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
相关文章推荐
- WebView注入Java对象注意事项,4.2之前版本,4.2之后的区别
- Android中Service的启动方式的区别和结合使用
- Service 的两种启动方法和区别
- windows 7版本之前的区别
- android Fragments 介绍(android3.0及4.0与之前版本区别的部分)
- 过360安全卫士提示VC代码-8.0之前版本
- Android Service 两种启动方法和区别
- service 两种启动方式的区别
- 8.0以上Domino版本windows下拷贝无法启动
- windows 7版本之前的区别
- 关于转屏禁止onCreate android 3.0版本之前和之后的区别
- service 的三种启动模式区别
- (常面试的面试题)Service的两种启动方式的区别?
- h5 和之前版本的区别
- mysql8.0 caching_sha2_password加密方式和5.0之前的区别和解决方案
- Service中绑定服务和启动服务的区别
- ios中Tableview的两个获得重用cell方法的区别?(兼容iPhone5.0之前的版本)
- Android 8.0系统源码分析--startService启动过程源码分析
- Android 启动 Service(startservice和bindservice) 两种方式的区别
- Service 启动 Bind与unBind区别