Andorid Studio无法启动外部Service的解决办法

在初学Service时,发现使用外部Service,可以关闭另一个app已启动的Service,但却无法直接启动。一番学习之后,发现在Android 8.0(API 级别 26)对应用在后台运行时可以执行的操作施加了限制。

“每当应用在后台运行时,它都会消耗设备的一些有限资源,如 RAM。这可能会导致用户体验受损,尤其是在用户使用资源密集型应用(如玩游戏或观看视频)的情况下。”
———后台执行限制|安卓开发人员 (google.cn)

这也就导致了无法直接在后台startService()。
解决方法
1. 在外部app的AndroidManifest.xml中插入语句
在启动外部Service的app中注册以下信息:

在引号中键入被启动的Service所在的包名,如"com.example.anotherapp"。
注意不是在被

Andorid Studio无法启动外部Service的解决办法最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/18971.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>