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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值