应用包放在外置卡上安装运行时,出现数据无法保存的现象时有发生,例如手机上安装的导航软件,因为地图包占用空间巨大,有人希望把文件包放置到外置卡上安装运行。运行时没有问题,但出现无法保存用户的设置和数据时怎么办?下面就来解决这个问题。
1.拷贝flatform.xml文件并备份:
使用r.e管理器,进入/system/etc/permissions目录,拷贝platform.xml到外置卡上自建备份目录里面。
2)修改flatform.xml文件内容:
复制一份flatform.xml文件来做修改之用,用文本编辑方式打开flatform.xml文件,
找到项和
挨着的项,
添加内容,最终结果如下(红字为添加内容):
3.拷贝此修改文件回到/system/etc/permissions目录覆盖后,必须设置文件权限为rw--r--r--

4.重启手机,验证结果。在如前述的凯立德导航里面设置一些东西,或者做一些如搜索操作后,退出应用。再次进入应用,查看设置和历史记录是否还存在。
【注意】
必须做好platform.xml文件的备份,以备恢复之用,如官方的系统需要ota升级时。系统文件必须设置权限为rw-r--r--。
小编点评:
应用转移到外部存储卡而出现无法保存数据的现象虽然不是经常发生,不过小编还是希望大家能够有所了解,免得到时候遇到了就像丈二和尚摸不着头脑一样,只能病急乱投医咯。
Tags:
责任编辑:小黑游戏