昨天 Android M 出来后,想着自己是 Android M dp3 差异不大, 未 root 又懒得备份数据, 就没有双清直接升级了(刷机脚本去掉了-w 参数),结果升级后发现几乎所有 APP 都开始各种崩溃了,看了下 LOG,发现是权限问题,然后在设置里面发现果然原来装的 APP 无法获得任何权限,手动打开也不行(Back 之后就恢复原样了),后来测试发现重新安装下应用就好了,于是写了个脚本,自动重新安装所有后安装(更新)的应用,在 adb shell 下执行,无需 root,实测有效...共享给需要的人(不过大概也没什么人跟我一样作死吧...
脚本:
pm list package | cut -d: -f2- | xargs -n1 pm path | cut -d: -f2- | grep /data/ | xargs -n1 pm install -r
1
Stile 2015-10-07 11:31:25 +08:00
根本不需要这么麻烦...
原理来说,就是 app 权限在老的用户下,新用户没权限。 想起 cp -p |
3
sudoz 2015-10-07 14:06:52 +08:00
刷机脚本去掉`-w`不会报“ image 找不到”这个 warning 提示吗?
|
4
pmpio 2015-10-07 14:09:22 +08:00
我宁愿备份好数据后重新刷个干净的。。。。。像搬进新家的感觉,多好。。。
|
6
lonelinsky OP @sudoz warning 不影响的啊,而且它报的确实是没有的...
|
7
lonelinsky OP @pmpio 微信一堆的东西,完全没有备份的欲望...还有一堆没有 root 并不好备份的东西...
|
8
Dibel 2015-10-07 14:47:11 +08:00 via Android
从 DP3 生上来表示遇到了同样的问题……
最后用钛备份全备份了一遍然后再恢复解决的=_= |
9
lonelinsky OP @Dibel 所以 ROOT 了? 现在 Android M 的 ROOT 方案都是改 kernel 的,并不想用...
|