2017-08-14 6 views
1

からアクセスできません。プログラムで/data/anr/traces.txtを読み取り、分析してANR情報を収集していました。これはAndroid Nの前で非常にうまく動作します。/data/anr/traces.txtは、プログラムではAndroid N

Android Nでは、 "/data/anr/traces.txt"にはアクセスできません。

File anrFile = new File("/data/anr/traces.txt"); 
    if (anrFile.exists()) { 
     boolean read = anrFile.canRead(); //always FALSE 
    } 

私の質問:

  1. どのようにすることができますAndroidのN上の私のアプリのアクセスtraces.txt?

  2. 私のアプリはAndroid NのANR情報をどのように取得できますか?

答えて

0

より一般的なように見えるため、Android Nの特定の問題であるかどうかはわかりません。ディレクトリ/ data/anrまたはこのディレクトリ内のファイルは、多くの場合、rootユーザーだけが読むことができます。したがって、デバイスがルートされていない場合、ファイルからANRを取得することはできません。

adb bugreport E:\Reports\MyBugReports 

は最後の引数を使用すると、バグレポートがローカルコンピュータにコピーしたいパスです:

しかし、Androidのドキュメント(bug-report adb documentation)から、あなたはこのADBコマンドラインを使用してバグレポートを受け取ることができます。

関連する問題