J'ai utilisé ADB.exe pour accéder à ma partition Système, j'y ai lié le dossier dalvik-cache pour gagner de l'espace sur ma partition de données, mais le problème est que je dois la convertir en lecture/écriture à chaque fois que je veux installer une nouvelle application (ou même si l'ancienne application veut se mettre à jour), y a-t-il un moyen de rendre la partition toujours en lecture/écriture au lieu de lecture seule ? Merci !
Réponse
Trop de publicités?Vous n'avez pas besoin de faire /system
en permanence R/W. Vous devez juste le monter en tant que R/W à chaque démarrage. Je vous propose donc plusieurs options de montage. /system
comme R/W au démarrage automatiquement, mais notez que ces méthodes montent /system
comme R/W dans espace de noms du montage principal ce qui signifie TOUTES Les programmes peuvent y écrire tant que la permission du fichier est correcte. Cela crée un sévèrement énorme faille de sécurité. Faites-le à vos risques et périls.
Les options suivantes ne sont pas les étapes d'une méthode unique pero différentes approches .
- Si vous pouvez modifier votre image de démarrage, alors modifier
/init.rc
est le moyen le plus simple et le plus efficace. - Si vous ne pouvez pas modifier
/boot
directement, maisinit.d
est disponible, vous pouvez écrire un script simple pour monter le fichier/system
comme R/W. Comme il est mentionné dans les commentaires, il se peut que cela ne passe pas si vous essayez d'appelersu
d'uninit.d
script. - Si 1 et 2 sont tous deux indisponibles et que vous avez Root (Je suppose que vous le faites en posant cette question) remplacer un service système (
debuggerd
est le meilleur choix) binaire avec un script shell personnalisé. Ensuite, exécutezstart debuggerd
pour l'activer (effectif au prochain démarrage).
Le script requis par les méthodes 2 et 3 est très simple, comme ci-dessous.
#!/system/bin/sh
/system/bin/mount -o rw,remount /system
Vous voudrez probablement ajouter une boucle de sommeil après cette méthode si vous utilisez la méthode 3, comme à chaque fois que debuggerd
quitte, il sera redémarré.
D'ailleurs, vous pouvez facilement ajouter init.d
soutenir par vous-même avec la méthode 3. Il suffit de jeter un coup d'œil à ce . Cependant, à mon avis, le re-partitionnement est la meilleure façon d'utiliser l'espace libre. /system
et pourtant c'est potentiellement dangereux.