У меня есть этот скрипт в файле script.txt
И я запускаю это так
monkeyrunner /home/user/script.txt
это мой скрипт.txt
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import time
device = MonkeyRunner.waitForConnection("wait forever","emulator-5554")
package = 'com.pak.pak1'
activity = 'com.pak.pak1.MyActivity'
runComponent = package + '/' + activity
# Runs the component
device.startActivity(component=runComponent)
time.sleep(1)
Что я хочу сделать, это запустить скрипт из Java
Этот код запускает команду оболочки, например, для srart скрипта
try {
new Thread() {
public void run() {
Process p;
try {
p = Runtime.getRuntime().exec("monkeyrunner /home/user/script.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
p.waitFor();
} catch (Exception e) {
//e.printStackTrace();
}
}
}.start();
} catch (Exception ie) {
}
И, наконец, вопрос в том, как я могу напрямую из java запускать команды бегуна обезьян, я не хочу иметь файл script.txt. Это возможно ? Моя цель - запустить бегуна обезьян, но я не хочу иметь файл script.txt