4 votos

Diferencia entre las capacidades de las aplicaciones del sistema, las aplicaciones en la memoria del teléfono y las aplicaciones en la tarjeta SD

Posible duplicado:
¿Cuáles son las diferencias entre una aplicación de sistema y una aplicación de usuario?

¿Cuál es la diferencia entre las capacidades de las aplicaciones del sistema, las aplicaciones en la memoria del teléfono y las de la tarjeta de memoria?

La única diferencia que conozco actualmente es que los Widgets' de las Apps en la tarjeta de memoria no aparecen en la lista de widgets y por lo tanto no se pueden utilizar?

¿Hay más diferencias? ¿Cuáles son y por qué?

1voto

Izzy Puntos 45544

Definiciones

  • Aplicación del sistema: una aplicación que se instala en la partición del sistema (normalmente de sólo lectura) ( /system )
  • Aplicación para el usuario: todos los demás (instalados en la memoria del teléfono o en la tarjeta sdcard interna/externa)

Aplicaciones de usuario y aplicaciones de sistema

En lo que respecta a las aplicaciones de sistema frente a las aplicaciones de usuario, véase ¿Cuáles son las diferencias entre una aplicación de sistema y una aplicación de usuario? como sugiere dymutaos.

Aplicaciones en la SD

Un caso especial son las "Apps on SD". A partir de Android 2.2 (también conocido como Fozen Yoghurt o, en definitiva, Froyo), App2SD se convirtió en una característica estándar del sistema Android. Sin embargo, no todas las aplicaciones se pueden instalar/mover a la tarjeta SD de esta manera, y por buenas razones:

  1. el promotor podría decidir no permitirlo (véase Ubicación de la instalación de la aplicación en la documentación para desarrolladores de Android)
  2. ciertas funcionalidades no lo permiten, ya que dejarían de funcionar

Al segundo grupo pertenecen...

  • Inicio automático: Las aplicaciones ya no podían ser iniciadas automáticamente por el sistema (en boot_completed ), ya que la tarjeta SD sólo está montada después de ese evento fue transmitido

  • al montar la tarjeta sdcard en un ordenador como almacenamiento USB, ya no está disponible localmente en el dispositivo - por lo tanto las aplicaciones ya no están disponibles - por lo que se cerrarían. Citando la fuente mencionada:

    Cuando el usuario habilita el almacenamiento masivo USB para compartir archivos con un ordenador o desmonta la tarjeta SD a través de los ajustes del sistema, el almacenamiento externo se desmonta del dispositivo y todas las aplicaciones que se ejecutan en el almacenamiento externo se eliminan inmediatamente.

  • servicios ofrecidos por dichas aplicaciones no estarían disponibles debido a la

  • Los widgets fallarán exactamente por las razones anteriores

  • los mismos problemas para los motores de los métodos de entrada, los fondos de pantalla en vivo, los gestores de cuentas, los adaptadores de sincronización, y más (todo ello descrito en la fuente vinculada anteriormente)

Seguro que hay posibilidades de fuerza casi cualquier aplicación a la SD (por ejemplo DroidSail tiene esta capacidad) - pero eso rompería las características mencionadas anteriormente, si alguna aplicación de este tipo las ofrece. Otra alternativa es la que ofrece, por ejemplo Enlace2SD (sólo en dispositivos rooteados), que utiliza una partición separada para esas aplicaciones -- una partición no montado en el PC, por lo que se eluden algunas restricciones.

Resumen

Básicamente, no hay diferencia entre el aplicaciones -- pero es diferente donde se instalan. Ciertos privilegios están reservados sólo a las aplicaciones del sistema, como se explica en esta respuesta -- pero las aplicaciones del sistema no se pueden mover a la sd. Las aplicaciones en la SD tienen ciertas restricciones, por lo que no todas las aplicaciones se pueden mover allí -- pero lo bueno de esto es: si una aplicación se puede mover allí, podría ahorrarte un valioso espacio en el almacenamiento interno, especialmente cuando éste es limitado (como suele ocurrir en los dispositivos de gama baja).

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