草庐IT

broadcastReceiver

全部标签

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中?这是源代

Android Architecture 组件 LiveData - 如何将 broadcastReceivers 绑定(bind)到生命周期

使用安卓LiveData我希望能够在onInactive()和onActive()回调中注销和注册许多BroadcastReceiver。所以我想做这样的事情:publicclassBroadcastRecieverLiveDataextendsLiveData{privateBroadcastRecieverreciever;privateContextcontext;publicBroadcastRecieverLiveData(Contextcontext){this.context=context;}@OverrideprotectedvoidonActive(){Intent

android - 如何在 BroadcastReceiver 类中创建待定 Intent ?

我正在尝试在广播接收器中创建Ibroadcastintern,但我认为我输入的代码不正确。待定实习生应该如何寻找广播接收者?我想发短信。并且需要待处理的Intent来发送它。 最佳答案 I'mtryingtocreateIbroadcastinterninsideofabroadcastreceiverbutIdon'tthinkI'menteringtherightcodeforit.它与任何其他PendingIntent没有什么不同,只是您必须使用传入的Context对象,因为BroadcastReceiver不是一个上下文:p

android - 在自定义 BroadcastReceiver 中未在 Android 上接收解析推送通知

我可以使用包含以下数据的Parse成功发送推送通知,但无法在我的自定义广播接收器中接收消息。遵循ParseAndroid通知指南:https://parse.com/docs/push_guide#receiving/Android.任何帮助将不胜感激!发送推送:ParseQueryuserQuery=ParseInstallation.getQuery();userQuery.whereContainedIn("user",arg0);JSONObjectdata=null;try{data=newJSONObject("{\"title\":\"Hush!\","+"\"inten

broadcastreceiver - 应用安装后删除 Apk

我正在开发一个应用程序,我必须在其中限制用户个人共享apk。人们可以下载它,但不应允许通过蓝牙等个人共享应用程序(apk)。我搜索并阅读了很多有关同一问题的信息,但没有找到完整的答案。我已经尝试了以下。Howtogetthefile*.apklocationinAndroiddeviceDownload,InstallingandDelete.apkfileonandroiddeviceprogrammaticallyfromawebsiteotherthanmarketplace我从上面了解到,执行此操作的简单方法是在安装应用程序后从用户设备中删除apk文件。(我也知道用户可以通过r

android - GCM BroadcastReceiver setResultCode 使用

我正在使用来自Android开发人员的GCM示例,无法理解设置结果代码(Activity.Result_OK)。哪个组件收到此消息?谁在调用它并接收它?这是例子publicclassGcmBroadcastReceiverextendsWakefulBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){ComponentNamecomp=newComponentName(context.getPackageName(),GcmIntentService.class.getName());s

java - 无法使用 BroadcastReceiver [Marshmallow] 检测来电号码

每当我使用BroadcastReceiver接到来电时,我都会尝试记录电话号码。但是,当我调用我的号码时,我没有收到任何log。这是代码:AndroidManifest.xmlMainActivity.javapublicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Intentintent