各版本适配:https://www.jianshu.com/p/a8fd3d1fa0a3
6.0运行时权限:https://blog.youkuaiyun.com/u014626094/article/details/80962051
9.0后台服务限制总结:https://blog.youkuaiyun.com/wozuihaole/article/details/81739870
自己升级时所做的处理:
6.0
对敏感权限的动态申请
7.0
暴露uri的问题
8.0
1、通知权限不是默认开启的了,需要申请通知权限
2、需要添加允许安装未知应用权限,并动态判断申请
3、发送通知的方式改变,需要增加channel
4、后台不能运行service了,如果采用startService,应用退到后台后还会继续运行一段时间,然后被系统停止,但不会抛异常。
正确的启动方式应该是startForegroundService,然后再5秒内调用startForeground,不然会ANR
9.0
h5页面无法访问,显示ERR_CLEARTEXT_NOT_PERMITTED。对未加密的流量不在信任,添加了新的限制。在application里添加android:usesCleartextTraffic="true"