Android Q的手机有:红米K20
- Q 行为变更:所有应用 (不管targetSdk是多少,对所有跑在Q设备上的应用均有影响)
- Q 行为变更:以 Android Q 为目标平台的应用(targetSDK == Q 才有影响)
1.设备标识 (ok)
2.定位权限(ok)
3.后台启动activity =====锁屏==启动了配速相关的。
ScreenActivity
4.升级各个sdk
5.通知栏的问题
6.存储权限
Android Q 在外部存储设备中为每个应用提供了一个“隔离存储沙盒”(例如 /sdcard)。任何其他应用都无法直接访问您应用的沙盒文件。由于文件是您应用的私有文件,因此您不再需要任何权限即可在外部存储设备中访问和保存自己的文件。此变更可让您更轻松地保证用户文件的隐私性,并有助于减少应用所需的权限数量。
7.平时也多注意三方库的更新,因为安卓版本的更新势必导致了需要更新三方库。平时也多注意三方库的更新,因为安卓版本的更新势必导致了需要更新三方库。
1.手机网络问题
2.通知栏问题,经常弹
3.9.0的加密
点击暂不登入的时候去加载的基本的类。不是在application里面加载的
问题排查
1.取日志2种方式,还有就是copy
2.root手机
3.blockcanery的分析
4.通过一个一个的排除,application里面
5.类加载原理
6.tager29
7.比较以前的报错和现在的
ANR问题的分析:
1.文件的抓取
adb shell
cd /data/anr
ls
adb pull /data/anr/anr_2019-09-26-16-28-16-240 /Users/mac/myblog
cp /data/anr/anr_2019-09-26-16-28-16-240 /mnt/sdcrd/peng.txt
cat /data/anr/
anr_2019-09-25-13-48-31-402
>/mnt/sdcard/yy/zz.txt
Anr文件