asec的全称是Android Secure External Caches,以前app安装好之后,app和app的数据都是放在data分区,而data分区经常存储空间不够,于是从Android 2.2, Froyo版本开始,Android开始支持App2Sd功能。
所谓的App2Sd就是安装apk时把apk安装到Sd卡,apk的数据也放到sd卡,官方的app2sd功能比较鸡肋,由开发者自己决定是否支持app2sd功能。
这样大部分应用不支持app2sd功能,而民间的app2sd功能实现时,直接把sdcard挂载到data目录,这样所有的数据都会放在sdcard上。
如果sdcard够大的话,便能解决手机data分区不够的问题。官方的app2sd功能实现时会建立/sdcard/android_secure,然后在该目录为每个支持app2sd功能的应用建立asec文件。
扩展资料:
一个ASEC文件存储使用专有加密移动应用数据。它可以与Android SDK模拟器上运行。应用程序移动到存储卡加密,并使用ASEC文件扩展名。 ASEC文件可以保存在存储卡上的.android_secure文件夹中找到。
安卓系统下APP2SD Enable之后转移到卡上文件的数据,我们很多软件安装软件选择安装到SD卡上,就会保存到android_secure这个文件夹,ASEC 这后缀名的文件都不能删了,相对应的软件就无法启动,有的人误删了此文件夹。
连SD卡都读不了,里面如果误删了最多一些应用软件重装就行了。还是不要去动了,也占不了多大的空间。安卓系统下的asec文件夹应该是挂载SD卡时产生的。
其中asec就是安装在卡上的应用、secure是用于sd卡应用程序安装路径加密的吧自己猜想的、sdcard就是卡上的其他内容。
/asec目录就是从sd卡分出来的存放安装在sd卡内应用游戏apk的目录,不要删。.android_secure这个文件夹,打开es文件浏览器隐藏文件查看功能,从手机上看到此文件夹为空,其实是特别处理的,其中含apk的内容是挂载到了/mnt/asec目录下,你可以在此找到现成的apk文件,这个目录是sd卡中的内容,不过不是挂载在/sdcard目录下,而是单独挂载了一个目录,就像是给sd卡分区一样,同样都是sd卡的不同分区,所以不要认为/mnt/sdcard目录是sd卡的真身,其实它不过是sd卡的一个分区,而/mnt/asec是另外的分区,它们都是sd卡的一部分,这样应该好解释些吧。
如果你直接用电脑查看你的sd卡,就会看到sd卡中文件夹.android_secure里面不是非空的,其中都是asec文件,就是你安装在sd卡中的应用游戏,但在pc上你是无法看到apk文件的。所以说安装在sd卡中滴应用,绝对不会占内存。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)