如何为最终用户调试Android应用程序冻结,但不会崩溃

时间:2017-09-25 19:06:19

标签: android android-logcat

最终用户正在发生这种情况,我不能在我的最终重现它。我不想尝试通过安装devkit来讨论最终用户,以便他们可以查看LogCat,因为它是冻结而不是崩溃,所以没有“发送崩溃报告”类型的消息。

在我弄清楚如何重现它之前,我是不是运气不好?

1 个答案:

答案 0 :(得分:1)

您可以使用StrictMode来检测可能出现的问题:

public void onCreate() {
     if (DEVELOPER_MODE) {
         StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
                 .detectDiskReads()
                 .detectDiskWrites()
                 .detectNetwork()   // or .detectAll() for all detectable problems
                 .penaltyLog()
                 .build());
         StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
                 .detectLeakedSqlLiteObjects()
                 .detectLeakedClosableObjects()
                 .penaltyLog()
                 .penaltyDeath()
                 .build());
     }
     super.onCreate();
 }