2012-01-10 1 views
0

Я использую android monkeyrunner для автоматического запуска моего приложения.monkeyrunner - получить активное приложение?

monkeyDevice.executeShellCommand("am start -a android.intent.action.MAIN -n " 
      + name + " -e test_id " + test_id, new NullOutputReceiver()); 

Возможно ли получить имя активного приложения, находящегося на экране эмулятора, с помощью monkeyrunner?

ответ

2

Вы можете получить текущее целенаправленное окно с помощью:

hv = monkeyDevice.getHierarchyViewer() 
windowName = hv.getFocusedWindowName() 
+0

По какой-то причине я не имею 'метода getHierarchyViewer' доступный для моего' monkeyDevice'? Любая документация для этого? – Abs

+0

Я предполагаю: monkeyDevice = MonkeyRunner.waitForConnection() и последний monkeyrunner (rev 16) –