2010-08-17 13 views
5

He lanzado una aplicación en el mercado. Parece funcionar bien en algunos dispositivos y tener un comportamiento completamente extraño en otros. Funciona bien en una máquina virtual configurada para que coincida con la configuración de estos dispositivos.¿Cómo se puede depurar en un teléfono que no es de su propiedad?

En general, dado que algunos teléfonos se comportan de forma inesperada, ¿hay alguna otra manera de obtener datos de prueba para ciertos dispositivos sin comprarlos realmente? ¿Cómo solucionan los desarrolladores de aplicaciones los problemas que ocurren en un dispositivo específico?

Respuesta

2

Ok, puede tomar dos enfoques. El primer enfoque es que una persona maneje su aplicación en modo de depuración e intente recrear el problema. El segundo enfoque es que rastreas las operaciones de los teléfonos en segundo plano constantemente.

El primer enfoque simplemente tiene que agregar una opción en la aplicación para iniciar el modo de depuración. Escribe los registros del sistema en un archivo de texto adicional y correos electrónicos cuando el usuario lo configura. Tendría que mantener esta opción en caso de que la aplicación falle.

El segundo enfoque sería escribir los registros en un archivo durante cada sesión de aplicación y purgar los registros cuando finaliza la aplicación. O simplemente escriba una cierta cantidad de datos en la aplicación, purgue los registros de vez en cuando.

Deberá cargar o enviar por correo electrónico los registros a sus servidores. Esto es bastante sencillo.

Para obtener la verificación del modelo de teléfono http://developer.android.com/reference/android/os/Build.html#MODEL

+0

Esto suena bien. ¿Hay alguna manera de decir en qué teléfono se está ejecutando la aplicación? – fredley

+0

agregó el enlace http://developer.android.com/reference/android/os/Build.html#MODEL – Steve

Cuestiones relacionadas