问题标签 [android-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 投票
14 回答
51208 浏览

android - 连接 Wifi 时收到两次 CONNECTIVITY_ACTION 意图

在我的应用程序中,我有一个BroadcastReceiver通过标签作为组件启动的<receiver>过滤android.net.conn.CONNECTIVITY_CHANGE意图。

我的目标只是知道何时建立了 Wifi 连接,所以我正在做的onReceive()是:

它工作正常,但是当建立 Wifi 连接时,我似乎总是在大约一秒钟内得到两个相同的意图。我试图查看我可以从意图中获得的任何信息,ConnectivityManagerand WifiManager,但我找不到任何可以区分这两种意图的信息。

查看日志,至少还有另外BroadcastReceiver一个也接收到两个相同的意图。

它在装有 Android 2.2 的 HTC Desire 上运行

知道为什么当 Wifi 连接时我似乎得到了“重复”的意图,或者两者之间的区别可能是什么?

0 投票
1 回答
2281 浏览

android - 关于 PhoneStateIntentReceiver 的小困惑

假设已调用 notifyPhoneCallState 以使 MyReceiver 能够接收有关电话状态的通知,在这种情况下代码将被执行?

  • 当设备收到来电时
  • 在设备上发起拨出电话时
  • 当用户按下通话按钮时
  • 来电被终止
  • 还是根本不会执行代码?
0 投票
1 回答
2359 浏览

java - 在 Android 中从 BroadcastReceiver 的 onReceive() 启动应用程序

是否可以在 AndroidonRecieve()中启动应用程序或活动? 我想在打开 wi-Fi 时启动一个活动。如果可能,请解释如何做到这一点。我期待一个示例代码..BroadcastReceiver

提前致谢。

0 投票
1 回答
2239 浏览

java - 用于监听移动数据状态的 BroadcastReceiver

我使用广播接收器来监听当前的 wifi 状态。因此,它将当前状态设置为切换按钮 (setText) 的文本(已连接、正在连接、已禁用……)。

它工作正常!

但现在我想对移动数据状态做同样的事情..

所以我使用 TelephonyManager 来设置接收器:

然后我从wifi接收器复制代码并编辑它:

应用程序启动但工具按钮没有任何反应。TelephonyManager 是错误的方法吗?连接管理器?

我想设置一个 onclicklistener 来打开/关闭移动数据。

如何做到这一点是下一个问题..

0 投票
1 回答
171 浏览

java - 在设备启动时将数据从 android 活动传递到广播接收器

null当我将数据从活动传递到广播接收器时,我总是获得捆绑价值。我的接收器将在启动时启动。

这是我的活动课程中的代码

这是我的接收器类中的代码:

0 投票
5 回答
42049 浏览

android - android - 用于从系统服务接收的接收器上的“导出的接收器不需要许可”

我在我的 AndroidManifest 中声明了一些接收器:

第一个是为了接收一个BOOT_COMPLETED动作。第二个是用来接收的android.net.wifi.SCAN_RESULTS。第三个是用来接收我广播的一些动作(intent_action_monitor)和一些由AlarmManager(intent_action_setup_alarm等)广播的动作。

两个问题:

  • 为什么我没有在所有接收器上收到警告?
  • 我需要为要从系统服务接收的接收器设置哪些权限以更正警告(我了解它的含义,并且我不希望任何人使用我的接收器)?将要 exported="false" 可以用于启动接收器、wifi 接收器、警报接收器等
    我曾想过使用自定义权限,android:protectionLevel="signatureOrSystem"但文档建议不要使用此保护级别自定义权限。那么我应该如何处理这个警告呢?

文档和/或一些代码的链接将不胜感激。

0 投票
1 回答
2983 浏览

android - Google Analytics 跟踪中的 AnalyticsReceiver

在 Google Analytics Tracking Ver1 中,它具有AnalyticsReceiver.

但是当我使用 Google Analytics Tracking Ver2 时,它还没有AnalyticsReceiver上课。我不知道应该改用哪个类。

在使用 Google Analytics Tracking 时声明的清单中:

你能帮助我吗。

0 投票
1 回答
197 浏览

java - 从 BroadcastReceiver 中删除文件

我有一个调用BroadcastReceiver的类。当它被调用时,我正在努力删除一个文件。

如果我deleteFile("file.txt")在类中使用它会起作用并删除文件。

但是,如果我在 BroadcastReceiver 类中尝试deleteFile("file.txt"),它将不起作用。

关于如何在 BroadcastReceiver 类中删除文件的任何想法?我尝试了许多不同的方法,我猜测我缺少一些基本的东西。

0 投票
1 回答
446 浏览

android - 广播接收器是否依赖binder或intent,Android

broadcast reciever当我在Android中设置一个 。这是否在最低级别依赖Binder?或者你能Binder以任何方式绕过吗?

0 投票
1 回答
42 浏览

java - 按下电源按钮 (SLEEP) 几秒钟后,GCM 未收到消息

请帮我解决这个问题。手机只有在设备开机时才会收到消息。当它通过按下电源按钮关闭大约(20-30)秒时,它会停止接收并在它打开时继续接收。这是我的接收器。