一千萬個為什麽

搜索

當Android進入鎖定模式時解除綁定服務

正如@hackbod所說,這裏 onStart/onStop將綁定/取消綁定到我的服務。 我希望我的服務在鎖定模式下停止運行(以節省電池)並在返回時恢復。但是,鎖定模式適用於onResume/onPause對。那我該怎麽做?

謝謝

最佳答案

當屏幕變為 on / off

registerReceiver(new BroadcastReceiver() {
  @Override
  public void onReceive(Context context, Intent intent) {
   //bind to service
  }
}, new IntentFilter(Intent.ACTION_SCREEN_ON));

registerReceiver(new BroadcastReceiver() {
  @Override
  public void onReceive(Context context, Intent intent) {
   //unbind from service
  }
}, new IntentFilter(Intent.ACTION_SCREEN_OFF));

轉載註明原文: 當Android進入鎖定模式時解除綁定服務