2010-06-05 57 views
0

我有一个活动,当手机屏幕进入睡眠/关闭时显示,即变黑。 出于某种原因,按下音量按钮或照相机按钮时手机会打开。依次开启,我的意思是屏幕醒来或从黑屏状态返回。Android - 如何在按下音量或相机键时防止手机屏幕开启?

我试过使用dispatchKeyEvent(KeyEvent事件)和按钮被禁用的活动,但他们仍然醒来的手机。

+0

我的问题对你来说是这样的:你在做什么样的应用程序,你不希望它们在按下按钮时被唤醒? – mtmurdock 2010-06-05 22:25:59

+0

你在遇到这些症状的设备? – CommonsWare 2010-06-05 22:32:31

+0

摩托罗拉机器人和默认情况下,这些按钮不会默认唤醒手机 – 2Real 2010-06-06 00:51:02

回答

1

您可以尝试重写onKeyDown(KeyEvent)方法并更改这些键发生的情况。但是,我并不太乐观,就好像您正在运行一项活动一样,当显示屏关闭时它将处于非活动状态,而且可能是因为手机硬连线而无法在这些按钮上唤醒。它可能是特定于设备的。很难说。试试看,让我知道它是怎么回事,我很好奇

+0

我试过这个,它没有工作。那么,有没有其他方法可以覆盖手机的音量和相机键? – 2Real 2010-06-08 17:25:01

+0

林不知道,据我所知,你将不得不覆盖操作系统本身。无论如何你想做什么?我的意思是,如果您停止手机按下按钮时醒来,是不是会永远锁定手机?听起来对我来说是一个坏主意。 – mtmurdock 2010-06-08 18:08:29

+0

那么,手机通常只在手机顶部的按钮被按下时才会打开。现在,手机通过音量,相机和输入按钮(用于滚动和选择内容的按钮)“唤醒”。我试图找出如何回到默认行为。我也没有做任何事情来启用这些按钮。 – 2Real 2010-06-09 02:33:57

相关问题