Dispositivi lampeggianti

Questa pagina fornisce dettagli per l'esecuzione di build su dispositivi specifici. Questi dettagli completano le informazioni di costruzione Android .

Costruire fastboot e adb

Se non si dispone già di fastboot e adb , è possibile costruire con il sistema di generazione regolare. Utilizzare le istruzioni di costruzione Android e sostituire la principale make di comando con questo:

make fastboot adb

Vedere Android Debug Bridge (ADB) per i dettagli su Android Debug Bridge (ADB).

Avvio in modalità fastboot

Si può lampeggiare un dispositivo quando è in fastboot modalità bootloader. Per entrare fastboot modalità quando un dispositivo è in fase di avvio a freddo, utilizzare le combinazioni di tasti riportate nella tabella seguente.

È inoltre possibile utilizzare il comando adb reboot bootloader per riavviare direttamente nel bootloader.

Dispositivo Nome in codice Combinazioni di tasti
Pixel 6 Pro Corvo Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 6 rigogolo Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 5a (5G) barbetta Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 5 pinna rossa Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 4a (5G) rovo Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 4a pesce luna Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 4 XL corallo Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 4 fiamma Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 3a XL palamita Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 3a sargo Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 3 XL tratteggio incrociato Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 3 linea blu Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 2 XL taimen Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel 2 glaucoma Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel XL Marlin Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Pixel pesce vela Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
escursionista escursionista Collegare i pin 1 - 2 e 5 - 6 di J15.
Nexus 6P pescatore Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nexus 5X scazzone Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nesso 6 shamu Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nexus Player fuga Premere e mantenere il potere.
Nexus 9 volantis Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nexus 5 martello Tenere premuti volume su e volume giù, quindi premere e mantenere il potere.
Nexus 7 flo Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nexus 7 3G deb Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nexus 10 manta Tenere premuti volume su e volume giù, quindi premere e mantenere il potere.
Nexus 4 mako Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nexus 7 (2012) cernia Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nexus 7 3G (2012) Tilapia Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nexus Q fantasma Alimentare il dispositivo, quindi coprirlo con una mano dopo che i LED si accendono e finché non diventano rossi.
Galaxy Nexus GSM maguro Tenere premuti volume su e volume giù, quindi premere e mantenere il potere.
Galaxy Nexus (Verizon) toro Tenere premuti volume su e volume giù, quindi premere e mantenere il potere.
Nexus Galattico (Sprint) toroplus Tenere premuti volume su e volume giù, quindi premere e mantenere il potere.
Motorola Xoom wingray Premere e tenere premuto Volume giù, quindi premere e mantenere il potere.
Nexus S crespo Premere e tenere premuto Volume Up, quindi premere e mantenere il potere.
Nexus SG crespo4g Premere e tenere premuto Volume Up, quindi premere e mantenere il potere.

Sblocco del bootloader

Puoi eseguire il flashing di un sistema personalizzato solo se il bootloader lo consente. Nota, tuttavia, che il bootloader è bloccato per impostazione predefinita. Puoi sbloccare il bootloader, ma così facendo cancelli i dati dell'utente per motivi di privacy. Dopo aver sbloccato, tutti i dati sul dispositivo vengono cancellati, cioè, sia i dati app private e dati condivisi accessibili tramite USB (tra cui foto e filmati). Prima di tentare di sbloccare il bootloader, esegui il backup di tutti i file importanti sul dispositivo.

Devi sbloccare il bootloader solo una volta e puoi ribloccarlo se necessario.

Sblocco dei dispositivi recenti

Tutti i dispositivi Nexus e Pixel rilasciati dal 2014 (a partire da Nexus 6 e Nexus 9) hanno una protezione ripristinata alle impostazioni di fabbrica e richiedono un processo in più fasi per sbloccare il bootloader.

  1. Per abilitare lo sblocco OEM sul dispositivo:
    1. In Impostazioni, toccare Info sul telefono, quindi tocca numero di build sette volte.
    2. Quando viene visualizzato il messaggio Tu sei uno sviluppatore, toccare il pulsante Indietro.
    3. Opzioni sviluppatore rubinetto e consentire lo sblocco OEM e il debug USB. (Se OEM sblocco è disattivato, la connessione a Internet in modo che il dispositivo può check-in almeno una volta. Se rimane disattivato, il dispositivo potrebbe essere bloccato da SIM tuo operatore e il bootloader non può essere sbloccato.)
  2. Riavvio del bootloader e l'uso fastboot per sbloccarlo.
    • Per i dispositivi più recenti (2015 e versioni successive):
      fastboot flashing unlock
    • Per i dispositivi meno recenti (2014 e inferiore):
      fastboot oem unlock
  3. Conferma lo sblocco sullo schermo.

Ribloccare il bootloader

Per ribloccare il bootloader:

  • Per i dispositivi più recenti (2015 e versioni successive):
    fastboot flashing lock
  • Per i dispositivi meno recenti (2014 e inferiore):
    fastboot oem lock

Utilizzo degli stati di blocco flash

Il getFlashLockState() API sistema trasmette lo stato bootloader e PersistentDataBlockManager.getFlashLockState() API sistema restituisce lo stato di blocco del bootloader su dispositivi compatibili.

