Android 13から11にダウングレードした後、OnePlus 9 Proで失われた指紋を復元する方法
OnePlus 9 ProでAndroid 13から11にダウングレードしたら、指紋センサーが不調になったり、完全に機能しなくなったりして、少しイライラしているかもしれません。これは、フラッシュやダウングレードの際に、一部のセンサーやハードウェア機能が奇妙な動作をしてしまうことがあるためです。おそらく、ファイルが不足していたり古くなっていたりすることが原因でしょう。幸いなことに、ショップに送り返さなくても修正する方法があります。ここでのポイントは、正しいpersistファイルをフラッシュすることです(Androidの指紋データは専用の隠しパーティションに保存されているため)。これで指紋センサーが復活するはずです。すべての環境でうまくいくとは限りませんが、セキュリティ機能を復元するために試してみる価値は間違いなくあります。
注意:fastbootコマンドやflashコマンドをいじるのは、注意しないと危険な場合があります。各手順を正確に実行し、デバイスの充電状態(50%以上)を維持し、お使いのデバイスモデルとOSバージョンに合ったpersistファイルをダウンロードしたことを再度確認してください。もちろん、Androidは必要以上に難しくすることもあるので。
Android 11にダウングレードした後、OnePlus 9 Proの指紋センサーを修復する方法
方法1: 正しい永続ファイルをフラッシュする
これが大きな変更点です。指紋データはパーシステントパーティションに保存されており、ダウングレードすると、そのパーティションが正しく更新されなかったり、破損したりする可能性があります。適切なパーシステントファイルをフラッシュすることで、その機能を回復できます。これは通常、ダウングレード後に指紋センサーが突然動作しなくなったり、新しい指紋を登録しなくなったりする場合に当てはまります。
デバイスを準備してデバッグを有効にする
- OnePlus 9 Pro に Android 11 がインストールされ、ロック解除されている (ブートローダーがロック解除されている) ことを確認します。
- お使いのOS(Windows、macOS、Linux)に対応した最新のAOSPプラットフォームツールをダウンロードしてください。これにはadbコマンドとfastbootコマンドが含まれます。
- お使いのデバイスに適したpersist.imgファイルをダウンロードしてください。XDAフォーラム、またはGitHub: Winhanceなどのリポジトリから入手できます。正確に一致するファイルをダウンロードすることを忘れないでください。間違ったファイルを使用すると、状況が悪化する可能性があります。
- スマートフォンをUSBでPCに接続します。良質のケーブルを使用していることを確認してください。安物や不良品のケーブルを使用すると、接続が途切れてフラッシュがうまく動作しなくなることがあります。
- 開発者向けオプションを有効にするには、「設定」>「端末情報」>「ビルド番号」を7回タップします。その後、戻って「開発者向けオプション」を見つけ、「USBデバッグ」をオンにします。
永続ファイルをADBフォルダに転送する
- persist.imgをダウンロードしたら、platform-toolsフォルダ(adb.exeとfastboot.exeがあるフォルダ)に移動してください。Windowsの場合は、次のようなフォルダになります
C:\platform-tools
。 - そのフォルダーにpersist.img をコピーします。後でコマンドを実行するときに簡単に見つけることができます。
ADBフォルダのコマンドライン/ターミナルにアクセスする
- Windows の場合: platform-toolsフォルダー内で Shift キーを押しながら右クリックし、[PowerShell ウィンドウをここで開く]または[コマンド ウィンドウをここで開く]を選択します。
- Mac/Linuxの場合: ターミナルを開き、
cd
(例:cd ~/Downloads/platform-tools
)を使用してそのディレクトリに移動します。
携帯電話をFastbootモードで再起動する
- コマンドプロンプトまたはターミナルで次のように入力します。
adb reboot bootloader
- デバイスはFastbootモードで再起動します。Fastboot画面が表示されない場合は、手動で音量を下げるボタンと電源ボタンを押しながら電源を入れてください。
永続ファイルをフラッシュする
- fastboot モードに入ったら、次のコマンドを実行します。
fastboot flash persist persist.img
- 注: 一部のセットアップでは、ブートローダーを再度ロック解除またはロック解除する必要がある場合がありますが、通常、ルートまたはセキュリティの問題でない限り、フラッシュを永続化するためだけにこれは必要ありません。
- コマンドが完了するまでお待ちください。接続を切断しないでください。「完了」または「OK」というメッセージが表示されます。
デバイスを再起動する
- タイプ:
fastboot reboot
- デバイスはAndroidで再起動します。指紋センサーが完全に再初期化されるまで数分かかる場合がありますので、しばらくお待ちください。
指紋をテストする
- 「設定」>「セキュリティとロック画面」>「指紋」と進み、新しい指紋を追加してみてください。指が認識されれば成功です!
追加のヒントとトラブルシューティング
- デバイスがFastbootモードで起動しない場合は、ドライバーのインストールを再確認してください。Windowsの場合は、OnePlusのOEMドライバーがインストールされていることを確認してください(OnePlusドライバーパッケージ経由、またはデバイスマネージャーから)。
- 場合によっては、persist ファイルのバージョンが適切でなかったり、互換性がなかったりすることがあります。念のためご確認ください。または、同じファームウェアバージョンの別のpersist.img をお試しください。
- 途中で処理が中断されないように、スマートフォンの充電を少なくとも50%以上保ってください。フラッシュ中に電源が切れると、デバイスが故障する可能性があります。
- 何も効果がない場合は、完全な工場出荷時設定へのリセットを検討してください。ただし、これは別の話で、通常、より抜本的なものです。
まとめ
正しいpersistファイルをフラッシュすると、ダウングレード後の指紋センサーの問題を解決するのに大いに役立ちます。正直なところ、なぜダウングレードプロセスにデフォルトで含まれていないのかは分かりませんが、まあ、仕方ありません。慎重に、各手順を実行すれば、うまくいけばセンサーが復活するでしょう。少し奇妙に感じるかもしれませんが、設定によっては、再起動またはフラッシュするだけで指紋センサーが再び機能することもあります。頑張ってください。お役に立てれば幸いです!
まとめ
- お使いのデバイスと OS バージョンに適した persistent.img をダウンロードしてください。
- 開発者オプションとUSBデバッグを有効にします。
- persist.img を ADB フォルダーに転送します。
- Fastboot を起動します (adb restart bootloader)。
- フラッシュ付き
fastboot flash persist persist.img
。 - 再起動してから指紋の設定をテストします。