Разрешение на команду ADB pull

У меня есть вопрос по использованию команды ADB в консоли. Я знаю, что у пользователя нет разрешения на доступ к / системе в оболочке без разрешения root по умолчанию. Но когда я выполняю «adb pull /system/app/myApps» в оконной консоли, а не в режиме оболочки, он работает правильно. Я имею в виду, что все файлы apk без проблем копируются на мой рабочий стол.

Это нормальный случай? Раньше я получил root-права с помощью эксплойта. Итак, я не уверен, что команда «pull» всегда может копировать системные файлы с обычным разрешением.

Я думаю о том, чтобы сделать приложение ADB GUI доступным для каждого пользователя Android. Мне нужно знать, если это возможно без рута! Помогите мне, пожалуйста!

Заранее спасибо!


person Sunku    schedule 18.02.2010    source источник


Ответы (2)


Это нормальный случай?

Для эмулятора, может быть. Для рутированного устройства, наверное. Для обычного устройства нет.

person CommonsWare    schedule 18.02.2010

Да, это нормальная ситуация, потому что adb shell имеет права root. Обычно у нас есть root на эмуляторе, но мы не можем использовать команду su из терминала эмулятора. Если вы используете оболочку adb, у вас есть команда su (ограниченная) с точки зрения компьютера, потому что оболочка adb является владельцем, но не ВЫ! Укоренившегося устройства недостаточно для использования команды su из приложения терминала эмулятора.

Если вам нужен настоящий su, прочитайте этот материал http://android-dls.com/wiki/index.php?title=Magic_Root_Access

После выхода из эмулятора необходимо повторить процедуру заново. Мне это не нравится, я хочу, чтобы реальный файл изображения был сохранен на главном компьютере для следующей перезагрузки эмулятора. Меня бесит повторять рутирование и копирование файлов в систему. Сотрудникам Google не нравится то, что я делаю, но мне нужны другие шрифты в моей системе. То есть!

person Lazar    schedule 02.03.2010