[Android] ADB Connection Without Screen (Secure USB Debugging)

Android 4.2.2 버전부터는 Secure USB Debugging 기능이 포함되므로, adb Connection을 위해서는 Device에 Desktop을 인증하는 과정이 필요하다.

Secure USB Debugging is in Android 4.2.2.  Android key authentication is required to connect to desktop and Android devices using a USB cable.

 

System 부팅 후 Device와 Desktop을 usb cable로 연결 후, “adb devices” 명령어를 수행하면 다음과 같이 “unauthorized” 라고 나타난다.

After booting the system, connect usb cable to desktop.  Type the adb command “adb devices”.  Device status is “unauthorized”.

 

“C:\Users\[사용자]\.android\adbkey.pub” 파일을 열어 key 값을 확인한다.

The adb public key value can be found in “C:\Users\[user]\.android\adbkey.pub”

 

RS232와 같은 방식으로 Device에 접속 후 다음과 같은 명령어를 수행한다.

After connecting to the device with Serial(eg RS232), execute the following command.

$ cd /data/misc/adb/
$ echo "<adbkey.pub values>" > adb_keys
$ chmod 640 adb_keys
$ reboot

 

재부팅 후 usb cale을 연결한 뒤 ”adb devices” 명령어를 수행하면 adb connection이 정상적으로 수행된 것을 확인할 수 있다.

After rebooting, connect usb cable to desktop. Execute the adb command “adb devices” to make sure the adb connection is successful.

 

 


ref.

stackoverflow

nelenkov