Android:关闭服务屏幕

时间:2011-05-06 21:27:39

标签: android service android-activity screen

我想弄清楚如何在服务中关闭屏幕。我已经阅读this但我没有意识到如何在服务中执行此操作。我真的不想处理唤醒锁定,因为一旦屏幕关闭,我真的不关心通过java代码将其恢复。我只需要一次性关闭屏幕的方法,我就一直在搜索这个问题。

1 个答案:

答案 0 :(得分:3)

我看到两个选项:

(1)创建一个虚拟Activity并使用它通过Window方法获取getWindow();对象。然后,您可以使用IntentService

中关闭屏幕

(2)使用IHardwareService.Stub。不属于SDK,但此博客文章中有一个解决方法:http://www.tutorialforandroid.com/2009/01/changing-screen-brightness.html

BTW:我强烈推荐第一个选项。您永远不知道什么时候不属于SDK的类可能会发生变化。

相关问题