在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对应的任何应用程序名称。