如何防止应用程序在后台被杀死?

How to prevent app being killed in background?

在我的华为 P20 Lite (Android 9) 上,有一个设置 Power usage details -> app launch -> "Manage automatically"。启用此设置后,我注意到 OS 有时会在后台杀死我的应用程序。

该应用充当流媒体服务器。

是否可以通过编程方式禁用 "Manage automatically" 并启用 "Run in background" 设置?

编辑:我注意到 Deezer 或 Spotify 等著名应用程序不会请求忽略电池优化,并且在后台播放音乐时它们永远不会被杀死。有谁知道他们是如何做到这一点的?

在您的应用中实施 Foreground Service 以提高组件在 OS 中的优先级以降低其被杀死的几率。