+1
Mais... Comme l'a signalé
yoco9, attention de ne pas installer n'importe quelle application sur la carte SD !!!
Voici ce qu'en dit le site de developer.android.com (indiqué par yoco9 ) à l'intention des développeurs (traduction libre):
"
Applications qui ne doivent pas être installées sur la carte mémoireLorsque l'utilisateur utilise le stockage de masse USB (
lecteur de disque) pour partager des fichiers avec son ordinateur (Ou s'il démonte ou enlève la carte), toute application installée sur la carte mémoire et en cours d'exécution est arrêtée. Le système perd en fait notion de l'application aussi longtemps que le stockage de masse est activé et que la carte mémoire est remise en place sur le périphérique. En plus d'arrêter l'application et de la rendre indisponible à l'utilisateur, cela peut altérer certains types d'applications d'une manière plus grave. Pour que votre application continue à se comporter normalement, vous ne devriez pas permettre à votre application d'être installée sur le stockage externe (carte mémoire) si elle utilise l'une des caractéristiques suivantes, en raison des conséquences précitées quand la carte mémoire est retirée:
ServicesVotre Service en cours sera stoppé et ne sera pas relancé lorsque la carte mémoire sera remise en place. Vous pouvez, toutefois, paramétrer ACTION_EXTERNAL_APPLICATIONS_AVAILABLE, qui avertit votre application quand les applications installées sur la carte mémoire sont redevenues disponibles pour le système. A ce moment là, vous pouvez redémarrer votre service.
Services d'alarmeVotre alarme enregistrée sera annulée. Vous devez ré-enregistrer manuellement toutes les alarmes quand la carte mémoire est remise ne place.
Editeurs de méthodes d'entrée
Votre IME sera remplacée par l'IME par défaut. Lorsque la carte mémoire est remise en place, l'utilisateur peut ouvrir les paramètres du système pour permettre à votre nouveau IME.
Fonds d'écran en cours
Votre fonds d'écran sera remplacé par la valeur par défaut du fond d'écran par défaut. Lorsque la carte mémoire est remise en place, l'utilisateur peut sélectionner à nouveau son fond d'écran.
Widgets de liste de contacts - favoris, etc.Ces widgets seront retirés de l'écran d'accueil. Lorsque la carte mémoire est remise en place, l'utilisateur peut ajouter à nouveau ses widgets à l'écran
Widgets d'applicationsVos Widgets d'application seront retirés de l'écran d'accueil. Lorsque la carte mémoire est remise en place, votre Widget d'application ne sera pas disponible si l'utilisateur le sélectionne aussi longtemps que le système réinitialise l'application d'origine (en général, pas avant un redémarrage du système).
Comptes d'utilisateurVos comptes créés avec disparaîtront jusqu'à ce que la carte mémoire soit remise en place.
HTC SyncVotre AbstractThreadedSyncAdapter et toutes ses fonctionnalités de synchronisation ne fonctionneront pasl jusqu'à ce que la carte mémoire soit remise en place.
Les administrateurs de périphériques Votre DeviceAdminReceiver et toutes ses capacités d'administration seront désactivées, ce qui peut avoir des conséquences imprévisibles pour les fonctionnalités de l'appareil, qui peuvent persister après que la carte mémoire soit remise en place.
Si votre application utilise l'une des caractéristiques énumérées ci-dessus, vous ne devriez pas installer votre application sur la carte mémoire.
Par défaut, le système ne permet pas à votre application d'être installée sur la carte mémoire; vous n'avez donc pas besoin de s'inquiéter de vos applications actuelles.
Toutefois, si vous êtes certain que votre application ne doit jamais être installée sur la carte mémoire, vous devez le préciser en déclarant à Android: INSTALLLOCATION d'une valeur de "internalOnly". Quoique cela ne change pas le comportement par défaut, il affirme explicitement que votre application ne doit être installé que sur la mémoire interne et sert comme un rappel à vous et à d'autres développeurs que cette décision a été prise."
Modifié par castafiore, 01 Sep 2010 - 22:58.