Rompecabezas de Android: A Verizon Droid

Estoy basado en Alemania y publico el "Widget de la última llamada" en el Android Market. He estado mejorando constantemente con el tiempo, pero un grupo de usuarios todavía se quejan de que no funciona en sus dispositivos.

Mi widget escucha la intención de "android.intent.action.PHONE_STATE" y luego establece una alarma para actualizar la UI de la última llamada en 20 segundos, luego 60 segundos, luego 5 minutos, 1 hora, etc. Esto funciona de manera confiable en todos mis Prueba los dispositivos, incluso con los asesinos agresivos de la tarea (intentarlo usted mismo). Lamentablemente tengo un grupo de usuarios con Motorola Droids en la red de Verizon que se quejan de que la interfaz de usuario no se actualiza automáticamente.

Creo que Verizon es una red CDMA (tenemos GSM aquí en Europa), aunque los documentos de la API de Android no especifican ninguna diferencia de implementación. Esto también podría ser un problema de controlador en el Motorola Droid (tenemos GSM Motorola Hitos en Europa).

Me pregunto si alguien leyendo está en condiciones de ofrecer ideas, o probar el widget en una red Droid y / o CDMA para ver si pueden reproducir un problema (con registros)?

Saludos Mark

Bueno, mientras tengo DROIDs, ninguno tiene cuentas Verizon activas, ya que moví mi cuenta de Verizon a un increíble. Por lo tanto, no puedo probar tu aplicación, ya que no puedo realizar llamadas telefónicas (excepto el 911, y la policía realmente no apreciará que las llame solo para probar el widget de la aplicación).

Puede integrar algún tipo de registro de tipo Flurry para ver si es que no está recibiendo la intención en absoluto o si de alguna manera no cumple sus expectativas (por ejemplo, EXTRA_STATE no es lo que está esperando).

Más allá de eso, puede utilizar la clase Build para detectar el DROID y hacer que la alarma se apague cada N segundos todo el tiempo que el teléfono esté despierto, en lugar de basarse en la llamada entrante. Esto va a masticar más batería, y los usuarios DROID con su aplicación que le atacan con un asesino de la tarea se detendrá esas alarmas. Es por eso que sólo haría esto por el DROID, o cualquier otro dispositivo que usted determine tenga un comportamiento similar.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.