草庐IT

broadcastreceivers

全部标签

android - 除非手动注册,否则 BroadcastReceiver 无法正常工作

简单来说;BroadcastReceiverWorks当在Manifest中定义时,它会在一个短的Delay下工作并且它不会总是触发,除非手动注册。这是我创建的BroadcastReceiver以在日期更改(一天过去)时捕获事件:publicclassBootBroadcastReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Toast.makeText(context,intent.getAction(),Toast.LENGTH_LONG).show(

Android:如果应用程序被杀死,BroadcastReceivers 会停止吗?

如果在AndroidManifest.xml中声明一个BroadcastReceiver,即使在我的应用程序尚未启动时,即使在设备启动时,接收器也能正常工作,但如果我强制我的应用程序从设置中停止,接收器似乎会崩溃也是。Android2.2中的“强制停止”是否也会在应用程序之后进行一些清理(包括BroadcastReceivers或者应用程序在AlarmManager中设置的警报应该广播我收到的Intent)?顺便问一下,我如何在Eclipse中看到设备中发送的所有广播? 最佳答案 神经病强制停止不应用于尝试从“非运行”状态测试您的应

android - 每个应用程序只有一个 BroadcastReceiver?

GoogleAnalyticsSDK文档提到了以下内容:OnlyoneBroadcastReceiverclasscanbespecifiedperapplication.ShouldyouneedtoincorporatetwoormoreBroadcastReceiversfromdifferentSDKs,youwillneedtocreateyourownBroadcastReceiverclassthatwillreceiveallbroadcastsandcalltheappropriateBroadcastReceiversforeachtypeofBroadcast.h

android - 如何在启动 ACTION_CALL 时将 Extra 传递给 BroadcastReceiver

我正在通过我的Activity发起新调用。并尝试传递一个额外的bool值。publicclassCallInitiatingActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);Intentintent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+number));intent.putExtra("com.demoapp.CUSTOM_CALL",true);st

android - 在 Broadcastreceiver 中访问 SQL

在BroadcastReceiver中,我收到拨出电话的号码。我想将这个电话号码与我存储在SQL数据库中的号码进行比较。遗憾的是,我无法在BroadcastReceiver中访问我的数据库。在其他Activity中,它工作正常。这是BroadcastReceiver的代码:publicvoidonReceive(Contextcontext,Intentintent){Bundlebundle=intent.getExtras();//[getting"stringphonenumber"(works)]mySQLiteAdapter=newSQLiteAdapter(context)

android - BroadcastReceiver 从未调用过

我正在尝试扫描蓝牙设备,但从未调用寄存器:publicclassMainActivityextendsActivity{ArrayListarr_devices=newArrayList();ArrayListarr_in_range=newArrayList();Buttonbtn_devices;BluetoothAdapterbluetoothAdapter;IntentFilterfilter;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setC

Android:BroadcastReceiver 以重启被杀死/崩溃的应用程序

我有一个应用程序,我希望能够在发生错误或崩溃/应用程序关闭时重新启动它。我熟悉如何注册BroadcastReceivers、使用警报等。是否有任何我可以拦截应用程序关闭时发出的信号?或者操作系统在任何应用程序关闭时发出通知? 最佳答案 IsthereanysignalIcouldinterceptthattheappsendsoutwhenitshutsdown?Orthatthe>OSsendsoutwhenanyappshutsdown?不,不,AFAIK。 关于Android:Br

android - 制作 sendBroadcast 时无法实例化嵌套类(扩展 broadcastReceiver)

我正在Android中开发应用程序,遇到一个问题,即Android框架在尝试实例化嵌套类时抛出java.lang.InstantiationException。这是场景。类A扩展Activity,嵌套类B扩展BroadcastReceiver:publicclassAextendsActivity{publicvoidonCreate(){....};//ClassBpublicclassBextendsBroadcastReceiver{publicvoidonReceive(...)}}list文件中的类声明:....抱歉缩进错误。只是找不到正确缩进带有这么多标签的代码的方法。从服

android - 调用了 BroadcastReceiver 但未调用 PhoneStateListener

在调试下面的代码时,BroadcastReceiverCustom正在已调用但PhoneStateListenerCustom未调用。现在我只在BroadcastReceiverCustom中执行所需的操作,但可能不是最好的地方。有什么建议为什么不调用PhoneStateListener吗?由于可能的原因已经花了很多时间,不知道??list文件都是正确的,具有正确的权限。我没有看到运行时异常。BroadcastReceiverCustom.javapublicclassBroadcastReceiverCustomextendsBroadcastReceiver{privatestat

android - 如何更改 BroadcastReceiver 中屏幕的亮度?

我想改变亮度,我可以用这个方法:publicstaticvoidSetBright(intbrightness,Contextcontext){if(isAutoBrightness(context)){stopAutoBrightness(context);}WindowManager.LayoutParamslp=((Activity)context).getWindow().getAttributes();lp.screenBrightness=Float.valueOf(brightness)*(1f/255f);((Activity)context).getWindow().