A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release en lugar de aosp-main para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Cómo escribir en la memoria con Android Flash Tool
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Android Flash Tool
es una herramienta basada en la Web que te permite escribir una compilación previa de Android en la memoria flash de tu
dispositivo para realizar actividades de desarrollo y pruebas.
Android Flash Tool admite los siguientes dispositivos:
Contar con un navegador que admita WebUSB, como Chrome o Edge 79+
Habilita tu conexión USB
Antes de ejecutar Android en un dispositivo, primero debes habilitar la conexión USB:
Habilita el desbloqueo para OEM y la depuración por USB en las opciones para desarrolladores:
En la app de Configuración, presiona Acerca del teléfono.
Presiona Número de compilación siete veces.
Cuando veas el mensaje ¡Ya eres desarrollador!, presiona <-.
Presiona Sistema y, luego, Opciones para desarrolladores.
Habilita Desbloqueo para OEM y Depuración por USB. Si la opción de desbloqueo para OEM no está disponible, conéctate a Internet para que se pueda hacer una comprobación del dispositivo. Si esta acción no funciona, puedes forzar una comprobación: En la app de Teléfono, ingresa *#*#CHECKIN#*#* (*#*#2432546#*#*)
(no se necesita SIM). Después de ingresar el número (no es necesario presionar el botón de llamar), desaparece el texto y aparece una notificación de éxito.
Si el desbloqueo para OEM sigue sin estar disponible, es posible que tu operador haya bloqueado la tarjeta SIM y que no se pueda desbloquear el bootloader.
Conecta tu dispositivo a un puerto USB de tu estación de trabajo.
Cómo escribir en la memoria flash del dispositivo
Si tienes Android Debug Bridge (adb) ejecutándose en tu máquina, detén el servicio de adb antes de continuar para que no interfiera con el proceso de escritura en la memoria flash. Para detener adb, haz lo siguiente:
adbkill-server
En un navegador de tu estación de trabajo de desarrollo, abre flash.android.com, que hará que aparezca la página de bienvenida.
Haz clic en Allow ADB access para permitir a la herramienta comunicarse con tu dispositivo de prueba a través de adb.
Haz clic en Add new device.
Selecciona tu dispositivo de la lista y haz clic en Connect. Es posible que la lista no contenga el nombre completo del dispositivo.
En la pantalla del dispositivo, selecciona Permitir siempre desde esta computadora y haz clic en Aceptar para aceptar la conexión de depuración por USB.
Selecciona el dispositivo conectado en el navegador.
En la lista, busca y selecciona la compilación. También puedes elegir otras opciones, como limpiar el dispositivo o forzar la escritura en la memoria flash de todas las particiones.
Para comenzar a escribir en la memoria flash, haz clic en Install. Se reinicia el dispositivo y entra en modo fastboot [Fastboot mode].
Cuando aparezca Flash complete, desconecta el dispositivo del cable USB.
Cómo escribir en la memoria flash de dispositivos que no se pueden iniciar
Si tu dispositivo no se puede iniciar normalmente, es posible que no puedas escribir en su memoria flash usando las instrucciones anteriores. En lugar de ello, puedes intentar escribir en la memoria flash con fastboot.
Para hacerlo, primero debes iniciar tu dispositivo en el Modo fastboot [Fastboot mode] usando una combinación de teclas.
Determina la combinación de teclas de tu dispositivo. Si quieres ver una tabla de combinaciones de teclas para fastboot, consulta Combinaciones de teclas para fastboot.
Apaga el dispositivo.
Prende el dispositivo y, de inmediato, mantén presionada la combinación de teclas de tu dispositivo (que determinaste en el paso 1).
A veces, los dispositivos Android tienen problemas para comunicarse a través de determinados puertos o hubs USB debido a la alta capacidad de procesamiento de datos. Para resolver los errores de transferencia, haz lo siguiente:
No uses hubs USB. Esto incluye conexiones por monitores.
Si es posible, no uses adaptadores ni cables de extensión USB.
Prueba con un puerto USB distinto. Los puertos posteriores suelen ser más confiables que los frontales.
Si estás usando un puerto USB-C, prueba con un USB-A.
Cómo devolver un dispositivo Pixel a una compilación pública
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-04-04 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-04-04 (UTC)"],[],[],null,["# Flash with Android Flash Tool\n\n[Android Flash Tool](https://flash.android.com/)\nis a web-based tool that lets you flash a pre built Android build to your\ndevice for development and testing.\n| **Note:** If you need to flash and test your own AOSP changes, refer to [Flash your device with Fastboot](/docs/setup/test/running).\n\nAndroid Flash Tool supports these devices:\n\n- Pixel 2 and newer\n- [DragonBoard RB3 (also known as db845c)](https://wiki.linaro.org/AOSP/db845c)\n- [HiKey 960](https://www.96boards.org/product/hikey960/)\n- [HiKey](https://www.96boards.org/product/hikey/)\n\nMeet requirements\n-----------------\n\nTo run the Android Flash Tool, you must meet these requirements:\n\n- [Hardware requirements](/docs/setup/start/requirements#hardware-requirements)\n- A browser supporting [WebUSB](https://caniuse.com/#search=Webusb), such as [Chrome](https://www.google.com/chrome/) or Edge 79+\n\nEnable your USB connection\n--------------------------\n\nBefore running Android on a device, you must enable your USB connection:\n\n1. Enable OEM unlocking and USB debugging in the developer options:\n\n 1. In the Settings app, tap **About phone**.\n 2. Tap **Build number** seven times.\n 3. When you see the message **You are now a developer!** , tap **\\\u003c-**.\n 4. Tap **System** , then tap **Developer options**.\n 5. Enable **OEM unlocking** and **USB debugging** . If OEM unlocking is unavailable, connect to the internet so the device can check in. If that still doesn't work, you can force a check in: In the Dialer app, enter **\\*#\\*#CHECKIN#\\*#\\*** (\\*#\\*#2432546#\\*#\\*) (no SIM required). After entering the number (no need to press call), the text disappears and a success notification appears.\n\n If OEM unlocking remains unavailable, your device might be SIM locked by\n your carrier and the bootloader can't be unlocked.\n2. Connect your device to a USB port on your workstation.\n\nFlash your device\n-----------------\n\n1. If you have\n [Android Debug Bridge (adb)](https://developer.android.com/studio/command-line/adb)\n running on your machine, stop the adb service before proceeding so that\n it doesn't interfere with the flashing process. To stop adb, run:\n\n adb kill-server\n\n2. In a browser on your development workstation, open\n [flash.android.com](https://flash.android.com/). The Welcome page appears.\n\n3. Click **Allow ADB access** to allow the tool to communicate with your test\n device through adb.\n\n4. Click **Add new device**.\n\n5. Select your device from the list and click **Connect**. This list might\n not contain the full device name.\n\n6. On your device's screen, select **Always allow from this computer**\n and click **OK** to accept the USB debugging connection.\n\n7. Select the connected device in your browser.\n\n8. Search for and select your build from the list. You can also select\n options, such as wiping the device or force flashing all partitions.\n\n9. To start flashing, click **Install**. The device reboots and enters fastboot\n mode.\n\n10. After **Flash Complete** appears, disconnect the device from the USB cable.\n\n| **Note:** If this is the first time flashing this device from this development workstation, the workstation loses the connection to the device and asks you to find it again. The next time you flash the same device on this workstation, you won't see the request to find the device. After reconnecting, the flashing resumes by downloading the images and performing all the required steps.\n\n### Flash devices unable to boot\n\nIf your device is unable to boot normally, you might not be able to flash your\ndevice using the previous instructions. Instead, you can try flashing with\nFastboot.\n\nTo do this, you need to first boot your device into Fastboot mode by using a\nkey combination:\n\n1. Determine the key combination for your device. For a table of Fastboot key combinations, see [Fastboot key combinations](/docs/setup/reference/fastboot-keys).\n2. Turn the device off.\n3. Turn the device on and immediately hold down the key combination for your device (determined in step 1).\n\nOnce your device is in Fastboot mode, open\n[flash.android.com](https://flash.android.com/) and follow the earlier\n[flashing instructions](#flashing-your-device), ignoring the steps related to\nADB.\n\n### Resolve USB transfer errors\n\nSometimes Android devices have trouble communicating through certain USB ports\nor hubs due to the high throughput of data. To resolve transfer errors:\n\n- Don't use USB hubs. This includes connections through monitors.\n- Don't use USB extension cables or adapters if possible.\n- Try a different USB port. Rear ports are often more reliable than front ones.\n- If you're using a USB C port, try a USB A port instead.\n\nReturn Pixel to public build\n----------------------------\n\nIf you want to return your Pixel device to a public build, use the\n[Android Flash Tool back-to-public option](https://flash.android.com/back-to-public)."]]