Adb unauthorized что делать
Перейти к содержимому

Adb unauthorized что делать

  • автор:

ADB Android Device Unauthorized

Since I reinstalled Eclipse (simply deleted and downloaded it again) I can’t debug my applications on Samsung Galaxy i9001 (with CyanogenMod — Android 4.4.2). It worked fine before reinstallation. Unplug/plug, Uncheck/check «Debug Enabled», adb kill-server/adb start-server, restart phone/computer doesn’t work for me. On the device authorize dialog never appears (but I remember that dialog appeared before reinstallation). I have no idea how to force this authorize dialog to display. There is no abd_key.pub file in .android directory. When i try read cpu info DDMS says:

[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device. 

Any ideas? Is it possible to generate keys manually without confirmation dialog? USB Connection Via USBWireless Connection Via Wi-fi

ADB: device unauthorized на гаджете без экрана, как быть?

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

error: device unauthorized. Please check the confirmation dialog on your device.

Однако диалог увидеть и, тем более, кликнуть, я не могу по понятным причинам.

Пробовал из рекавери подключиться — раньше помогало, когда сбивал настройки usb debug’а, тогда помогало и АДБ цеплялся, а теперь нет, так же пишет, что device unauthorized.
Что можно попытаться сделать? Читал, что в таком случае единственная доступная команда это adb sideload, но у меня ромов оригинальных нету и вообще не уверен, что оно поможет.

  • Вопрос задан более трёх лет назад
  • 2905 просмотров

Adb unauthorized что делать

Включаем отладку по USB

Способ подходит для многих Android-устройства
ОС и прошивка: Android

Описание проблемы:
Бывает, что по разным причинам (разбит экран, не работает тачскрин, нет возможности подключить USB-мышь), невозможно включить в устройстве отладку по USB. Столкнувшись с такой проблемой, предлагаю решение и необходимые инструменты, с помощью которых мне удалось решить эту задачу.
Главное условие — в вашем устройстве уже должно быть установлено кастомное Recovery (CWM или TWRP), которое предоставит полный root-доступ к аппарату.

Предпринимались действия:
1.На ПК в корень диска С:\ распаковываем:
platform-tools.zip ( 532.01 КБ )
QtADB-cwm_edition.zip ( 11.06 МБ )
В заранее созданную в корне диска С:\ папку Sqlite3_Windows распаковываем: Sqlite3.zip
2.Загружаем устройство в recovery-режим (используя CWM или TWRP) и подключаем к ПК.
3.Запускаем QtADB.exe. Если программа попросит, то показываем ей путь к adb.exe.
4.Нажимаем кнопку «Advanced» и убеждаемся, что раздел /data смонтирован:

Прикрепленное изображение

5.Нажимаем кнопку «Файлы», в левой панели открываем папку C:/Sqlite3_Windows/ а в правой панели папку /data/data/com.android.providers.settings/databases/, затем перетягиваем/копируем файл settings.db из правой панели в левую:

Прикрепленное изображение

6.На ПК запускаем командную строку (cmd.exe) и поочерёдно выполняем команды:

cd C:\Sqlite3_Windows (нажимаем кнопку Enter)
sqlite3 settings.db (нажимаем кнопку Enter)
update secure set value=1 where name=’adb_enabled’; (нажимаем кнопку Enter)
.quit (нажимаем кнопку Enter)

Прикрепленное изображение

7.В окне QtADB обновляем левую панель и перетягиваем/копируем отредактированный файл settings.db на своё место в правую панель с перезаписью.
8.После перезагрузки устройства, с ним уже можно будет работать в штатном режиме с помощью программ QtADB, ADB, MyPhoneExplorer и других.

Инструкция для Android 6/7/8

Начиная с Android 6, Google добавила в ОС многопользовательский режим и усилила меры безопасности, в связи с этим параметры системных настроек, хранящиеся в таблицах Secure, System и Global, были перенесены из базы данных settings.db в отдельные xml-файлы по пути /data/system/users/0/ и теперь процедура включения отладки по USB с помощью кастомного рекавери намного упростилась (sqlite3.exe для Windows больше не требуется).
В правой панели QtADB переходим по указанному пути, открываем текстовым редактором settings_global.xml, находим строку с именем adb_enabled и ставим значение 1 (вместо 0) в поле value=»1″

Прикрепленное изображение

p.s. Если у кого-то есть другие способы решения данной проблемы — милости прошу поделиться опытом!

Сообщение отредактировал vitaly51370 — 29.02.20, 18:02

Причина редактирования: Инструкция для Android 6/7/8
Скрыть шапку
19.06.17, 17:53 | #282


Постоянный
Реп: ( 14 )

Для тех, у кого включился adb interface , но adb shell пишет unauthorized device. Долго боролся с данной проблемой т.к. и экран и тач разбиты на 100%, по сути имеем только плату в корпусе с акб. Мне нужно было не только скопировать данные с тела, но и попасть в саму систему.

По инструкциям в теме менял settings.db и build.prop(с созданием нужных файлов) — в итоге получил adb интерфейс в загруженном в андроид телефоне. Но вот незадача — интерфейс есть, а доступа нет. На команду devices отвечал, что телефон подключен, но не авторизован (0123456789ABCDEF — unauthorized device).
Телефон никогда ранее не подключался к моему компьютеру, поэтому и ключ авторизации не принимал.

Наткнулся на тему на XDA: ADB Devices unauthorized. How to fix?. Вот что нашел:

Hi guys. Finally, I found solution:
I have philz touch recovery. That is what I have done:
1. Chosen Mount settings using my volume keys in recovery, then mounted /data/ partition
2. Chosen Mount usb storage
3. Copied my adbkey.pub from C:\Users\your_username\.android to new folder on the sd card called «key».
4. Made new file with code
Code:
cmd echo /storage/sdcard1/key/adbkey.pub >> /data/misc/adb/adb_keys
named it «key.ors» and moved to «key» folder in my smartphone.
5. Unmounted usb storage.
6. Opened advanced settings and chosen Open Recovery Script
7. Manually found my «key.ors» file in «key» folder
8. Applied script then rebooted my phone

Я же поступил проще — авторизовал ДРУГОЙ android телефон на компьютере, скопировал с него файл adb_keys, который лежит в /data/misc/adb/. После этого перекинул этот файл на РАЗБИТЫЙ телефон соответственно в папку /data/misc/adb/. Вуаля — телефон теперь управляется с компьютера, т.к. получил его ключ без нажатия на кнопки «доверять этому устройству».

Сообщение отредактировал sudosu — 19.06.17, 17:55

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *