Android: adbd не может работать как root в производственных сборках

У меня есть Android-телефон (2.3.6) с разблокированными привилегиями root. Поскольку я хотел бы иметь доступ к моему телефону через свой компьютер, сегодня я установил QtAdb и Android SDK. Если я открою командную строку, и я сделаю

Adb shell su

я получил

#

И поэтому я могу копировать, удалять, нажимать файлы на свой телефон (по телефону я получаю уведомление с помощью приложения «SuperSU».)

Но если я запустил QtAdb – под Windows 7 – я получаю следующую ошибку: «adbd не может работать как root в производственных сборках». Я что-то пропустил? Что-то не так с QtAdb?

Solutions Collecting From Web of "Android: adbd не может работать как root в производственных сборках"

Проблема в том, что, хотя ваш телефон укоренен, сервер adbd на телефоне не использует права root. Вы можете попытаться обойти эти проверки или установить на своем телефоне другую adbd или установить собственное ядро ​​/ дистрибутив, в который входит исправленная adbd.

Или гораздо проще использовать «adbd insecure» от chainfire, который будет патч adbd «на лету». Он не является постоянным, поэтому вам нужно запустить его перед запуском сервера adb (или настроить его для запуска каждой загрузки). Вы можете получить приложение из игрового магазина google для пары долларов:

https://play.google.com/store/apps/details?id=eu.chainfire.adbd&hl=en

Или вы можете получить его бесплатно, автор опубликовал бесплатную версию для xda-разработчиков:

http://forum.xda-developers.com/showthread.php?t=1687590

Установите его на свое устройство (скопируйте его на устройство и откройте файл apk с файловым менеджером), запустите «adb insecure» на устройстве и, наконец, уничтожьте сервер adb на своем компьютере:

% Adb kill-server

А затем перезагрузите сервер, и он уже должен быть root.