Red de conocimiento informático - Material del sitio web - Cómo pasar datos de la capa de aplicación de Android al kernel

Cómo pasar datos de la capa de aplicación de Android al kernel

Los archivos de registro se dividen en dos tipos: impresión en tiempo real e información de estado

Los principales archivos de impresión en tiempo real son: logcat main, logcat radio, logcat events, tcpdump y QXDM log de la plataforma Qualcomm

La información de estado incluye: adb shell dmesg, adb shell dumpstate, adb shell dumpsys, adb bugreport

Explique la función de cada archivo:

Explique la función de cada archivo. adb shell dumpstate, adb shell dumpsys, adb bugreport

Explique sus funciones respectivas:

La captura a través de DDMS es en realidad el mismo archivo de registro logcat que la captura por lotes de DOS, capturado por ddms. Generalmente el registro archivo en el caché principal, es decir, el archivo de registro impreso por la aplicación suele ser el archivo de registro en el caché principal. Sin embargo, la ventaja de ddms es que puede ver coloridos archivos de registro en tiempo real. Si utiliza el procesamiento por lotes de DOS, solo puede redirigir a un archivo y solo podrá verlo después de que se complete la recuperación, no en tiempo real.

adb logcat -b main -v timegt; app.log imprime registros de aplicaciones

adb logcat -b radio -v timegt; imprime registros relacionados con radiofrecuencia, SIM STK It; estará entre ellos, y los comandos AT relacionados con el módem también estarán entre ellos. Por supuesto, esto es incomparable con QXDM.

adb logcat -b events -v time imprime registros de eventos del sistema, como eventos de la pantalla táctil.

tcpdump es muy útil para contenido relacionado con el protocolo TCP/IP, puede usarlo para capturar, adb shell tcpdump -s 10000 -w /sdcard/capture.pcap, como capturar ondas milimétricas UA. al descargar archivos de configuración, archivos de configuración de UA capturados por los navegadores al navegar por Internet, servidores proxy descargados mediante APN, transmisión de contenido relacionado con medios, incluidos archivos de configuración de UA, etc.

Por último, está la plataforma Qualcomm QXDM. Independientemente de si es Android o no, siempre que utilices un chip Qualcomm, estarás muy familiarizado con él. Por supuesto, no es necesario. menciónelo si no es un chip Qualcomm. No hay mucho que decir, el contenido es rico, incluyendo radiofrecuencia, teléfono, Internet… todas las soluciones que brinda Qualcomm, esta puede captarlas.

Información de estado: De hecho, uno es suficiente, es decir, bugreport (comando adb bugreportgt; bugreport.log). Incluye dmesg, dumpstate y dumpsys. dmesg (comando adb shell dmesg gt; ldmesg_kernel.log) es el registro del kernel, cualquier cosa relacionada con el kernel, como problemas con el controlador (cámara, Bluetooth, USB, inicio, etc.), etc. dumpstate es la información de estado del sistema, que Es relativamente completo, incluida la información de la memoria actual, la información de la CPU, el caché logcat, el caché del kernel, etc. adb shell dumpsys Esto tiene que ver con los servicios del sistema. Este comando tiene usos más detallados. Por ejemplo, el sistema db shell dumpsys meminfo es para ver la información de la memoria del proceso del sistema.

Hay algunas otras cosas como el registro de PV que generalmente lo escriben los propios desarrolladores y puede permitirle colocarlo en la tarjeta SD, por lo que espero sus comentarios sobre qué más falta o Es posible que sea necesario agregarlo. Proporcionar orientación sobre el contenido.