系统默认长按电源键到弹出 关机弹框的时间是500ms,改成3s。
主要是在PhoneWindowManager.java
private void interceptPowerKeyDown(KeyEvent event, boolean interactive) {
。。。。。。
if (!mPowerKeyHandled) {
if (interactive) {
// When interactive, we're already awake.
// Wait for a long press or for the button to be released to decide what to do.
if (hasLongPressOnPowerBehavior()) {
if ((event.getFlags() & KeyEvent.FLAG_LONG_PRESS) != 0) {
powerLongPress();
} else {
Message msg = mHandler.obtainMessage(MSG_POWER_LONG_PRESS);
msg.setAsynchronous(true);
mHandler.sendMessageDelayed(msg,
3000);//ViewConfiguration.get(mContext).getDeviceGlobalActionKeyTimeout()这个默认值是500ms
}