Mar*_* L. 2 android android-8.0-oreo
我有一个在 Android N 上运行良好的应用程序。它(通过 root)安装到 /system/priv-app/* 并获得仅适用于特权应用程序的权限。
现在在 Android O 预览版上,该应用程序未获得授予的权限:
08-12 20:30:01.178 687 814 W PackageManager: Privileged permission android.permission.CAPTURE_AUDIO_OUTPUT for package eu.asd.service - not in privapp-permissions whitelist
08-12 20:30:01.178 687 814 W PackageManager: Privileged permission android.permission.UPDATE_APP_OPS_STATS for package eu.asd.service - not in privapp-permissions whitelist
08-12 20:30:01.178 687 814 W PackageManager: Privileged permission android.permission.WRITE_SECURE_SETTINGS for package eu.asd.service - not in privapp-permissions whitelist
Run Code Online (Sandbox Code Playgroud)
任何人都知道这个“privapp-permissions 白名单”的来源,以及如何在有根的 Android 上进入这个列表?
小智 5
应该有一个 xml 文件,其中列出了您的应用程序的 priv-app 权限。请检查 /system/etc/permissions
您必须将您的权限添加到其中的一个文件中。
例子:
<privapp-permissions package="[your package name]">
<permission name="android.permission.PERMISSION_YOU_WANT"/>
....
</privapp-permissions>