1 votes

Mettre à jour la Nexus 7 avec une ROM Nougat

J'ai une vieille Nexus 7 (récupérée lors de la I/O 2012) qui est devenue insupportablement lente après une mise à jour OTA vers Android 5. Après avoir vu des indications de la part des premiers utilisateurs que Nougat est utilisable sur cet appareil, j'ai décidé d'essayer en suivant les instructions suivantes ces instructions :

  1. Connexion depuis un PC via adb et courir :

    adb reboot bootloader
    fastboot oem unlock
    fastboot flash recovery twrp-3.1.0-0-grouper.img
  2. Tenir Power + Volume Up pour démarrer en mode de récupération TWRP.

  3. Nettoyage avancé en sélectionnant toutes les partitions.

  4. Avancé | ADB Sideload | alors sur PC courir :

    adb sideload aosp_grouper-7.1.2-ota-eng-20170410.ds.zip
    adb sideload "Mini_Dynamic_GApps-7.1.x-20170121.zip"
  5. Assurer /données est monté (coché sous l'icône de TWRP Le Mont menu).

  6. Toujours dans TWRP, démarrez Terminal et courir :

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

    adb sideload "SR4-SuperSU-v2.78-SR4-20161115184928.zip"
  8. Essuyez en sélectionnant Dalvik / ART Cache y cache .

  9. Redémarrer au système, permettant à TWRP d'installer son application quand il y est invité.

Voici les fichiers que j'ai utilisés :

L'appareil a démarré et a lancé l'assistant de configuration, mais dès que j'ai appuyé sur l'option permettant de créer un nouveau compte ou de copier les données d'un compte existant, j'ai eu cette erreur :

L'assistant de configuration s'est arrêté

Setup Wizard has stopped

et sur des tentatives répétées :

L'assistant de configuration s'arrête constamment

Setup Wizard keeps stopping

Après quelques recherches supplémentaires, le consensus semble être que c'est un problème de permissions le blâme étant ostensiblement pointé vers l'équipe de CyanogenMod (probablement maintenant LineageOS). J'ai essayé quelques suggestions ci-dessous, mais J'ai besoin d'aide pour savoir comment procéder .

  • Faire glisser l'appareil vers le bas (barre de notifications) ou essayer d'autres "bidouillages gestuels" pour accéder à une sorte de page d'options système permettant d'ajuster les autorisations de l'assistant, tout cela échoue. L'application semble verrouiller l'appareil de manière assez complète en mode "kiosque".

  • J'aimerais essayer cette supposée solution :

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

    mais après avoir démarré dans le système, le périphérique n'est plus visible sous adb devices . Pour ce que cela vaut, l'exécution de la commande dans un terminal TWRP ne fonctionne pas non plus (et je ne suis pas sûr qu'elle devrait).

  • Montage Système dans TWRP et en exécutant df dans un Terminal montre le /system est pleine à 98%, avec 16064 [octets ?] disponibles. J'ai utilisé les mêmes GApps que le gars qui a écrit les instructions que je suivais ; est-ce trop gros ?

  • Dans TWRP, j'ai pu renommer /system/priv-app/SetupWizard/SetupWizard.apk pour l'empêcher de s'exécuter, et ça m'a au moins permis d'accéder au système. Mais je n'arrive pas à trouver comment activer les options de développement / débogage USB (nécessaire pour adb) ou même une fenêtre de terminal. En tapant à plusieurs reprises sur Numéro de construction dans le À propos de Tablet L'écran ne fait rien.

  • Je pourrais essayer de récupérer une application Terminal sur Google Play, mais j'hésite à la configurer avec mes informations d'identification sous ce profil "Propriétaire par défaut". Est-il possible d'ignorer l'assistant de configuration Android et de commencer à utiliser l'appareil ?

  • J'ai également essayé un autre TWRP Wipe, en utilisant les partitions par défaut (Data, Cache, Dalvik).

  • Je suppose que je pourrais essayer de charger un APK de terminal en sideload. Mais... vraiment ?

Je suis venu ici parce que je ne voulais pas trop m'avancer avant d'avoir un deuxième avis. J'ai essayé de documenter les étapes suivies jusqu'à présent de la manière la plus complète possible (en partie aussi pour aider les autres, car la documentation disponible dans la nature pour tout ceci est un peu éparpillée et confuse). J'espère qu'il s'agit simplement d'un petit détail de la procédure qui m'a échappé et que quelqu'un pourra me signaler.


UPDATE

J'ai fait de nombreuses tentatives avec le flash et, sur les conseils de personnes ici et ailleurs, je suis passé plus récemment à l'utilisation :

Donc au lieu des étapes 4 à 7, c'est maintenant :

  1. Exécuter sur 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. Installer | Ajoutez les trois fermetures éclair (dans le même ordre que celui indiqué ci-dessus).

    Ignorer en toute sécurité les messages "Updater process ended with signal : 4" et "Error installing the zip file".

J'ai pu contourner l'assistant d'installation - en utilisant soit l'icône de l'assistant d'installation, soit l'icône de l'assistant d'installation. build.prop conseil Andy Yan m'a indiqué ou l'astuce du tapotement aux quatre coins suggérée par Nadav Tasher dans sa réponse. Cependant, j'ai toujours des problèmes avec les applications qui s'arrêtent (même celles du Play store). Je travaille actuellement à identifier et octroi de permissions manquantes .

A titre d'exemple, en cherchant des solutions, j'ai trouvé com.google.android.setupwizard n'avait pas les permissions requises :

    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

J'ai pu tous les accorder sauf le dernier, mais je n'ai pas réussi à faire redémarrer l'assistant par la suite, alors j'ai abandonné (surtout après qu'on m'ait dit que ce n'était pas si important de toute façon).

Je n'ai pas eu l'occasion de faire une analyse similaire sur d'autres applications - et je ne suis pas très enclin à le faire. J'ai l'impression que si les choses fonctionnaient correctement, je ne devrais pas avoir à faire cela, et j'espère que quelqu'un pourra me suggérer une meilleure méthode (par exemple, une modification de LineageOS ou peut-être une autre application).

2voto

Nadav Tasher Points 302

J'ai eu ce problème il y a quelques jours. Je l'ai résolu en contournant l'assistant de configuration. Etapes à sauter :

  1. Tapez sur le top-left coin de l'écran.

  2. Tapez sur le top-right coin de l'écran.

  3. Tapez sur le bottom-right coin de l'écran.

  4. Tapez sur le bottom-left coin de l'écran.

Répétez cette opération jusqu'à ce que l'assistant de configuration saute.

1voto

Andy Yan Points 9360

Le GAPPS est dépassé. Android 7.1.2 a introduit des changements dans l'assistant de configuration qui le rendront inopérant pour les anciennes versions. Utilisez la version activement maintenue OpenGAPPS à la place, avec l'avantage supplémentaire de pouvoir choisir la version (mini, micro, nano, etc.) que vous souhaitez, et aussi de faire /system moins occupés. Il suffit de tout effacer dans TWRP et de commencer à partir de là où vous sideload la ROM et GAPPS.

Aussi, juste un conseil : AOSP est propre mais manque de fonctionnalités. Si vous voulez jouer avec plus de personnalisation, il y a beaucoup de choix possibles (par ex. LineageOS ). Vous n'aurez probablement pas besoin de vous occuper de SuperSU si vous les flashez, car ils ont une gestion intégrée des SU.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X