美文网首页Android开发Android开发经验谈Android技术知识
app除了卸载,都不被清除的数据的一种解决方法——Setting

app除了卸载,都不被清除的数据的一种解决方法——Setting

作者: 胜_弟 | 来源:发表于2017-11-03 11:55 被阅读359次

    使用场景: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

相关文章

网友评论

    本文标题:app除了卸载,都不被清除的数据的一种解决方法——Setting

    本文链接:https://www.haomeiwen.com/subject/zbqtmxtx.html