- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个处理多个事件的广播接收器。我需要它在启动时为我做一些特殊的事情,所以我注册了 android.intent.action.BOOT_COMPLETED
Intent ,它工作正常。如果设备已插入并正在充电,则 android.intent.action.ACTION_POWER_CONNECTED
Intent 会在 BOOT_COMPLETED
之前触发,并且在它应该做的事情之前就开始工作。 (我正在使用 BOOT_COMPLETED
作为一种初始化程序)。
有没有一种方法可以检查 BOOT_COMPLETED
事件是否已触发,以便我可以在某些事件过早触发的情况下运行我的初始化代码?
最佳答案
当 BOOT_COMPLETED
被触发时,您需要在您的 SharedPreferences 中设置一个标志 为“true”。
因此,现在如果您的 ACTION_POWER_CONNECTED
在 BOOT_COMPLETED
之前被触发,那么您需要从 SharedPreferences 检查标志的值。
如果该值仍然为 false,则表示 BOOT_COMPLETED 广播尚未触发,您不应执行操作。
注意 - 还记得每次都重置 SharedPreferences 中的标志。
关于java - 检查 BOOT_COMPLETED 是否已经在 Android 上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42490228/
我的应用程序需要在后台运行一项服务,并且我希望它在手机开机时自动启动。我有 BOOT_COMPLETED 的常用 intent-filter,但发生的事情是...... 我打开手机。 它会一直启动到锁
我已经创建了一个 Android 应用程序,它应该在 BOOT 之后启动服务。它在 Nexus 5 手机上工作得很好,但我不能让它在华为平板电脑 (Mediapad X2) 上工作。我正在使用 And
我正在编写一个小型 Android 应用程序,它会在设备启动时启动我的服务。应用程序在所有 Android 版本 4.4.2(Mi Note 4G,必须在其安全应用程序中启用权限)、5.0(Lenov
是否每个设备都发送 BOOT_COMPLETED?我想在启动完成时启动一个 Activity 。 我将以下内容放在 list 中:
我想在设备启动完成时显示一个警告对话框。广播接收器没有问题,工作正常。但是当启动完成时,没有打开的 Activity ,因此我在这里得到 NullPointerException。在这种情况下如何显示
我想在设备启动时启动一个 alram,为此我做了以下事情 1) 用户权限 2) 在 list 文件中添加具有 Intent 操作的接收器
首先,我知道已经有数百个此类问题被提出,但我已经检查了一段时间,仍然找不到任何解决方案。 我见过 this answer说 BOOT_COMPLETED 不会发送到应用程序,除非用户在 Android
我知道这个问题在网站上被问了很多,但是,我似乎找不到解决方案。当应用程序未运行时,不会调用我的 BOOT_COMPLETED 接收器。 list :
我正在尝试使用尽可能少的代码从我的 apk 启动外部服务。在 4.0 AVD 上测试包并验证 logcat 中的响应似乎给出了正确的结果;但是,在实际设备上它不会加载。实际上,它甚至似乎根本没有在 l
我的应用程序每天推送一次通知(这是正常工作的)但在设备重启后通知不会再次触发。 我试图设置一个监听 BOOT_COMPLETED 的 BroadcastReceiver,但没有成功。 AndroidM
我目前正在做一个需要在另一个线程中运行的后台服务的 android 应用程序。问题是我想在 BOOT_COMPLETE 之后启动它,并且不希望它阻塞我的主线程。 有人知道吗? 最佳答案 您必须使用 B
我查看了本网站上的几篇关于BOOT_COMPLETED 未调用Broadcast Receiver 的帖子。我认为我的问题类似于这个问题 BroadcastReceiver not working a
我做了一个应用程序作为教程来学习如何在手机重启后重新启动已删除的闹钟。重新启动后,BroadcastReceiver 收到 BOOT_COMPLETED 操作并启动服务,该服务将重新启动所有警报。警报
我有一个关于重新安排任务的问题(带警报)我试图在未来的确切时间和日期设置任务然后我关闭了模拟器然后在等待弹出布局之后重新打开它当时间和日期到期时,我收到错误消息,提示无法在屏幕上打开(应用程序/Act
我想在我的 Android 应用程序中收听 APN 变化。 因此,我在 android.intent.action.BOOT_COMPLETED 上启动了一个服务。该服务启动一个 ContentObs
我需要在重启时更新一些警报,但我需要更新的一些信息在外部存储器中。 BOOT_COMPLETE 标志在 SD 卡完全安装之前设置,因此无法立即完成此更新。关于如何准确确定 SD 卡安装时间的任何建议?
有没有办法检测设备开机但是BOOT_COMPLETED广播?我知道我可以使用 BOOT_COMPLETED RECEIVER 捕获广播,但是是否有任何东西在设备打开后直接触发,例如,如果用户打开设备并
我正在尝试注册我的服务以在手机启动时启动。 我在我的服务类中设置了一个 BOOT_COMPLETED BroadcastReciever: public int onStartCommand(Inte
我已经注册了一个名为 CheckReceiver 的 BroadcastReceiver:-
我想在模拟器中使用操作 BOOT_COMPLETED 检查 BROADCAST RECEIVER。 这是我的代码 public class AutoRunService extends Broadca
我是一名优秀的程序员,十分优秀!