Android InstallLocation

Me gustaría saber cuál es bueno cuando ponemos la aplicación en google play

  1. Tener android: installLocation = "preferExternal" o
  2. Sin mencionar nada en la ubicación

En la siguiente declaración, cuál es la diferencia entre el versionCode y versionName

android:versionCode="1" android:versionName="1.0" 

Gracias por adelantado

4 Solutions collect form web for “Android InstallLocation”

Si declara "preferExternal", solicita que la aplicación se instale en el almacenamiento externo, pero el sistema no garantiza que su aplicación se instale en el almacenamiento externo. Si el almacenamiento externo está lleno, el sistema lo instalará en el almacenamiento interno. El usuario también puede mover su aplicación entre las dos ubicaciones.

Si declara "auto", indica que su aplicación puede estar instalada en el almacenamiento externo, pero no tiene una preferencia de ubicación de instalación. El sistema decidirá dónde instalar su aplicación en función de varios factores. El usuario también puede mover su aplicación entre las dos ubicaciones.

 android:installLocation="auto" android:versionCode="5" android:versionName="0.5.02" 

Como se indica en la Guía de Android Api,

Comenzando con API Level 8, puede permitir que su aplicación se instale en el almacenamiento externo (por ejemplo, la tarjeta SD del dispositivo). Esta es una característica opcional que puede declarar para su aplicación con el atributo de manifiesto android: installLocation. Si no declara este atributo, su aplicación se instalará únicamente en el almacenamiento interno y no se podrá mover al almacenamiento externo.

Creo que es mejor declarar android:installLocation porque,

  1. El almacenamiento interno está limitado en algunos dispositivos.
  2. el usuario tiene la opción de mover la aplicación entre almacenamiento interno y externo.

Consulte la Guía de la API de Android en la ubicación de instalación de la aplicación para obtener más información al respecto.

esto responderá a su pregunta sobre android:versionCode and android:versionName

¡¡¡¡¡¡¡¡¡¡Espero que ayude!!!!!!!!!!

versionCode – Un valor entero que representa la versión del código de la aplicación, en relación con otras versiones. versionName: valor de cadena que representa la versión de lanzamiento del código de la aplicación, ya que debería mostrarse a los usuarios.

Me gustaría saber cuál es bueno cuando ponemos la aplicación en google play

Depende del requisito de tu aplicación.

Como estoy trabajando en una aplicación de ciclo de sueño como este. Donde necesitamos un servicio para correr toda la noche sin parar. Si coloca su aplicación en SDCard usando preferExternal . Tan pronto como el usuario desmontar el almacenamiento externo, el proceso en el que se ejecutan estas cosas se terminará.

En esta situación debo establecer android:installLocation="internalOnly"

Y cuando pones tu aplicación en external storage . No recibirá la transmisión del sistema.

  • Explicación de Afinidad de Tarea de Android
  • Phonegap android agrega windowSoftInputMode usando config.xml
  • Estudio de Android: INSTALL_FAILED_CONFLICTING_PROVIDER facebook sdk
  • Android: evita que la pantalla se apague
  • Cómo decir AndroidManifest.xml de la aplicación take @string desde un paquete específico
  • Establezca el tipo PreferenceScreen como "Select Contact"
  • Adición de permisos al manifiesto de la aplicación mediante programación
  • Registrar como reproductor de música
  • ¿Cómo cambiar el nombre de una aplicación de Android?
  • Tipo de error 3: Clase de actividad {...} no existe
  • ¿Cómo agregar atributos de varios temas a la misma actividad en el manifiesto de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.