将特定应用程序的logcat作为txt文件存储到设备存储中

时间:2016-05-10 07:44:14

标签: android android-logcat

我试过这个

 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`

但是这个命令没有文件和应用程序没有星/启动。

请帮忙。

0 个答案:

没有答案