一、使用SystemProperties
可以參考一下文檔:
http://blog.csdn.net/ameyume/article/details/8056492
如何將android程序的權(quán)限提升到system權(quán)限?方法是這樣的:
1、在AndroidManifest.xml中,在manifest加入android:sharedUserId="android.uid.system"。
2、在Android.mk中,將LOCAL_CERTIFICATE := XXX修改成LOCAL_CERTIFICATE :=platform。
要增加第3項 注意:需要移動應(yīng)用到priv-app包下,即
在Android.mk中,增加LOCAL_PRIVILEGED_MODULE := true
另外manifest加入android:sharedUserId="android.uid.system",系統(tǒng)沒有了讀寫sdcard的權(quán)限
使用一下鏈接文章可以嘗試解決
http://whithin.blog.51cto.com/690417/1255135
二、使用SharePrefernce跨進程分享
可以參考一下文檔:
http://blog.csdn.net/u011068702/article/details/52335123
使用SharePrefernce跨進程分享坑比較多;
需要注意跨進程分享的進程需要在同一用戶權(quán)限下
三、使用SettingProvider
參考文檔:
http://www.voidcn.com/blog/vrix/article/p-6064485.html
manifest中加入一下權(quán)限:
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
另外內(nèi)容寫到了 /data/system/users/ 下,settings.db沒有使用