【问题标题】:How to read System logcat on android jelly bean?如何在 android jelly bean 上读取 System logcat?
【发布时间】:2013-06-08 10:27:34
【问题描述】:

如何在 android jelly bean 上读取 System logcat?

我知道在有根设备上可以实现,但如何在非根设备上实现?

请推荐

提前致谢。

【问题讨论】:

  • 什么日志?系统日志猫?

标签: android


【解决方案1】:

如果您需要阅读自己应用程序的日志,则不需要任何权限,尤其是 root。

但是,如果您需要阅读所有日志,可以查看这篇文章:

https://stackoverflow.com/a/12642918/878126

如果您没有 root 权限并且希望阅读所有日志,则不能(或者如果它是系统应用程序,则该应用程序可以做到)。

【讨论】:

  • 感谢您的回复。我在我的应用程序上实现了这段代码。它触发吐司“未能获得 READ_LOGS 权限”。
  • 您的设备是否已植根?它只适用于有根设备(如果应用程序是系统应用程序,但我不确定)。
  • 不行,在他们的一次讲座上讲过——普通应用无法获得权限。
  • 请建议为无根设备获取此功能。议程是制作应用储物柜。
  • 应用储物柜?什么是应用程序储物柜?你的意思是当屏幕打开时显示什么?如果是这样,那就完全不同了。如果不是,我猜你的意思是阻止其他应用程序启动的东西,谷歌已经回答了关于为此目的使用日志的问题,并且存在这样的事情违反了他们的“规则”(不记得确切的词)。如果你想要一些不允许简单启动应用程序的东西,你可以创建一个启动器。它通常会起作用(不适用于通知,但对于应用程序图标它会起作用)。
【解决方案2】:

可以使用远程调试在没有 root 的情况下访问所有日志。这是一个应用程序:

https://github.com/tananaev/rootless-logcat

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-25
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多