android data目录备份,求助:为什么直接覆盖/data/data目录下的数据不生效?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

apk安装后将被解压至

/data/apk

其数据存放在

/data/data/包名

安装完pms将在packages.xml里登记这个应用

格式

签名

各种权限

这个信息也同步至packages.list中

org.xxx.xxx虚拟userID 0 /data/data/org.xxx.xxx default 1023,1015,3003

系统启动时pms扫描/data/apk扫描变动,如果packages两个配置文件不存在也将重新生成,但注意

虚拟userID也会重新计算。

虚拟userID:

每一个apk启动独立的虚拟机进程,将使用userID+groupID来隔离各自数据,限制其只能访问/data/data/包名下的数据。

1000以下的归安卓系统进程,1000以上归各个apk,生成的虚拟userID为

u0_a100

u0 -> user0

a100 -> apk.no100 100为packages.xml里的userID - 1000

直接替换/data/data/包会因为ID不一致无法访问包的数据导致程序数据无效,可替换完/data/data后将保存好的两个

packages替换过来,或者根据packages.xml重新给/data/data权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>