我在Nexus 5设备上构建了自己的AOSP Marshmallow,并且在权限方面遇到了麻烦。如果我在现有应用程序的AndroidManifest.xml中添加新权限,则默认情况下将禁用此权限。我必须手动设置它。例如,联系人的另一个权限正在激活(一旦我没有修改,即使在恢复出厂设置后也似乎是标准的)。因此必须有一个文件可以得出关于应用程序标准权限的结论。我只能在/ system / etc / default-permissions中找到一些文件,但这对我没有意义,似乎被忽略了。
当我添加自定义应用程序时,默认情况下会关闭所有权限。当我在Marshmallow中为nexus 5设备刷新我的自定义操作系统时,如何默认启用这些权限?我在哪里可以在AOSP项目中设置此信息?我可以通过pm grant <app> android.permission
设置它......但这不是我的用例!
答案 0 :(得分:1)
AOSP中的默认权限在此java类中设置:frameworks / base / services / core / java / com / android / server / pm / DefaultPermissionGrantPolicy.java