Native app2sd
qui a placé des données cryptées .asec
fichiers dans .android_secure
sur une carte SD externe - n'était disponible que jusqu'à Android 5. Pour plus de détails, voir Pourquoi Root ne peut pas accéder au répertoire ".android_secure" sur une carte SD externe ?
À partir de Marshmallow, la méthode native de déplacement des applications vers une carte SD externe ne fonctionne que si la carte SD est formatée en tant que Adoptable Storage
( 1 , 2 ) :
Les conteneurs ASEC ont été dépréciés depuis MNC, c'est à dire depuis que nous introduit la fonctionnalité de "stockage adoptable". Le stockage adoptable est une est une bien meilleure expérience pour l'utilisateur, puisque nous déplaçons à la fois les APK et les privées de l'application en une seule unité.
* MNC est Biscuit aux noix de macadamia ; nom de code pour Android Marshmallow (6.x).
Et :
les nouvelles installations dans les conteneurs ASEC ne sont plus prises en charge ; utilisez plutôt un stockage adoptable.
Stockage adoptif est une carte SD cryptée à disque complet, entièrement gérée par le personnel de l'entreprise. vold
non visible par l'utilisateur comme une carte SD externe. Voir aquí comment elle diffère de la méthode traditionnelle Stockage portable . Vous pouvez formater la carte SD comme partiellement Adoptable et partiellement Portable aussi.
Comme le pré-Marshmallow app2sd
phénomène ( 3 ) , applications uniquement avec installLocation
réglé sur preferExternal
o auto
dans l'application manifest
sont mobiles :
Les applications peuvent être placées sur les supports de stockage adoptés uniquement lorsque le développeur a indiqué son soutien par le biais de l'outil de gestion de l'application. android:installLocation
attribut.
Pour les applications avec un emplacement d'installation auto
l'emplacement d'installation par défaut (défini à l'aide de pm set-install-location
) décide de l'endroit où l'application sera installée. Voir 本答 pour les détails.
Si vous voulez déplacer toutes les applications, utilisez une solution tierce comme Apps2SD
o Link2SD
.
PS :
Une approche encore meilleure consiste à déplacer /data/media
au lieu d'applications. Créez une partition supplémentaire sur la carte SD externe et on post-fs-data
le monter sur /data/media
en utilisant un init.d
ou le script Android init
service. Autres grands annuaires /data/app
o /data/data
peuvent également être déplacés de la même manière.
Si vous souhaitez conserver des fichiers cryptés sur une carte SD externe, vous pouvez le faire par le biais de méthodes natives. dm-crypt
(Android FDE
) pour le chiffrement des blocs de dispositifs, ecryptfs
pour le cryptage des systèmes de fichiers empilés, ou une solution tierce comme EncFS
pour le cryptage en pile. Nouvelle méthode native de cryptage des systèmes de fichiers fscrypt
(Android FBE
) peut également fonctionner, mais je n'ai pas essayé. Voir les détails dans 本答 .
RELATION :