【发布时间】:2012-07-16 07:13:04
【问题描述】:
我曾经使用一个名为 Log Collector 的应用程序来查看系统日志。它会将它们发送到我的电子邮件或通过蓝牙,
但是,在 Jelly Bean 上,应用程序的“读取日志”权限不再存在,应用程序无法读取日志,Log Collector 显然也不例外。
那么现在是否需要 root 设备才能查看系统日志?必须有一种方法让用户阅读它们。我不需要从应用程序访问它们,我需要以人类的身份阅读它们。有什么办法吗?
【问题讨论】:
-
我刚刚在更新到 Android 版本 4.1.1 JellyBean 的 Galaxy Nexus 上测试了 Log Collector 应用程序,它运行良好……第一次,后来没有。所以它似乎可以与果冻豆一起使用。我会更多地使用它,并将我的发现报告给 Log Collector 的开发人员。
-
“工作正常”是什么意思?它确实“工作”,但它只获取它有权访问的日志中的条目,这几乎没有。我不认为这是日志收集器中的问题,而是应用程序读取系统日志的权限不再存在。问题是我们还有什么其他方法可以读取用户日志,而无需 root 设备...
-
“正常工作”是指它正在收集和上传我从自己的应用程序创建的日志内容。也忽略我第一条评论的部分,我说它只在第一次起作用。它每次都有效(对我来说)。
-
除非您的要求是在不访问开发主机的情况下“随时随地”执行此操作,否则
adb logcat通常是您的首选。
标签: android logging android-4.2-jelly-bean