Forum Discussion
Androidパスワード忘れた、ロックを解除する方法
「ADBコマンド」を使って、もしAndroidのパスワードを忘れてしまった場合にロックを解除したいのですが?
この方法が使えるのは、事前にUSBデバッグが有効化されており、かつ端末がPCとADB接続されている状態で、さらに端末がロック画面でもADB接続を維持している場合に限られます。
最近のAndroidではセキュリティ強化のため、ロック画面ではADB接続が拒否されたり、「unauthorized」状態になることがほとんどです。そのため、「パスワード 忘れ た Android」の状況でADBが使えるケースは非常に稀だと思ってください。
ADBコマンドで試せる可能性のある手順
前提条件(すべて満たす必要あり)
- 以前に「設定」→「開発者オプション」→「USBデバッグ」をONにしていた
- PCと接続した際に「このPCを信頼する」というダイアログで許可していた(authorized状態)
- ロック画面になってもADB接続が切れていない
ステップ1:PCでADBが使える環境を用意
- Windows/Mac/LinuxにADB(Android Debug Bridge) をインストール
- USBケーブルで端末とPCを接続
ステップ2:ADB接続を確認
cmd
adb devices
「device」 と表示されれば接続成功(「unauthorized」ならこの方法は使えません)
ステップ3:パスワード解除を試すコマンド
方法A:パスワードを直接消去(古いAndroid 4.4~一部5.0程度まで)
cmd
adb shell rm /data/system/gesture.key
adb shell rm /data/system/password.key
→ 端末を再起動すると、パスワードが無効化されている場合があります(最近のAndroidではほとんど効きません)。
方法B:ロック画面を無効化する(一部機種)
cmd
adb shell locksettings clear --old 古いパスワード
→ しかし、「パスワード 忘れ た Android」では「古いパスワード」が分からないので、このコマンドは使えません。
現実的な結論
- 残念ながら、Android 6.0以降の最新OSでは、ロック画面でADBコマンドを使ってパスワードを解除する方法は事実上不可能です。
- 「パスワード 忘れ た Android」でADBに頼ろうとしても、セキュリティ上の理由から、Googleもこの抜け穴をほぼ塞いでいます。
もし「パスワード 忘れ た Android」の際にどうしてもADBを使いたいなら、以下の条件が必要です:
- 端末がルート化(root)されていること
- TWRPなどのカスタムリカバリが導入されており、そこからADBアクセスができること
- しかし、それらが既に設定済みのユーザーはほとんどいないため、一般的なアドバイスとしてはこの方法は現実的ではないと言わざるを得ません。