草庐IT

BroadCastReceiver

全部标签

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().

Android <receiver> - 未调用 BroadcastReceiver

我已经在list中指定了一个接收者,就像这样..如果我在AndroidFroyo设备(模拟器或真实设备)上测试它,它会按我预期的那样工作。MySMSBroadcastReceiver.onReceive(...)在设备收到短信时被调用。但是,如果我在4.0或4.1设备(模拟器或真实设备)上安装它,传入消息不会发生任何事情。没有错误,什么都没有。我还更改了项目的属性以专门针对4.0或4.1设备并重新安装它,但这没有任何区别。 最佳答案 安装您的应用程序后,用户需要手动启动您的Activity,然后您的任何BroadcastReceiv

android - BroadcastReceiver onReceive 打开对话框

我正在使用BroadcastReceiver构建一个android应用程序,我想在onReceive启动时显示一个对话框。我想在手机上显示对话框(无论用户身在何处都向他显示一个对话框,例如收到消息时的whatsapp对话框)。我该怎么做?谢谢! 最佳答案 如果你想在BroadcastReceiver的onReceive中显示一个对话框,在你的广播接收器中你可以启动一个带有警告对话框的透明Activity并且从不调用setContentView()。该Activity将具有透明View,并且只会显示警报对话框。来源:showanale

android - 从 BroadcastReceiver 启动 Activity

在我的应用程序中,我在Service的onCreate()方法中注册了一个BroadcastReceiver。registerReceiver(receiver,newIntentFilter(myAction));现在,每次onReceive(Contextcontext,Intentintent)发生时,我都需要从新注册的BroadcastReceiver启动一个Activity:Intenti=newIntent(context,MyClass.class);i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivi

android - 我可以使用 BroadcastReceiver 的回调方法吗?

学习使用Android中的BroadcastReceiver类,我编写了一个小程序来接收电池充电状态并将其写入Activity中的三个TextView字段。但是,我将BroadcastReceiver作为一个单独的类,以使其更简单并与Activity分开。因此,我必须找到一种方法来告诉我的Activity类电池数据已更新,或者,这是我的解决方案,将对TextView字段的引用从Activity传递到BroadcastReceiver类。有谁知道是否可以从BroadcastReceiver中创建一个回调方法来启动一个函数,f.ex。更新TextView();在Activity中?这是源代