上海app 开发公司与你分享如何让Android应用手动管

2014-12-15 20:20
分享到:

众所周知,Android应用在使用过程中会产生很多的相关数据及其相关文件,尤其是比较复杂的应用,而这些应用所产生的这些数据及其文件会越来越多,很占用手机内置存储空间,导致手机运行缓慢或者提示空间不足,这是个很麻烦的事情.然而在应用程序管理器点击软件显示的页面,我们可以点击清除数据按钮,这样所有关于该app的缓存在手机的数据都清除掉了。类似于新安装的一样。但是有时候,用户不想全部删除,只是想删除一些我们不需要的数据,比如删除数据的时候不删除登录信息等。现在就有一个需求:如果应用能够手动管理应用的数据目录的,那么android系统支持这个功能吗?当然支持了,如图:

 


   红框处,显示的叫管理空间,而不是我们常常见到的清除数据。当点击这个按钮能够跳转到我们的空间管理页面就做到了,那么如何实现呢?
只需要在AndroidManifest.xml中的application标签添加一个android:manageSpaceActivity的属性即可.

指定一个Activity来管理数据。实例如下:
<application ...
       android:manageSpaceActivity="com.mingli.test.ManageSpaceActivity"> 
</application> 

ManageSpaceActivity当然也要在AndroidManifest.xml声明为activity
 
综上所述,如果想自己管理数据目录,则可以使用android:manageSpaceActivity属性来控制,而不是默认的全部清除了/data/data/包名/里面的所有文件。当然我们还可以扩展,比如清除SD卡上的数据,如果拥有root权限,还可以用它当成垃圾清理。
  更多上海手机应用开发、上海手机app、上海app 开发、上海APP制作、上海苹果开发、上海手机app开发、上海移动应用开发、上海手机应用软件开发、上海Android应用开发、上海移动互联网应用开发、上海html5 app开发等资讯服务请关注上海睿玛电子商务公司官方网站www.reima.org。专精于高品质的全方位设计服务。
Keywords:上海APP开发 网站地图 友情链接:大连口才培训 粉尘加湿机 南京地暖 深圳起重机 深圳食堂承包 盘锦商务礼品 影视配音 电子电器网 酒店餐具 深圳名片印刷 2be水环式真空泵 冷压端子 麦格官网 徒手整形培训
  • 需求咨询
  • 技术咨询
  • 运营咨询
  • 需求咨询点击咨询
  • 技术咨询点击咨询