O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Dispositivos intermitentes

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Esta página fornece detalhes para executar compilações em dispositivos específicos. Esses detalhes complementam as informações em Construindo o Android .

Construindo fastboot e adb

Se você ainda não possui fastboot e adb , pode criá-los com o sistema de compilação regular. Use as instruções em Construindo o Android e substitua o comando make principal por este:

make fastboot adb

Consulte Android Debug Bridge (ADB) para obter detalhes sobre o Android Debug Bridge (ADB).

Inicializando no modo fastboot

Você pode atualizar um dispositivo quando ele estiver no modo de carregador de inicialização fastboot . Para entrar no modo fastboot quando um dispositivo está passando por uma inicialização a frio, use as combinações de teclas fornecidas na tabela abaixo.

Você também pode usar o comando adb reboot bootloader para reiniciar diretamente no bootloader. Consulte Instruções intermitentes para obter instruções completas.

Dispositivo Nome de código combinações de teclas
Pixel 6 Pro Raven Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 6 papa-figo Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 5a (5G) barbante Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 5 redfin Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 4a (5G) espinheiro Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 4a peixe-lua Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 4 XL coral Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 4 chama Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 3a XL bonito Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 3a sargo Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 3 XL hachurado Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 3 linha Azul Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 2 XL taimen Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel 2 walleye Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Pixel XL marlim Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
pixel peixe-vela Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
caminhante caminhante Conecte os pinos 1 - 2 e 5 - 6 do J15.
Nexus 6P pescador Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus 5X cabeça-dura Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus 6 shamu Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus Player fugu Pressione e segure Liga/ Desliga .
Nexus 9 volantis Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus 5 cabeça de martelo Pressione e segure Aumentar volume e Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus 7 flo Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus 7 3G deb Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus 10 manta Pressione e segure Aumentar volume e Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus 4 mako Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexo 7 (2012) garoupa Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus 7 3G (2012) tilapia Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus Q fantasma Ligue o dispositivo e cubra-o com uma mão depois que os LEDs acenderem e até que fiquem vermelhos.
Galaxy NexusGSM maguro Pressione e segure Aumentar volume e Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Galaxy Nexus (Verizon) touro Pressione e segure Aumentar volume e Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Galaxy Nexus (Sprint) toroplus Pressione e segure Aumentar volume e Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Motorola Xoom arraia Pressione e segure Diminuir volume e, em seguida, pressione e segure Liga/ Desliga .
Nexus S crespo Pressione e segure Aumentar volume e , em seguida, pressione e segure Liga/ Desliga .
Nexus SG crespo4g Pressione e segure Aumentar volume e , em seguida, pressione e segure Liga/ Desliga .

Desbloqueando o bootloader

Você pode atualizar um sistema personalizado somente se o gerenciador de inicialização permitir. Observe, porém, que o bootloader está bloqueado por padrão. Você pode desbloquear o bootloader, mas isso exclui os dados do usuário por motivos de privacidade. Após o desbloqueio, todos os dados do dispositivo são apagados, ou seja, tanto os dados privados do aplicativo quanto os dados compartilhados acessíveis por USB (incluindo fotos e filmes). Antes de tentar desbloquear o bootloader, faça backup de todos os arquivos importantes no dispositivo.

Você precisa desbloquear o bootloader apenas uma vez e pode bloqueá-lo novamente, se necessário.

Desbloqueando dispositivos recentes

Todos os dispositivos Nexus e Pixel lançados desde 2014 (começando com Nexus 6 e Nexus 9) têm proteção de redefinição de fábrica e exigem um processo de várias etapas para desbloquear o bootloader.

  1. Para ativar o desbloqueio OEM no dispositivo:
    1. Em Configurações, toque em Sobre o telefone e, em seguida, toque em Número da compilação sete vezes.
    2. Ao ver a mensagem Agora você é um desenvolvedor! , toque no botão Voltar .
    3. Em Configurações, toque em Sistema , toque em Opções do desenvolvedor e habilite o desbloqueio OEM e a depuração USB . (Se o desbloqueio OEM estiver desativado, conecte-se à Internet para que o dispositivo possa fazer check-in pelo menos uma vez. Se permanecer desativado, seu dispositivo pode estar bloqueado pelo SIM pela sua operadora e o bootloader não pode ser desbloqueado.)
  2. Reinicie no bootloader e use fastboot para desbloqueá-lo.
    • Para dispositivos mais recentes (2015 e superior):
      fastboot flashing unlock
    • Para dispositivos mais antigos (2014 e anteriores):
      fastboot oem unlock
    Dica: se você estiver vendo a saída `adb devices` antes da reinicialização, mas o fastboot ou o script de flash estiverem se comportando mal, pode haver problemas com o cabo USB. Tente uma porta diferente e/ou conectores de comutação. Se você estiver usando uma porta USB C em seu computador, tente uma porta USB A.
  3. Confirme o desbloqueio na tela.

Rebloqueando o bootloader

Para bloquear novamente o bootloader:

  • Para dispositivos mais recentes (2015 e superior):
    fastboot flashing lock
  • Para dispositivos mais antigos (2014 e anteriores):
    fastboot oem lock

Usando estados de bloqueio de flash

A API do sistema getFlashLockState() transmite o estado do bootloader e a API do sistema PersistentDataBlockManager.getFlashLockState() retorna o status de bloqueio do bootloader em dispositivos compatíveis.

Valor de retorno Condições
FLASH_LOCK_UNKNOWN Retornado apenas por dispositivos atualizados para o Android 7.x ou superior que não suportavam anteriormente as alterações do carregador de inicialização necessárias para obter o status de bloqueio de flash se eles oferecessem suporte ao recurso de bloqueio/desbloqueio de flash.
  • Novos dispositivos com Android 7.x ou superior devem estar no estado FLASH_LOCK_LOCKED ou FLASH_LOCK_UNLOCKED .
  • Os dispositivos atualizados para o Android 7.x ou superior que não oferecem suporte ao recurso de desbloqueio/bloqueio intermitente devem retornar um estado FLASH_LOCK_LOCKED .
FLASH_LOCK_LOCKED Retornado por qualquer dispositivo que não oferece suporte a bloqueio/desbloqueio intermitente (ou seja, o dispositivo está sempre bloqueado) ou qualquer dispositivo que oferece suporte a bloqueio/desbloqueio intermitente e está no estado bloqueado.
FLASH_LOCK_UNLOCKED Retornado por qualquer dispositivo que suporte bloqueio/desbloqueio intermitente e esteja no estado desbloqueado.

Os fabricantes devem testar os valores retornados por dispositivos com bootloaders bloqueados e desbloqueados. Por exemplo, o Android Open Source Project (AOSP) contém uma implementação de referência que retorna um valor baseado na propriedade de inicialização ro.boot.flash.locked . O código de exemplo está localizado nos seguintes diretórios:

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

Selecionando uma compilação de dispositivo

As compilações de dispositivo recomendadas estão disponíveis no menu lunch , acessado ao executar o comando lunch sem argumentos. Consulte Escolhendo um destino para tipos de compilação disponíveis e mais informações sobre o comando lunch .

Você pode baixar imagens de fábrica e binários para dispositivos Pixel e Nexus em developers.google.com . Consulte Binários do dispositivo para downloads. Para obter detalhes e recursos adicionais, consulte Obtendo binários proprietários .

Dispositivo Nome de código Configuração de compilação
Pixel 6 Pro Raven aosp_raven-userdebug
Pixel 6 papa-figo aosp_oriole-userdebug
Pixel 5 redfin aosp_redfin-userdebug
Pixel 4a 5G espinheiro aosp_bramble-userdebug
Pixel 4a peixe-lua aosp_sunfish-userdebug
Pixel 4 XL coral aosp_coral-userdebug
Pixel 4 chama aosp_flame-userdebug
Pixel 3a XL bonito aosp_bonito-userdebug
Pixel 3a sargo aosp_sargo-userdebug
Pixel 3 XL hachurado aosp_crosshatch-userdebug
Pixel 3 linha Azul aosp_blueline-userdebug
Pixel 2 XL taimen aosp_taimen-userdebug
Pixel 2 walleye aosp_walleye-userdebug
Pixel XL marlim aosp_marlin-userdebug
pixel peixe-vela aosp_sailfish-userdebug
HiKey caminhante hikey-userdebug
Nexus 6P pescador aosp_angler-userdebug
Nexus 5X cabeça-dura aosp_bullhead-userdebug
Nexus 6 shamu aosp_shamu-userdebug
Nexus Player fugu aosp_fugu-userdebug
Nexus 9 volantis (solha) aosp_flounder-userdebug
Nexus 5 (GSM/LTE) cabeça de martelo aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi) navalha (flo) aosp_flo-userdebug
Nexus 7 (celular) razorg (deb) aosp_deb-userdebug
Nexus 10 mantaray (manta) full_manta-userdebug
Nexus 4 occam (mako) full_mako-userdebug
Nexus 7 (Wi-Fi) nakasi (garoupa) full_grouper-userdebug
Nexus 7 (celular) nakasig (tilápia) full_tilapia-userdebug
Galaxy Nexus (GSM/HSPA+) yakju (maguro) full_maguro-userdebug
Galaxy Nexus (Verizon) mysid (toro) √aosp_toro-userdebug
Galaxy Nexus (Experimental) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (Wi-Fi dos EUA) arraia full_wingray-userdebug
Nexus S soju (crespo) full_crespo-userdebug
Nexus S 4G sojus (crespo4g) full_crespo4g-userdebug

Piscando um dispositivo

Você pode atualizar um sistema Android inteiro em um único comando; isso verifica se o sistema que está sendo atualizado é compatível com o bootloader e o rádio instalados, grava as partições de inicialização, recuperação e sistema juntas e, em seguida, reinicia o sistema. Flashing também apaga todos os dados do usuário, de forma semelhante ao fastboot oem unlock .

Para piscar um dispositivo:

  1. Coloque o dispositivo no modo fastboot segurando a combinação de teclas apropriada na inicialização ou usando o seguinte comando:
    adb reboot bootloader
  2. Depois que o dispositivo estiver no modo de inicialização rápida, execute:
    fastboot flashall -w
    A opção -w limpa a partição /data no dispositivo; isso é útil para a primeira vez que pisca um dispositivo específico, mas é desnecessário.

Restaurando dispositivos ao estado de fábrica

Imagens de fábrica para dispositivos Google estão disponíveis em Imagens de fábrica para dispositivos Nexus e Pixel . As imagens de fábrica do Motorola Xoom são distribuídas diretamente pela Motorola.