我正在运行命令
logcat -d AndroidRuntime:E *:S
当从我的计算机上的 adb 运行时,它会显示它应该显示的所有内容。当我尝试从 Android 应用程序运行它时
Runtime.getRuntime().exec("logcat -d AndroidRuntime:E *:S");
并打印输出,它不会显示除标题之外的任何内容。
我怎样才能解决这个问题?
首先,这从未得到支持。
其次,如果您运行在 Android 4.1 及更高版本上,您将只会收到您自己的应用程序记录的任何日志消息,而不是来自其他应用程序的消息,因为您无法再持有READ_LOGS
普通 SDK 应用程序的权限。