Как разрешить ADB-устройство не авторизовано на хост-устройстве Android ADB?

Когда я использую укороченное Android-устройство как хост ADB для отправки команды adb «устройства adb» на Samsung S4, я получил сообщение об ошибке неавторизованного устройства. Однако, когда я пробовал adb для Samsung Galaxy Nexus, он работает нормально. Может ли кто-нибудь посоветовать, как решить мою проблему Samsung S4?

========================================= # adb devices List of devices attached 4d00f9169907301b unauthorized ========================================= 

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

Edit: обнаружено, что эта проблема произошла только с Android 4.2.2 и выше. Следующая ссылка пояснила, что Google внедрил некоторые новые функции безопасности для использования adb.

http://nelenkov.blogspot.com/2013/02/secure-usb-debugging-in-android-422.html

Цените, если кто-нибудь может помочь в этом.

Solutions Collecting From Web of "Как разрешить ADB-устройство не авторизовано на хост-устройстве Android ADB?"

  • Получить открытый ключ с клиентского телефона (хост adb)

    Cat /data/.android/adbkey.pub

  • Скопируйте вышеуказанный открытый ключ в местоположение целевого телефона /data/misc/adb/adb_keys . (Вам может потребоваться сначала stop adbd демон adb с помощью stop adbd )

    Cat / data / misc / adb / adb_keys

Убедитесь, что оба выхода cat совпадают.

Попробуйте перезапустить adb daemon на целевом start adbd или просто перезагрузите их.

Если у вас возникли проблемы с чтением или записью в ADB KEYS в вышеуказанных шагах, попробуйте установить переменную окружения ADB_KEYS_PATH с временным путем (например: /data/local/tmp ). Обратитесь к этой ссылке, которая более подробно

  "On the host, the user public/private key pair is automatically generated, if it does not exist, when the adb daemon starts and is stored in $HOME/.android/adb_key(.pub) or in $ANDROID_SDK_HOME on windows. If needed, the ADB_KEYS_PATH env variable may be set to a :-separated (; under Windows) list of private keys, eg company-wide or vendor keys. On the device, vendors public keys are installed at build time in /adb_keys. User-installed keys are stored in /data/misc/adb/adb_keys" 

Добавление в webo80:

Установите и снимите флажок «Отладка USB» на устройстве. Если это не работает, отключите и подключите USB несколько раз.

В какой-то момент устройство должно показать окно с сообщением о необходимости авторизации компьютера. Нажмите «Да», а затем устройство будет авторизовано.

Если у кого-то есть аналогичная проблема с телефоном с треснувшим экраном и ему необходимо получить доступ к adb:

  1. Корни вашего телефона (мой уже был укоренен, поэтому я был благословлен, по крайней мере, этим).

Если вы забыли включить режим разработчиков, и ваше объявление не работает, выполните следующие действия:

  1. Перезагрузите телефон для восстановления.
  2. Подключите телефон к кабелю.
  3. Открыть терминал.
  4. Если вы вводите adb devices вы должны увидеть устройство в списке.
  5. Если это так, введите:

     adb shell mount /system abd shell echo "persist.service.adb.enable=1" >> default.prop echo "persist.service.debuggable=1" >> default.prop echo "persist.sys.usb.config=mtp,adb" >> default.prop echo "persist.service.adb.enable=1" >> /system/build.prop echo "persist.service.debuggable=1" >> /system/build.prop echo "persist.sys.usb.config=mtp,adb" >> /system/build.prop 

Теперь, если вы собираетесь перезагрузиться в свой телефон, Android сообщит вам: «О, ваш adb работает, но нажмите эту кнопку« ОК », чтобы мы могли доверять вашему ПК». И, очевидно, если мы не сможем подключиться к телефону в режиме восстановления и сделать следующее (если вы не находитесь в режиме оболочки adb, если так exit первый тип):

 cd ~/.android adb push adbkey.pub /data/misc/adb/adb_keys 
  1. Ура, теперь все должно быть хмурым! Просто перезагрузите телефон, и вы должны иметь доступ к adb, когда телефон работает:

    Перезагрузка

PS Использовал OS X и Moto X Style, что с треснувшим экраном.

Ты пробовал

 adb kill-server adb shell 

Иногда adb застревает и сначала убивает adb-сервер, а затем запускает окно авторизации команд для всплывающих окон.

Также проверьте версию клиента adb на своем телефоне. Насколько я помню, эта функция поддерживается в adb 1.0.31.

Опыт работы с: ASUS ZENFONE

Если вообще вы столкнулись с отсутствующим драйвером для Asus Zenfones Следуйте этой ссылке ( http://donandroid.com/how-to-install-adb-interface-drivers-windows-7-xp-vista-623 )

Я попытался с

1) Убийство и запуск adb-сервера в adb cmd.

2) Включение и выключение Usb Debugging и …

Это то, что со мной работало.

Шаг 1. Удалите соединение с устройством и закройте Eclipse.

Шаг 2 : Перейдите к C: /Users/User_name/.android/

Шаг 3 : вы найдете adb_key

Шаг 4 : Просто удалите его.

Шаг 5. Снова подключитесь, и система снова спросит вас.

Шаг 6. Устройство, чтобы запоминать RSA-ключ, когда он запрашивает. Я думаю, что все сделано.

Если вы столкнулись с той же проблемой через пару дней, просто отключите и включите USB-отладку

Удалите папку .android из C:/users/<user name>/.android . Он решил проблему для меня.

Вы должны быть запрошены на экране s4 для авторизации этого компьютера. Вы можете сказать это, чтобы запомнить это. Это по соображениям безопасности, возникающим в Android 4.4+

Я должен был установить флажок для отладчика на телефоне «всегда разрешать на этом телефоне». Затем я сделал adb-устройства, а затем ввел команду adb, чтобы очистить добавление. Он работал нормально. До этого он не распознал pm и другие команды

Я нашел одно решение с Nexus 5 и TWRP . В основном формат был единственным решением, которое я нашел, и я пробовал все перечисленные выше решения: ADB Android Device Unauthorized

Попросите Google сделать резервную копию ваших приложений. Сохраните все важные файлы, которые могут быть у вас на телефоне.

Обратите внимание, что я отказываюсь от всякой ответственности в случае неудачи, поскольку то, что я сделал, было довольно рискованным, но работало в моем случае:

Включить отладку USB в опции разработчика (не уверен, помогло ли это, поскольку устройство было несанкционированным, но все же …)

Убедитесь, что ваш телефон подключен к компьютеру, и вы можете получить доступ к хранилищу

Загрузите google img вашей связи: https://developers.google.com/android/nexus/images распакуйте ваши файлы и поместите их в новую папку на вашем компьютере, назовите ее фабрикой (любое имя будет делать).

Вытрите ВСЕ данные … у вас будет 0 файл в вашем андроиде, доступ к которому с компьютера.

Затем перезагрузитесь в режим BOOTLOADER … у вас появится сообщение «у вас нет установленной ОС, вы уверены, что хотите перезагрузиться?»

Затем выполните (дважды щелкните) файл .bat внутри «фабричной» папки.

Вы увидите подробную установку операционной системы в командной строке. Конечно, избегайте отсоединения кабеля на этом этапе …

Для инициализации телефона потребуется около 5 млн.