Jelly Bean 移除了读取其他应用程序日志的能力(根据这个I/O 谈话),这是一个明智的安全改进。但是,我需要阅读ActivityManager
-logs 才能让我的应用程序正常工作(查看当前正在启动的应用程序)。为此,我正在使用
private static final String clearLogcat = "logcat -c";
private static final String logcatCommand = "logcat ActivityManager:I *:S";
//...
这不再有效,因为我只能在 Jelly Bean 中读取我自己的应用程序日志。是否有替代解决方案来找出另一个应用程序何时启动(除了根)?我理解为什么我们不应该能够读取其他应用程序的日志(有点 - 应该是其他开发人员的责任,以确保没有记录任何个人信息,而不是我的被阻止读取日志),但我不明白为什么ActivityManager
框架类包含在该策略中...
谢谢,
尼克