La Beta 1 fue la primera build de Android 17 que Google entregó a los
desarrolladores, el 13 de febrero de 2026. No hubo Developer Preview antes:
Google reemplazó esa fase con el canal Android Canary. Casi todo lo que luego
se rompe con targetSdk 37 ya estaba en esta build.
| Fecha | 13 de febrero de 2026 |
| Build | CP21.260116.011 (.A1 para Pixel 6, 6 Pro, 6a, 7 y 7 Pro; .B1 para el resto) |
| Parche de seguridad | 2026-01-05 |
| Dispositivos | Teléfonos y tablets Pixel compatibles por OTA; imágenes de 64 bits del Android Emulator |
| Estabilidad de plataforma | Todavía no; Google apuntaba a marzo |
Google la describe como “suitable for development, testing, and general use”, con la advertencia de que el sistema y las apps “might not always work as expected”. Llegó a los Pixel dos días más tarde de lo previsto: 9to5Google informó un retraso de dos días antes de que empezara el despliegue el día 13.
Por qué no hubo Developer Preview
El post de Google sobre la Beta 1 dice que Android “has replaced the traditional ‘Developer Preview’ with a continuous Canary channel”. Las funciones y APIs llegan a Canary en cuanto pasan las pruebas internas, Canary se actualiza por OTA y la beta arranca más cerca de la versión final. El mismo post fijó el plan del año: la versión de Q2 es la única con cambios de comportamiento que rompen apps, y en Q4 llega un SDK menor.
Cambios de comportamiento en la Beta 1
- Pantallas grandes. Las apps con target API 37 en pantallas con un ancho
mínimo de 600dp o más ya no pueden excluirse del cambio de tamaño ni de
orientación. Ahí se ignoran
screenOrientation,setRequestedOrientation(),resizeableActivity,minAspectRatioymaxAspectRatio. Las apps que declaranandroid:appCategory="game"quedan exentas. - Menos reinicios de actividad.
CONFIG_KEYBOARD,CONFIG_KEYBOARD_HIDDEN,CONFIG_NAVIGATION,CONFIG_TOUCHSCREEN,CONFIG_COLOR_MODEy algunos cambios deCONFIG_UI_MODEya no recrean la actividad; esta recibeonConfigurationChanged().android:recreateOnConfigChangesrecupera el comportamiento anterior. MessageQueuesin locks para apps con target 37. El código que usa reflexión sobre sus campos privados se rompe.static finales final. Cambiar uno por reflexión lanzaIllegalAccessException; hacerlo por JNI cierra la app.- Vistas de notificación personalizadas con límites de tamaño estrictos para apps con target 37, que cierran el atajo de usar URIs para saltarse los anteriores.
- Audio en segundo plano. La reproducción, las solicitudes de foco y los cambios de volumen fallan en silencio si la app no está en un estado de ciclo de vida válido. La Beta 4 suavizó luego esta regla.
- Tráfico en texto plano. Google anunció que
android:usesCleartextTrafficqueda obsoleto; las notas de versión dicen que entra en vigor con un nivel de SDK futuro, y que las apps deben pasar a una network security config.
APIs nuevas en la Beta 1
- Disparadores de
ProfilingManagerpara arranque en frío, OOM y uso excesivo de CPU. CameraCaptureSession.updateOutputConfigurations()cambia entre foto y video sin cerrar la sesión, yLOGICAL_MULTI_CAMERA_ADDITIONAL_RESULTSdevuelve metadatos de cada cámara física activa.- Soporte de H.266 (VVC) en dispositivos con decodificador por hardware, y
MediaRecorder.setVideoEncodingQuality()para grabar con calidad constante. - Una Service Provider Interface pública para cifrado híbrido HPKE.
- Perfiles de dispositivo médico y de pulsera de actividad en
CompanionDeviceManager, ysetExtraPermissions()para juntar los permisos de dispositivos cercanos en el diálogo de vinculación.
El post de Google también presentó el recolector de basura generacional de ART como un cambio de Android 17. AOSP muestra que ya estaba activo en Android 16 QPR2; ver “Para saber” en la vista general de arriba.