问题标签 [broadcastreceiver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7034 浏览

android - 无法接收 android.provider.Telephony.WAP_PUSH_RECEIVED

我想接收 WAP 推送消息。我的代码发布如下:

}

清单发布如下:

它可以接收 SMS_RECEIVED,但不能接收 WAP_PUSH_RECEIVED。那么谁知道为什么?我尝试使用 registerReceiver(),但它也不起作用。

0 投票
6 回答
32579 浏览

android - 在广播接收器响应 Intent.ACTION_BATTERY_CHANGED 之前获取电池电量

我的程序中有一个广播接收器,可以像这样对电池电量做出反应:

但是,此代码必须等待电池状态更新,因此如果您有一个需要根据电池电量设置的 GUI 元素,则它必须等待电池事件发生。有没有办法推动它使其正常工作或简单地运行一些代码来查看上次广播时的电池电量?

0 投票
2 回答
10683 浏览

android - android中未接来电的广播接收器

有谁知道未接电话的意图是什么。实际上我想在我的应用程序中发送未接来电和来电的短信。

0 投票
1 回答
483 浏览

android - 你如何获得在android中调度意图的包的名称?

我有一个服务设置来接收来自所有人的 PACKAGE_ADDED 和 PACKAGE_REMOVED 意图<data android:scheme="package" />

我正确收到了意图,但我需要知道如何使用 onReceive 中的 Intent 和 Context 类来获取添加或删除的应用程序的名称和标签。

我已经能够使用 Intent.getDataString() 来获取包的 uri 字符串,但真的不知道从那里去哪里。

谢谢。

0 投票
1 回答
844 浏览

android - 收到短信后更新 UI

我使用来自http://mobiforge.com/developing/story/sms-messaging-android的代码作为参考。我添加了滚动视图,它在发送短信时显示附加文本。

但是我有问题在同一个滚动视图中附加传入的短信文本。我该如何解决?我需要使用线程,服务吗?

0 投票
3 回答
5152 浏览

android - Android广播接收器显示一个对话框?

我有一个响应警报的应用程序——在进入下一个屏幕之前,我真的需要显示一个带有密码输入的警报;问题是我似乎无法显示来自广播接收器的对话——那么如何在收到警报时显示对话密码输入?

0 投票
1 回答
3223 浏览

android - Android:BroadcastReceiver 重新启动被杀死/崩溃的应用程序

我有一个应用程序,我希望能够在发生错误或崩溃/应用程序关闭时重新启动它。我熟悉如何注册BroadcastReceivers,使用警报等。

是否有任何信号可以拦截应用程序在关闭时发出的信号?或者当任何应用程序关闭时操作系统会发出?

0 投票
1 回答
8831 浏览

android - 无法将带有 PendingIntent 的 Bundle 发送到广播接收器,数据丢失

我正在通过使用 AlarmManager 和 BroadcastReceiver 类(名为 AReceiver.java)向我的程序添加一些基本的报警功能。我的问题是我添加到附加到创建 PendingIntent 的 Intent 的捆绑包中的数据似乎丢失了。我可以在 AReceiver 类中访问的唯一捆绑数据是 android.intent.extra.ALARM_COUNT=1。

以下是创建 Intent、PendingIntent 和 AlarmManager 的主活动类中的基本代码: [主活动中的代码 - Notepadv3]

[BroadcastReceiver 中的代码 - AReceiver]

调试消息说包含 teststring 是 FALSE,为空是 FALSE,当输出整个包时,我得到 android.intent.extra.ALARM_COUNT=1 值。

任何帮助将不胜感激。

干杯,汤姆

0 投票
1 回答
3496 浏览

android - 在单例中使用 BroadcastReceiver 的最巧妙方法等等

我有一个单例,它存储了一些关于我的应用程序用户的谨慎信息。目前,它存储用户的登录信息和用户的位置。

1) 位置是通过服务找到的。目前,服务直接引用我的单例来将经度和纬度填充到其中。我想使用 BroadcastReceiver 来发送单例听到并用于更新值的广播。

但是,要注册 BroadcastReceiver,我需要在我的单例中添加一个 Context。实现我想要的最巧妙的方法是什么。BroadcastReceiver 可能不是合适的对象吗?

2)另外,我在使用单例时会遇到什么问题?我假设 Android 可能会在任何给定时间回收这些内存(这显然很糟糕);那么我该如何防止呢?传递应用程序的 Context 并将其存储在成员变量中会阻碍这一点吗?

Android 文档指出:“但是,静态对象的生命周期并不受您的控制;因此要遵守生命周期模型,应用程序类应该在 onCreate() 和 onTerminate( ) 应用程序类的方法”,但我不完全确定如何实现这一点。

0 投票
3 回答
3442 浏览

android - 意图和广播接收器

我开始学习android开发,所以我的知识目前真的很有限。我正在尝试播放广播,但我被卡住了,我无法理解我做错了什么。我正在尝试做的只是从广播接收器显示一个简单的 Toast。

Intent 是清单中定义的自定义意图:

接收器定义如下:

在从应用程序调用的第一个操作中,我这样做:

我检查了 Toast 代码在 Activity 中有效,但在广播中无效。是因为 Toast 不能在接收者上下文中显示?

另外,另一个关于android应用程序结构的问题。如果从我的 Activty 我允许用户在文本框中插入字符串并提交(按钮绑定),并且我希望应用程序在后台进行搜索并在结果准备好后通知用户,那么以下操作是否正确?1) 带有搜索框的主 Activity 2) 启动一个获取数据的服务,发送广播 3) 接收器通知用户并打开一个显示结果的 Activity

做这样的事情有意义吗?或者通知应该由服务本身在完成工作之前完成?

谢谢