broadcastreceiver相关内容

如何使用“goAsync"对于广播接收器?

背景 从 Honeycomb (API 11) 开始,Android 有一项功能允许广播接收器以异步方式运行,在它假定它可以终止其进程之前提供大约 10 秒,使用称为“ 这可以由应用程序在 onReceive(Context, Intent) 中调用以允许它在返回后保持广播处于活动状态功能.这并没有改变相对的期望响应广播(在 10 秒内完成),但确实允许将与其相关的工作转移到另一个线程的实 ..

是否可以在清单文件中将广播接收器定义为内部类?

我想在我的主要活动中创建一个广播接收器作为内部类.但是我在清单 xml 文件中定义广播接收器时遇到问题,因为安卓找不到. 代码: 公共类 MyActivity 扩展 Activity{...公共类接收器扩展广播接收器{@覆盖public void onReceive(上下文上下文,意图意图){....}}...} 清单: ..
发布时间:2021-11-27 19:21:34 移动开发

在 Android 中发送和接收短信和彩信(Kit Kat Android 4.4 之前)

我已经知道如何发送和接收短信了.要发送 SMS 消息,我必须调用 SmsManager 类的 sendTextMessage() 和 sendMultipartTextMessage() 方法.要接收 SMS 消息,我必须在 AndroidMainfest.xml 文件中注册一个接收器.然后我不得不重写 BroadcastReceiver 的 onReceive() 方法.我在下面提供了示例. ..
发布时间:2021-11-27 19:17:20 移动开发

广播接收器的 Manifest 和 Programmatic 注册的主要区别

我试图了解在清单中注册 BroadcastReceiver 和以编程方式注册它之间的主要区别... 我的理解基本上如下(如果我遗漏了什么,希望有人纠正我的观点). 在清单中注册: 如果需要,操作系统会神奇地找到并实例化您的类,调用 onReceive() 方法,无论您的应用程序的运行状态是什么 您的接收每次广播只会被调用一次(即您可以认为在清单中注册就像注册您的“类"以接收广播 ..
发布时间:2021-11-27 18:37:51 移动开发

Android - 短信广播接收器

我一直在尝试让这个程序运行,但到目前为止还没有运气.我找不到我做错的地方.我不确定代码或调试是否有问题. 我正在尝试在收到新短信时收到通知. 这是我的程序: package Technicaljar.SMSBroadcastReceiver;导入 android.content.BroadcastReceiver;导入 android.content.Context;导入 andro ..
发布时间:2021-11-27 18:15:53 移动开发

Android,检测其他应用何时启动

我正在尝试开发一个应用程序,以防止用户在没有密码的情况下访问指定的应用程序.剧情是... 用户点击“电子邮件"应用(例如) 我的应用检测到应用的启动 我的应用确认它是“电子邮件"应用 我的应用在顶部打开一个视图,要求输入密码 用户输入密码,如果正确,我的应用就会消失,而将“电子邮件"应用留在顶部 剩下的我都可以做,只是第 2 部分让我感到困惑,经过多天阅读 Broadcast ..
发布时间:2021-11-27 18:14:17 移动开发

android - 如何从上下文中获取视图?

我想从上下文中获取视图或 findViewById() 吗?还是出于意图? 我正在尝试在我的广播接收器中访问特定视图,而 onReceive 的参数是上下文和意图. 嗯,我有一个类,里面有我的广播接收器.现在,我正在尝试将广播接收器与其分离,但我需要一种方法,以便我仍然可以从分离的广播接收器类中与我的类上的视图进行通信. 谢谢. 解决方案 例如你可以找到任何 textVi ..

广播联系人添加/更改?

是否有任何标准的广播 Intent 可以注册 BroadcastReceiver 以便在添加或更改联系人时触发?我已经浏览了一段时间的文档,但没有找到任何东西.也许它藏在某个很深的地方,你们中的一个人知道在哪里. 解决方案 我来回答我自己的问题(如果有人有更好的答案,请不要害羞). 添加/更改联系人时没有广播.但是,当您在 RawContacts 表你有一个 DIRTY 列是 1 如 ..
发布时间:2021-11-27 16:00:22 移动开发

Android - 如何触发广播接收器调用其 onReceive() 方法?

我已为我的应用程序安排了闹钟. 我已经实现了一旦到达警报时间就会触发广播接收器. 如何手动调用广播接收器来执行 onReceive 方法中的代码,而不需要两次复制代码. 我想在实用程序单例调用中使用代码,并通过从任何地方使用 util 类实例来调用该方法. 但是,是否有任何其他方式可以直接调用该 onReceive 方法,否则广播意图会出现问题. android:ex ..

访问广播接收器中的应用程序类

我想在广播接收器中检查互联网连接;并将结果(布尔标志)设置为全局变量,以在整个应用程序中使用它,在 if 条件下;如果互联网断开连接,请将主活动中的状态图像视图设置为红色图像,如果已连接,则将其设置为绿色. 我关注了这个主题.但是广播接收器中没有getApplication();我应该使用 getApplicationContext() 代替. 另一方面,这个主题: 在广播接收器 ..

广播接收器的动态注册与静态注册

我们都知道我们以两种类型注册BroadcastReceiver 1)静态注册 2)动态注册 但我怀疑什么时候需要使用Static,什么时候需要使用Dynamic? 解决方案 我们知道有两种方法可以注册BroadcastReceiver;一是静态,另一个是动态. 静态: 在您的清单文件中使用标签.(AndroidManifest.xml) 并非所有事件都可以静 ..
发布时间:2021-11-27 15:10:17 移动开发

音量变化侦听器: registerMediaButtonEventReceiver 是否比 onKeyDown 更可取?

寻找一种“最全面且兼容(即所有 Android 版本...)"的方式来收听音量变化,我发现了两种不同的方法来处理这个问题: registerMediaButtonEventReceiver onKeyDown + SettingsContentObserver一> 哪种方法更可取? 为什么? 更新 1: 感谢下面的评论,我发现 onKeyDown() 实际上接管音量键,作 ..

在同一片段的不同实例之间进行通信

问题如下.让我们有 3 个带有片段的标签: 标签 1(片段 A).需要将数据发送到 Tab 2. 标签 2(片段 B).需要从 Tab 1 接收数据. 标签 3(片段 B).已经包含数据. 如您所见,Tab 3 和 Tab 2 包含相同的片段但不同的实例. 如何将数据(不通过参数)发送到 Tab 2? 我尝试过的: 在创建片段 B 时通过参数为其设置唯一 ID. ..

应用程序未运行时 BroadcastReceiver 不工作

在我的清单文件中,我已经声明了接收者.(如下) 但是,一旦我关闭了我的应用程序,我就无法收到警报和通知.显然,在我的 Broadcast Receiver 中从未调用过 OnReceive. 公共类 OnAlarmReceive 扩展了 BroadcastReceiver{@覆盖public void onReceive(上下文上下文,意图 arg1){//各种东西}} 在MainAct ..