Deblocare automată la instalarea unei aplicații din Android Studio
Pentru a debloca automat un dispozitiv Android atunci când instalezi o aplicație din Android Studio, poți folosi setările native din Developer Options sau poți automatiza procesul prin ADB.
Metoda nativă: Menținerea ecranului pornit (Recomandat)
Cea mai simplă soluție este să previi blocarea ecranului în timp ce dispozitivul este conectat la calculator.
- Accesează Settings > Developer options.
- Activează opțiunea Stay Awake (Ecranul nu se va stinge niciodată în timp ce se încarcă prin USB).
- Sfat: Dezactivează orice formă de securitate a ecranului (setat pe None sau Swipe) în timpul testării pentru a evita introducerea PIN-ului.[1] [2] [3] [4] [5]
Metoda Automată: Comenzi ADB în Android Studio
Poți configura Android Studio să trimită o comandă de deblocare imediat ce pornește aplicația.[6] [7] [8]
- În Android Studio, mergi la meniul drop-down al configurației de rulare și selectează Edit Configurations....
- Sub secțiunea Before Launch, apasă pe butonul + și alege Run External Tool.
- Creează un tool nou cu următoarele setări:
Metoda Programatică: În codul aplicației
Dacă vrei ca aplicația să "trezească" ecranul singură la pornire (util pentru testare), adaugă aceste flag-uri în metoda onCreate a activității principale:
if (BuildConfig.DEBUG) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}
Aceste flag-uri vor aprinde ecranul și vor trece de lock-screen (dacă nu e securizat) special pentru sesiunea de debug. Dorești să automatizezi și introducerea PIN-ului prin scripturi Gradle dacă dispozitivul este securizat?
Referințe
- ↑ Configure on-device developer options
- ↑ How to Enable Android Developer Settings: Unlock your Device’s Hidden Potential.
- ↑ Configure on-device developer options
- ↑ How can you make your phone's display stay on longer when charging?
- ↑ Lockscreen automatically relocks after unlock
- ↑ Configure on-device developer options
- ↑ Build and run your app
- ↑ Android Debug Bridge (adb)
- ↑ Create and edit run/debug configurations
- ↑ How to install Android Debug Bridge (ADB)
- ↑ How Android Studio triggers to show my unlock screen?