您的位置:首页 > 其它

Andorid8.0 启动service 后之前版本的区别

2019-05-29 17:38 40 查看

Andorid8.0 启动service 后之前版本的区别

adb shell pm list packages

1、8.0以后使用startservice() 返回后台,必须5s内在调用该服务的startforeground(),否则会停止运行超过5s。使用新的startforegroudservice()可以解决问题

2、jobschecul 和jobserice

onstartjob onstopjob

兼容

1、8.0限制了后台服务,需要设置通知栏,使服务变成前台服务,startforegroundservice.但是在9.0上要使用前台服务得添加权限

2、8.0 没有上Google Play,需要获取安装apk权限

2、9.0 volley ,protocolversion异常
3、9.0强制使用https 会阻塞http请求,
(1)application设置android:usesCleartextTraffic=“true”
(2)android:networkSecurityConfig="@xml/network_security_config"

应用内部切换语言不好用,8.0以上的api过时了,需要替换新的api

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: