所以我使用所有默认值的 ACRA 4.4.0,我的 logcat 字段为空。
我的应用程序有
<uses-permission android:name="android.permission.READ_LOGS" />
权限,这至少应该给我自Jelly Bean以来我自己的应用程序日志。
最后说明:自 Android 4.1 (JellyBean) 以来,第三方应用程序不再授予 READ_LOG 权限。从这个版本开始,logcat 只提供来自您自己的应用程序的跟踪,而不需要许可。JellyBean logcat 日志由 ACRA 从 4.3.0b2 版本开始检索
所以我做了一个强制日志:
Log.i("mytag" , "message");
ACRA.getErrorReporter().handleException(null);
在模拟器(v4.2)上,我得到了完整的 logcat。(顺便说一句,这与 JB 施加的 logcat 限制有些矛盾)
但是,在我的设备 v4.2.1 上,logcat 完全是空的。
有人有什么想法吗?