3 votes

Les téléphones Android peuvent-ils utiliser le stockage micro SD de la même manière que le stockage interne ?

Est-ce que le fait de mettre une carte micro SD dans votre téléphone Android permet au système d'exploitation de monter la carte SD et d'utiliser l'espace de stockage de la même manière que la mémoire interne, par exemple les photos prises sur le téléphone seraient enregistrées sur la carte micro SD. Ou bien le système d'exploitation Android traite-t-il la carte micro SD comme une "source de stockage externe" de la même manière qu'un ordinateur portable traite une clé USB externe ?

Le téléphone en question est un Samsung Galaxy J5 2016.

S'il n'est pas possible de monter le stockage externe et de l'utiliser comme un "stockage interne", est-il possible de définir que toutes les photos doivent être stockées sur le stockage externe car c'est ce qui prend le plus de place sur le téléphone.

6voto

Flimm Points 420

Depuis Android 6.0 (Marshmellow), Android supporte Stockage adoptif . Cependant, de nombreux fabricants de téléphones, dont Samsung, ont désactivé cette fonction sur leurs téléphones.

Comment utiliser Adoptable Storage sur les appareils pris en charge :

Si votre téléphone prend en charge cette fonction, vous pouvez l'activer en suivant les instructions suivantes :

  1. Mettez une carte SD dans votre appareil.
  2. Ouvrez "Paramètres", "Stockage", la carte SD, cliquez sur les trois points verticaux, et appuyez sur "Paramètres de stockage".
  3. Appuyez sur "Formater en interne".

Ce qu'il fait :

Voici comment fonctionne le Stockage Adoptif, selon source.Android.com :

Lorsqu'un support de stockage externe est adopté, il est formaté et crypté pour ne fonctionner qu'avec un seul appareil Android à la fois. Comme le support est fortement lié à l'appareil Android qui l'a adopté, il peut stocker en toute sécurité les applications et les données privées de tous les utilisateurs.

...

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. Les nouvelles installations d'applications prises en charge sont automatiquement placées sur le périphérique de stockage ayant le plus d'espace libre, et les utilisateurs peuvent déplacer les applications prises en charge d'un périphérique de stockage à l'autre dans l'application Paramètres app. Les applications déplacées vers le support adopté sont mémorisées pendant que le support est éjecté, et reviennent lorsque le support est réinséré.

Ainsi, non seulement l'appareil doit prendre en charge l'Adoptable Storage, mais les applications doivent indiquer qu'elles le prennent également en charge pour pouvoir être stockées sur la carte SD.

2voto

xxx Points 1541

Non, dans Android, le Micro-SD est considéré comme un périphérique externe. De plus, dans le contexte de votre question, si vous parlez de la programmation d'une application Android, Google ne recommande pas d'utiliser un périphérique externe, car il s'agit d'un stockage temporaire. Ils disent : -

Chaque appareil Android prend en charge un espace de "stockage externe" partagé que vous pouvez utiliser pour enregistrer des fichiers. Cet espace est appelé externe car il n'est pas garanti d'être accessible - c'est un espace de stockage qui les utilisateurs peuvent monter sur un ordinateur comme un périphérique de stockage externe, et il peut même être physiquement amovible (comme une carte SD). Les fichiers enregistrés sur le stockage externe sont lisibles par tous et peuvent être modifiés par l'utilisateur l'utilisateur lorsqu'il active le stockage de masse USB pour transférer des fichiers sur un ordinateur. ordinateur.

Ainsi, avant d'essayer d'accéder à un fichier dans le stockage externe dans votre application, vous devez vérifier la disponibilité des répertoires de stockage externe ainsi que des fichiers auxquels vous essayez d'accéder, puis y effectuer votre opération.

Pour plus d'informations, voir la documentation officielle des développeurs Android sur le stockage des données .

2voto

Stackcraft_noob Points 177

Parce que vous avez un téléphone Samsung, il n'y a pas de moyen facile (officiel) de formater votre carte SD en tant qu'appareil photo numérique. Stockage adoptif si c'est ce que vous recherchez.


Toutefois, en utilisant adb c'est encore possible :

  1. Connectez votre téléphone (avec la carte sd insérée) à votre ordinateur et assurez-vous que le débogage USB est autorisé.
  2. Ouvrez adb-shell (la façon dont vous le faites dépend du système d'exploitation que vous utilisez sur l'ordinateur auquel votre téléphone est connecté).
  3. Tipo sm list-disks puis il affiche le nom/la valeur de votre carte SD.
  4. 使用方法 sm partition <DISK> private et mettre la valeur du disque dans ce qui ressemble : sm partition disk:179 private
  5. Puis recommencez à utiliser : reboot
  6. Maintenant, il partage le stockage interne avec la carte sd et lorsque vous installez des applications, il remplit le stockage interne et la carte sd dans une relation 50:50.

Remarquez que toutes vos données sur la carte sd sont effacées. Je ne sais pas si cela efface aussi vos données internes (cela dépend de l'appareil et de la version d'Android). De plus, votre mémoire ne sera plus affichée correctement comme vous pouvez le voir. ici . Il y a pas de racine nécessaire mais il ne fonctionnera pas sur tous les appareils. Certains utilisateurs disent qu'il fonctionne, d'autres disent qu'il ne fonctionne pas. Vous pouvez au moins l'essayer.

BTW. ici est un guide comment installer et ouvrir adb-shell pour tous les systèmes d'exploitation courants, si vous ne savez pas comment faire !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X