我已将我的应用程序设为设备所有者并创建了另一个用户。现在我想使用 broadcastAsUser 从主用户广播到另一个用户。
我为此添加了以下权限
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS"/>
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
UserManager userManager=(UserManager)getSystemService(Context.USER_SERVICE);
UserHandle userHandle=userManager.getUserForSerialNumber(serialNumber);
Intent intent=new Intent(action);
sendBroadcastAsUser(intent,userHandle);
Permission Denial:来自 com.sample.deviceadmintest 的广播要求以用户 10 的身份运行,但从用户 0 调用;这需要 android.permission.INTERACT_ACROSS_USERS_FULL 或 android.permission.INTERACT_ACROSS_USERS
我错过了什么吗?提前致谢!