broadcastreceiver相关内容

如何在每天中午和每次启动时运行服务

在我的应用程序中,我有一个 SQLite 数据库,其中包含一个以毫秒为单位的日期行.我希望每天显示一条通知如果自从我的数据库中存储的最后一个日期值已经过去了 30 天.服务似乎是完成此检查的好方法. 我遇到了 Commonsware 的 WakefulIntentService 并认为它可能是答案,但我真的不知道我应该如何实现它.在演示中,它在启动完成后 5 分钟后启动服务,这很好,但我需要 ..
发布时间:2021-12-27 20:55:05 移动开发

在 Android 中侦听已安装/升级的应用程序广播消息

使用 Lookout 应用程序 (https://play.google.com/store/apps/details?id=com.lookout),我看到每次安装或升级应用程序时,它都会自动扫描此应用程序以确保它不是恶意的. 跟随 Lookout,我编写了一个简单的应用程序,每当安装或升级每个应用程序时,它都会收听广播消息.AFAIK,有一些类型的 IntentFilter 用于广播消息 ..
发布时间:2021-12-23 18:08:40 移动开发

如何将结果数据从广播接收器发送到活动

我有一个调用广播接收器的活动.广播接收器等待并收听 GPS.当侦听器获得新点时,我想将该新点发送到 Activity.如何将数据从广播接收器发送到活动? 我的活动中需要一个侦听器,等待广播接收器的响应.我该怎么做? 解决方案 我为我的接收器定义了一个监听器并在活动中使用它,现在它运行得很好.以后有没有可能出问题? 公共接口 OnNewLocationListener {public ..
发布时间:2021-12-23 10:00:37 移动开发

完成来自广播接收器的活动

我有一个活动,当电话响起时(通过电话应用)显示为无模式.我想在发生以下任一事件时完成活动.第一个是如果我触摸 Activity 之外的任何地方(这不是问题),第二个是如果铃声停止.我正在广播接收器中侦听 IDLE_STATE,但我不确定如何在看到它时调用活动的完成.接收者不是由活动注册的,而是由 Manifest.xml 注册的 解决方案 现在在您的接收广播中编写代码,这将发送另一个具有名为 ..
发布时间:2021-12-23 09:55:40 移动开发

Android:如何获取所有可用意图过滤器的列表?

我搜索了 Android 文档,但出于某种疯狂的原因,我无法找到所有可用意图过滤器的列表. 我正在寻找一个意图过滤器,它可以通过广播接收器通知我一个特定的活动(例如浏览器或电子邮件)已经启动或在前台. 有人可以帮我吗? 解决方案 PackageExplorer 列出您设备中的应用程序中定义的所有意图过滤器 回答您的问题:您创建了一个或多个意图过滤器,以便在程序寻找服务或活 ..

BroadcastReceiver 和 Activity 之间的通信 - android

我的应用程序中有一个广播接收器,每次用户接到来电时都会触发它.现在,当它发生时,我需要广播接收器在特定活动中调用特定方法.现在,我尝试将这个方法设为静态并因此可用,但有些事情告诉我这是一个非常糟糕的主意. 因此,我尝试在我的 Activity 中实例化广播接收器,而不在我的清单中声明它,但问题是 - 当应用程序关闭时,该 Activity 不存在,因此我无法调用我的方法. 所以我的问题 ..

在 Android 中从 BroadcastReceiver 调用 Activity 方法

这里我正在创建一个仅依赖于 Internet 的在线应用程序. 所以每当出现网络错误时,它必须通知用户.为此,我创建了一个 BroadcastReciver,它可以在网络连接丢失(互联网)时接收呼叫. 所有这些都完美无缺.现在我需要的是我必须从这个广播接收器调用一个 Activity 方法,我在那里创建了一个警报对话. 我在 stack-overflow.com 上阅读了许多答案 ..

为什么我的应用程序不在打开txt文件的应用程序列表中?

我有一个文本阅读器应用程序,旨在当我单击文本文件打开它时从 Android 系统接收意图.但是我的应用程序不在系统弹出的列表中.以下是我的代码: 清单 我的扩展广播接收器 public final class MyBroadcastReceiver extends BroadcastReceiver {private String TAG = "MyBroadcastReceiver ..
发布时间:2021-12-22 09:26:41 移动开发

清单与活动中的广播接收器注册

我需要一些帮助来了解我的广播接收器何时可以在清单中注册而不是从正在运行的活动或服务中注册时可以工作. 例如,如果我使用以下意图过滤器注册一个独立的接收器,它可以在没有服务/活动引用的情况下工作: 但是,如果我将 android.media.AUDIO_BECOMING_NOISY 替换为 android.intent.action.HEADSET_PLUG,则不会触发接收器(Andro ..

Android:检测另一个应用程序已开始播放音频

我的音乐应用程序不断在后台播放音乐,但是我希望能够检测到另一个应用程序何时开始播放音频(例如 YouTube 应用程序),以便我可以在我的应用程序中暂停/静音/停止音频. 这将允许用户在听音乐的同时继续浏览网页,但是如果他们想随时观看视频,他们可以在没有音频冲突的情况下进行. 一种解决方案可能是监听应用程序何时开始使用 AudioManager 的广播.是否存在这样的 Intent A ..
发布时间:2021-12-20 23:46:21 移动开发

在 Android 中使用 BroadcastReceiver 检查网络连接

我正在使用 BroadcastReceiver 在我的应用程序运行时检查网络连接.我已将 BroadcastReceiver 与 Activity 绑定,以便在连接中断时带来一些控件,如 AlertDialog.但现在我不想将此接收器限制为特定活动,而是希望将其应用于我的整个应用程序(所有活动).那么我应该怎么做才能完成... 这是我用过的代码.请让我知道我的代码是否达到标准,如果有错误,请 ..
发布时间:2021-12-20 10:15:30 移动开发