在Android应用程序中获取logcat时需要获取应用程序名称

在Android应用程序中获取logcat时需要获取应用程序名称,android,android-logcat,Android,Android Logcat,我尝试下面的代码来读取设备的日志。是否有任何方法可以从日志中识别应用程序名称,以便我可以记录特定于应用程序的日志 Process process = Runtime.getRuntime().exec("logcat -d *:E"); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream())); String lin

我尝试下面的代码来读取设备的日志。是否有任何方法可以从日志中识别应用程序名称,以便我可以记录特定于应用程序的日志

Process process = Runtime.getRuntime().exec("logcat -d *:E");
BufferedReader bufferedReader = new BufferedReader(new                
    InputStreamReader(process.getInputStream()));
String line;
while ((line = bufferedReader.readLine()) != null) 
{
}

logcat将记录
pid
,而
pid
指的是应用程序名称。

您可以使用
ps
或其他命令来获取
pid
和应用程序名称之间的关系。

当应用程序强制关闭时,我在日志上看到此错误,但由于强制关闭,应用程序系统未提供与该id对应的任何应用程序名称。