— a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -349,7 +349,9 @@ public class PhoneWindowManager implements WindowManagerPolicy {
private boolean mKeyguardDrawnOnce;
//add ycj for factorymode
private long key_time_19 = 0 ;
-
private long key_time_19_1 = 0 ; private long key_time_20 = 0 ;
-
private long key_time_20_1= 0 ; private long key_time_19_2 = 0 ; private long key_time_20_2 = 0 ;
@@ -2773,6 +2775,10 @@ public class PhoneWindowManager implements WindowManagerPolicy {
+ " metaState:" + metaState);
}
-
Log.d("MMII", "interceptKeyTi keyCode=" + keyCode + " down=" + down + " repeatCount="
-
+ repeatCount + " keyguardOn=" + keyguardOn + " canceled=" + canceled
-
+ " metaState:" + metaState);
-
//add ycj if (keyCode == 23 && (event.getRepeatCount() == 5)) { //OK:
@@ -4016,7 +4022,9 @@ public class PhoneWindowManager implements WindowManagerPolicy {
if(keyCode == 19 ){
if( down){
-
key_time_19 = System.currentTimeMillis()/1000;
-
//sendSystemKeyToStatusBarAsync(event.getKeyCode());
-
key_time_19 = System.currentTimeMillis()/1000;
-
key_time_19_1 = event.getDownTime(); Log.d("YY", "key_time_19 down = " + key_time_19 ); Key_19 = true ;
@@ -4035,7 +4043,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
if( down){
key_time_20 = System.currentTimeMillis()/1000;
Log.d(“YY”, "key_time_20 down = " + key_time_20 );
-
key_time_20_1 = event.getDownTime(); Key_20 =true; }else {
@@ -4050,14 +4058,17 @@ public class PhoneWindowManager implements WindowManagerPolicy {
}
-
Log.d("YY", "Key_19 = " + Key_19+" Key_20 = " + Key_20);
-
Log.d("YY", "Key_19 = " + Key_19+" Key_20 = " + Key_20 +" key_time_19_1 = "+key_time_19_1 +" key_time_20_1 = "+key_time_20_1); if(Key_19 && Key_20 ){
-
mHandler_key.sendEmptyMessageDelayed(MSG_START_FACTORY, 3000);
-
Key_19= false;
-
Key_20= false;
-
final long now = SystemClock.uptimeMillis();
-
if(now <= key_time_19_1 + SCREENSHOT_CHORD_DEBOUNCE_DELAY_MILLIS && now <= key_time_20_1 + SCREENSHOT_CHORD_DEBOUNCE_DELAY_MILLIS){
-
mHandler_key.sendEmptyMessageDelayed(MSG_START_FACTORY, 3000);
-
Key_19= false;
-
Key_20= false;
-
} }
-
/* Log.d("YY", "Key_19 = " + Key_19+" Key_20 = " + Key_20); if(Key_19 && Key_20 ){ Intent intent = new Intent(Intent.ACTION_MAIN);