Este artículo en HowtoGeek describe una posible forma utilizando el adb:
Este comando establecerá el destino de instalación predeterminado de los dispositivos en tu tarjeta SDCard. Esto no significa necesariamente que todo se instale allí: solo las aplicaciones que lo admitan irán allí, y los desarrolladores pueden "anular" esto en el manifiesto de sus aplicaciones si creen que es necesario. Del referencia de API vinculada:
Cambia la ubicación de instalación predeterminada. Valores de ubicación:
0
: Automático: deja que el sistema decida la mejor ubicación.
1
: Interna: instalar en el almacenamiento interno del dispositivo.
2
: Externa: instalar en medios externos.
Nota: Esto está destinado únicamente para propósitos de depuración. Usar esto puede causar que las aplicaciones se rompan y otros comportamientos indeseables.
Para obtener más detalles sobre ADB y cómo, por ejemplo, obtener una versión mínima de él en tu computadora (sin la carga pesada de instalar todo el SDK), puedes echar un vistazo a la adb wiki de etiquetas.
Actualización: Para evitar confusiones con la respuesta de t0mm13b, aclaración sobre el proceso de instalación:
- encuentras alguna aplicación en google-play-store y decides instalarla
- después de hacer clic en "instalar" y aceptar los términos/permisos, el apk se descarga a
/data/local
, es decir, a tu almacenamiento interno. No puedes cambiar eso.
- cuando la descarga se completa, el
.apk
se instalará automáticamente. A dónde, depende de varias cosas:
- si el desarrollador no especificó la propiedad
android:installLocation
en el Manifest
de sus aplicaciones, la aplicación se instalará en el almacenamiento interno. Punto final, no hay otra opción (ver: referencia de API).
- si este
android:installLocation
está configurado en preferExternal
, y hay almacenamiento externo disponible, se instalará allí.
- si está configurado en
auto
, nuevamente depende de:
- si la aplicación contiene widgets, servicios, quiere iniciar al arranque, y varias otras cosas, irá al almacenamiento interno. Punto final, no hay otra opción.
- irá hacia donde apunte el "destino de instalación predeterminado" de los dispositivos
0 votos
Posible duplicado de ¿Mover aplicaciones a la tarjeta SD solo está disponible para dispositivos con acceso root?
0 votos
Específicamente por la respuesta de @Yeradis android.stackexchange.com/a/4976/156
5 votos
@GAThrawn No, eso no es un duplicado de eso. La pregunta que enlazaste es más bien "¿se pueden mover aplicaciones a la tarjeta SD?". Esta es "cómo especificar la ubicación de instalación predeterminada". Misma calle, casa diferente.