【问题标题】:Detect if HTC "Fast boot" is enabled检测是否启用了 HTC “快速启动”
【发布时间】:2011-12-29 03:19:57
【问题描述】:

一些 HTC 手机有一个名为Fast boot 的功能(可以在 Preferences -> Power 下启用)。据我了解,这就像休眠一样。

再次启动时没有BOOT_COMPLETEDetc。将被发送,而不是应用程序将被“恢复”。这对我来说很难在我的应用程序中处理(自动启动,取决于 SD 卡等)。

我认为我现在能做的最好的事情就是通知用户禁用Fast boot 以获得最佳体验。

由于这是一个非标准设置,我如何检测它是否已启用?

【问题讨论】:

  • 请注意,您定义的“最佳体验”(禁用快速启动)显然与 HTC 所理解的不同。您应该确保您的应用程序确实为用户带来了足够的好处,以证明为它调整操作系统级别的设置是合理的。否则,您可能会疏远喜欢该功能的高级用户,并失去那些不愿意这样做并指责您的应用表现不佳的普通用户。
  • @FranciPenov 你是对的。目前这需要进行大量更改,但问题可能应该是“如何检测到我从休眠状态重新启动?”
  • 非常有趣的问题。 HTC 中的 AFAIK 快速启动是一种技巧,但我不知道它是否会不断刷新 RAM(对于您的问题,我理解它不会)。

标签: android boot


【解决方案1】:

我建议查看ACTION_USER_PRESENT 广播,该广播通常在用户解锁手机时发送。从我能找到的关于 HTC fast-boot(可怕的名字,因为它在搜索结果中与常规的 fastboot 冲突)的信息中,它只是将手机置于睡眠模式并唤醒到锁定屏幕。

另一种探索方式是ACTION_SCREEN_ON

【讨论】:

  • 也许不是我希望的答案,但我意识到这可能是唯一的方法。
  • 感谢您的信息,我的应用程序在 HTC 的快速启动时遇到了同样的问题。让我继续尝试您的解决方案。
猜你喜欢
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
  • 1970-01-01
  • 2014-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多