端末全体のシステムログを取得するためのコードをメモ

システムログを取得するためにはマニフェストファイルにandroid.permission.READ_LOGSパーミッションが必要
端末内のインストールされている標準出力のログも出力するため、アンドロイドのセキュリティチェックに使える
アプリを作るときも標準出力が読み取られることをセキュリティとして知っとく必要あり

try {
    Process process = Runtime.getRuntime().exec("logcat");
    BufferedReader reader = new BufferedReader(
        new InputStreamReader(process.getInputStream()));
    String line = reader.readLine();
    //1出力毎にループ
    while(line != null) {
        
    }
} catch (Exception e) {}

その他おすすめの備忘録

Tagged with:
 

コメントを残す