我想恢复由我的应用程序引起的 Androidruntime 错误,以便将其放在字符串或文件上......
例如:由 ymy 应用程序生成的 java.lang.NullPointerException、java.lang.IndexOutOfBoundsException 等。
我试过这个方法:
[..] // logcat AndroidRuntime:E | grep com.eloges.downgrade
字符串命令 = "logcat AndroidRuntime:E"; 进程进程 = Runtime.getRuntime().exec(command);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
StringBuilder stringBuilder = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {//
stringBuilder.append(line + "\n");
} [..]
但是,如果我的应用程序崩溃,我的应用程序中运行此代码的服务也无法工作......
我尝试恢复由我的应用程序(logcat com.package)或(adb logcat com.package)过滤的所有消息,但它不起作用...... logcat 放:
java.io.IOException: Error running exec(). Command: [adb, logcat, com.[..].package Working Directory: null Environment: null
那么,您有哪些方法可以将文件保存到应用程序的 logcat 中?特别是 AndroidRuntime 错误?