0
回答
android 在framework的service中调用Settings.System.putInt(x,x,x);异常
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

在framework自己添加的service中Settings.Global.putInt(mContext.getContentResolver(), "launcher_sourcein", inputSource);

执行此句时就抛出异常java.lang.SecurityException: Package android does not belong to 10042

调用此接口的Launcher应用未配置android:sharedUserId="android.uid.system"则出现该异常

调用该接口的Launcher应用配置android:sharedUserId="android.uid.system"可以通过

调用该接口的普通应用配置(未配置任何权限),会抛出permission denied 的异常与Launcher调用抛的不一样。

不理解为什么。求大神解释!

举报
_shieh
发帖于2年前 0回/549阅
顶部