Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
Android 广播接收机什么时候启动?_Android_Broadcastreceiver_Android Manifest - Fatal编程技术网

Android 广播接收机什么时候启动?

Android 广播接收机什么时候启动?,android,broadcastreceiver,android-manifest,Android,Broadcastreceiver,Android Manifest,我是android新手,正在尝试构建一个简单的应用程序,需要监听传入的短信。我知道我需要使用BroadcastReceiver类,我也知道如何制作自己的广播接收器。但是我怎么开始呢?如果我在清单中为它设置代码,它会自动启动吗?应用程序只有主活动,我是否需要在创建此活动时添加广播接收器?我寻找答案,但我还是不清楚。我知道这样问不好,但如果您能分享一些示例代码就太好了。谢谢 如果您在AndroidManifest.xml中声明了接收者,那么您不需要做更多的事情。当广播被发送时,Android系统将检

我是android新手,正在尝试构建一个简单的应用程序,需要监听传入的短信。我知道我需要使用BroadcastReceiver类,我也知道如何制作自己的广播接收器。但是我怎么开始呢?如果我在清单中为它设置代码,它会自动启动吗?应用程序只有主活动,我是否需要在创建此活动时添加广播接收器?我寻找答案,但我还是不清楚。我知道这样问不好,但如果您能分享一些示例代码就太好了。谢谢

如果您在AndroidManifest.xml中声明了接收者,那么您不需要做更多的事情。当广播被发送时,Android系统将检查所有已安装的应用程序,并通知在其清单中声明了适当接收者的每个应用程序,如有必要,在该过程中启动该应用程序。对于大多数情况,例如SMS,这就是您想要声明接收者的方式,因为大多数广播发送时都希望在应用程序当前未运行时打开应用程序以对广播作出反应

或者,您可以在跑步活动中声明广播,如果您希望广播直接更新跑步应用程序中的UI,这可能会很有用


非常感谢!不,广播不需要改变UI中的任何内容,只需要在后台做一些事情。。非常感谢您的帮助:)