后台服务在省电启用和禁用后停止

时间:2017-09-30 06:17:29

标签: android service android-6.0-marshmallow intentservice background-service

我有一个应用程序,我在后台执行一些任务,

因此,如果我的后台服务正在运行,任务将会执行

问题:当我启用和禁用省电模式时,它会关闭所有内容并停止正在运行的每个后台服务。在关闭节电器之后,直到我打开应用程序才开始服务。

因此,如果省电版本低于Android.M

,我可以重新启动后台服务

在Android 6.0及更低版本中遇到问题。

Myservice.java

public class Myservice extends Service {

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        return Service.START_STICKY;
    }

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public boolean stopService(Intent name) {
        return true;
    }
}

我启动此服务是我的MainActivity.java

所以我可以获得任何类型的广播或节电通知

0 个答案:

没有答案