Intereting Posts
В чем разница между отклонением или отменой диалога в Android? Android Studio: «Не удалось зарезервировать достаточно места для кучи объектов» при создании модуля Android textview не поддерживает разрыв строки IntelliJ IDEA IDE для разработки Android Eclipse: укажите несколько каталогов res, например, указать несколько каталогов src SetRetainInstance (true) + setCustomAnimations (…) = анимация для каждого изменения ориентации? Как исправить: android.app.RemoteServiceException: неправильное уведомление, отправленное из пакета *: не удалось создать значок: StatusBarIcon Могу ли я разрабатывать Android для чего-то другого, кроме Java? Почему OnClickListener в ViewHolder не работает? Trigger android download manager Кордова Как исправить "java.lang.ClassCastException: com.android.layoutlib.bridge.android.BridgeContext не может быть добавлен в исключение android.app.Activity" Как добавить теневой эффект на выделение в android Задать настройку экрана в интерактивном режиме Добавьте определенное количество времени в текущее время и напишите его Android SharedPreferences String Set – некоторые элементы удаляются после перезагрузки приложения

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.