正如您在图片中看到的那样,吐司线工作正常,但是处理功能无法正常工作。
此代码行不适用于后台,仅适用于Activity。
btndene.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new Thread(new Runnable() {
@Override
public void run() {
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.teamviewer.quicksupport.market");
startActivity(launchIntent);
for(int i = 0; i<10; i++) {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
update(i);
}
}
private void update(final int i) {
runOnUiThread(new Runnable() {
@Override
public void run() {
//txt.setText("Hello"+i);
// komut = "input keyevent 30";
//calistir(komut);
Toast.makeText(MainActivity.this,"Bastin",Toast.LENGTH_SHORT).show();
try {
p = Runtime.getRuntime().exec("input touchscreen tap 500 500");
} catch (IOException e) {
e.printStackTrace();
}
}
});
}
}).start();
我的目的是触摸不同的屏幕,EX:WhatsApp或任何应用程序。
{{1}}
答案 0 :(得分:0)
请尝试使用monkeyrunner。它适用于任何应用程序。
答案 1 :(得分:0)
由于安全原因,它无法在其他应用程序上运行...您可以使用任何UI自动化框架,如Robotium,Expresso来执行此操作。