privapp permissions检查

privapp permissions的权限不容易复现出来,只有重启手机后才会触发。

很多开发者每次push apk都只是重启apk进程而已,所以很容易导致apk合入版本后,第二天的daily开不了机。

其实google是有一个专门检查这类权限的脚本的,放在 development/tools/privapp_permissions/privapp_permissions.py

只需要执行:

python development/tools/privapp_permissions/privapp_permissions.py XXXX.apk 

如果有特殊的权限还未配置,结果如下:

# Defaulting the target partition to "system". Use -p option to specify the target partition (must provide one target instead of a list).

################################################################################
#
# system XML:
#
################################################################################
<?xml version="1.0" encoding="utf-8"?>
<!-- for the partition: /system -->
<permissions>
    <!-- Additional permissions on top of privapp-permissions-platform.xml -->
    <privapp-permissions package="com.android.systemui">
        <permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
    </privapp-permissions>

</permissions>

评论