2016-01-29 2 views
10

Я знаю, что таких вопросов довольно много, но никто из них действительно не работает для меня.Как настроить Android-эмулятор?

Я пишу программу, которая автоматически обновляется и устанавливается сама, однако для установки обновления требуется подтверждение пользователя, но я не хочу, чтобы это как устройство, которое я буду развертывать, никогда не будет физически использоваться кем-либо. Поэтому, чтобы попробовать обойти это, я хочу запустить устройство и использовать команду runtime в коде, чтобы просто установить.

Чтобы проверить это, я хочу сначала попробовать его на эмуляторе (AVD), но он (очевидно) должен быть укоренен. Итак, как я могу это сделать?

Я попытался команды в ADB оболочке (и из него с ADB оболочки), как:

mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system 
push su /system/xbin/su 
chmod 06755 /system 
chmod 06755 /system/xbin/su 

и некоторые другие я не могу найти снова в этот момент, но они всегда будут давать мне ошибки, такие как не могут stat 'su' и тому подобное (будут редактировать, если я смогу найти команды и снова заново создать), или они просто ничего не говорят и, похоже, не работают.

Если это помогает, я использую xamarin в визуальной студии.

+1

Я не думаю, что это на тему здесь, примерить http://android.stackexchange.com/ – Gavriel

+0

О порядке извините, спасибо Сделаю! – wootank

+0

@ Gavriel, вопросы об укоренении физических устройств принадлежат 'AE'. Все об Android-эмуляторе (инструменте разработки) идет здесь. Однако вопрос спорный. Эмуляторы внедрены по умолчанию. –

ответ

-3

Вы можете использовать https://www.genymotion.com/. Все созданные устройства внедрены по умолчанию. Например, запустите устройство, затем введите adb shell command. Он откроет корневую оболочку.

+8

Хотя это немного упрощает работу, для их обслуживания требуется активное подключение и учетная запись. Также, как и системные издержки, необходимо использовать vbox. Это также не связано с тем, что приложения, требующие root, получают такой доступ, как можно было бы ожидать от «корневого» телефона. Также команды файловой системы как su в оболочке, похоже, не имеют иного результата из упоминаний OP, пытающихся установить chmod и т. Д. – Speedz

6

При работе с андроида эмуляторы, просто сделать:

  • adb.exe корень - перезапустить adbd с корневыми разрешениями
  • adb.exe выкорчевывать - перезапуск adbd без корневых разрешений

Вы можете найти adb.exe по адресу: android_sdk \ platform-tools \

Вы можете подтвердить, что устройство выполнено на основе:

adb.exe shell 

Внутри корпуса типа: whoami. Затем введите exit для выхода из оболочки

Пример

P:\Android\sdk\platform-tools>adb.exe shell 
generic_x86:/ $ whoami 
shell 
generic_x86:/ $ exit 

P:\Android\sdk\platform-tools>adb.exe root 

P:\Android\sdk\platform-tools>adb.exe shell 
generic_x86:/ # whoami 
root 
generic_x86:/ # exit 

P:\Android\sdk\platform-tools>adb.exe unroot 

P:\Android\sdk\platform-tools>adb.exe shell 
generic_x86:/ $ whoami 
shell 
generic_x86:/ $ exit 
+3

после того, как он укоренялся, он все еще показывает мне как «оболочку», я нахожусь в окнах 10, запустив Noughat на моем AVD – Madeyedexter

+1

, вы пытались запустить cmd.exe в качестве администратора? может помочь – user1845593

+0

Сделал это сейчас. Не работает :( – Madeyedexter

 Смежные вопросы

  • Нет связанных вопросов^_^