4

今、Android 4.1 のシステム ログを読みたいと思います。ただし、アプリケーション自体のログしか取得できません。次のような私のコード:

Process logcatProc = Runtime.getRuntime().exec(new String[] { "logcat","ActivityManager:V","*:S" });
reader = new BufferedReader(new InputStreamReader(logcatProc.getInputStream()));  
String line;
while ((line = reader.readLine()) != null) {
    Log.e("log",line);
} 

Android 4.0以前のバージョンで動作するようです。誰もこれを試しましたか?または、ルート権限が必要ですか?

4

1 に答える 1

5

システム ログは 4.1 で変更され、システム アプリからのみアクセスできるようになりました。(出典: Google I/O Video .) インストールされたアプリがシステム アプリに設定されている場合、これはもちろん root 化されたデバイスでは例外です。

これ以外に、Android 4.1+ のシステム ログにアクセスする方法はありません。注: エンド ユーザーは、 + +の (非常に細かい) ショートカットを使用してシステム ログにアクセスできます。PowerVol UpVol Down

于 2012-11-06T03:12:16.997 に答える