Valore di ritorno Condizioni
FLASH_LOCK_UNKNOWN Restituito solo da dispositivi che eseguono l'aggiornamento ad Android 7.x o versioni successive che in precedenza non supportavano le modifiche al bootloader necessarie per ottenere lo stato di blocco flash se supportavano la funzionalità di blocco/sblocco lampeggiante.
  • I nuovi dispositivi con Android 7.x o superiore deve essere sia in un FLASH_LOCK_LOCKED o FLASH_LOCK_UNLOCKED Stato.
  • Dispositivi l'aggiornamento ad Android 7.x o superiore che non supportano lampeggiante funzionalità di sblocco / blocco dovrebbe restituire un FLASH_LOCK_LOCKED Stato.
FLASH_LOCK_LOCKED Restituito da qualsiasi dispositivo che non supporta il blocco/sblocco lampeggiante (ovvero, il dispositivo è sempre bloccato) o da qualsiasi dispositivo che supporta il blocco/sblocco lampeggiante ed è nello stato bloccato.
FLASH_LOCK_UNLOCKED Restituito da qualsiasi dispositivo che supporta il blocco/sblocco lampeggiante ed è nello stato sbloccato.

I produttori dovrebbero testare i valori restituiti dai dispositivi con bootloader bloccati e sbloccati. Per un esempio, il progetto open source Android (AOSP) contiene un'implementazione di riferimento che restituisce un valore basato sul ro.boot.flash.locked di proprietà di avvio. Il codice di esempio si trova nelle seguenti directory:

  • frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
  • frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java

Selezione di una build del dispositivo

Il dispositivo consigliata si basa sono disponibili presso il lunch menù, si accede quando si esegue il lunch di comando senza argomenti. Vedere Scelta di un bersaglio per i tipi di build disponibili e ulteriori informazioni sul lunch di comando.

È possibile scaricare le immagini della fabbrica e binari per dispositivi Pixel e Nexus da developers.google.com . Vedere i binari del dispositivo per il download. Per dettagli e ulteriori risorse, vedere Ottenere i binari proprietari .

Dispositivo Nome in codice Crea configurazione
Pixel 6 Pro Corvo aosp_raven-userdebug
Pixel 6 rigogolo aosp_oriole-userdebug
Pixel 5 pinna rossa aosp_redfin-userdebug
Pixel 4a 5G rovo aosp_bramble-userdebug
Pixel 4a pesce luna aosp_sunfish-userdebug
Pixel 4 XL corallo aosp_coral-userdebug
Pixel 4 fiamma aosp_flame-userdebug
Pixel 3a XL palamita aosp_bonito-userdebug
Pixel 3a sargo aosp_sargo-userdebug
Pixel 3 XL tratteggio incrociato aosp_crosshatch-userdebug
Pixel 3 linea blu aosp_blueline-userdebug
Pixel 2 XL taimen aosp_taimen-userdebug
Pixel 2 glaucoma aosp_walleye-userdebug
Pixel XL Marlin aosp_marlin-userdebug
Pixel pesce vela aosp_sailfish-userdebug
HiKey escursionista hikey-userdebug
Nexus 6P pescatore aosp_angler-userdebug
Nexus 5X scazzone aosp_bullhead-userdebug
Nesso 6 shamu aosp_shamu-userdebug
Nexus Player fuga aosp_fugu-userdebug
Nexus 9 volantis (passera) aosp_flounder-userdebug
Nexus 5 (GSM/LTE) martello aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi) rasoio (flo) aosp_flo-userdebug
Nexus 7 (cellulare) rasoio (deb) aosp_deb-userdebug
Nexus 10 mantaray (manta) full_manta-userdebug
Nexus 4 occam (mako) full_mako-userdebug
Nexus 7 (Wi-Fi) nakasi (cernia) full_grouper-userdebug
Nexus 7 (cellulare) nakasig (tilapia) full_tilapia-userdebug
Galaxy Nexus (GSM/HSPA+) yakju (maguro) full_maguro-userdebug
Galaxy Nexus (Verizon) myside (toro) √aosp_toro-userdebug
Galaxy Nexus (sperimentale) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (Wi-Fi USA) wingray full_wingray-userdebug
Nexus S soju (crespo) full_crespo-userdebug
Nexus S 4G sojus (crespo4g) full_crespo4g-userdebug

Lampeggio di un dispositivo

Puoi eseguire il flashing di un intero sistema Android con un singolo comando; così facendo verifica che il sistema in fase di flashing sia compatibile con il bootloader e la radio installati, scrive insieme le partizioni di avvio, ripristino e sistema, quindi riavvia il sistema. Lampeggiante cancella anche tutti i dati utente, in modo simile a fastboot oem unlock .

Per eseguire il flashing di un dispositivo:

  1. Collocare il dispositivo in fastboot modalità tenendo la combinazione di tasti appropriata all'avvio o utilizzando il seguente comando:
    adb reboot bootloader
  2. Dopo che il dispositivo è in modalità fastboot, eseguire:
    fastboot flashall -w
    L' -w opzione asciuga il /data partizione sul dispositivo; questo è utile per la prima volta che esegui il flashing di un particolare dispositivo, ma non è altrimenti necessario.

Ripristino dei dispositivi allo stato di fabbrica

Immagini di fabbrica per i dispositivi Google sono disponibili presso Immagini di fabbrica per i dispositivi Nexus e Pixel . Le immagini di fabbrica per Motorola Xoom sono distribuite direttamente da Motorola.