Después de una actualización de rutina del sistema de Fairphone Open 16.08.0 a Fairphone Open 16.10.0 (la versión personalizada de Fairphone de Lollipop 5.1, edición rooteada), mi Fairphone 2 no se reinició. Después de reiniciar, se atascó en un bucle: la pantalla de inicio inicial, luego "optimización de la aplicación 1/106" a 106/106, luego "CARGANDO" parpadeando por un tiempo, luego repita. Un restablecimiento completo (sacar la batería y volver a colocarla) no ayudó.
¿Cómo puedo recuperarme? Hay TWRP en ese teléfono, pero no ofrece ninguna opción para restaurar la versión anterior que puedo encontrar.
Después de buscar en los foros de Fairphone, encontré una solución que funcionó (entre muchas que no funcionaron). Así que gracias a https://forum.fairphone.com/t/stuck-optimizing-apps-after-updating-on-fp-open-os-16-07-1/21146 . Lo importante era reinstalar OpenGApps. Con más detalle:
La guía de actualización de freibadschwimmer sugiere hacer lo mismo con Xposed Framework, si lo tiene instalado. Es posible que también sea necesario reinstalar otros administradores de paquetes como F-Droid; no me queda claro si eso es realmente necesario.
Recomiendo mantener zips de software adicional como OpenGApps en el flash interno todo el tiempo, en caso de que otra actualización cause el mismo problema.