我在我的应用程序中的服务中执行Logcat。
当它在任何AVD上运行时,它可以捕获系统中运行的任何进程的所有日志消息。但是,当我通过复制apk并以正常方式安装应用程序在真实设备(ASUS TF201)上运行时,它只能捕获来自我的应用程序的日志消息。 应用程序运行良好,没有崩溃,所有活动都正常工作,即使是开始和停止logcat的活动也是如此。在AVD和设备上运行之间唯一的区别是缺少的消息。我知道有消息丢失,因为我在我的应用程序之外还运行了aLogCat,并且aLogCat确实可以捕获所有消息。 我错过了什么?
commandLine = "logcat -v time -b main"
process = Runtime.getRuntime().exec(commandLine);
当它在任何AVD上运行时,它可以捕获系统中运行的任何进程的所有日志消息。但是,当我通过复制apk并以正常方式安装应用程序在真实设备(ASUS TF201)上运行时,它只能捕获来自我的应用程序的日志消息。 应用程序运行良好,没有崩溃,所有活动都正常工作,即使是开始和停止logcat的活动也是如此。在AVD和设备上运行之间唯一的区别是缺少的消息。我知道有消息丢失,因为我在我的应用程序之外还运行了aLogCat,并且aLogCat确实可以捕获所有消息。 我错过了什么?