2017-09-25 8 views
0

エンドユーザにとって起こっていることであり、私の目的のために再現することはできません。私は、彼らがLogCatを見ることができるように、devkitをインストールすることでエンドユーザと話したいと思ってはいけません。また、フリーズでもクラッシュでもないので、「クラッシュレポートを送信する」というメッセージはありません。Androidアプリのフリーズをデバッグする方法(エンドユーザがクラッシュしないようにする)

私はそれを再現する方法を見つけ出すことができるまで私は幸運なのですか?

答えて

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(); 
} 
関連する問題