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

第一张图是一般应用程序查看"应用程序信息",里面可以看到清除数据,点击之后应用的数据就清除了。

第二张图是腾讯管家和手机百度的"应用程序信息",可以看到管理空间,点击之后,它会跳转到一个Activity中去,也就是没有执行数据的清除操作。

下面看看实现方式吧。

android:manageSpaceActivity="[packageName].ManageSpaceActivity"

...

...

>

android:name="[packageName].ManageSpaceActivity"

android:screenOrientation="portrait" />

我们只需要在程序的manifest文件的application中加上manageSpaceActivity属性,并且指定一个Activity,这个Activity就是点击管理空间之后会跳转的那个Activity了。

我们下面就实现这个Activity。

public class ManageSpaceActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

finish();

}// onCreate

}

可以看到,这个Activity有些流氓,直接finish了,也就是当我点击管理空间无效,这样用户就无法清除数据了。一般情况下,这个Activity是用来自定义的数据管理,让用户有选择性的进行数据清理,避免重要数据被清除。

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

  1. python使用matplotlib中的errorbar函数可视化误差条、并自定义数据点标记、数据点大小、数据点颜色、数据点边缘颜色、误差棒颜色、误差棒线条宽度、误差棒边界线长度、误差棒边界线厚度等

    python使用matplotlib中的errorbar函数可视化误差条.并自定义数据点标记.数据点大小.数据点颜色.数据点边缘颜色.误差棒颜色.误差棒线条宽度.误差棒边界线长度.误差棒边界线厚度等 ...

  2. linux udp端口大数据包,Linux协议栈中UDP数据报从网卡到用户空间流程总结

    NAPI驱动流程: 中断发生 -->确定中断原因是数据接收完毕(中断原因也可能是发送完毕,DMA完毕,甚至是中断通道上的其他设备中断) -->通过netif_rx_schedule将驱动自 ...

  3. java的布局管理器_Java中提供了几种布局管理器

    近日,很多网友都在关注Java中提供了几种布局管理器这个话题,那么Java中提供了几种布局管理器具体情况是怎么样的呢?Java中提供了几种布局管理器的相关信息有哪些?下面的内容是小编为大家找到的关于J ...

  4. linux中 用户管理命令,Linux中的常用用户和用户组管理命令

    who:查看当前服务器所有正在登陆中的用户,显示tty表示本地登录,pts表示远程终端.这个命名只能显示简单的登录信息,如果想要查看更为详细的登录信息,使用w命令. w命令除了显示who命令的内容外, ...

  5. oracle用户剩余空间,ORACLE 中删除了表肿么硬盘剩余空间没变?

    1.tables是存储某个tablespace(表空间)里面的,tablespaces可以包含多个dbf文件,你在硬盘里面可以查到dbf文件. 表空间会随着包含的表内容增加而增大,但是不会随着tabl ...

  6. android收藏功能demo,Android使用Realm数据库实现App中的收藏功能(代码详解)

    前 言 App数据持久化功能是每个App必不可少的功能,而Android最常用的数据持久化方式主要有以下的五种方式: 使用SharedPreferences存储数据: 文件存储数据: SQLite数据 ...

  7. 大数据技术在金融行业中的应用

    1. 概述 近年来,随着大数据.云计算.区块链.人工智能等新技术的快速发展,这些新技术与金融业务深度融合,释放出了金融创新活力和应用潜能,这大大推动了我国金融业转型升级,助力金融更好地服务实体经济,有 ...

  8. 记前端状态管理库Akita中的一个坑

    记状态管理库Akita中的一个坑 Akita是什么 Akita是一种基于RxJS的状态管理模式,它采用Flux中的多个数据存储和Redux中的不可变更新的思想,以及流数据的概念,来创建可观察的数据存储 ...

  9. 档案管理在计算机中的应用,计算机信息技术在档案管理中的应用论文原稿

    <计算机信息技术在档案管理中的应用论文原稿.doc>由会员分享,可免费在线阅读全文,更多与<计算机信息技术在档案管理中的应用论文原稿>相关文档资源请在帮帮文库(www.woc8 ...

  10. 电商支付数据在信贷风控中的应用

    笔者在之前的工作经历中,曾做过针对电商/支付数据开发信用资质分的一个项目,下面我会介绍这两类数据是如何应用在信贷风控中的,内容包括电商支付数据的使用场景,做风险特征衍生的思路,以及在策略及模型上的应用 ...

最新文章

  1. c#中什么情况下用(int)什么情况下用Convert.ToInt32
  2. Xamarin.Android模拟器提示HAX kernel module is not Installed
  3. python3 生成随机数、随机字符串
  4. Linux eval命令
  5. java逻辑代码_Java逻辑代码判断字数
  6. Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
  7. 一分钟教你学会python_十分钟教你学会python编写小游戏
  8. 利物浦大学的office里面没有powerBI
  9. HtmlParser基础教程
  10. 今天的离离原上草的飞鸽传书
  11. 揭示地理数据分布规律的方法
  12. [noip-2013] 货车运输
  13. [链表]同时遍历两个链表
  14. 关闭selinux服务
  15. python之random.shuffle
  16. thinkphp3.2独立分组的建立
  17. pmp效益管理计划和做题技巧
  18. debian9.6安装virtualbox
  19. 三维动画与企业宣传片的制作方案
  20. 接口测试(一)--soapui实践

热门文章

  1. 安德鲁•杰克逊政府的金融政策
  2. 玩转多功能QQ机器人【含ChatGPT实现】
  3. 虹科分享 | 《面向金融行业的商业智能解决方案》白皮书
  4. 解决中文乱码问题大全
  5. 视频太大发不出去怎么办?微信视频太大发不出去的解决办法?
  6. 深度学习 + 众包重现历史街景,在线体验“时间旅行”
  7. Sublime插件:Terminal
  8. 网上的小段子,自己搞笑一下呵呵~~~
  9. 科学家发明“人工云朵” 可千变万化当广告
  10. DP1332E刷卡芯片支持NFC内置mcu智能楼宇/终端poss机/智能门锁