AndroidのRRというカスタムROMをZUK Z2に入れているのですが、不具合なのか正しいパスワードでも開かなくなってしまいました。
外出先だったので「うぎゃああぁあ」となってしまいましたが、無事にパスワードを解除して解決することができたので写真付きで忘備録として書いておこうと思います。
悪用は厳禁ですよ、まぁ悪だくみをしている方にADBが使えたりTWRPを導入できるかは疑問ですが…。
また、この解決法は画面ロックを掛けたままリストアしてログインできなくなった人も使えるテクニックです。
目次
念のためにバックアップを
自己責任なのでかまいませんが、念のためにユーザデータはバックアップしておいた方が良いと思います。
TWRPを導入済みの方は簡単にバックアップがとれますし、TWRPを導入していない場合でもADBコマンドでフルバックアップを取ることが可能なのでググってやってみてください。
もしこの方法が理解できない場合は大人しくやめた方が良いかもしれません。次の手順ではシステム領域をいじることになるのでちょっとしたミスが致命的なトラブルを生みます。
バックアップが取れたら、スマホ内のストレージではなくPCに移しておいた方がよいでしょう。
TWRPでパスワードファイルを削除
ここからはTWRPが導入されている前提で解説します。ADBでファイルをいじりたい方も、削除するものは同じなので参考にしてください。
- リカバリモードでTWRP起動
- Advancedを選択
- File Managerを選択
- /data/systemに移動
- パスワードファイルを選択
- gatekeeper.password.key
- gatekeeper.pattern.key
- locksettings.db
- locksettings.db-shm
- locksettings.db-wal
- パスワードファイルを削除
- TOPに戻ってリブートする
- ログインできれば大成功
ADBコマンドでブートローダを立ち上げ=>リカバリモードでもいいですし、リブートオプションにリカバリがある方は簡単にTWRPに入れます。
TWRPを導入しているなら既知ですよね。
おなじみのTWRPトップページから、Advancedと書いてあるボタンを押して次のステップに進みます。
英語表記でない人は設定で言語を変えるか、左下の「Advanced」っぽい表記のボタンを押せば大丈夫です。
Advanced設定に入ったら、TWRPのファイルマネージャ機能を使用するためにFile Managerボタンを押します。
開かれたときにルートフォルダに居なかったらルートフォルダに戻ってください。一番上の(Up A Level)と言うのをポチポチと押していけばルートフォルダに行けるかと思います。
ディレクトリを選択して/data/systemというパスに飛びます。
最初、/systemに入って何もないじゃないか!と憤慨していた自分が恥ずかしいです…。
ここのディレクトリに目的のパスワード設定を記録したファイルがあります。次のステップで削除するので心して操作してください。
上記のファイルを削除します。
1つづつの作業になるので、1つ選択したら次のステップに進んでまた繰り返してください。
似た名前のファイルもある上、幅が狭いので間違ったものを選択して削除しないように注意してください。
File selected:のところのパスとファイル名を確認して、下の一番左下のDeleteボタンを押してください。
確認のスワイプ画面が出てきて、青い所を持って右にスワイプすると削除が実行されます。
終わったらbackして、次のファイルを削除し、合計5ファイルが削除できたら次のステップに進んでください。
TWRPのTOPページに戻り、Rebootボタンを押してからSystemをリブートさせてください。
何の問題もなく起動するかと思います。これで不具合が出た方は、キャッシュをWipeしてみるか他の解決策を検討してください。
パスワードを入力せずにログインすることができるようになったのではないでしょうか?
パスワードを忘れてしまってこの操作をしたのなら、次はちゃんと忘れないようにしておきましょう。
自分の同志であるカスタムROMの不具合でこの操作を余儀なくされた方はお疲れ様でした。
楽しいAndroidライフを!