1 votos

Actualizar Nexus 7 a una ROM de turrón

Tengo un viejo Nexus 7 (recogido de I/O 2012) que se volvió insoportablemente lento después de una actualización de OTA a Android 5. Después de ver pistas de los primeros adoptadores de que Nougat es útil en este dispositivo, decidí darle una vuelta siguiendo estas instrucciones :

  1. Conectarse desde el PC a través de adb y correr:

    adb reboot bootloader
    fastboot oem unlock
    fastboot flash recovery twrp-3.1.0-0-grouper.img
  2. Manténgase en Potencia + Subir el volumen para arrancar en el modo de recuperación de TWRP.

  3. Borrado Avanzado seleccionando todas las particiones.

  4. Avanzado | ADB Sideload | y luego en el PC:

    adb sideload aosp_grouper-7.1.2-ota-eng-20170410.ds.zip
    adb sideload "Mini_Dynamic_GApps-7.1.x-20170121.zip"
  5. Asegurar /datos está montada (marcada con una marca de verificación en el TWRP) Monte menú).

  6. Todavía en TWRP, comienza Terminal y correr:

    echo "SYSTEMLESS=true" >/data/.supersu
  7. Otro ADB Sideload :

    adb sideload "SR4-SuperSU-v2.78-SR4-20161115184928.zip"
  8. Limpia seleccionando Dalvik / ART Cache y cache .

  9. Reiniciar al sistema, permitiendo a TWRP instalar su aplicación cuando se le pida.

Aquí están los archivos que usé:

El dispositivo se inició y comenzó el asistente de configuración, pero tan pronto como toqué una opción para configurar una nueva cuenta o copiar datos de una existente, recibí el error:

El asistente de configuración se ha detenido

Setup Wizard has stopped

y en repetidos intentos:

El asistente de configuración se sigue deteniendo

Setup Wizard keeps stopping

Después de un poco más de investigación, el consenso parece ser que es un los permisos se emiten con la culpa apuntando ostensiblemente al equipo de CyanogenMod (presumiblemente ahora LineageOS). Intenté algunas sugerencias a continuación, pero Me vendría bien algo de ayuda sobre cómo proceder .

  • Deslizarse hacia abajo (barra de notificaciones) o intentar otros "hackeos de gestos" para llegar a algún tipo de página de opciones del sistema para ajustar los permisos del asistente, todo falla. La aplicación parece bloquear el dispositivo bastante bien en el modo "quiosco".

  • Me encantaría intentar este supuesto arreglo :

    pm grant com.google.android.setupwizard android.permission.READ_PHONE_STATE

    pero después de arrancar en el sistema el dispositivo ya no es visible bajo adb devices . Por si sirve de algo, ejecutar el comando en una terminal TWRP tampoco funciona (y no estoy seguro de que deba hacerlo).

  • Montaje Sistema en TWRP y corriendo df en una Terminal muestra el /system La partición está 98% llena, con 16064 [¿bites?] disponibles. Utilicé los mismos GApps que el tipo que escribió las instrucciones que yo seguía; ¿es demasiado grande?

  • En el TWRP pude renombrar /system/priv-app/SetupWizard/SetupWizard.apk para evitar que funcione, y eso al menos me metió en el sistema. Pero no puedo entender cómo activar las Opciones de Desarrollo / Depuración USB (requerido para adb) o incluso una ventana de Terminal para ese asunto. Golpeando repetidamente en Número de construcción en el Acerca de la tablet La pantalla no hace nada.

  • Podría intentar coger una aplicación de terminal de Google Play, pero no me atrevo a configurarla con mis credenciales en este perfil de "Propietario predeterminado". ¿Es seguro saltarse por completo el asistente de configuración de Android inicial y empezar a usar el dispositivo?

  • También intenté otro Borrado TWRP, usando las particiones por defecto (Data, Cache, Dalvik).

  • Supongo que podría tratar de cargar de lado un APK de la terminal. Pero... ¿en serio?

Vine aquí porque no quería adelantarme demasiado antes de tener una segunda opinión. Intenté documentar los pasos dados hasta ahora lo más detalladamente posible (y también en parte para ayudar a otros, ya que la documentación que hay en la naturaleza para todo esto es un poco dispersa y confusa). Espero que esto sea sólo un caso de que se me haya pasado un pequeño detalle del procedimiento que alguien pueda señalar.


ACTUALIZACIÓN

He hecho muchos intentos de flash y por consejo de la gente de aquí y de otros lugares que más recientemente cambié a usar:

