Comment activer l'application qui est déplacée vers la carte SD (et supporte-t-elle Android 2.2?)

Comment puis-je activer mon application sur la carte SD?

– a publié le titre afin de rendre la question plus pertinente aux réponses données.

  • AdB Push / Pull avec barre de progression
  • Erreur: l'exécution a échoué pour la tâche ': application: processDebugGoogleServices'. > Veuillez corriger le conflit de version
  • Erreur android.permission.WRITE_SECURE_SETTINGS
  • Application Android qui accède à la boîte à outils sim
  • Convertir le fichier Bitmap immuable en Bitmap mutable
  • Comment supprimer une application avec l'administrateur de périphérique actif activé sur Android?
  • Le sélecteur ne fonctionne pas avec la mise en page et la vue d'image
  • Problème NFC Android avec les commandes APDU
  • Comment définir les rappels dans Android?
  • Java ne reconnaît pas l'identification des éléments XML d'Android
  • Quelle est la façon la plus sécurisée d'autoriser un utilisateur dans Android?
  • Comment définir SearchView TextSize?
  • 4 Solutions collect form web for “Comment activer l'application qui est déplacée vers la carte SD (et supporte-t-elle Android 2.2?)”

    Vous devez configurer l'entrée android:installLocation dans le fichier preferExternal ( preferExternal ou auto valeurs auto feront).

    NB! Pour cette cible de construction devrait être API Level 8 (Android 2.2).

    Vous pouvez également configurer android:installLocation et toujours cible pour Android 1.6.

    Dans votre AndroidManifest.xml vous devez insérer la version mini SDK comme celle-ci

      <uses-sdk android:minSdkVersion="4" /> 

    Cela garantira que votre application ne fonctionne que sur Android 1.6 et plus. Cela entraînera évidemment une erreur de compilation dans votre sauvegarde de projet Eclipse. C'est parce que le 1.6 SDK ne connaît pas l' android:installLocation . Pour résoudre ce problème, cliquez avec le bouton droit de la souris sur votre projet dans l'espace Eclipse Project (en supposant que vous utilisez Eclipse, ne savez pas comment cela fonctionne dans d'autres IDE ou avec Ant build), passez à l'option "Android" et sélectionnez "Projet Build Target "à Android 2.2 .

    Cela supprime l'erreur indiquée ci-dessus et vous pouvez compiler / exporter votre fichier APK. De cette façon, l'APK fonctionnera sur Android 1.6-2.1 comme d'habitude et sur Android 2.2 il vous permettra d'utiliser la carte SD pour installer / déplacer l'application aussi.

    Cependant, un mot d'avertissement: cela peut être une source d'incompatibilité, si vous ne faites pas attention. Une phase de test accrue est donc requise, car vous ne remarquerez pas directement si vous utilisez une fonction 2.x, car Eclipse ne l'affichera pas comme une erreur, car elle utilise le SDK Android 2.2 comme référence.

    Donc, vous disposez essentiellement de 2 choix: 1. Ne faites que les étapes ci-dessus lorsque vous exportez / signez votre application (c'est-à-dire juste avant de publier cette nouvelle version), puis réinitialisez-les ou 2. Testez vos applications de manière approfondie 1.6 Périphérique ou Emulateur et voir si il se bloque en tout point, car l'application utilise une fonctionnalité uniquement disponible sur les systèmes d'exploitation plus récents que 1,6.

    Selon la compétence de votre application, le premier est généralement le plus sûr, mais assume le risque que vous l'ayez oublié une fois. Cela aurait pour conséquence que, pour cette mise à jour, l'utilisateur n'aurait pas la possibilité de l'installer sur une carte SD. Le choix 2 a le problème, que si vous ne testez pas tout ce qu'il y a de mieux, votre application risque soudainement de fermer pendant qu'un appareil Android 1.6 essaie d'appeler des fonctionnalités / fonctions uniquement disponibles en 2.x.

    Suivez la procédure ci-dessous pour les téléphones Android.

    1. Copiez le SDK d'Android sur votre système.
    2. Connectez votre appareil mobile au système et activez l'option de débogage USB dans votre mobile.
    3. Ouvrez la ligne cmd et accédez au chemin d'accès android sdk\platform-tools
    4. Exécutez la commande adb shell pm setInstallLocation 2
    5. Accédez aux paramètres de votre appareil mobile et vérifiez que l'option "Déplacer vers carte SD" est activée ou non.

    Ce didacticiel dispose d'instructions claires pour déplacer l'application vers une carte SD

    http://mobile.tutsplus.com/tutorials/android/move-to-sd-card/

    De plus, il indique comment utiliser la fonction de carte SD http://developer.android.com/guide/topics/data/install-location.html#ShouldNot

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.