Java Android Android.util.EventLog.writeEvent
我如何看待android中由android.util.EventLog.writeEvent编写的系统?它们不会出现在LogCat中,因为它们是系统级日志。但是如何或使用什么界面来查看它们呢?只要在命令提示符下尝试以下操作即可Java Android Android.util.EventLog.writeEvent,java,android,logging,build,android-source,Java,Android,Logging,Build,Android Source,我如何看待android中由android.util.EventLog.writeEvent编写的系统?它们不会出现在LogCat中,因为它们是系统级日志。但是如何或使用什么界面来查看它们呢?只要在命令提示符下尝试以下操作即可 logcat -b events -v threadtime -d *:v 如果您想在android应用程序中获取系统日志,可以使用此代码段 while (true) { Process process=Runti
logcat -b events -v threadtime -d *:v
如果您想在android应用程序中获取系统日志,可以使用此代码段
while (true) {
Process process=Runtime.getRuntime().exec("logcat");
InputStream ins=process.getInputStream();
/* looks nicer than the time based solution, but doesnt work as available returns 0 in that case :-(
ins.skip(ins.available());
*/
BufferedReader reader=new BufferedReader(new InputStreamReader(ins));
String line;
while(running&&((line=reader.readLine())!=null)) {
//Use line string to read the logs
}
}
不要忘记在清单文件中添加权限
<uses-permission android:name="android.permission.READ_LOGS" />