前景服务在Android 10中被杀死

时间:2020-06-10 13:50:54

标签: android android-10.0 batterymanager battery-saver

在Android 10中,某些制造商在电池优化设置中附带了该新功能(请参见图片)。屏幕关闭一段时间后,我的前台服务被操作系统杀死。

我已将前台服务与通知一起使用。当所有设备的屏幕都打开时,此代码可以正常工作。我在拥有Android 10操作系统的OnePlus和realMe设备中都遇到了这个问题。

我想知道, 有什么办法解决这个问题? 有什么办法知道我的设备中是否有这种设置?

感谢帮助!

OnePlus7

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,就我而言,该服务在后台获取位置,因此,我必须添加前景服务类型,并且可以正常工作。 https://developer.android.com/about/versions/10/privacy/changes#app-access-device-location

android:foregroundServiceType="location"