阅读Android 4.1上的系统日志

时间:2012-11-06 03:06:01

标签: android

现在,我想阅读android 4.1上的系统日志。但只能获取应用程序本身的日志。我的代码如下:

Process logcatProc = Runtime.getRuntime().exec(new String[] { "logcat","ActivityManager:V","*:S" });
reader = new BufferedReader(new InputStreamReader(logcatProc.getInputStream()));  
String line;
while ((line = reader.readLine()) != null) {
    Log.e("log",line);
} 

它似乎可以在Android 4.0或以前的版本上工作。有人尝过这个吗?或者我需要root权限?

1 个答案:

答案 0 :(得分:5)

系统日志在4.1中已更改,现在只能由系统应用程序访问。 (来源:Google I/O Video。)如果已安装的应用程序设置为系统应用程序,这是root设备上的例外情况。

除此之外,无法访问Android 4.1+上的系统日志。 注意:最终用户可以使用 Power + Vol Up + Vol Down 的(非常挑剔)快捷方式访问系统日志。