Android 试图打开audioflinger(AOSP)内的输出文件

Android 试图打开audioflinger(AOSP)内的输出文件,android,android-permissions,android-source,audioflinger,android-rom,Android,Android Permissions,Android Source,Audioflinger,Android Rom,我正试图从av/services/audioflinger/AudioStreamOut.cpp内部编写一个简单的日志文件,用于测试自定义ROM。 我需要它在Nexus 5X(牛头)上工作 我的权限被拒绝(错误号为13) 我尝试通过添加以下内容来修改frameworks/base/data/etc/platform.xml: <assign-permission name="android.permission.WRITE_EXTERNAL_STORAGE" uid="media" /&g

我正试图从av/services/audioflinger/AudioStreamOut.cpp内部编写一个简单的日志文件,用于测试自定义ROM。 我需要它在Nexus 5X(牛头)上工作

我的权限被拒绝(错误号为13)

我尝试通过添加以下内容来修改frameworks/base/data/etc/platform.xml:

<assign-permission name="android.permission.WRITE_EXTERNAL_STORAGE" uid="media" />
<assign-permission name="android.permission.WRITE_EXTERNAL_STORAGE" uid="audioserver" />
<assign-permission name="android.permission.WRITE_EXTERNAL_STORAGE" uid="audio" />


但是在Nexus 5X上似乎无法访问此文件夹-使用shell无法访问它,即使使用su root。

我找到了解决权限问题的方法

首先,将日志文件写入/data/misc/audioserver

然后:

等等

然后我可以提取文件:

adb pull /sdcard/log_before.pcm .

我找到了解决许可问题的办法

首先,将日志文件写入/data/misc/audioserver

然后:

等等

然后我可以提取文件:

adb pull /sdcard/log_before.pcm .

不幸的是,
audioserver
没有权限在Android 10的
/data/misc/audioserver/
中创建文件。不幸的是,
audioserver
没有权限在Android 10的
/data/misc/audioserver/
中创建文件。
adb pull /sdcard/log_before.pcm .