版本信息:
Android 4.4.2
一、与AppOpsService因缘
自己整了个系统服务,然后在系统服务中通过Settings设置属性值、读写系统数据库:
private boolean setStaticIpInfo(int index, String value) {
boolean ret = false;
try {
ret = System.putString(mContext.getContentResolver(), mSettingNames[index], value);
return true;
} catch (Exception e) {
e.printStackTrace();
ret = false;
}
return ret;
}
结果,老给报错误:
Package android does not belong to 10023
对应错误出处:
AppOpsManager.java (frameworks\base\core\java\android\app)
public void checkPackage(int uid, String packageName) {
try {
if (mService.checkPackage(uid, packageName) != MODE_ALLOWED) {
throw new SecurityException(
"Package "