Si je suis autorisé à suggérer parmi les choix que vous avez fournis, je proposerai Link2SD .
Étant donné que votre téléphone est enraciné et possède un noyau personnalisé, je suppose que vous maîtrisez ce genre de choses. Sinon, vous pouvez toujours vous référer à ce guide étape par étape .
Il existe deux moyens de libérer la mémoire interne dans Android.
Q. Quelle est la différence entre "Déplacer vers la carte SD (native pour Android)" et "Créer un lien (symbolique)" dans Link2SD? Quelle méthode conserve la plus grande quantité de mémoire interne, quels sont les avantages de "lier" sur "déplacer" " et vice versa?
Native apps2sd À partir d'Android 2.2 (Froyo), Google a introduit native apps2SD. Cette méthode se déplace
- fichier apk sur Android 2.2
- fichiers apk + lib sur Android 2.3+
dans un dossier sécurisé sur votre carte SD dans la partition FAT principale.
C'est la méthode la plus simple car elle ne nécessite pas de partitionner votre carte SD et votre privilège root.
Il présente cependant certains inconvénients.
Le premier inconvénient est que les fichiers d'application sont simplement stockés sur la partition FAT principale de la carte SD. Lorsque vous activez le stockage de masse USB pour partager des fichiers avec votre ordinateur (ou sinon démontez ou supprimez le stockage externe), toute application installée sur le stockage externe et en cours d'exécution est supprimée. Le système ignore effectivement l'application jusqu'à ce que le stockage de masse soit désactivé et que le stockage externe soit remonté sur l'appareil. En plus de tuer l'application et de la rendre inaccessible à l'utilisateur, cela peut casser certains types d'applications de manière plus sérieuse.
Le deuxième inconvénient est que toutes les applications ne peuvent pas être déplacées avec la méthode native apps2sd pour la raison ci-dessus. Pour que l'application se comporte de manière cohérente comme prévu, le développeur ne doit pas autoriser l'application à être installée sur le stockage externe s'il utilise l'une des fonctionnalités suivantes, en raison des conséquences citées lorsque le stockage externe est démonté: Widgets, Services, Alarme Services, fonds d'écran animés, dossiers en direct, gestionnaires de compte, adaptateurs de synchronisation, récepteurs de diffusion à l'écoute du «démarrage terminé».
Déplacement forcé (nécessite une racine); Vous pouvez forcer le transfert des applications vers la carte SD avec les applications natives2SD même si l'application ne prend pas en charge le déplacement comme décrit ci-dessus. Link2SD et certaines autres applications peuvent forcer le déplacement des applications si vous avez des privilèges root. Mais, notez que cela peut casser certaines applications, comme décrit ci-dessus.
Link2SD
Link2SD déplace les fichiers apk + dex + lib de l'application vers la deuxième partition et crée des liens symboliques aux emplacements d'origine sur le stockage interne. Le premier avantage est qu'il peut libérer plus d'espace du stockage interne par rapport à la méthode native apps2sd car il déplace également le fichier dex.
Le deuxième avantage de Link2Sd par rapport à apps2sd natif est qu'en créant des liens symboliques, vous obtenez Android en supposant que ces applications sont installées dans la mémoire interne, bien qu'en fait tous les fichiers se trouvent sur la SD. Par conséquent, vous pouvez lier toutes les applications à la carte SD; widgets, services, fonds d'écran animés, etc., tous fonctionneront sans aucun problème à partir de la carte SD.
Le troisième avantage est que, même lorsque vous montez la carte SD sur votre PC, vos applications liées sont toujours actives et fonctionnent! Parce qu'Android démonte la première partition FAT pour partager des fichiers avec votre ordinateur mais la deuxième partition reste montée. Link2SD vous permet d'exécuter toutes vos "applications SD" même lorsqu'elles sont montées sur votre ordinateur en tant que lecteur de disque.
Et, l'inconvénient est que, évidemment, il nécessite le privilège root et une deuxième partition sur votre carte SD. Cela ne fonctionne pas "prêt à l'emploi" en tant qu'applications natives2sd, vous devez rooter votre appareil et créer vous-même une deuxième partition sur votre carte SD.