Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

AndroidのセキュリティPINを削除・解除する方法|TWRP・ADB対応の手順解説

本ガイドでは、Android端末のセキュリティPIN(ロック番号)を削除するための複数の方法を詳しく解説します。この記事は、次のような方に向けたものです。

  • セキュリティPINを忘れてしまい、Googleアカウント経由でのリセットが何らかの理由でできない方
  • 古いバックアップからスマホを復元したところ、そのバックアップ内に現在使っているPINとは別のPINが保存されており、AndroidシステムがどちらのPINを採用すべきか混乱して、どちらも受け付けなくなってしまった方

なお、この作業を行うには、端末にカスタムリカバリーが導入されているか、PCにADBがインストールされている必要があります。カスタムリカバリーのインストール手順は機種によって異なるため、本ガイドの範囲外となります。お使いの端末へのTWRPの導入方法や、WindowsへのADBのインストール方法については、Appualsの関連記事をご参照ください。

バックアップ復元後に起こりうる2つの状況

最近使用していたPINとは異なるPINを含むバックアップから復元した場合、以下の2つのパターンに遭遇することがあります。

ケース1:端末が2つの異なるPINを持っている状態

これは、直近の起動用PINと、バックアップ内に保存されていた旧スクリーンロックPINが併存している状態です。結果として端末には2つの異なるPINが存在することになり、セキュリティ面ではむしろ強化される場合もありますが、両方のPINを覚えておく必要があり、非常に厄介です。

対処法は簡単です。Androidの設定画面でPINを再設定すればOKです。「設定」→「セキュリティ」→「画面ロック」と進み、新しいPINを入力してください。これにより起動用PINが上書きされ、以降は1つのPINのみで動作するようになります。

ケース2:どのPINも受け付けない状態

こちらはより深刻なケースです。特定の状況下では、端末が起動用PINは受け付けるのに、画面ロック解除用のPINを受け付けなくなることがあります。この場合、PIN情報を保存しているシステムファイルを完全に削除してしまいましょう(そう、あなたのPINは削除可能なシステムファイルの中に保存されているのです。驚きですね)。

TWRPを使ってAndroidのPINを削除する方法

  1. スマホをTWRPリカバリーで起動します。
  2. 「Advanced」→「File Manager」と進み、/data/systemディレクトリへ移動します。
  3. 拡張子が.keyで終わるファイルと、ファイル名に「locksettings」が含まれるファイルを探します。一般的なファイル名は以下の通りです(メーカーにより異なります)。

Gatekeeper.password.key
gatekeeper.pattern.key
locksettings.db
locksettings.db-shm
locksettings.db-wal

AndroidのセキュリティPINを削除・解除する方法|TWRP・ADB対応の手順解説

  1. 該当ファイルをすべて削除したら、スマホを再起動します。ロック画面は表示されますが、パスワードやPINの入力を求められなくなるはずです。もし入力を求められた場合は、必要なファイルをすべて削除できていないサインです。
  2. 最後に、セキュリティ設定から新しいPINを設定しましょう。

ADBを使ってAndroidのPINを削除する方法

注意:この方法にはroot化された端末と、USBデバッグの有効化が必要です。USBデバッグが無効のまま端末から締め出されてしまった場合は、TWRPなどのカスタムリカバリーをフラッシュしてみてください。カスタムリカバリーからADBサイドロード機能を利用できる場合があります。

  1. USBケーブルでスマホをPCに接続し、ADBターミナルを起動します。
  2. コマンドプロンプトに以下のコマンドを入力します。

adb devices
adb shell
cd /data/system
su
rm *.key
rm *.key
adb reboot

ADB+SQLite3を使ってPINを削除する方法

注意:ADB環境に加えてSQLite3も導入している方向けの代替手段です。

  1. ADB/SQLターミナルに以下のコマンドを入力します。
    adb shell
    cd /data/data/com.android.providers.settings/databases
    sqlite3 settings.db
    update system set value=0 where name='lock_pattern_autolock';
    update system set value=0 where name='lockscreen.lockedoutpermanently';
    .quit

フラッシュ用ZIP(Pattern Password Disable)でPINを削除する方法

注意:カスタムリカバリー(種類は問いません)が導入済みで、ZIPファイルをフラッシュするだけで作業を完結させたい方向けの方法です。

  1. 配布元からPattern Password DisableのZIPファイルをダウンロードし、スマホのSDカードに転送します。
  2. お好みのカスタムリカバリーを起動します。
  3. ZIPファイルをフラッシュし、スマホを再起動すれば完了です。
  1. 【Android】キーボードが学習した単語を削除・リセットする方法

    スマートフォンの高性能化に伴い、端末が情報を記憶する能力も大幅に向上しました。Androidスマホで新しい単語を入力するたびに、キーボードはそれを記憶し、より快適な文字入力体験を提供しようとします。 しかしこの賢い機能が、場合によっては逆に迷惑になることもあります。「キーボードに覚えてほしくない単語」があるかもしれません。さらに、自動修正(オートコレクト)機能によって、こうした単語が知らないうちに会話文に紛れ込み、思わぬ誤解やトラブルを招く恐れもあります。そこで本記事では、Androidのキーボードから学習済み単語を削除する方法を詳しく解説します。 Androidのキーボードから学習済み単語

  2. AndroidでNetflixのCookieを削除する方法|アプリ・ブラウザ別の手順を解説

    Netflixは世界有数のストリーミングプラットフォームであり、過去10年間で世界最大級のエンターテインメント企業へと成長しました。サブスクリプション型のストリーミングサービスとして2007年にサービスを開始したNetflixは、2010年代のインターネット接続環境の急速な普及を追い風に急成長を遂げ、現在では2億人以上のアクティブユーザーを抱えています。 他の多くのウェブサイトと同様に、Netflixもユーザー体験の向上のためにCookieを使用しています。Cookieは、ユーザーのネット上での行動を分析することでニーズを把握するうえで重要な役割を果たします。Androidアプリやウェブ版Ne