1 votes

Comment empêcher le système Android de créer des dossiers sur le stockage interne ?

Est-il possible d'empêcher Android de créer des dossiers supplémentaires à l'intérieur de /data/app/

C'est-à-dire qu'il s'agit du dossier dans lequel les applications (de niveau utilisateur) sont installées. Ainsi, faire le tout cela récursivement non inscriptible va très probablement casser les applications et ce n'est pas vraiment ce que je souhaite. (Mais ma raison principale est que je veux empêcher la création de tout dossier à cet endroit. En particulier les dossiers temporaires que Download Manager crée à cet endroit. Cela fait partie de ma quête pour prendre le contrôle du Download Manager. Je ne peux pas le remplacer, alors j'essaie différentes approches pour, eh bien, gérer le gestionnaire.

Informations supplémentaires : L'appareil est enraciné. Le stockage est interne. Android : v6.0.1, ROM : MIUI 8.5.3.0


¹ c'est-à-dire les applications (APKs) elles-mêmes, je ne parle pas de <code>/data/data/<package_name>/*</code>

1voto

Emil Points 742

Le moyen d'empêcher la création de nouveaux fichiers/dossiers à l'intérieur d'un dossier particulier est d'utiliser la commande chattr +i. L'utilisation de "+i" le rend immuable, empêchant toute modification par quiconque, y compris su, jusqu'à ce que vous fassiez -i .

ainsi : chattr +i /data/app

et ensuite courir : mkdir /data/app/blah échouera
mais mkdir /data/app/com.android.vending-1/blah fonctionnera bien

-1voto

TheAnonDevil Points 19

Avec chmod 744 en tant que Root, vous pouvez SEULEMENT lire/écrire dans le dossier /data/app (tout le reste est en lecture seule) mais je ne voudrais pas faire cela parce que les applications sont là aussi. Mais vous pouvez seulement restreindre l'utilisateur 1000 qui est le système (je pense) en faisant

cd /

su 1000

chmod -wx /data/app/ -Rv (-R est récursif et -v est verbeux)

ABSOLUMENT AUCUNE GARANTIE QUE CELA NE SOIT PAS DANGEREUX

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