root应用程序如何调用具有签名级别受保护权限的API

时间:2013-02-07 05:56:49

标签: android root android-permissions

Android 4.2引入了多项用户支持,其中涉及一些现有的内部API,现在需要名为INTERACT_ACROSS_USERSINTERACT_ACROSS_USERS_FULL的新权限。

后者被宣布为

<permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"
        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
        android:protectionLevel="signature"
        android:label="@string/permlab_interactAcrossUsersFull"
        android:description="@string/permdesc_interactAcrossUsersFull" />

这意味着只有使用与平台(ROM)相同签名签名的应用才能使用此权限。

我想知道我是否无法使用平台签名来签署我的应用程序,在根条件下是否有任何方法可以达到同样的目的?

1 个答案:

答案 0 :(得分:0)

如果您具有root访问权限,则可以在/ system / app(而不是/ data / app)中安装apk。这应该会使您的应用程序符合“signatureOrSystem”的条件,并且您应该获得许可。