Acasă
» ANDROID
»
Cum să remediați eroarea neautorizată a dispozitivului ADB pe Android
Cum să remediați eroarea neautorizată a dispozitivului ADB pe Android
Dacă adb devicestelefonul Android este listat ca neautorizat , computerul poate vedea dispozitivul, dar nu a fost aprobat să utilizeze ADB cu acesta. Cea mai rapidă soluție este să deblocați telefonul, să îl reconectați și să acceptați solicitarea RSA „Permiteți depanarea USB?” . Dacă solicitarea respectivă nu apare niciodată, revocați autorizațiile existente pentru depanarea USB, reporniți ADB pe computer și reconectați-l.
Aceasta este o problemă de autorizare ADB, nu un semn că telefonul trebuie să fie rootat sau că bootloader-ul său trebuie deblocat. Google documentează solicitarea de confirmare RSA ca o protecție de securitate pe Android 4.2.2 și versiunile ulterioare. Consultați documentația oficială Android Debug Bridge .
Ce înseamnă „dispozitiv ADB neautorizat”
Executați această comandă dintr-un terminal sau dintr-un prompt de comandă unde este disponibil ADB:
adb devices
O conexiune USB funcțională ar trebui să afișeze un număr de serie al dispozitivului urmat de device. Dacă același număr de serie este urmat de unauthorized, Android nu a acceptat încă cheia gazdă ADB pentru computerul respectiv.
Deblocați telefonul și aprobați computerul când Android afișează solicitarea RSA de depanare USB.
Remediați eroarea neautorizată ADB
1. Deblocați telefonul și căutați mesajul de depanare USB
Mențineți telefonul deblocat în timp ce este conectat. Dacă Android afișează opțiunea Permiteți depanarea USB?, verificați dacă recunoașteți computerul și atingeți Permite . Pe un computer pe care îl controlați personal, puteți selecta și Permiteți întotdeauna de pe acest computer, astfel încât Android să își amintească cheia gazdă respectivă.
Dacă nu apare nicio solicitare, continuați cu pașii de resetare de mai jos.
2. Revocați vechile autorizații de depanare USB
Deschideți Setări > Opțiuni pentru dezvoltatori . Pe multe dispozitive Android actuale, Opțiunile pentru dezvoltatori se află sub Setări > Sistem , deși producătorii le pot plasa sau denumi diferit. Google observă că Android 4.2 și versiunile ulterioare ascund Opțiunile pentru dezvoltatori până când le activați.
Dezactivați depanarea USB .
Atingeți Revocare autorizații de depanare USB (formularea poate varia ușor în funcție de dispozitiv).
Revocarea autorizațiilor de depanare USB obligă Android să solicite din nou aprobarea acestui computer.
3. Reporniți serverul ADB pe computer
Deconectați telefonul, apoi executați aceste comenzi pe rând:
adb kill-server
adb start-server
Google recomandă repornirea serverului ADB atunci când conexiunea nu mai răspunde. De asemenea, puteți executa comanda adb devicesafter adb kill-server; orice comandă ADB ulterioară poate reporni serverul.
Repornirea serverului ADB local șterge o conexiune învechită pe partea gazdei înainte de a autoriza din nou telefonul.
4. Reconectați cu un cablu USB compatibil cu datele
Reconectați telefonul direct la computer, de preferință fără un hub. Mențineți ecranul deblocat și urmăriți caseta de dialog de autorizare RSA. Atingeți Permite când apare.
În mod normal, nu este nevoie să comutați între „Transfer fișiere” și „Transfer fotografii” doar pentru a autoriza ADB. Depanarea USB este setarea importantă. Totuși, dacă computerul nu detectează telefonul deloc, încercați un alt cablu de date sau un port USB despre care se știe că funcționează. Ghidul de depanare a dispozitivelor hardware de la Google recomandă, de asemenea, testarea unui alt cablu atunci când un dispozitiv nu este detectat.
5. Verificați dacă dispozitivul este autorizat
Execută:
adb devices -l
Starea ar trebui să fie acum device, de exemplu:
List of devices attached
R9CT304B7K device
Când autorizarea are succes, ADB listează telefonul cu starea „dispozitiv” în loc de „neautorizat”.
Dacă telefonul încă afișează mesaje neautorizate
Parcurgeți aceste verificări înainte de a schimba ceva mai invaziv:
Actualizați SDK-ul Platform-Tools. Google recomandă utilizarea celei mai recente versiuni Platform-Tools, deoarece versiunile actuale de ADB rămân compatibile cu versiunile mai vechi de Android. Obțineți-le prin intermediul SDK Manager din Android Studio sau al paginii oficiale SDK Platform-Tools .
Reporniți telefonul și computerul. Apoi repetați secvența de revocare și autorizare cu telefonul deblocat.
Verificați driverele USB Windows. Dacă Windows nu expune corect telefonul la ADB, instalați driverul producătorului. Google menține un director oficial de drivere USB OEM . Dispozitivele Google pe Windows utilizează driverul USB Google.
Distingeți între autorizare și detectare. Dacă adb devicesnu afișează niciun număr de serie, depanați mai întâi cablul, portul USB, driverul sau permisiunile dispozitivului Linux. Aceasta este diferită de o unauthorizedstare.
De ce funcționează revocarea autorizației
ADB folosește o cheie gazdă pentru a identifica computerul. Android vă solicită să aprobați acea cheie înainte de a permite comenzile de depanare. Revocarea autorizațiilor de depanare USB șterge computerele de pe dispozitiv care au fost anterior de încredere, astfel încât următoarea conexiune poate stabili o nouă autorizare. De aceea, resetarea este mai fiabilă decât schimbarea modului obișnuit de transfer de fișiere USB al telefonului.