¿Cómo evitar que Beautiful Widget se elimine al reiniciar el dispositivo?

Tengo un Nexus S con 4.1.1 y un Nexus 7 con 4.2.1 y ambos tienen el mismo problema con Beautiful Widgets. Cada vez que reinicio cualquiera de los dispositivos, los widgets ya no aparecen en la pantalla de inicio o en la pantalla de bloqueo (para la tableta).

Cuando abro la aplicación de configuración Beautiful Widgets, puedo ver que todavía están rastreando los widgets que agregué, pero no puedo hacer que vuelvan a aparecer en mi pantalla de inicio a menos que agregue uno nuevo y lo reconfigure. ¿Es este un problema con las últimas versiones de Android o es un problema de Beautiful Widgets?

Respuestas (2)

Asegúrese de que la aplicación esté en la memoria interna, no en la tarjeta SD. Sé que Android no admite widgets para aplicaciones que se han instalado en la tarjeta SD en lugar de la memoria interna (al menos para Android 3 y versiones anteriores; no estoy seguro si ha cambiado para Android 4).

Muy cierto. La razón técnica detrás de esto: la tarjeta SD se monta solo cuando la boot_completedtransmisión ya se ha enviado. Entonces, nada instalado en la tarjeta SD recibe el boot_completedevento. Las aplicaciones instaladas en SD, por lo tanto, no pueden "iniciar automáticamente al arrancar", los widgets no se cargan automáticamente. Y se estropearían nada más conectar la tarjeta a un PC vía USB, claro…
Beautiful Widgets no admite la instalación en la tarjeta SD, por lo que debe estar en la memoria interna. i.imgur.com/Ms4mPdd.png

El problema se debe a un error en Jelly Bean que hace que las aplicaciones instaladas a través de Google Play se instalen en el almacenamiento externo, independientemente del calificador "internalOnly" en el manifiesto de la aplicación. Fuente: Android Bug Tracker 1 y 2

El problema de la desaparición de los widgets se puede resolver con una solución alternativa usando Titanium Backup. Instala Beautiful Widgets a través de la tienda, realiza una copia de seguridad y desinstala Beautiful Widgets usando Titanium Backup, luego reinstala Beautiful Widgets en el almacenamiento interno a través de la copia de seguridad. Creo que Titanium Backup requiere acceso de root, por lo que no usaré esta solución en mi teléfono personal, pero lo probé con una tableta de desarrollo rooteada y funciona.

El problema se marcó como solucionado para la próxima versión de Android, por lo que, además de rootear mi dispositivo, esperar una actualización es la única solución.