There are many cases where we would like to enable ADB debugging without the use of accepting the fingerprint in the UI especially in the cases where you are bringing up the display for embedded device or on a headless android.
If you have already used adb before then there would be ".android" folder present in Linux. If it is present then you can simply copy the adb_keys.pub to the folder in /data/misc/adb folder.
If you have created a separate "data" partition then mount the partition
For eg:
After the mount just copy the file to /mnt/android_mnt/misc/adb.
In my case the permissions for the file is as follows:
If you do not have .android folder or the above keys then create the .android folder. To create the keys do a:
This will create the above 2 files adbkey and adbkey.pub. Copy the public key. Please note that the file created is adbkey.pub but the file name has to be adb_keys.pub when put in the misc/adb folder.
If you have already used adb before then there would be ".android" folder present in Linux. If it is present then you can simply copy the adb_keys.pub to the folder in /data/misc/adb folder.
If you have created a separate "data" partition then mount the partition
For eg:
mount /dev/sdc4 /mnt/android_mnt
After the mount just copy the file to /mnt/android_mnt/misc/adb.
In my case the permissions for the file is as follows:
-rw-r--r-- root shell 717 2017-02-18 12:43 adb_keys
If you do not have .android folder or the above keys then create the .android folder. To create the keys do a:
adb keygen adbkey
This will create the above 2 files adbkey and adbkey.pub. Copy the public key. Please note that the file created is adbkey.pub but the file name has to be adb_keys.pub when put in the misc/adb folder.
Thank you, helped me to bring my phone with broken screen back to life!
ReplyDeleteYou are welcome.
DeleteHow to extract adbkey.pub?
ReplyDelete