OnePlus 6 のベータ Android Pie ビルドで SafetyNet を渡す方法

OnePlus 6 で実行されている Android Pie のベータ ビルドで SafetyNet を渡すことができます。 その方法については、こちらをご覧ください。

同社の最新オープン ベータ バージョンの OxygenOS に切り替える意思がある場合は、今すぐ OnePlus 6 で Android Pie を入手できます。 アダプティブ バッテリーや最新のマテリアル デザイン テーマなど、Android Pie の最新機能がすべて搭載されていますが、問題がないわけではありません。 主な問題の 1 つは、Google Pay がサポートされていないことです。 実際、デバイスは SafetyNet Attestation API テストに不合格です。 これは、Google Pay を使用できないことを意味するだけでなく、Snapchat にログインしたり、Pokemon Go をプレイしたり、SafetyNet を通過する必要があるほぼすべてのアプリを使用したりすることもできなくなります。 Netflixもインストールできない Google Play ストア経由 (ただし、APK のサイドローディングは引き続き機能します)。

ただし、それを回避する方法があります。 OxygenOS の最新オープン ベータ版で SafetyNet に合格できるだけでなく、Google Pay も完全に機能します。 Magisk を使用することも、build.prop ファイルを自分で変更することもできます。 Magisk 経由で実行したい場合は、XDA Recognized Contributor によって作成された Magisk モジュールを入手する必要があります。 ディジュリドゥーハン これにより、デバイスの指紋を変更できます。

OnePlus 6 のベータ Android Pie ビルドで SafetyNet を渡す方法

デバイスが ctsProfile チェックに失敗しても、basicIntegrity には合格した場合は、携帯電話の指紋が原因である可能性があります。 フィンガープリントは基本的に、使用している ROM の一意の識別子であり、チェックするために使用されます。 使用している Android ビルドが Google の互換性テスト スイートによって検証されているかどうか (CTS)。 フィンガープリントが CTS 認定済みの Android ビルドと一致しない場合、このテストは直ちに不合格になります。 そのため、build.prop ファイルにあるフィンガープリントを変更する必要があります。 これは 2 つの異なる方法で行うことができます。

方法 1 - build.prop を手動で変更する

これは、Magisk ルートよりも簡単であるため、私が個人的に選択したオプションです。 それについては後で説明します。 OnePlus 6 を Magisk 経由でルート化する必要がありますが、Magisk モジュールは使用しません。 root 化したら、Google Play ストアから任意の build.prop エディターをダウンロードするか、root 化可能なほとんどのテキスト エディターを使用してダウンロードできます。

BuildProp エディター開発者: Android ツールボックス - ルート、ROM、BusyBox など

価格:無料。

3.9.

ダウンロード

私は個人的にこのアプリを build.prop の変更に使用していますが、どれでも構いません。

build.prop の変更に使用できるアプリケーションをインストールしたら、次の場所に移動します。

ro.build.fingerprint

そして値を次から変更します

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

または現在のビルド フィンガープリントが何であれ、次のことを行います。

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

デバイスを再起動すると、SafetyNet を通過できるようになります。 この方法の欠点は、/system に変更を加えることになるため、携帯電話を更新したり ROM を再フラッシュすると、この変更が上書きされてしまうことです。 最新の安定版リリースのフィンガープリントを偽装しているため、Google には、Android のバージョンが もっている CTSテスト済み。 Android Pie で Google Pay を使用できるようになります。

方法 2 - Magisk モジュールを使用する

これは前述した Magisk モジュールですが、現在推奨していない理由は、新しい Magisk Canary ビルドを使用する必要があるためです。 build.prop をシステムレスに変更するために使用される Resetprop は、Magisk の最新の Canary ビルドを使用していない限り、Android Pie では機能しません。 そうすることで、 Fortnite Mobile や Fate/Grand Order などのゲームをプレイする、Canary ビルドを使用すると、他のバグの影響を受ける可能性があります。 自分が何をしているのかを正確に理解していない限り、それを使用することはあまり得策ではありません。 続行する場合は、以下をチェックしてください。 XDAフォーラムのスレッド OnePlus 6 に Magisk Canary をインストールする方法については、こちらをご覧ください。

セットアップが完了したら、Magisk モジュール リポジトリにある「MagiskHide Props Config」モジュールをダウンロードしてインストールする必要があります。 それが完了したら、ターミナル エミュレーターをダウンロードし、「props」と入力します。

[アプリボックス googleplay jackpal.androidterm]

これは私が個人的に使用している Android ターミナル アプリケーションです。

以下のスクリーンショットのようなものが表示されるはずです。

再起動したら、SafetyNet も通過する必要があります。 上記の方法は両方とも機能しますが、Magisk のベータ ビルドがリリースされるまでは、個人的には build.prop を直接変更することをお勧めします。 Magisk Canary にはいくらでもバグが存在する可能性があり、SafetyNet に引っかからない場合には build.prop を変更する方が安全です。