0
回答
android 在framework的service中调用Settings.System.putInt(x,x,x);异常
百度AI开发者大赛带你边学边开发,赢100万奖金,加群:418589053   

在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
发帖于3年前 0回/813阅
顶部