Comment la Racine de l'Émulateur Android?
Je sais qu'il y a assez peu question de ce genre partout mais aucun d'eux ne semble vraiment fonctionner pour moi.
Je suis en train d'écrire un programme qui met à jour automatiquement et installe lui-même, mais pour installer la mise à jour il exige de confirmation à l'utilisateur, mais je ne veux pas ce que l'appareil que je vais déployer ne sera jamais physiquement utilisé par n'importe qui. Donc, pour essayer de travailler autour de ce que je veux à la racine de l'appareil et de l'utilisation d'un moteur d'exécution de commande dans le code qu'il suffit d'installer.
Pour un test j'ai envie de l'essayer sur l' (AVD) émulateur premier toutefois, il est (évidemment) doit être ancré. Alors, comment pourrais-je aller à ce sujet?
J'ai essayé les commandes dans la commande adb shell (et avec la commande adb shell) comme:
mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system
push su /system/xbin/su
chmod 06755 /system
chmod 06755 /system/xbin/su
et quelques autres dont je ne peux pas trouver de nouveau en ce moment, mais ils me donnent toujours des erreurs telles que les stat ne peut pas " su " et des trucs comme ça (éditerai si je peux trouver les commandes et de recréer de nouveau) ou simplement, ils ne disent pas n'importe quoi et il ne fonctionne pas.
Si ça aide, je suis en utilisant xamarin dans visual studio.
Ah ok désolé, merci!
des questions à propos de l'enracinement des périphériques physiques appartiennent à
AE
. Rien à propos de l'émulateur Android (un outil de développement) va ici. La question est discutable. Les émulateurs sont ancrés par défaut.Double Possible de Comment faire pour obtenir l'accès root sur émulateur Android?
Le
adb root
commande permet d'obtenir l'accès root à la connexion d'un émulateur. Est-ce que vous êtes à la recherche d'? Voir aussi stackoverflow.com/q/43923996/1682419OriginalL'auteur wootank | 2016-01-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser https://www.genymotion.com/. Tous les dispositifs créés sont ancrés par défaut. Par exemple lancer un appareil, puis tapez
adb shell command
. Il va ouvrir une enraciné shell.OriginalL'auteur
Lorsque vous travaillez avec des émulateurs android, il suffit de faire:
Vous pouvez trouver adb.exe à: android_sdk\platform-tools\
Vous pouvez confirmer si l'appareil est enracinée en faisant:
L'intérieur de la coquille de type:
whoami
. Tapezexit
pour quitter le shellExemple
shell
, je suis sur windows 10, l'exécution de Noughat sur mon AVDavez-vous essayez d'exécuter cmd.exe en tant qu'administrateur? pourrait aider
Fait tout à l'heure. Ne fonctionne pas 🙁
Désolé, je ne sais pas ce qui pourrait se produire. Pour moi les étapes ci-dessus ne fonctionnent avec l'original émulateurs de google.
OriginalL'auteur