Nicht alle Daten werden angezeigt, wenn Android logcat programmgesteuert gelesen wird

Ich habe solch ein Problem, ich versuche, Daten von logcat programmgesteuert zu erhalten. Die Berechtigung wurde auch zur Manifest-Datei hinzugefügt:

<uses-permission android:name="android.permission.READ_LOGS"/>

Code:

    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                Process process = Runtime.getRuntime().exec("logcat ActivityManager:I *:S");
                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));

                String line;
                while ((line = bufferedReader.readLine()) != null) {
                    reactOnString(line);
                }
            } catch (IOException e) {
            }
        }
    }).start();

Ich kann jedoch nicht sehen, wann andere Apps gestartet werden. Ich warte auf Zeichenfolgen wie die folgende, aber sie werden nicht angezeigt.

2260-2566/system_process                 I/ActivityManager: Start proc com.android.email for activity com.android.email/.activity.MessageCompose: pid=6460 uid=10011 gids={50011, 3003, 1015, 1023, 1028}

P.S. Dieser Code wird im laufenden Betrieb ausgeführt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage