Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Dispositivi lampeggianti

Questa pagina fornisce dettagli per l'esecuzione di build su dispositivi specifici e integra le informazioni in Preparazione alla creazione .

Creazione di fastboot e adb

Se non hai già fastboot e adb , puoi costruirli con il normale sistema di build. Utilizzare le istruzioni in Preparazione alla compilazione e sostituire il comando make principale con:

make fastboot adb

Consulta Comunicazione con i dispositivi per i dettagli su Android Debug Bridge (ADB).

Avvio in modalità fastboot

Fastboot è una modalità bootloader in cui è possibile eseguire il flashing di un dispositivo. Durante un avvio a freddo di un dispositivo, utilizzare le seguenti combinazioni di tasti per avviare la modalità di avvio fastboot .

È possibile utilizzare il comando adb reboot bootloader per riavviare direttamente nel bootloader oppure è possibile utilizzare una delle seguenti combinazioni di tasti durante un avvio a freddo.

Dispositivo Nome in codice chiavi
Pixel 3a XL bonito Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Pixel 3a sargo Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Pixel 3 XL crosshatch Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Pixel 3 linea blu Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Pixel 2 XL taimen Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Pixel 2 walleye Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Pixel XL Marlin Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Pixel istioforo Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
hikey hikey Collegare i pin 1 - 2 e 5 - 6 di J15.
Nexus 6P pescatore Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus 5X bullhead Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus 6 shamu Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus Player fugu Tenere premuto il tasto di accensione .
Nexus 9 Volantis Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus 5 martello Premere e tenere premuto Volume su e Volume giù , quindi premere e tenere premuto Power .
Nexus 7 flo Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus 7 3G debuttante Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus 10 manta Premere e tenere premuto Volume su e Volume giù , quindi premere e tenere premuto Power .
Nexus 4 mako Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus 7 (2012) cernia Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus 7 3G (2012) Tilapia Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus Q illusione Alimenta il dispositivo, quindi coprilo con una mano dopo l'accensione dei LED e fino a quando diventano rossi.
Galaxy Nexus GSM maguro Premere e tenere premuto Volume su e Volume giù , quindi premere e tenere premuto Power .
Galaxy Nexus (Verizon) toro Premere e tenere premuto Volume su e Volume giù , quindi premere e tenere premuto Power .
Galaxy Nexus (Sprint) toroplus Premere e tenere premuto Volume su e Volume giù , quindi premere e tenere premuto Power .
Motorola Xoom wingray Premere e tenere premuto Volume giù , quindi premere e tenere premuto Power .
Nexus S crespo Tieni premuto Volume su , quindi tieni premuto Potenza .
Nexus SG crespo4g Tieni premuto Volume su , quindi tieni premuto Potenza .

Sblocco del bootloader

È possibile eseguire il flashing di un sistema personalizzato solo se il bootloader lo consente e il bootloader è bloccato per impostazione predefinita. È possibile sbloccare il bootloader, ma in questo modo si eliminano i dati dell'utente per motivi di privacy. Dopo lo sblocco, tutti i dati sul dispositivo vengono cancellati, vale a dire sia i dati privati ​​dell'applicazione che i dati condivisi accessibili tramite USB (inclusi foto e filmati). Prima di tentare di sbloccare il bootloader, eseguire il backup di tutti i file importanti sul dispositivo.

È necessario sbloccare il bootloader solo una volta e, se necessario, è possibile bloccarlo nuovamente.

Sblocco di dispositivi recenti

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

  1. Per abilitare lo sblocco OEM sul dispositivo:
    1. In Impostazioni, tocca Informazioni sul telefono , quindi tocca Crea numero sette (7) volte.
    2. Quando viene visualizzato il messaggio Sei uno sviluppatore , tocca il pulsante Indietro .
    3. Tocca Opzioni sviluppatore e abilita lo sblocco OEM e il debug USB . (Se lo sblocco OEM è disabilitato, connettiti a Internet in modo che il dispositivo possa effettuare il check-in almeno una volta. Se rimane disattivato, il tuo dispositivo potrebbe essere bloccato dalla SIM del tuo operatore e il bootloader non può essere sbloccato.)
  2. Riavvia nel bootloader e usa fastboot per sbloccarlo.
    • Per i dispositivi più recenti (2015 e successivi):
      fastboot flashing unlock
    • Per i dispositivi meno recenti (2014 e precedenti):
      fastboot oem unlock
  3. Conferma lo sblocco sullo schermo.

