在logcat中监控startActivity

4

我记得在 Android 2.x 时代,应用程序可以使用 READ_LOGS 权限监视 logcat。 应用程序甚至可以从 logcat 检测活动启动。 然而,在后来的 Android 版本中,这种方法不再可行。 有谁知道哪个版本的 Android 停止了这个功能,并具体做了什么来阻止它?logcat 是否只停止显示这些 Intent,还是应用程序不再能够查看不属于自己的 logcat 信息?

谢谢!

1个回答

3

从Android 4.1(Jelly Bean)开始,为了安全原因,logcat被封装在沙箱中,这意味着应用程序只允许读取其自身生成的日志。


1
这意味着根本没有必要阅读日志,除非您正在使用一个设计不良的第三方库,该库记录了通过其API无法访问的信息。 - Kevin Krumwiede
谢谢。但是Activity Intents是否仍会在logcat中记录? - user1118764

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接