Android, Logcat y BufferedReader: sin registros

Estoy creando una aplicación, que debe mostrarme en los registros qué aplicaciones inicio en el dispositivo. Lo uso logcat ActivityManager:I *:Sy lo hago bien ... en algunos dispositivos y emuladores.

Pero en algunos dispositivos tiene un comportamiento extraño: todo lo que veo en el registro es la repetición de:

02-18 16:32:09.132: D/LockApp(4082): --------- beginning of /dev/log/main

Fragmento de código:

Process process = null;
try {
    process = Runtime.getRuntime().exec("logcat -c");
    process = null;
    process = Runtime.getRuntime().exec("logcat ActivityManager:I *:S");
    br = new BufferedReader(new InputStreamReader(process.getInputStream()));
    String line = null;

    line = br.readLine();

    while( line != null && !this.isInterrupted()){
        Log.d(Tag, "Start LockApp loop");
        Log.d(Tag, line);
    }
} catch (IOException e) {
    Log.d(Tag, e.toString());
}

Y tengo android.permission.READ_LOGSen manifiesto

Lo estoy haciendo en Android 4.1 y 4.2

Respuesta 1

¿Puedo administrar la configuración de la aplicación de Android desde C en lugar de Java? Me refiero a la configuración que podría administrar: para Android, en Java, a través de la interfaz android.content.SharedPreferences; para iOS, en ...

Quiero seleccionar el texto completo cuando se hace clic en AutoCompleteTextView, utilicé android: selectAllOnFocus = "true" pero no funcionó.

Soy nuevo en Jpcap. Estoy usando NetworkInterface [] arr = JpcapCaptor.getDeviceList (); System.out.println (arr.length); para obtener los dispositivos de Jpcap. Pero devuelve una matriz vacía. Cuando imprimo el largo ...

En este momento estoy tratando de escribir palabras y sus puntajes en JSON, sin embargo, escribirlas está resultando bastante arduo. Mi código para escribir cosas es relativamente simple, y funcionaría si ...