一、使用SystemProperties
可以参考一下文档:
http://blog.csdn.net/ameyume/article/details/8056492
如何将android程序的权限提升到system权限?方法是这样的:
1、在AndroidManifest.xml中,在manifest加入android:sharedUserId="android.uid.system"。
2、在Android.mk中,將LOCAL_CERTIFICATE := XXX修改成LOCAL_CERTIFICATE :=platform。
要增加第3项 注意:需要移动应用到priv-app包下,即
在Android.mk中,增加LOCAL_PRIVILEGED_MODULE := true
另外manifest加入android:sharedUserId="android.uid.system",系统没有了读写sdcard的权限
使用一下链接文章可以尝试解决
http://whithin.blog.51cto.com/690417/1255135
二、使用SharePrefernce跨进程分享
可以参考一下文档:
http://blog.csdn.net/u011068702/article/details/52335123
使用SharePrefernce跨进程分享坑比较多;
需要注意跨进程分享的进程需要在同一用户权限下
三、使用SettingProvider
参考文档:
http://www.voidcn.com/blog/vrix/article/p-6064485.html
manifest中加入一下权限:
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
另外内容写到了 /data/system/users/ 下,settings.db没有使用