android-broadcastreceiver相关内容

广播接收器On Receive在位置更改时触发两次

我想知道用户何时关闭其GPS。我想在不同的活动中了解这一行动。我做了广播接收器来监听GPS状态的变化。但几乎总是当我关闭GPS时,我的updateValue函数会被触发两次。当用户关闭GPS时,如何收到一次通知?我做错了什么?以下是我的代码。 class GpsStatusReceiver : BroadcastReceiver() { var observableGpsState: Obs ..
发布时间:2022-02-26 09:40:19 移动开发

按下蓝牙设备按钮应触发应用程序中的 Onclick 侦听器

我正在尝试制作一个应用程序,当在配对的蓝牙设备上按下按钮时,该应用程序会触发应用程序中的点击侦听器.谷歌搜索几个小时后,我想我无法将蓝牙设备按钮的键码发送到广播接收器,如果键码匹配,那么我可以调用点击监听器,或者我的方法和理解是错误的,所以有人可以指导我或者指出我正确的方法?提前致谢 蓝牙设备:蓝牙自拍遥控AB快门3 我想要这样的东西http://www.barbatricks.com ..

在进程死亡时以编程方式取消注册 BroadcastReceiver

在我的应用程序中,我以编程方式注册 BroadcastReceiver 并在适当的时间根据我的应用程序的业务逻辑取消注册. 接收器 = new BroadcastReceiver() {@覆盖public void onReceive(Context context, Intent intent) {...} 我想确保当我的应用程序的进程意外终止(被杀死)时,接收器不会导致内存泄漏,如果它确 ..

使用自定义广播接收器接收解析通知

我在我的应用中使用解析通知.我正在使用 GcmBroadcastReceiver 接收通知警报.但是我看到我的应用程序收到了很多通知.我想更新状态栏中的通知,所以我使用了自定义接收器.当通过 GcmBroadcastReceiver 接收通知时,我的自定义广播接收器调用.所以在我的状态栏中同时有 gcm 和自定义通知.我只想要自定义通知.如何解决这个问题? 清单代码: ..
发布时间:2021-12-30 17:17:21 移动开发

Boot BroadcastReceiver 不适用于小米设备

我有以下 BroadcastReceiver 应该在启动完成后运行.我已经在我的 小米设备 (Redmi 1s) 上对其进行了测试,它没有运行,而在其他设备(如 三星)上,它按预期运行. public class DeviceBootReceiver extends BroadcastReceiver {@覆盖public void onReceive(上下文上下文,意图意图){if(inten ..

如何通过 PendingIntent 将自定义 Serializable 对象传递给 BroadcastReceiver

我正在尝试使用 PendingIntent 将自定义序列化对象从我的 IntentService 传递到 BroadcastReceiver. 这是我的自定义对象: 行.java public class Row 实现了Serializable {私人字符串名称;私有字符串地址;公共行(蓝牙设备){this.name = device.getName();this.address = ..

为什么 SMS Retriever API 在发布模式下不起作用?

我已经在 google 教程中实现了 SMS Retriever API,并且在我的调试 Build Variant 中工作正常.我可以阅读短信并获取代码给用户可以进行登录. 我的问题是,当我在发行版 Build Variant 中运行该应用程序时,它无法使用短信.我收到短信,但无法读取登录代码. 我更改了用 AppSignatureHelper 与调试模式不同的发布模式.在调试工作和 ..

致命异常:android.app.RemoteServiceException:无法在 android.os.Handler.dispatchMessage 传送广播

我在我的 android 应用程序上使用广播消息(从 io.socket 我向我的活动页面发送广播消息).在三星 SM-G950F 和 SM-A520F 某些设备上,我收到错误“致命异常:android.app.RemoteServiceException:无法传送广播".我在 Fabric crashlytics 上遇到了这个错误,我也无法重现这个问题.这是我从 Fabric 得到的日志, ..

收到的奥利奥广播接收器短信不起作用

我正在开发的一个应用程序允许用户允许该应用程序读取确认短信的内容以自行输入验证码.对于使用早于 Oreo (API 26) 的操作系统的所有设备,BroadcastReceiver 的实现可以正常工作并允许正确接收 SMS.通过这个实现,我的意思是将接收器对象放在 AndroidManifest 中. ..

错误:包含广播接收器的应用程序的“未找到默认活动"

我有两个单独的应用. 第一个发出两种不同的广播. 第二个广播正在等待来自App#1的广播,并使用广播来决定要发起的活动. 我对此感到困惑:在我看来,应用程序2(接收方应用程序)不一定需要默认活动,因为它启动的活动取决于从应用程序1接收的广播. 但是,如果未在App#2中定义默认活动,则它将无法运行并引发: 运行应用程序时出错:未找到默认活动 但是,如果我确实在清 ..
发布时间:2021-04-16 19:13:35 Java开发