1 votes

Faire en sorte que le stockage de la carte SD interne se comporte comme un stockage Ext4 normal (avec gestion des permissions du système de fichiers).

Certaines personnes ont apparemment réussi à faire fonctionner des cartes SD formatées en Ext4 dans leurs appareils Android, ce qui leur permet d'obtenir file system permission management . Je n'ai pas de carte SD dans mon téléphone, mais je veux pouvoir gérer les autorisations de fichiers sur la carte SD émulée dont disposent tous les appareils Android.

Le problème que je vois avec la mise en œuvre actuelle est le fait que les applications qui peuvent accéder à un fichier sur votre carte SD (ou carte SD émulée) peuvent accéder à tous les fichiers de votre carte SD. Il n'y a aucun moyen de limiter l'accès à un seul dossier.

Maintenant je me demande comment je peux modifier la carte SD émulée de manière à pouvoir spécifier quelle application peut accéder à quel fichier.
D'après ce que j'ai lu, chaque application a son propre utilisateur Linux, donc en théorie, il devrait être aussi simple que de définir les permissions avec chown / chmod .
Mais les gens disent qu'Android a une implémentation spéciale pour le stockage SD émulé, qui a été accompli en utilisant FUSE.

Je suis conscient que les applications peuvent ne pas fonctionner correctement lorsqu'elles n'ont pas les permissions de lire ou d'écrire à partir de ce stockage. Mais cela ne devrait pas vraiment être un problème si vous gérez les permissions avec chown / chmod .
Je sais aussi que je risque de perdre la possibilité d'utiliser MTP pour accéder à ce stockage depuis un ordinateur.

J'utilise CyanogenMod 13 sur un OnePlus One en ce moment. Rooted et custom recovery etc. Je vais bientôt passer à Android 7 (CM14). (J'utilise également microG au lieu des services google play).

2voto

Пионерка Points 366

Vous semblez passer à côté de l'essentiel. En fait, il y en a quelques-uns :

  • Le stockage par carte SD émulée n'a rien à voir avec l'absence de support physique de la carte SD sur certains appareils.
  • Il s'agit d'une zone de stockage publique par conception.
  • Il est mis en œuvre via FUSE - il ne s'agit pas d'un périphérique de bloc réel et vous ne pouvez pas simplement le reformater en un système de fichiers de votre choix.
  • La possibilité de partager des fichiers via MTP dépend de l'implémentation actuelle et le changement que vous suggérez la briserait.

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