Android 升级targetSdk无法启动服务

闲着没事,直接升级了targetSdk到35,发现无法启动服务特此记录一下。

先上解决办法:

1.onResume之后调用启动服务(表现为onCreate函数不调用)

2.注册广播registerReceiver(mIntentReceiver, filter, Context.RECEIVER_NOT_EXPORTED);

当然不同的需要Context.RECEIVER_EXPORTED

(表现为执行不完onCreate,

==============以下是记录下过程=============

偶然app提示sdk版本过低,直接升级到35。

解决文件权限后,发现音乐服务启动不了。

我暂时只有两个手机一个安卓11(30),一个安卓15(35)。

经过一系列改动,30版本的能启动,35的不能。

targetSdk一个一个的改,发现30才行.....

先找了这个升级助手(Launch Android SDK Upgrade Assistant

我这里直接写我的结果

31 应该是启动前台服务 | Background work | Android Developers

不允许后台启动,也就是必须onResume之后调用,onCreate应该是不行的。

直接到33都可以了。

34 注册广播(假装)报错了(除了编辑器是黄色的几乎没有提示) registerReceiver(mIntentReceiver, filter, Context.RECEIVER_NOT_EXPORTED);

广播概览 | Background work | Android Developers

相关推荐
松仔log3 小时前
Java中级——组合和继承
android·java·开发语言
我命由我123456 小时前
Jetpack Compose - MaterialExpressiveTheme 与 MaterialTheme、ColorScheme
android·java·开发语言·java-ee·kotlin·android jetpack·android runtime
lilian2337 小时前
Harmony os 技术实战|拼豆制图06:收藏 ID、生成记录与重启恢复怎么不打架
android·java·数据库·harmonyos
2601_955759627 小时前
ClaudeAPI成本中心与业务标签设计指南
android·java·数据库
余衫马8 小时前
2026最新版!Android Studio 极速安装与配置指南
android·ide·android studio
AFinalStone8 小时前
Android 7系统异常问题排查(五)Framework层(下)—System Server崩溃
android·tombstone·系统异常
AFinalStone8 小时前
Android 7系统异常问题排查(八)系统追踪—Trace机制与性能诊断
android·系统异常
极客猴子11 小时前
Android录音转写频繁卡顿?多款APP长时间会议场景稳定性实测
android·人工智能·智能手机·飞书
Kapaseker11 小时前
Boolean 变量到底该怎么命名?
android·kotlin
AFinalStone12 小时前
Android 7系统异常问题排查(六)应用异常(上)—ANR机制全解
android·系统异常