Cómo forzar a Android a instalar la aplicación en la memoria interna

Tengo una aplicación que descarga desde el servidor privado, se instala bien en la mayoría de los teléfonos, pero tengo problemas para instalarlo en un HTC Desire C. El teléfono no tiene tarjeta SD presente. He buscado alrededor y encontré una configuración de manifiesto que debería sugerir un almacenamiento interno o decir que al menos no hay preferencia para que la aplicación esté instalada.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.carefreegroup" android:versionCode="1" android:versionName="1.0" android:installLocation="auto" > 

Esto no funciona sin embargo.

¿Cómo puedo decir a android que la aplicación debe ser instalado en la memoria interna

Gracias Matt

set android: installLocation = "internalOnly"

esto instalará la aplicación en el almacenamiento interno y no lo instalará en absoluto si no hay espacio en la memoria interna

http://developer.android.com/guide/topics/manifest/manifest-element.html

De acuerdo con los documentos si no se establece esa preferencia, la aplicación se instalará en el almacenamiento interno y no será movible.

El atributo android: installLocation puede tener los siguientes valores posibles.

internalOnly: La aplicación sólo se debe instalar en el dispositivo interno de almacenamiento. Si está configurado, la aplicación nunca se instalará en el almacenamiento externo. Si el almacenamiento interno está lleno, el sistema no instalará la aplicación. Este es también el comportamiento predeterminado si no define android: installLocation.

auto : La aplicación se puede instalar en el almacenamiento externo, pero el sistema instalará la aplicación en el almacenamiento interno de forma predeterminada. Si el almacenamiento interno está lleno, el sistema lo instalará en el almacenamiento externo. Una vez instalado, el usuario puede mover la aplicación a un almacenamiento interno o externo a través de la configuración del sistema.

preferExternal: La aplicación prefiere ser instalada en el almacenamiento externo (tarjeta SD). No hay garantía de que el sistema cumpla con esta solicitud. Es posible que la aplicación se instale en el almacenamiento interno si el medio externo no está disponible o está lleno, o si la aplicación utiliza el mecanismo de bloqueo directo (no admitido en el almacenamiento externo). Una vez instalado, el usuario puede mover la aplicación a un almacenamiento interno o externo a través de la configuración del sistema.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.