我有一个像这样的java代码:
public class Automation {
public static void main(String[] args)
{
try
{
ProcessBuilder pb = new ProcessBuilder("adb", "-s", "4df1f91a2b6b5fb9", "install", "C:\\Users\\lenovo 01\\Documents\\android\\CELLOGRAF_LG.apk", "am", "start", "-n", "tr.bm.android.lg.cellograf/.activities.SplashScreen");
Process pc = pb.start();
pc.waitFor();
System.out.println("Installed");
pb = new ProcessBuilder("adb", "shell", "am", "start", "-n", "tr.bm.android.lg.cellograf/.activities.SplashScreen");
pc = pb.start();
pc.waitFor();
System.out.println("Started");
pb = new ProcessBuilder("adb", "shell", "am", "force-stop", "tr.bm.android.lg.cellograf");
pc = pb.start();
pc.waitFor();
System.out.println("Terminated");
pb = new ProcessBuilder("adb", "shell", "pm", "uninstall", "tr.bm.android.lg.cellograf");
pc = pb.start();
pc.waitFor();
System.out.println("Uninstalled");
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
我想做的事情如下: 如果在30秒内在logcat中抛出任何异常,我想发送apk已损坏的消息。 我可以让apk在30秒后终止并卸载但是我必须在logcat中监听任何异常。 这是可能的,还是不能用java代码完成?