当手机处于睡眠状态/锁定状态时,如何暂停前台服务?

时间:2020-05-02 17:52:07

标签: java android android-studio service foreground-service

我不希望该服务在用户不使用电话时继续运行,因为它处于锁定或睡眠状态。

我用过

PowerManager powerManager =(PowerManager) getApplicationContext()。getSystemService(getApplicationContext()。POWER_SERVICE);

了解电话是否打开。

我的问题是:

如何在手机屏幕关闭时暂停或停止服务,然后继续操作,或者在打开手机后再次启动服务?

除了在stopService / startService中使用if else语句外,还有其他方法吗?还是唯一的方法?

谢谢。

0 个答案:

没有答案