Así que en lugar de los pasos 4-7, es ahora:

  1. Corre en el PC:

    adb push lineage-14.1-20170423-UNOFFICIAL-aaopt-grouper.zip /sdcard/
    adb push addonsu-arm-signed.zip /sdcard/
    adb push open_gapps-arm-7.1-pico-20170426.zip /sdcard/
    adb push gapps-config-grouper.txt /sdcard/
  2. Instalar | Añade las tres cremalleras (en el mismo orden que en la lista anterior).

    Ignorar con seguridad los mensajes "El proceso de actualización terminó con la señal: 4" y "Error de instalación del archivo zip".

Fui capaz de evitar el Asistente de Configuración - usando el build.prop Consejo Andy Yan me señaló o el truco del golpeteo en las cuatro esquinas que Nadav Tasher sugirió en su respuesta. Sin embargo, sigo teniendo problemas con las aplicaciones que se detienen (incluso las de la tienda Play). Actualmente estoy trabajando en la identificación y concediendo los permisos que faltan .

A modo de ejemplo, mientras solucionaba los problemas encontré com.google.android.setupwizard le faltaban estos permisos solicitados:

    android.permission.ACCESS_COARSE_LOCATION
    android.permission.CALL_PHONE
    android.permission.CAMERA
    android.permission.PROCESS_OUTGOING_CALLS
    android.permission.READ_CONTACTS
    android.permission.WRITE_CONTACTS
    com.google.android.apps.now.OPT_IN_WIZARD

Pude concedérselas todas excepto la última, pero no logré que el mago volviera a empezar después, así que me di por vencido (sobre todo después de que me dijeran que no era tan importante de todos modos).

No he tenido la oportunidad de hacer un análisis similar en ninguna otra aplicación y no estoy tan inclinado a hacerlo. Siento que si las cosas funcionaran bien no tendría que estar haciendo esto, y espero que alguien pueda sugerir una mejor manera (por ejemplo, un ajuste de LineageOS o tal vez un GApps diferente?).

2voto

Nadav Tasher Puntos 82

Tuve este problema hace un par de días. Lo resolví anulando el SetupWizard. Pasos a saltar:

  1. Toca el top-left en la esquina de la pantalla.

  2. Toca el top-right en la esquina de la pantalla.

  3. Toca el bottom-right en la esquina de la pantalla.

  4. Toca el bottom-left en la esquina de la pantalla.

Repita esto hasta que el SetupWizard se salte.

0 votos

Santo cielo, ¿qué clase de código súper secreto de Konami es éste?

0 votos

¿te ha funcionado?

0 votos

Me hizo pasar el Asistente de Configuración. Es útil saberlo. Pero todavía estoy recibiendo los bloqueos de aplicaciones de varios programas. Parece que algo está mal en mi instalación. Basado en lo que vi de com.google.Android.setupwizard, creo que mis APK's pueden no tener todos los permisos requeridos.

1voto

Andy Yan Puntos 501

El GAPPS está obsoleto. Android 7.1.2 introdujo cambios en el asistente de configuración que lo romperá para las versiones más antiguas. Utiliza la función de mantenimiento activo OpenGAPPS en su lugar, con el beneficio añadido de elegir la versión (mini, micro, nano, etc.) que quieras, y también hacer /system menos ocupado. Sólo tienes que limpiar todo en TWRP y empezar desde donde se carga la ROM y GAPPS.

Además, sólo una pista: el AOSP está limpio pero carece de características. Si quieres jugar con más personalización, hay muchas opciones por ahí (por ejemplo. LineageOS ). También es probable que no necesites tratar con SuperSU si los flasheas, ya que tienen incorporado el manejo de SU.

0 votos

Gracias, lo intentaré. Por cierto es esa build de LineageOS que enlazaste (2017-03-15) la que debo usar, o debo ir con la 2017-04-23 uno listado aquí ? ¿Qué significa aaopt, es el mantenedor?

1 votos

Sí, es el mantenedor. Utiliza la compilación 0423 (ya que la gente de XDA no ha informado de ningún error importante) junto con la última versión de GAPPS para evitar el problema del asistente de configuración.

0 votos

Al parecer, adb sideload arroja el zip sin almacenarlo en el dispositivo Android. Voy a utilizar adb push pero si no lo hiciera, tengo curiosidad: ¿Cómo podría suministrar un gapps-config-grouper.txt y lo que es más importante, dónde escribiría el instalador los archivos de registro (como open_gapps_log.txt )? Decía "Copying Log to /sideload" pero no había nada.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X