gpt4 book ai didi

android - 在Android 4.1上读取系统日志

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:06 25 4
gpt4 key购买 nike

现在,我想阅读 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 权限?

最佳答案

系统日志在 4.1 中发生了变化,现在只能由系统应用程序访问。 (来源:Google I/O Video。)当然,如果已安装的应用程序设置为系统应用程序,这在 root 设备上是一个异常(exception)。

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

关于android - 在Android 4.1上读取系统日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13243746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com