0 votes

Le script Init.d ne fonctionne pas pour conserver la valeur.

J'ai essayé de changer certaines valeurs comme vm, lowmemorykiller, adj, et net en utilisant un script shell, puis de le sauvegarder dans le dossier init.d et de l'exécuter en tant que Root.

après le redémarrage, il revient toujours aux valeurs par défaut.

Et j'essayais de faire ça :

en ajoutant cette commande :

busybox sysctl -w or sysctl -e -w

busybox chmod 755 or 777 /path

mount -o remount, rw/system

et en faisant cela :

définir la permission à 755/777

donnez un numéro dans le nom comme 99userinit

j'ai installé busybox et le support init.d aussi

mais il ne peut toujours pas changer, alors que dois-je faire ? ??

0voto

lukkes Points 11

En supposant que vous utilisez l'émulateur Android classique (donc pas le plus récent, ranchu ), toute modification apportée à la /system sera supprimée par défaut au redémarrage.

Pour contourner ce problème, vous devez :

  1. Effectuez toutes les opérations nécessaires.

  2. Sauvegardez l'image système temporaire.

    Sous Linux, il est situé sous /tmp/android-[YOUR_USERNAME]/ et est un fichier appelé emulator-[SOMETHING] .

    Sous Windows, il devrait se trouver sous C:\Users\[YOUR_USERNAME]\AppData\Local\Temp\AndroidEmulator\[RANDOM_FILE_NAME.tmp] (bien que je n'aie pas vérifié ce dernier point).

    Copiez ce fichier à un endroit pratique, car il est supprimé lorsque l'émulateur est tué.

  3. Redémarrez l'émulateur avec la nouvelle image système (sauvegardez l'image originale, renommez la nouvelle en system.img et le placer dans le répertoire avd, puis démarrer l'émulateur).

Source :

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