private static void m1() {
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
try {
// String cmd = "cmd /c start C:/Users/HP/Desktop/删除短信命令行.bat";
// Process process = Runtime.getRuntime().exec(cmd);
// process.waitFor();
// Process process = Runtime.getRuntime().exec("G:/test.bat");
Runtime runtime = Runtime.getRuntime();
runtime.exec("adb shell input swipe 700 260 700 260 800").waitFor();
runtime.exec("adb shell input tap 400 1755").waitFor();
} catch (InterruptedException | IOException e) {
e.printStackTrace();
}
}
};
Timer timer = new Timer();
timer.schedule(timerTask, 0, 2000);
}
步骤1:保存为bat文件
adb shell input swipe 700 260 700 260 800
adb shell input tap 400 1755
步骤2:定时执行上边的bat文件
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
m1();
}
private static void m1() {
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
try {
// String cmd = "cmd /c start C:/Users/HP/Desktop/删除短信命令行.bat";
// Process process = Runtime.getRuntime().exec(cmd);
// process.waitFor();
Process process = Runtime.getRuntime().exec("C:/Users/HP/Desktop/删除短信命令行.bat");
process.waitFor();
} catch (InterruptedException | IOException e) {
e.printStackTrace();
}
}
};
Timer timer = new Timer();
timer.schedule(timerTask, 0, 2000);
}
}
逻辑一点不复杂,学过编程的一定明白怎么回事
对了 adb包路径没配到环境变量有可能不行