broadcastreceiver相关内容
背景 从 Honeycomb (API 11) 开始,Android 有一项功能允许广播接收器以异步方式运行,在它假定它可以终止其进程之前提供大约 10 秒,使用称为“ 这可以由应用程序在 onReceive(Context, Intent) 中调用以允许它在返回后保持广播处于活动状态功能.这并没有改变相对的期望响应广播(在 10 秒内完成),但确实允许将与其相关的工作转移到另一个线程的实
..
当我将 extra 传递给 PendingIntent 时,sendBroadcastReceiver 永远不会收到消息,因为永远不会调用此 BroadcastReceiver 的 onReceive() 方法.为什么会发生这种情况? public class MainActivity extends Activity {private static String SENT = "SMS_SEN
..
我想在我的主要活动中创建一个广播接收器作为内部类.但是我在清单 xml 文件中定义广播接收器时遇到问题,因为安卓找不到. 代码: 公共类 MyActivity 扩展 Activity{...公共类接收器扩展广播接收器{@覆盖public void onReceive(上下文上下文,意图意图){....}}...} 清单:
..
我已经知道如何发送和接收短信了.要发送 SMS 消息,我必须调用 SmsManager 类的 sendTextMessage() 和 sendMultipartTextMessage() 方法.要接收 SMS 消息,我必须在 AndroidMainfest.xml 文件中注册一个接收器.然后我不得不重写 BroadcastReceiver 的 onReceive() 方法.我在下面提供了示例.
..
我试图了解在清单中注册 BroadcastReceiver 和以编程方式注册它之间的主要区别... 我的理解基本上如下(如果我遗漏了什么,希望有人纠正我的观点). 在清单中注册: 如果需要,操作系统会神奇地找到并实例化您的类,调用 onReceive() 方法,无论您的应用程序的运行状态是什么 您的接收每次广播只会被调用一次(即您可以认为在清单中注册就像注册您的“类"以接收广播
..
是否有 Android Intent ACTION_XXX 会在互联网连接可用时通知我? 我想实例化一个 BroadcastReceiver,当用户启用 Internet 连接(通过 wifi、通过 GSM 等)时通知我的应用程序 有人可以帮我吗? 解决方案
..
我一直在尝试让这个程序运行,但到目前为止还没有运气.我找不到我做错的地方.我不确定代码或调试是否有问题. 我正在尝试在收到新短信时收到通知. 这是我的程序: package Technicaljar.SMSBroadcastReceiver;导入 android.content.BroadcastReceiver;导入 android.content.Context;导入 andro
..
我正在尝试开发一个应用程序,以防止用户在没有密码的情况下访问指定的应用程序.剧情是... 用户点击“电子邮件"应用(例如) 我的应用检测到应用的启动 我的应用确认它是“电子邮件"应用 我的应用在顶部打开一个视图,要求输入密码 用户输入密码,如果正确,我的应用就会消失,而将“电子邮件"应用留在顶部 剩下的我都可以做,只是第 2 部分让我感到困惑,经过多天阅读 Broadcast
..
我想从上下文中获取视图或 findViewById() 吗?还是出于意图? 我正在尝试在我的广播接收器中访问特定视图,而 onReceive 的参数是上下文和意图. 嗯,我有一个类,里面有我的广播接收器.现在,我正在尝试将广播接收器与其分离,但我需要一种方法,以便我仍然可以从分离的广播接收器类中与我的类上的视图进行通信. 谢谢. 解决方案 例如你可以找到任何 textVi
..
是否有任何标准的广播 Intent 可以注册 BroadcastReceiver 以便在添加或更改联系人时触发?我已经浏览了一段时间的文档,但没有找到任何东西.也许它藏在某个很深的地方,你们中的一个人知道在哪里. 解决方案 我来回答我自己的问题(如果有人有更好的答案,请不要害羞). 添加/更改联系人时没有广播.但是,当您在 RawContacts 表你有一个 DIRTY 列是 1 如
..
每当用户拨打新电话时,我都试图在我的应用程序上获取通知触发器.我正在我的活动中注册接收器并在 onDestroy() 方法中销毁它.以下是注册的代码片段 registerReceiver(inComingCall = new IncomingCall(),new IntentFilter("android.intent.action.PHONE_STATE")); 我面临的问题是我没有在广播接
..
我已为我的应用程序安排了闹钟. 我已经实现了一旦到达警报时间就会触发广播接收器. 如何手动调用广播接收器来执行 onReceive 方法中的代码,而不需要两次复制代码. 我想在实用程序单例调用中使用代码,并通过从任何地方使用 util 类实例来调用该方法. 但是,是否有任何其他方式可以直接调用该 onReceive 方法,否则广播意图会出现问题. android:ex
..
我想在广播接收器中检查互联网连接;并将结果(布尔标志)设置为全局变量,以在整个应用程序中使用它,在 if 条件下;如果互联网断开连接,请将主活动中的状态图像视图设置为红色图像,如果已连接,则将其设置为绿色. 我关注了这个主题.但是广播接收器中没有getApplication();我应该使用 getApplicationContext() 代替. 另一方面,这个主题: 在广播接收器
..
我们都知道我们以两种类型注册BroadcastReceiver 1)静态注册 2)动态注册 但我怀疑什么时候需要使用Static,什么时候需要使用Dynamic? 解决方案 我们知道有两种方法可以注册BroadcastReceiver;一是静态,另一个是动态. 静态: 在您的清单文件中使用标签.(AndroidManifest.xml) 并非所有事件都可以静
..
这是我的代码: public class FloatWifiManager 实现了 IWifiManager {私人 WifiManager wifiManager;私有广播接收器 wifiScanReceiver;公共 FloatWifiManager(上下文上下文){...wifiManager = (WifiManager) context.getSystemService(Context
..
寻找一种“最全面且兼容(即所有 Android 版本...)"的方式来收听音量变化,我发现了两种不同的方法来处理这个问题: registerMediaButtonEventReceiver onKeyDown + SettingsContentObserver一> 哪种方法更可取? 为什么? 更新 1: 感谢下面的评论,我发现 onKeyDown() 实际上接管音量键,作
..
我创建了一个应用程序,它使用以下过滤器在接收器中接收 BOOT_COMPLETED: 我在一台设备上收到了这个,但我有另一台设备虽然使用了相同的 APK,但没有收到这个.哪些特定于设备的问题会阻止特定设备接收此意图?有没有办法对此进行测试并创建补救措施? 解决方案
..
问题如下.让我们有 3 个带有片段的标签: 标签 1(片段 A).需要将数据发送到 Tab 2. 标签 2(片段 B).需要从 Tab 1 接收数据. 标签 3(片段 B).已经包含数据. 如您所见,Tab 3 和 Tab 2 包含相同的片段但不同的实例. 如何将数据(不通过参数)发送到 Tab 2? 我尝试过的: 在创建片段 B 时通过参数为其设置唯一 ID.
..
在我的清单文件中,我已经声明了接收者.(如下) 但是,一旦我关闭了我的应用程序,我就无法收到警报和通知.显然,在我的 Broadcast Receiver 中从未调用过 OnReceive. 公共类 OnAlarmReceive 扩展了 BroadcastReceiver{@覆盖public void onReceive(上下文上下文,意图 arg1){//各种东西}} 在MainAct
..
MyReceiver.java public class MyReceiver extends BroadcastReceiver {@覆盖public void onReceive(最终上下文上下文,最终意图意图){Log.i("MyReceiver", "MyAction 收到!");}} 在AndroidManifest.xml中(在application标签下)
..