Beaucoup de questions en une seule, mais toutes reliées entre elles - alors je vais essayer :
Vous pouvez classer ces applications en deux catégories : celles qui fonctionnent de manière "similaire" à l'app2sd native, et celles qui ne le font pas. Il y a plusieurs règles qu'une application doit respecter pour être "autorisée" à être installée sur une carte SD. Les applications installées sur la carte SD peuvent, par exemple, ne pas démarrer automatiquement au moment du démarrage (comme le fait l'application native app2sd). boot_completed
l'événement est diffusé avant la carte est montée). Ils ne peuvent pas non plus proposer de widgets, de services, d'alarmes et d'autres choses encore, car ces fonctionnalités seraient interrompues lorsque la carte SD est "retirée" (par exemple, lorsqu'elle est montée sur le PC). Toutes ces règles sont respectées par la méthode native. Ces aides "advanced app2sd" qui "déplacent plus d'applications" ignorent la plupart du temps certaines de ces règles. L'application fonctionnera néanmoins, mais il se peut que certaines de ses fonctionnalités ne fonctionnent pas.
Et puis il y a au moins une application qui fonctionne de manière complètement différente : Link2SD . Cette application crée simplement des "liens symboliques" vers la carte SD (après y avoir copié l'application/les données), et trompe ainsi le système qui pense toujours qu'ils sont sur le stockage interne. En utilisant une partition séparée sur la carte (qui sera "invisible" lorsqu'elle est connectée au PC, et donc non montée), elle contourne certains des problèmes -- une astuce que certaines des "app2sd apps avancées" mentionnées ci-dessus utilisent également. Cette variante nécessite évidemment Root, car elle gère les applications et leurs données elle-même - ce qui n'est pas possible pour une application non-Root. Il en va de même pour certains des outils mentionnés ci-dessus lorsqu'ils proposent de déplacer les données des applications / le cache Dalvik sur la carte, ce qui n'est pas non plus possible sans Root.