0

正如@hackbod这里所说,我使用 onStart/onStop 对绑定/取消绑定到我的服务。我希望我的服务在锁定模式下停止运行(以节省电池)并在回来时恢复。但是,锁定模式适用于 onResume/onPause 组合。那么我该怎么做呢?

谢谢

4

1 回答 1

1

您可以在屏幕打开/关闭收听广播。

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));
于 2011-08-14T16:22:16.237 回答