【问题标题】:How to put Android to standby programmatically?如何以编程方式将 Android 置于待机状态?
【发布时间】:2017-05-04 20:11:19
【问题描述】:

是否有可能以编程方式将 Android 设置为待机模式?

【问题讨论】:

  • 那是什么意思?

标签: java android


【解决方案1】:

如果您正在开发自己的 ROM,或者您有一部已root 的手机(需要检查哪个用户能够执行此操作),那么您应该看看 PowerManager.goToSleep 功能。 Here 是 Google Groups 中有关此功能的讨论。 here 您可以阅读有关此特定权限的信息。

【讨论】:

    【解决方案2】:

    http://developer.android.com/reference/android/os/PowerManager.html#goToSleep%28long%29

    这就是我认为您正在寻找的东西。 不要忘记包含以下权限。

    android.permission.DEVICE_POWER
    

    【讨论】:

    • 欢迎来到 Stack Overflow!你知道这是一个基于问答的论坛吗?你认为你的答案是什么?您应该提供一些示例,或者至少指定一些内容,而不是显示常量和 API 链接。
    【解决方案3】:

    自 API 级别 21 起,此功能已被删除:https://developer.android.com/sdk/api_diff/21/changes/android.os.PowerManager.html

    就像 Yury 也提到的那样,在您能够致电 powerManager.goToSleep(time) 之前,您需要一个有根设备或应用程序需要作为系统应用程序进行签名才能获得相关权利。

    【讨论】:

      猜你喜欢
      • 2018-02-17
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多