在设置中可以清除应用的数据,缓存可以让用户随意清理,可是私有数据的随意清理会丢失用户的本地信息,尤其是有重要的信息。

后来发现手机管家等应用是没有“清除数据”项的,被一个“管理空间”代替了,看了一下他的实现原理,还是比较简单的。

这一张图是手机淘宝的应用程序信息(清除数据就在那,不用我多说,大家都知道);

这一张是手机管家的管理空间的图片,点击管理空间,弹出对话框提示警告,选择删除就删除了。

以下是实现方法

<applicationandroid:label="MyApp" android:icon="@drawable/icon" android:manageSpaceActivity="[yourPackageName].ManageSpaceActivity"......
><activityandroid:name="[yourPackageName].ManageSpaceActivity"android:screenOrientation="portrait" />
</applicatio

只需在程序的 AndroidManifest.xml 中的application 中加上manageSpaceActivity这个属性,并且给他指定一个Activity,那这个Activity就是点击管理空

间后,会开启的Activity。我们可以在这个Activity中做自己的自定义清除数据。

public class ManageSpaceActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);<span style="white-space:pre">  </span>Toast.makeText(this,"已最优,无需管理",Toast.LENGTH_SHORT).show();finish();}
}

其实我并没有做什么数据的清除,我只是给了他一个提示,他信也好,不信也罢,他是不可以通过管理空间来清除数据的。再有需

求的情况下,可以通过这个Activity来进行自定义的数据管理,让用户有选择的进行数据清理,避免重要的数据被清除。

网上还有一些帖子说在AndroidManifest中设置android:allowClearUserData的值为false,这个属性的意思是 是否允许清除数据,但是设置为false 并没有什么卵用。。。

Android应用将清除数据项变为管理空间,自定义数据清除相关推荐

  1. android 清除数据 管理空间,Android中如何将清除数据变为管理空间,进行自定义数据清除...

    偶然看到在Android手机的"应用程序信息"里面腾讯管家和手机百度的不能清除数据,显示的是管理空间,感觉这个挺有意思的,可以防止用户进行数据的清除,于是就查了一下,原来实现方式很 ...

  2. 谷歌play 数据接口_如何检查,管理和清除Google Play服务存储的数据/缓存

    谷歌play 数据接口 Your phone stores a wealth of information such as apps you download, websites you visit, ...

  3. Oracle 11g_管理表空间和数据文件(7)

    1. 表空间和数据文件的关系 在Oracle数据库中,表空间和数据文件之间的关系非常密切,这二者之间相互依存,也就是说,创建表空间时必须创建数据文件,增加数据文件时也必须指定表空间. Oracle磁盘 ...

  4. android下配置偏好信息的管理

    android下配置偏好信息的管理 佣工7001 应用程序一般都有这样的需求,为了应用有更好的适应性,有一些参数设置需要独立出来放在配置文件里面.这个配置文件应该是开发的时候就编辑好的设好了默认值,安 ...

  5. Android进阶——性能优化之内存管理机制和垃圾采集回收机制(六)

    文章大纲 引言 一.内存泄漏和内存溢出概述 二.Java运行时内存模型 1.线程私有数据区 1.1.程序计数器PC 1.2.虚拟机栈 1.3 本地方法栈 2.所有线程共享数据区 2.1.Java堆 2 ...

  6. 管理表空间和数据文件——维护表空间——改变表空间的读写状态和改变表空间名称...

    默认情况下表空间是处于可读写状态,用户不仅可以查询表空间上的对象数据,而且可以在表空间上执行dml 和ddl 操作.如果表空间只用于存放静态数据,那么为了便于管理和备份恢复,应该将其转变为只读状态:另 ...

  7. Oracle管理表空间和数据文件详解

    管理表空间和数据文件 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Or ...

  8. Android最佳性能实践(一):合理管理内存

    原文出处::http://blog.csdn.net/guolin_blog/article/details/42238627 系列阅读 Android最佳性能实践(一):合理管理内存 Android ...

  9. Android学习系列(27)--App缓存管理

    随笔- 53 文章- 10 评论- 1064 Android学习系列(27)--App缓存管理 无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户. ...

最新文章

  1. Javascript:郁闷了好久终于找到原因了,原理还不明白
  2. Mysql悲观锁乐观锁区别使用区别
  3. centos7下nginx配置
  4. jzoj5365-[GDOI2018模拟9.14]通信【线段树合并】
  5. Auto.js 全命令整理(二) 对应用命令专题
  6. 至读博客朋友的一封信
  7. linux 路由表(转)
  8. 12 个学习新的编程语言的方法
  9. VS2017的C++开发心得(一)VS的项目创建
  10. 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第五节课笔记
  11. 公司老总直接面试 我该如何准备
  12. labview连线枚举冲突_LabVIEW解决项目冲突
  13. 织梦个人网站即时到账支付插件
  14. camtasia怎么在视频上添加图片
  15. 沈航-数理统计-17-18B-有答案
  16. Spring Data JDBC自动生成的增删改查CRUD分页、排序SQL语句非常简洁没有多余的SQL
  17. C#批量转CSV到Excel
  18. unity3d之角色的移动篇 -- 俯视视角下的键盘移动
  19. java 简单的调用类_java 调用 C# 类库搞定,三步即可,可以调用任何类及方法,很简单,非常爽啊...
  20. 吴军谷歌方法论005:成就=成功率*事情的量级*做事的速度

热门文章

  1. 使用动态规划和深度优先搜索解决TSP问题,python编写
  2. MATLAB算法实战应用案例精讲-【数模应用】朴素贝叶斯(NB)(附Java、R语言、Python和MATLAB代码)
  3. 李善友,你太有才了!
  4. WordPress统计文章页面浏览次数插件WP-PostViews
  5. 【C++】各种菱形—实心菱形(一)
  6. 操作系统与网络实现 之二十一
  7. C++用其他符号作为输入间隔
  8. 计算机中的contex理解
  9. Java - Lambda 表达式
  10. EVE 居然是用 python 写的!!太不可思议了