3 votos

los widgets no funcionan cuando la aplicación se mueve a la tarjeta sd

Cuando muevo mis aplicaciones a la tarjeta sd utilizando la función "Mover a la tarjeta SD" en ICS los widgets para la aplicación en particular dejan de funcionar dice "Problema cargando el widget" ¿Alguien sabe una solución a esto? o ¿sólo tengo que mantener la aplicación en la memoria interna para que los widgets funcionen?

6voto

Zuul Puntos 7864

Hay algunas razones técnicas que se explican en el Sitio web para desarrolladores de Android que justifican por qué el widget puede haber dejado de funcionar:

Cualquiera de estos no son recomendables para pasar a un Almacenamiento Externo debido a posibles fallos:

  • Servicios

    Su servicio en ejecución será eliminado y no se reiniciará cuando se vuelva a montar el almacenamiento externo. Sin embargo, puede registrar la intención de difusión ACTION_EXTERNAL_APPLICATIONS_AVAILABLE, que notificará a su aplicación cuando las aplicaciones instaladas en el almacenamiento externo vuelvan a estar disponibles para el sistema. En ese momento, puede reiniciar su servicio.

  • Servicios de alarma

    Sus alarmas registradas en AlarmManager serán canceladas. Deberá volver a registrar manualmente cualquier alarma cuando se vuelva a montar el almacenamiento externo.

  • Método de entrada Motores

    Tu IME será sustituido por el IME por defecto. Cuando se vuelva a montar el almacenamiento externo, el usuario podrá abrir la configuración del sistema para volver a habilitar su IME.

  • Fondos de pantalla en vivo

    Su Live Wallpaper en funcionamiento será sustituido por el Live Wallpaper por defecto. Cuando se vuelva a montar el almacenamiento externo, el usuario podrá volver a seleccionar su Live Wallpaper.

  • Widgets de la aplicación

    Tu App Widget será eliminado de la pantalla de inicio. Cuando se vuelva a montar el almacenamiento externo, tu App Widget no estará disponible para que el usuario lo seleccione hasta que el sistema reinicie la aplicación de inicio (normalmente no hasta un reinicio del sistema).

  • Gestores de cuentas

    Las cuentas creadas con AccountManager desaparecerán hasta que se vuelva a montar el almacenamiento externo.

  • Adaptadores de sincronización

    Tu AbstractThreadedSyncAdapter y toda su funcionalidad de sincronización no funcionarán hasta que se vuelva a montar el almacenamiento externo.

  • Administradores de dispositivos

    Su DeviceAdminReceiver y todas sus capacidades de administración se deshabilitarán, lo que puede tener consecuencias imprevisibles para la funcionalidad del dispositivo, que pueden persistir después de volver a montar el almacenamiento externo.

  • Receptores de transmisión a la escucha de "arranque completado"

    El sistema entrega la emisión ACTION_BOOT_COMPLETED antes de que el almacenamiento externo se monte en el dispositivo. Si tu aplicación está instalada en el almacenamiento externo, nunca podrá recibir esta emisión.

  • Protección anticopia

    Su aplicación no puede instalarse en la tarjeta SD de un dispositivo si utiliza la función de protección contra copias de Google Play. Sin embargo, si utiliza en su lugar la licencia de aplicaciones de Google Play, su aplicación puede instalarse en el almacenamiento interno o externo, incluidas las tarjetas SD.

0voto

roxan Puntos 4926

Como habrás adivinado, tus widgets, fondos de pantalla en vivo, etc. no funcionarán una vez que los muevas a la tarjeta SD. Si estás rooteado puedes usar soluciones como link2sd y data2sd que crean una partición extra en tu tarjeta SD para mover tu aplicación o parte de ella.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X