草庐IT

BroadCastReceiver

全部标签

android - 将数据从 BroadcastReceiver 类传递到 Android Activity

这个问题在这里已经有了答案:HowcanIsendresultdatafromBroadcastReceivertoActivity(4个答案)关闭去年。我正在开发一个Android应用程序,它有一个功能,当应用程序运行时,如果我收到一条新的SMS消息,则需要使用TextToSpeech读取该消息的内容。我知道如何使用TextToSpeech阅读文本。我在我的应用程序上写了两个类。一个是MainActivity扩展自Activity,另一个是SmsReceiver扩展自BroadcastReceiver。在MainActivity运行时收到短信时,我想使用SmsReceiver获取短信

android - BroadcastReceiver 没有收到广播

我正在尝试使用以下扩展Activity的代码广播toast消息。但是广播没有被另一个Activity接收到,toast没有显示。有人可以解决我的错误吗?主要Activity是SendBroadcast.javaimportandroid.app.Activity;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;publicclassSendBr

android - 以编程方式启用/禁用 Broadcastreceiver

我们有一个扫描蓝牙设备的应用程序。负责扫描的代码应该只在启用蓝牙时运行。此外,我们希望在任何时间点禁用/启用此功能。我们选择实现BroadcastReceiver来注册BluetoothAdapter.ACTION_STATE_CHANGED广播。这里是我们遇到的一些问题:以编程方式启用BroadcastReceiver:publicvoidregisterForBroadcasts(Contextcontext){IntentFilterbluetooth=newIntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);context.r

Android:将设备USB插入/拔出USB端口时的BroadcastReceiver

我的应用程序没有捕捉到“ACTION_USB_DEVICE_ATTACHED”,但“ACTION_USB_DEVICE_DETACHED”工作正常。如果我连接USB设备但我在执行BroadcastReceiver时断开连接,应用程序会正确启动,正确捕获“ACTION_USB_DEVICE_DETACHED”。如果我再次附加BroadcastReceiver,则不会捕获任何内容。IntentFilterfilter=newIntentFilter();filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);filter.addAct

使用 broadcastreceiver 接收的 Android NFC 标签

我试图在广播接收器中捕获NFC标签,所以我编写了一个简单的BR,它在onReceive()中打印“asd”。在listxml中,它是这样描述的:我只收到这个,根本没有打印品....01-3116:37:18.980:ERROR/MediaPlayer(990):setAudioStreamcalledinstate801-3116:37:18.980:ERROR/MediaPlayer(990):error(-38,0)01-3116:37:18.980:ERROR/MediaPlayer(990):startcalledinstate001-3116:37:18.980:ERROR/

android - Boot BroadcastReceiver 在小米设备上不起作用

我有以下BroadcastReceiver,它应该在启动完成后运行。我已经在我的小米设备(Redmi1s)上对其进行了测试,它没有运行,而在Samsung等其他设备上它可以正常运行。publicclassDeviceBootReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")){Toast.makeText(context,

android - 使用自己的 BroadcastReceiver 进行 Activity 测量

我有一个Android应用程序,用户必须在其中注册。在发送注册时,我想从PlayStore(utm_source等)发送参数,以了解用户来自哪个Activity。所以我的想法是为INSTALL_REFERRER使用自己的BroadcastReceiver,我在其中保存文件的参数。当用户注册时,我将读取文件并发送内容。所以我做了接收器:publicclassCampaignBroadcastReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringref

android - BadParcelableException - BroadcastReceiver Intent 崩溃

这个错误似乎偶尔会发生,这很奇怪。它通常工作正常,但偶尔会爬起来。这是我的代码,它在BroadcastReceiver中:publicvoidonReceive(Contextcontext,Intentintent){MyCustomResponseMsgmessage=newMyCustomResponseMsg((MyMessage)intent.getParcelableExtra(MyMessage.EXTRA_MESSAGE_KEY));//dostuffwiththemessagesetResultCode(Activity.RESULT_OK);}这里是异常(excep

android - 将服务绑定(bind)到 BroadcastReceiver

我有一些服务类,它注册了多个警报。在我的BroadcastReceiver类中,我希望onReceive()方法调用Service类的一些方法。但是,我不知道如何将它们绑定(bind)在一起。我试图让BroadcastReceiver成为一个内部类,但是我得到了更多的错误并且根本无法触发警报。谢谢 最佳答案 看http://developer.android.com/reference/android/content/BroadcastReceiver.html生命周期。BroadcastReceiver仅为处理消息而创建。这意味着

android - BroadcastReceiver 的生命周期关于 Android O 的变化

如果我通过mainfest文件声明一个BroadcastReceiver用于系统广播(比方说ACTION_POWER_DISCONNECTED),系统将在每次发送特定广播时调用它所以BroadcastReceiver的生命周期是不受限制的。但也有无法通过list文件注册的广播。对于这些广播,我们必须使用相应的IntentFilter调用context.registerReceiver。假设我为BOOT_COMPLETED创建了一个BroadcastReceiver并从中调用context.registerReceiver而从不调用unregisterReceiver这个接收器是否也永远