Android——《Android第一行代码》10.6节服务的最佳实践,应用8.0以上Android系统需要修改的地方

24 篇文章 4 订阅 ¥49.90 ¥99.00
针对Android 8.0以上系统,服务使用遇到闪退、权限问题。解决方法包括添加通知渠道、申请前台服务权限及存储权限。调整targetSdkVersion至23或26解决问题,但原因不明。理解minSdkVersion和targetSdkVersion区别,保证兼容性和新特性使用。
摘要由CSDN通过智能技术生成

【背景】:参照书籍写的代码,辛苦写完,分析完原理,运行起来确有很多,解决这些问题,查了大量的资料,走了很多弯路,最后仅通过一个基本知识点解决,写在这里,记录下来,后来者参考了,少走些弯路。

【问题】:先从遇到的问题说起

1、程序运行,直接闪退。

——Android 8.0以上系统使用通知,需要添加渠道,详见另一篇博文

2、刚运行,没有操作别的,就出现异常卡死问题,再次打开APP,开始下载,程序闪退,查看logcat,是需要申请前台服务权限,所以在AndroidMainfest.xml中添加:

<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Winter_world

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值