Espérons que ma question est claire à partir du titre. Je vais encore expliquer. Est-il possible d'installer mon application directement sur la carte SD sans l'enregistrer dans la mémoire du téléphone. Parce que mon application est énorme en taille. Ou est-il un moyen de fournir l'option "Déplacer vers la carte SD" pour les utilisateurs de déplacer manuellement. Si oui, comment puis-je le faire? Merci pour vos réponses.Android: Installer mon application sur la carte SD par défaut
Répondre
de Google:
Installation App sur des supports de stockage externes La plate-forme Android permet maintenant aux applications de demander l'installation sur un support de stockage externe de l'appareil (comme la carte SD), comme alternative à l'installation sur la mémoire interne de l'appareil.
Les développeurs d'applications peuvent exprimer l'emplacement d'installation préféré pour leurs applications au moyen d'un nouvel attribut de dans le fichier manifest, android: installLocation. L'attribut prend en charge trois valeurs: "internalOnly", "preferExternal" et "auto". Au moment de l'installation, le système vérifie la valeur de android: installLocation et installe l'application .apk en fonction de l'emplacement préféré, si possible. Si l'application a demandé une installation externe, le système l'installe dans une partition privée cryptée sur le support externe. Une fois qu'une application .apk est installée en externe, le système permet à l'utilisateur de changer l'emplacement de stockage du .apk et de le déplacer sur la mémoire interne de l'appareil si nécessaire (et vice versa), via Gérer les applications dans les paramètres utilisateur.
Par défaut, le système installe toutes les applications sur la mémoire interne du périphérique, à l'exception de celles qui demandent explicitement une installation externe. Cela signifie que le système va toujours installer les applications héritées sur la mémoire interne, car elles n'ont pas accès à l'attribut android: installLocation. Cependant, il est possible de configurer et de compiler une application héritée de sorte qu'elle soit installée en interne sur les anciennes versions de la plate-forme et en externe sur les plates-formes Android 2.2 et ultérieures, si nécessaire. Notez que la demande d'installation sur le support externe du périphérique ne convient pas à toutes les applications, en particulier parce que le support externe peut être amovible et que le démontage/remontage peut perturber l'expérience utilisateur et les paramètres système. Pour plus d'informations sur la définition d'un emplacement d'installation préféré pour votre application, y compris une description des types d'applications qui doivent et ne doivent pas demander une installation externe, veuillez lire le document App Install Location.
Merci beaucoup pour votre réponse Brandon. J'apprécie vraiment cela. J'ai un doute. L'attribut installLocation est-il disponible uniquement pour les plateformes Android 2.2 et ultérieures? – Vivek
Oui, c'est une nouvelle fonctionnalité de 2.2. – Brandon