2

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) 签名相同的应用程序才能使用此权限。

我想知道我是否无法使用平台签名对我的应用程序进行签名,在根条件下有什么方法可以达到相同的目的吗?

4

1 回答 1

0

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

于 2013-08-07T06:01:15.323 回答