1

I used to have a rooted Android device about 3-4 years ago. I recently found it and I dont know the password. This android device was trusted on my computer but now it is showing unauthorized under adb devices. I also have the files called adbkey and an excel file. Do these keys expire after a certain time or am i doing something wrong? Thanks in advance.

5
  • If you connect the phone to your computer with adb setup, can you tell me what adb devices reads out; it might say "unauthorized".
    – CzarMatt
    Jul 10, 2020 at 4:30
  • you have the files just place the adbkey.pub into .android folder in your userprofile
    – alecxs
    Jul 10, 2020 at 7:59
  • @CzarMatt yea it is unauthorized. Jul 11, 2020 at 6:19
  • @alecxs it is there Jul 11, 2020 at 6:20
  • do you have any access to device via recovery, fastboot, Odin, SP Flash Tool? then you can by-pass. your question remains, first step to answer will be compare the files android.stackexchange.com/q/213116
    – alecxs
    Jul 11, 2020 at 8:12

1 Answer 1

2

The authorization depends on a key stored on your key. You can find it in the files ~/.android/adbkey and ~/.android/adbkey.pub. If this key has been modified, replaced or recreated the authorization is lost.

So you should make sure you are still using the same key.

However even if you have the same key you might not get an adb connection because of Android security (in detail the device encryption).

On modern Android device (e.g. Android 9+) adb is only fully working after the user has entered the lock password/pin/pattern for the first time. Before this first user authentication has been passed adb is not or not fully available. For examle adb shell may work but access to /sdcard and other encrypted sections is not possible (Android 9 with FBE).

However on older Android versions (or if the manufacturer has changed the user authentication) this behavior may be different so that you see the device on ADB but the authentication fails as you have encountered it.

Edit: Starting with Android 11 there seems to be a new feature called ADB Authorization Timeout. By default this is set to 7 days. I did not had the chance to test this in reality but this looks like Android 11 device automatically "forget" the adb authorization(s) after a certain period of time. There is an option in developer options to permanently disable this functionality.

1
  • No I used this computer to root the device originally like 3-4 years ago so adb was authorized. The android is like v4ish if I remember correctly. Jul 11, 2020 at 6:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .