android app卸载后不被清除的数据的一种解决方法

原创 Jacular  2018-08-10 03:53  阅读 102 次
人人有份的支付宝红包
打开支付宝首页搜索“6903406” 领取红包

使用场景:APP某一种设置,不想因为清除缓存后丢失;

一、系统数据库的位置在/data/data/com.android.providers.settings/databases/

二、创建数据库的实现代码在

frameworks/base/packages/SettingsProvider/src/com/android/providers/settings的DatabaseHelper类里面

三、读写的方法如下:

写字符串Settings.System.putString(ContentResolverresolver,Stringname,Stringvalue)

读字符串Settings.System.getString(ContentResolverresolver,Stringname)

写整型Settings.System.putInt(ContentResolverresolver,Stringname,intvalue)

读整型Settings.System.getInt(ContentResolverresolver,Stringname,0)

四 、注意

非系统权限,需要在App项目的AndroidMainfes.xml文件中添加如下权限:

android.permission.READ_SETTINGS

android.permission.WRITE_SETTINGS

本文地址:https://www.dandroid.cn/?p=5607
关注我们:请关注一下我们的今日头条号:扫描二维码大安卓源码网的头条号,头条号:大安卓源码
版权声明:本文为原创文章,版权归 Jacular 所有,欢迎分享本文,转载请保留出处!
开车速度很快,老司机专属

发表评论


表情