Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java registerReceiver是否在重新启动后仍然有效?_Java_Android - Fatal编程技术网

Java registerReceiver是否在重新启动后仍然有效?

Java registerReceiver是否在重新启动后仍然有效?,java,android,Java,Android,假设我使用Context.registerReceiver()动态注册了一些BroadcastReceiver(例如,for Intent.ACTION\u SCREEN\u ON)。重启后还能存活吗?我的意思是,在重新启动call registerReceiver()之后,我需要什么 如果动态(以编程方式)注册broadcastreceiver,则需要重新启动应用程序并再次注册 如果您通过清单注册了broadcastreceiver,并且清单包含该权限 并将意图过滤器添加到接收器中,重新启

假设我使用Context.registerReceiver()动态注册了一些BroadcastReceiver(例如,for Intent.ACTION\u SCREEN\u ON)。重启后还能存活吗?我的意思是,在重新启动call registerReceiver()之后,我需要什么
  • 如果动态(以编程方式)注册broadcastreceiver,则需要重新启动应用程序并再次注册

  • 如果您通过清单注册了broadcastreceiver,并且清单包含该权限

  • 并将意图过滤器添加到接收器中,重新启动时,您的broadcastreceiver应该已启动并运行


    有关信息,请参阅(搜索操作\u启动\u完成)

    是,您确实需要再次注册。无论如何,您可以试试看。@m0skit0所以动态注册它和通过AndroidManifest注册它没有区别,对吗?在您的问题上下文中,没有区别。