【发布时间】:2011-12-23 14:20:17
【问题描述】:
我在谷歌上搜索了这个,有很多处理偶数 on_screen_of 和 on_screen_off 的例子,但我想实际打开和关闭屏幕。我所做的每一次搜索都会引导我处理屏幕开启和关闭事件。
我想要一个按钮,点击后会关闭屏幕。
我该怎么做?我需要什么权限?或者我之前已经讨论过,请给我一些有用的链接
谢谢
【问题讨论】:
标签: android android-widget screen system listener
我在谷歌上搜索了这个,有很多处理偶数 on_screen_of 和 on_screen_off 的例子,但我想实际打开和关闭屏幕。我所做的每一次搜索都会引导我处理屏幕开启和关闭事件。
我想要一个按钮,点击后会关闭屏幕。
我该怎么做?我需要什么权限?或者我之前已经讨论过,请给我一些有用的链接
谢谢
【问题讨论】:
标签: android android-widget screen system listener
PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE);
manager.goToSleep(int amountOfTime);
您可能也需要此权限:
<uses-permission android:name="android.permission.WAKE_LOCK" />
答案摘自here
【讨论】:
DEVICE_POWER 权限不能被普通应用使用,它们必须被签名为系统应用。请参阅this question 和答案中的链接。