当 Android 进入锁定模式时取消绑定服务

发布于 2024-11-29 09:34:31 字数 265 浏览 5 评论 0 原文

正如@hackbod此处所述,我使用onStart/onStop 夫妇绑定/取消绑定到我的服务。 我希望我的服务在锁定模式下停止运行(以节省电池)并在返回时恢复运行。但是,锁定模式可与 onResume/onPause 组合一起使用。那么我该怎么做呢?

谢谢

As @hackbod stated here, I used the onStart/onStop couple to bind/unbind to my service.
I want my service to stop running when in lock mode (to save battery) and to resume when coming back. However, Lock mode works with the onResume/onPause couple. So how do I do that?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独自唱情﹋歌 2024-12-06 09:34:31

您可以在屏幕开启/关闭。

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));

You can listen for broadcast when the screen turns 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));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文