summaryrefslogtreecommitdiffstats
path: root/cmds
diff options
context:
space:
mode:
Diffstat (limited to 'cmds')
-rw-r--r--cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java20
1 files changed, 16 insertions, 4 deletions
diff --git a/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java b/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java
index a9a06096c..4748a25c2 100644
--- a/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java
+++ b/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java
@@ -492,14 +492,26 @@ public class MonkeySourceScript implements MonkeyEventSource {
String cl_name = "com.google.android.powerutil.WakeUpScreen";
long deviceSleepTime = mDeviceSleepTime;
+ //Start the wakeUpScreen test activity to turn off the screen.
ComponentName mApp = new ComponentName(pkg_name, cl_name);
- MonkeyActivityEvent e1 = new MonkeyActivityEvent(mApp, deviceSleepTime);
- mQ.addLast(e1);
+ mQ.addLast(new MonkeyActivityEvent(mApp, deviceSleepTime));
+
+ //inject the special key for the wakeUpScreen test activity.
+ mQ.addLast(new MonkeyKeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_0));
+ mQ.addLast(new MonkeyKeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_0));
//Add the wait event after the device sleep event so that the monkey
//can continue after the device wake up.
- MonkeyWaitEvent e2 = new MonkeyWaitEvent(deviceSleepTime + 3000);
- mQ.addLast(e2);
+ mQ.addLast(new MonkeyWaitEvent(deviceSleepTime + 3000));
+
+ //Insert the menu key to unlock the screen
+ mQ.addLast(new MonkeyKeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MENU));
+ mQ.addLast(new MonkeyKeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_MENU));
+
+ //Insert the back key to dismiss the test activity
+ mQ.addLast(new MonkeyKeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
+ mQ.addLast(new MonkeyKeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK));
+
return;
}