Как удалить постоянную авторизацию adb?

У меня Nexus S с Cyanogen 10.1.2 (Android 4.2.2).

Мне требуется авторизация adb, но я случайно "навсегда" авторизовал устройство. Как убрать "постоянную" авторизацию, чтобы она каждый раз спрашивала заново?

Ответы (3)

Если ваше устройство рутировано, как, вероятно, в CM, вы также можете сделать это через adb:

adb shell rm /data/misc/adb/adb_keys

В зависимости от вашей сборки вам, вероятно, придется запускать adb от имени пользователя root(1) или вызывать двоичный файл su(2).

(1) adb rootили adb kill-server; sudo $(which adb) start-server-->adb shell rm /data/misc/adb/adb_keys

(2) adb shell--> su-->rm /data/misc/adb/adb_keys

Или удалите этот файл с помощью рут-эксплорера. Если вы авторизовали более одного устройства, откройте этот файл и удалите открытый ключ только нужного устройства.

Перейдите в Settings -> Developer optionsраздел «Отладка» и нажмите на Revoke USB debugging authorizationsопцию. Имейте в виду, что он удалит все авторизованные вами устройства, и вам нужно будет повторно авторизовать их снова.

Его там нет... может это другая версия андроида?
@Lohoris Чего там нет? Developer options? _
Ой, извини. Здесь есть параметры разработчика и раздел «Отладка». Однако здесь нет ни «Отменить авторизацию отладки USB», ни чего-либо подобного ни в одном из разделов параметров разработчика.
@Chahk, действительно, в разделе «Отладка» нет опции «Отменить авторизацию отладки USB». Что еще можно сделать?
Опция «Отменить авторизацию отладки USB» присутствует на моем Nexus 5 с Lollipop (это может быть новая опция в Lollipop, которой не было в предыдущих версиях).

Я нашел это. В конце концов, я проверил свою системную переменную ANDROID_SDKи обнаружил, что она неверна (изменено с последним обновлением Android Studio).