当应用程序被杀死时,android广播接收器不监听

ML N00b

通过清单文件和代码注册广播接收器的利弊是什么?

我通过代码注册了接收器,以便用户可以选择启动和停止接收器,以某种方式,我注意到当应用程序被杀死时,接收器没有在“监听”。

这是正常的?

谢谢。

沃洛迪米尔·R·特姆科

是的,这很正常。您通过代码在活动中注册了广播,应用也被杀死并广播。如果U希望您的广播能够正常工作,则在不启动应用程序时,请在AndroidManifest文件中定义广播。

如果U希望用户可以“取消注册”广播,则可以向onRecieve函数添加额外的逻辑。

当您让用户“取消注册”接收器时,只需将其保存在您的首选项中或DB中即可,然后在工作前检查此值:

@Override public void onReceive(Context context, Intent intent) {
    boolean isUnregisteredByUser = getSharedPreferences("MyPrefs", context.MODE_PRIVATE)
        .getBoolean("IS_UNREGISTERED", false);

    if(!isUnregisteredByUser){
        /* do stuff, handle intent etc */
    }
}

这是简单的方法,但也许是不好的方法...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当应用程序不在最近时,在后台广播接收器

来自分类Dev

当应用程序在后台时,从广播接收器向服务发送 Intent 时出现 NullPointerException

来自分类Dev

应用程序销毁时的广播接收器

来自分类Dev

当应用程序被杀死时,点击 FCM 通知打开浏览器

来自分类Dev

当应用程序被杀死时,有没有办法在颤振中接收数据通知?

来自分类Dev

访问广播接收器中的应用程序类

来自分类Dev

从广播接收器关闭应用程序

来自分类Dev

整个应用程序中的广播接收器

来自分类Dev

广播接收器预先安装的应用程序

来自分类Dev

Xamarin.Forms:应用程序关闭时,广播接收器不起作用

来自分类Dev

在android中卸载应用程序时呼叫广播接收器

来自分类Dev

为什么广播接收器不适用于服务应用程序 android?

来自分类Dev

在应用关闭时从广播接收器运行任务[Android]

来自分类Dev

从另一个应用程序活动广播时广播接收器不显示结果

来自分类Dev

当应用程序被杀死时,如何获取准确的位置更新?

来自分类Dev

当应用程序从后台被杀死时如何清除本地通知

来自分类Dev

当应用程序被杀死 ios 时,通知不显示操作按钮

来自分类Dev

应用程序被杀死时,Android中的信标检测

来自分类Dev

应用程序被杀死时,Android中的信标检测

来自分类Dev

Android广播接收器,每次应用启动时都会接收广播

来自分类Dev

如何使我的SMS应用程序成为接收广播接收器的最高优先级

来自分类Dev

仅当在Android Pie中关闭应用程序时,广播接收器才起作用

来自分类Dev

android:广播接收器在我的应用程序中首先获取短信的优先级值

来自分类Dev

当应用程序在后台被杀死并且设备被锁定时,警报管理器将无法工作

来自分类Dev

当应用程序在奥利奥中被杀死时如何取消正在进行的通知?

来自分类Dev

设置广播接收器以获取其他应用程序使用的权限

来自分类Dev

启动应用程序而没有任何活动,我的广播接收器不起作用

来自分类Dev

关闭应用程序后,保持连接广播接收器运行

来自分类Dev

广播接收器在某些设备上使应用程序崩溃

Related 相关文章

  1. 1

    当应用程序不在最近时,在后台广播接收器

  2. 2

    当应用程序在后台时,从广播接收器向服务发送 Intent 时出现 NullPointerException

  3. 3

    应用程序销毁时的广播接收器

  4. 4

    当应用程序被杀死时,点击 FCM 通知打开浏览器

  5. 5

    当应用程序被杀死时,有没有办法在颤振中接收数据通知?

  6. 6

    访问广播接收器中的应用程序类

  7. 7

    从广播接收器关闭应用程序

  8. 8

    整个应用程序中的广播接收器

  9. 9

    广播接收器预先安装的应用程序

  10. 10

    Xamarin.Forms:应用程序关闭时,广播接收器不起作用

  11. 11

    在android中卸载应用程序时呼叫广播接收器

  12. 12

    为什么广播接收器不适用于服务应用程序 android?

  13. 13

    在应用关闭时从广播接收器运行任务[Android]

  14. 14

    从另一个应用程序活动广播时广播接收器不显示结果

  15. 15

    当应用程序被杀死时,如何获取准确的位置更新?

  16. 16

    当应用程序从后台被杀死时如何清除本地通知

  17. 17

    当应用程序被杀死 ios 时,通知不显示操作按钮

  18. 18

    应用程序被杀死时,Android中的信标检测

  19. 19

    应用程序被杀死时,Android中的信标检测

  20. 20

    Android广播接收器,每次应用启动时都会接收广播

  21. 21

    如何使我的SMS应用程序成为接收广播接收器的最高优先级

  22. 22

    仅当在Android Pie中关闭应用程序时,广播接收器才起作用

  23. 23

    android:广播接收器在我的应用程序中首先获取短信的优先级值

  24. 24

    当应用程序在后台被杀死并且设备被锁定时,警报管理器将无法工作

  25. 25

    当应用程序在奥利奥中被杀死时如何取消正在进行的通知?

  26. 26

    设置广播接收器以获取其他应用程序使用的权限

  27. 27

    启动应用程序而没有任何活动,我的广播接收器不起作用

  28. 28

    关闭应用程序后,保持连接广播接收器运行

  29. 29

    广播接收器在某些设备上使应用程序崩溃

热门标签

归档