Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Android.util.EventLog.writeEvent_Java_Android_Logging_Build_Android Source - Fatal编程技术网

Java Android Android.util.EventLog.writeEvent

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

我如何看待android中由android.util.EventLog.writeEvent编写的系统?它们不会出现在LogCat中,因为它们是系统级日志。但是如何或使用什么界面来查看它们呢?

只要在命令提示符下尝试以下操作即可

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" />