1、目前 android主流机型在8.0 9.0 10 11 12
android8.0
第一点 app后台运行获取定位有限制 华为 小米vivo oppo后台运行gps获取经纬度会在几分钟内停止
解决办法 引导用户开启对应的权限
1、一定要用户运行 位置信息 始终允许
2、根据不同的机型 开启自启动权限 允许后台运行
3、vivo机型还需要用户 忽略高耗电电池优化
第二点通知 增加通知隧道 对应系统有不同的通知开关
android9.0
第一点 录音功能由之前的独占变成了抢占式
android10
app后台限制了启动Activity 需要满足1个或者多个条件才能启动Activity
比如开启悬浮框权限 但是在某些机型可能还是无法启动Activity
android12
1.限制对MAC地址的访问。
2.Activity/BroadcastReciver/Service 声明了Filter,则必须显示设置android:exported属性
3.后台应用无法再启动前台服务