当前位置: 首页 > 知识库问答 >
问题:

何时以及为什么需要PARTIAL_WAKE_LOCK?

诸葛卜霸
2023-03-14

所有其他唤醒锁都是有意义的,例如开发人员希望在执行某些操作时屏幕不会关闭。但在部分唤醒锁定文档中说:

如果您保持部分唤醒锁定,CPU将继续运行,而不考虑任何显示超时或屏幕状态,甚至在用户按下电源按钮后。在所有其他唤醒锁中,CPU将运行,但用户仍可以使用电源按钮将设备置于睡眠状态。

这是否意味着在执行某些操作时CPU可能会关闭?是否需要在服务中获取唤醒锁?

共有1个答案

国高杰
2023-03-14

这是否意味着在执行某些操作时CPU可能会关闭?是否需要在服务中获取唤醒锁?

当然(还有这里——对于电源关闭按钮)!如果你试图在设备处于睡眠状态时启动服务,事情会更加复杂。你很可能不会成功。看看公共软件Wakeful IntentService——这个概念是,使用警报管理器接收器(持有唤醒锁),你必须在onRec的中获得(静态)唤醒锁来保持清醒。

 类似资料:
  • 问题内容: 令我惊讶的是,StackOverflow上没有人问过这个问题。 通过JSON对象文档和快速的Google搜索无法获得令人满意的结果。 有什么好处?它是如何工作的? 编辑:为了清楚起见,请看一下这个展平/未展平的示例。 谢谢。 问题答案: 在许多情况下,您会获得由某些库自动构建的JSON文本。在整个编程语言中,有许多库构建JSON文本(此处是一个示例 每当库添加一些其他对象或数组包装时,

  • 我正在查看的源代码,在api文件夹中有一个文件,内容如下: 我听说这个文件是打字稿类型定义。这是什么?为什么需要它?

  • 问题内容: 我正在尝试了解如何在Spring应用程序中使用JBoss EAP6。我有一个示例OpenShift应用程序,它包含一个文件。 我找到了有关此文件的一些文档,但是我不清楚为什么以及何时应该在Spring应用程序中使用这些文件。内容如下: 为什么需要声明对模块的依赖关系?JBoss范例中的模块是什么?没有这个xml文件是否可以生存? 问题答案: 只要您的应用程序没有任何类加载问题,就不需要

  • 问题内容: class SomeClass extends Component{ someEventHandler(event){ } render(){ return } } 我看到零件的不同版本。 版本有何不同?还是只是偏爱问题? 问题答案: 绑定不是特定于React的东西,而是在Javascript中的工作方式。每个函数/块都有其自己的上下文,对于函数而言,其功能更特定于其调用方式。当添加E

  • 关于MQTT代理,我有点困惑。基本上,混乱的是,有太多的东西被用于数据存储、传输和处理(如Flume、HDInsight、Spark等)。那么,何时以及为什么需要使用一个MQTT代理呢? 如果我想使用带有HiveMQ的Windows 10 IoT应用程序,我可以从哪里获得详细信息?怎么用?我如何从这个MQTT代理中获益?我可以不直接使用Azure或HDFS从IoT应用程序发送数据吗?那么,MQTT