Android 在安卓系统中,按下电源按钮时,服务已暂停

Android 在安卓系统中,按下电源按钮时,服务已暂停,android,Android,我正在使用在后台运行的IntentService。当我按下电源按钮时,我的服务已暂停…并在屏幕打开时恢复 但我想运行我的服务,即使按下电源按钮 我怎样才能达到我的要求 我尝试在onStart()中使用PowerManager,但不起作用 PowerManager mgr = (PowerManager)getApplicationContext().getSystemService(Context.POWER_SERVICE); WakeLock wakeLock = m

我正在使用在后台运行的IntentService。当我按下电源按钮时,我的服务已暂停…并在屏幕打开时恢复

但我想运行我的服务,即使按下电源按钮

我怎样才能达到我的要求

我尝试在onStart()中使用PowerManager,但不起作用

PowerManager mgr = (PowerManager)getApplicationContext().getSystemService(Context.POWER_SERVICE);
            WakeLock wakeLock = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakeLock");
            wakeLock.acquire();

交叉检查清单中的唤醒锁定权限


使用权限android:name=“android.permission.WAKE_LOCK”

您在哪些设备上尝试过?micormax A89…此问题是否与设备相关?可能。在我的索尼xperia设备中。如果耐力模式打开,这也会发生。因此,请在其他设备上尝试此操作并运行更多测试。好的。但我无法强制我的应用程序用户正确使用特定设备。因此,有没有任何方法可以覆盖电源按钮功能…是的,您不能,但电源管理的最终控制权掌握在用户手中。如果我在电池电量不足时打开耐力模式。锁定屏幕会暂停所有非系统服务以节省电池。我不责怪应用程序或开发人员。这是系统策略。因为系统服务>应用服务。可能是设备特定的问题(不确定),类似的线程