Android 获取特定应用程序的Logcat

Android 获取特定应用程序的Logcat,android,logcat,Android,Logcat,谁能告诉我怎样才能得到特定应用的日志。我想创建一个应用程序,用户在其中选择应用程序的名称,例如收音机、Facebook、导航等。选择后,用户单击按钮。点击按钮后,可以以文件或任何形式获取所选应用程序的日志 Thanx提前试试这个 String baseCommand = "logcat -v time"; try { Process logReaderProcess = Runtime.getRuntime().exec(baseCommand

谁能告诉我怎样才能得到特定应用的日志。我想创建一个应用程序,用户在其中选择应用程序的名称,例如收音机、Facebook、导航等。选择后,用户单击按钮。点击按钮后,可以以文件或任何形式获取所选应用程序的日志

Thanx提前

试试这个

   String baseCommand = "logcat -v time";

        try {
              Process logReaderProcess = Runtime.getRuntime().exec(baseCommand);
              BufferedReader bufferedReader = new BufferedReader(
               new InputStreamReader(logReaderProcess.getInputStream()));

               while ((line =bufferedReader.readLine()) != null) {
                        log.append(line); // here readLine() returns null
                      }

        }
        catch (IOException e1) {
                  // TODO Auto-generated catch block
                  e1.printStackTrace();
                }

用户选择的应用程序?意味着?意味着我制作了一个旋转器,其中给定了一些应用程序的名称,例如收音机、Facebook、,导航等。每当用户选择任何一个应用程序并单击按钮,然后通过邮件发送该应用程序的日志…您想按应用程序名称进行筛选吗?如果任何应用程序未启动,您如何获取该应用程序的日志猫?@user370305当该应用程序存在时,该应用程序将正常工作,我希望为所有给定应用程序都存在的任何项目创建此应用程序…logcat对每个应用程序来说都不是单独的,只有一个logcat,每个应用程序都使用它…如果应用程序对每个日志条目使用关键字(这不太可能),您最多可以grep通过它但是,当我们想要获得无线电日志时,通过这个命令,我们就可以获得无线电日志。。。adb logcat-b收音机我不认为它能做你认为它能做的事。我已经看到了它,在它的帮助下,我开发了应用程序,但有一些小错误,我无法得到实际的解决方案。。。!!!