android 在framework的service中调用Settings.System.putInt(x,x,x);异常

_shieh 发布于 2015/11/05 14:58
阅读 949
收藏 0

在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调用抛的不一样。

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

加载中
返回顶部
顶部