我有一个不断监控用户速度的服务,一旦超过特定值,就会启动一个用户无法关闭的活动。虽然此活动可见,但我一直在提高服务的用户速度。使用LocalBroadcastReceiver不断地将此速度值发送到Activity,以便当它足够下降时,此Activity可以自行调用finish。
虽然此活动可见,但我按下电源按钮锁定设备,服务一直在运行,我不断获得速度值。但是我无法将这些值发送到Activity,因此当设备处于睡眠状态(活动可见)且用户速度低于特定值时,活动无法完成。我试过WakeLocks。它没有用。
由于