Comment passer SafetyNet sur les versions bêta d'Android Pie pour le OnePlus 6

Il est possible de passer SafetyNet sur les versions bêta d'Android Pie fonctionnant sur le OnePlus 6. Découvrez comment procéder ici.

Vous pouvez obtenir Android Pie sur votre OnePlus 6 dès maintenant si vous souhaitez passer à la dernière version bêta ouverte d'OxygenOS de la société. Bien qu'il soit doté de toutes les dernières fonctionnalités d'Android Pie, telles que la batterie adaptative et le dernier thème Material Design, ce n'est pas sans problèmes. L'un des principaux problèmes est que Google Pay n'est pas pris en charge. En fait, l’appareil échoue au test de l’API d’attestation SafetyNet. Non seulement cela signifie que vous ne pouvez pas utiliser Google Pay, mais que vous ne pourrez pas vous connecter à Snapchat, jouer à Pokemon Go ou utiliser à peu près n'importe quelle application qui vous oblige à passer SafetyNet. Vous ne pouvez même pas installer Netflix via le Google Play Store (bien que le chargement latéral de l'APK fonctionne toujours).

Il existe cependant un moyen de contourner ce problème. Non seulement vous passerez SafetyNet sur la dernière version bêta ouverte d’OxygenOS, mais Google Pay fonctionnera également parfaitement. Vous pouvez soit utiliser Magisk, soit simplement modifier vous-même le fichier build.prop. Si vous souhaitez le faire via Magisk, vous devrez alors vous procurer un module Magisk créé par XDA Recognized Contributor 

Didgeridoohan qui vous permet de modifier l'empreinte digitale de votre appareil.

Comment passer SafetyNet sur les versions bêta d'Android Pie pour le OnePlus 6

Lorsque votre appareil échoue à la vérification ctsProfile mais réussit basicIntegrity, cela est probablement dû à l'empreinte digitale de votre téléphone. L'empreinte digitale est essentiellement un identifiant unique pour la ROM que vous utilisez et est utilisée pour vérifier si la version Android que vous utilisez a été vérifiée via la suite de tests de compatibilité de Google (CTS). Si l’empreinte digitale ne correspond pas à une version d’Android certifiée CTS, elle échouera immédiatement à ce test. En tant que tel, nous devons modifier notre empreinte digitale qui réside dans le fichier build.prop. Vous pouvez procéder de deux manières différentes.

Méthode 1 - Modifier build.prop manuellement

C'est l'option que j'ai personnellement choisie car elle est plus facile que la route Magisk. Nous y reviendrons plus tard. Vous aurez toujours besoin de votre OnePlus 6 rooté via Magisk, mais nous n'utiliserons pas de module Magisk. Une fois que vous êtes rooté, téléchargez n'importe quel éditeur build.prop depuis le Google Play Store, ou vous pouvez le faire via la plupart des éditeurs de texte compatibles root.

Éditeur BuildPropDéveloppeur: Boîte à outils Android - Racine, ROM, BusyBox et plus

Prix ​​: Gratuit.

3.9.

Télécharger

J'utilise personnellement cette application pour modifier mon build.prop, mais n'importe laquelle fera l'affaire.

Une fois que vous avez installé une application que vous pouvez utiliser pour modifier votre build.prop, accédez à

ro.build.fingerprint

et changez la valeur de

ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:9/PKQ1.180716.001/1808301430:user/release-keys

ou quelle que soit l'empreinte digitale de la version actuelle, pour :

ro.build.fingerprint=OnePlus/OnePlus6/OnePlus6:8.1.0/OPM1.171019.011/06140300:user/release-keys

Redémarrez votre appareil et vous passerez désormais SafetyNet. L'inconvénient de procéder de cette façon est que vous apportez des modifications à /system, donc la mise à jour de votre téléphone ou le reflasher de votre ROM écrasera cette modification. Vous usurpez l'empreinte digitale de la dernière version stable, donc pour Google, il semble que votre version d'Android a été testé CTS. Vous pourrez désormais utiliser Google Pay sur Android Pie.

Méthode 2 - Utilisation d'un module Magisk

Il s'agit du module Magisk que nous avons mentionné plus tôt, et la raison pour laquelle nous ne le recommandons pas actuellement est que vous devrez utiliser les nouvelles versions de Magisk Canary. Resetprop, utilisé pour modifier build.prop sans système, ne fonctionne pas sur Android Pie, sauf si vous utilisez la dernière version Canary de Magisk. Ce faisant, vous permet jouer à des jeux comme Fortnite Mobile ou Fate/Grand Order, vous êtes sujet à d'autres bugs en utilisant les versions Canary. Ce n'est pas vraiment une bonne idée de l'utiliser à moins de savoir exactement ce que vous faites. Si vous êtes prêt à continuer, vous pouvez consulter le Fil du forum XDA pour savoir comment installer Magisk Canary sur votre OnePlus 6.

Une fois que vous avez cette configuration, vous devrez télécharger et installer le module « MagiskHide Props Config », qui se trouve sur le dépôt du module Magisk. Une fois que vous avez fait cela, téléchargez n'importe quel émulateur de terminal et tapez « props ».

[appbox googleplay jackpal.androidterm]

Il s'agit de l'application Android Terminal que j'utilise personnellement.

Vous devriez rencontrer quelque chose de similaire aux captures d’écran ci-dessous.

Une fois que vous redémarrez, vous devez également passer SafetyNet. Bien que les deux méthodes ci-dessus fonctionnent, jusqu'à ce qu'une version bêta de Magisk soit publiée, je recommande personnellement de modifier directement votre build.prop. Magisk Canary peut avoir un certain nombre de bogues, et il est plus sûr de modifier votre build.prop lorsqu'il ne déclenchera pas SafetyNet de toute façon.