Obtén información sobre el bloqueo de la aplicación con getHistoricalProcessExitReasons | apagado por Nav Singh 🇨🇦

Encabezado de la historiaHoy aprenderemos sobre la nueva función que proporciona ActivityManager en API 30. Esto nos ayuda a obtener información sobre bloqueos de aplicaciones.Método que proporciona información sobre los bloqueos

  • nombres de paquetes: Opcional, un cero valor significa coincide con cualquier paquete asociado con el uid de la persona que llama. Ofrecemos nombre del paquete de aplicación aquí.
  • PID: Un ID de proceso que solía pertenecer a este paquete pero que luego murió; un valor de 0 significa que este parámetro se ignora y devolver todos los registros coincidentes. Puede ser ≥0.
  • maxNum: Representa el número máximo de resultados a devolver; a El valor 0 significa que este parámetro es ignorado y devolver todos los registros coincidentes. Puede ser ≥ 0.

Como viste arriba getHistoricalProcessExitReasons método de vuelta MutableList de tipo ApplicationExitInfo.Veamos qué información AplicaciónExitInfo el objeto nos suministra.

  • hay mucha informacion al respecto nos entrega sobre el tema del accidente 👇

Información proporcionada por el objeto ApplicationExitInfo

  • Aquí sólo hablaré Razón, Puedes aprender más al respecto AplicaciónExitInfo objeto aquí
  • razón puede ser uno de los siguientes:

razones de choque

  • Bastante discutido, a ver Código de muestra cómo podemos usarlo en aplicaciones reales:

Código fuente de MainActivity.kt

  • Este código 👆 creará lo siguiente accidentes : 💥💥💥💥

Bloqueos// El proceso de la aplicación murió debido a una excepción no controlada en el código Java.RAZÓN_CRASH = 4; // El proceso de la aplicación finalizó porque no responde (ANR).RAZÓN_NO = 6;

Deja una respuesta

Tu dirección de correo electrónico no será publicada.