Bloccare nuovamente il bootloader

Per bloccare nuovamente il bootloader:

  • Per i dispositivi più recenti (2015 e successivi):
    fastboot flashing lock
  • Per i dispositivi meno recenti (2014 e precedenti):
    fastboot oem lock

Uso degli stati di blocco flash

L'API di sistema getFlashLockState() trasmette lo stato del bootloader e l'API di sistema PersistentDataBlockManager.getFlashLockState() 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 a Android 7.xo versioni successive che in precedenza non supportavano le modifiche del bootloader necessarie per ottenere lo stato di blocco flash se supportavano la funzionalità di blocco / sblocco flash.
  • I nuovi dispositivi che eseguono Android 7.xo versioni successive devono trovarsi in uno stato FLASH_LOCK_LOCKED o FLASH_LOCK_UNLOCKED .
  • I dispositivi che eseguono l'aggiornamento ad Android 7.xo versioni successive che non supportano la funzione di sblocco / blocco flash dovrebbero restituire uno stato FLASH_LOCK_LOCKED .
FLASH_LOCK_LOCKED Restituito da qualsiasi dispositivo che non supporta il blocco / sblocco lampeggiante (ovvero, il dispositivo è sempre bloccato) o qualsiasi dispositivo che supporti 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. Ad esempio, Android Open Source Project (AOSP) contiene un'implementazione di riferimento che restituisce un valore basato sulla proprietà di avvio ro.boot.flash.locked . 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. Consulta la sezione Scelta di un target per i tipi di build disponibili e ulteriori informazioni sul comando lunch .

Puoi scaricare immagini di fabbrica e file binari per i dispositivi Nexus da developers.google.com . Vedi i binari del dispositivo per i download. Per dettagli e risorse aggiuntive, consultare Come ottenere file binari proprietari .

Dispositivo Nome in codice Crea configurazione
Pixel 3a XL bonito aosp_bonito-userdebug
Pixel 3a sargo aosp_sargo-userdebug
Pixel 3 XL crosshatch aosp_crosshatch-userdebug
Pixel 3 linea blu aosp_blueline-userdebug
Pixel 2 XL taimen aosp_taimen-userdebug
Pixel 2 walleye aosp_walleye-userdebug
Pixel XL Marlin aosp_marlin-userdebug
Pixel istioforo aosp_sailfish-userdebug
hikey hikey hikey-userdebug
Nexus 6P pescatore aosp_angler-userdebug
Nexus 5X bullhead aosp_bullhead-userdebug
Nexus 6 shamu aosp_shamu-userdebug
Nexus Player fugu 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) razorg (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) mysid (toro) aosp_toro-userdebug
Galaxy Nexus (sperimentale) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (US Wi-Fi) wingray full_wingray-userdebug
Nexus S soju (crespo) full_crespo-userdebug
Nexus S 4G sojus (crespo4g) full_crespo4g-userdebug

Lampeggiamento di un dispositivo

Puoi eseguire il flashing di un intero sistema Android in un singolo comando; ciò verifica che il sistema in flash sia compatibile con il bootloader e la radio installati, scrive insieme le partizioni di avvio, ripristino e sistema, quindi riavvia il sistema. Il flashing cancella anche tutti i dati dell'utente, analogamente a fastboot oem unlock .

Per eseguire il flashing di un dispositivo:

  1. Metti il ​​dispositivo in modalità fastboot tenendo la combinazione di tasti appropriata all'avvio o usando il seguente comando:
    adb reboot bootloader
  2. Dopo che il dispositivo è in modalità di avvio rapido, eseguire:
    fastboot flashall -w
    L'opzione -w cancella la partizione /data sul dispositivo; questo è utile per la prima volta quando si esegue il flashing di un determinato dispositivo, ma altrimenti non è necessario.

Ripristino dei dispositivi allo stato di fabbrica

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