2021/9/14追記
2021/9/3時点の方法
Magisk v24以降ではMagiskHideが廃止され、さらにRiruが使用不可になっております。以下24対応版を参照にしてください。
以下は再度塞がれた場合のために残しておきます。
また、XPrivacyLuaを使うとなにか不具合が起こる可能性もあります。(OKGoogleが画面オフで使えなくなる?)
SafetyNetが通らなくなった!
メインで使っているPixel4a magisk23.0を入れてGooglePay含めて快適に使っていたが、9/3の朝にGooglePayに通知があり使えなくなってしまっていた。
これではLINEPayのiD支払いができなくなってしまいかなり困るゾ
回避方法
ソフトバンク版 Pixel 4a 純正Android11(RQ3A.210605.005) Magisk23.0で検証しました。
必要ファイルのダウンロード
以下の3つのファイルをダウンロードする
- Riru
Releases · RikkaApps/Riru · GitHub
- LSPosed
Releases · LSPosed/LSPosed · GitHub
- xPrivacylua
https://dl-xda.xposed.info/modules/eu.faircode.xlua_v131_134273.apk
モジュール、APKインストール
Riru→LSPosedの順番でMagiskにインストールする
モジュールインストール後再起動した後、XPrivacyLuaはAPKでインストールする
LSPosedの設定
LSPosedを起動する
”モジュール”→XPrivacyLuaを選び、”Google Play開発者サービス”(com.google.android.gms)にチェックを入れる
XPrivacyLuaの設定
XPrivacyLuaを開く。
Google Play開発者サービスを探し、”追跡を使用”にチェックを入れる。
GooglePlayのデータを消去する
Playストアのアプリ情報を開きます
”ストレージとキャッシュ”からストレージを消去します。(ログアウトなどはされません)
自分は上記の作業をしてもGooglePayがSafetyNet検知してしまっていたのでデータを消したら使えるようになった。
以下の作業はやらなくても直るようだ。問題があったらストレージを消してみてください。
他にSafetyNetを使っているアプリがあればそのアプリのストレージを消去してください。(GooglePayなど)
ゲーム系アプリの場合はデータが消えるかもしれないのでくれぐれも注意してください。
再起動して完了
SafetyNet通るようになり、GooglePayも使えそうです。
iD決済使えました
SafetyNetFix 2.1.0を使う
2021/9/11現在、最新版の2.1.0はアーリーアクセスとなっており、今すぐ試すには開発者に支援する必要があります。
LSPosed、XPrivacyLuaなしでパス可能
2.0.0では通らなかったが、これは通った。