如各篇文章中所述,我使用了
Runtime.getRuntime().exec("logcat -v time -r 100 -f /sdcard/log.txt *:E");
命令,将logcat保存到文本文件。我用OnCreate()
mainactivity方法
我还授予了许可
<uses-permission android:name="ANDROID.PERMISSION.READ_LOGS"></uses-permission>
但是,log.txt只显示1行
-------beginning of main
谁能告诉我,如何打印整个logcat
答案 0 :(得分:0)
我还授予了许可
首先,权限区分大小写,因此您的权限是错误的。
其次,仅在系统分区上安装应用程序,或使用固件的签名密钥can hold READ_LOGS
, as of Android 4.1签名的应用程序。
谁能告诉我,如何打印整个logcat
出于隐私和安全原因,普通的Android应用程序无法在现代硬件上执行此操作,因为太多的应用程序会向LogCat记录过多的垃圾。