我试过这个
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
log=new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
} catch (IOException e) {
}
//convert log to string
final String logString = new String(log.toString());
但是这会复制整个设备的logcat。我只想要logcat用于调用此方法的特定应用程序。
我尝试了几个这样的adb命令
adb logcat | grep `adb shell ps | grep com.example.package | cut -c10-15`
但是这个命令没有文件和应用程序没有星/启动。
请帮忙。