画面ロック解除のパターンを忘れた場合、AndroidでUSBデバッグを有効にする方法


19

忘れたデバイスの画面ロック解除パターンをクリアするために、いくつかのサードパーティソフトウェアを使用したい。USBデバッグを有効にする必要がありますが、Androidで有効にしていません。

リカバリモードまたはFastbootでUSBデバッグを有効にするにはどうすればよいですか?


4
結局のところ、これは再びXYの問題のようです。想定されるソリューションを機能させる(USBデバッグを有効にする)代わりに、自分のロックアウトしてPINを忘れたという質問が含まれているはずです。完全に異なる問題。たとえば、ロックアウトされたtag-wikiで説明されています。そこから読み始めてください。これらのヒントで問題を解決できない場合は、何を試したのか、どこに行き詰まっているのか、デバイスやAndroidのバージョンなど、新しい具体的な質問をしてください。がんばろう!
イジー

1
この質問は基本的に「どのようにアンドロイド携帯電話をハックできますか」ではありませんか?
サイモンウッドサイド

回答:


9

詳細については、usb-debugging tag-wikiで見つけることができます(ここで追加しました)。

デフォルトでは、ストックROM ではUSBデバッグが無効になっています(ただし、一部のカスタムROMではデフォルトで有効になっています)。オン/オフを切り替えるには、設定›開発で対応するスイッチを見つけることができます-Android 4.2以降では元々非表示になっていたセクションです。このセクションを表示するには、[設定]› [デバイスについて]に移動し、トーストメッセージが開発者になったことを祝福するまで、ROMのビルドバージョンを示すエントリを「ハンマー」で押します。

ただし、デバイスを正常に起動できず、上記の設定セクションに到達できないという問題がある場合は、次の質問をご覧ください。


tnx しかし、私はこれを知っています。たとえば、デバイスのパターンを忘れてしまいました。この聖霊降臨祭の3番目のソフトウェアはshuamiまたは聖霊降臨祭のadbコマンドのように使用できます。ただし、どちらもファイルを削除せずにパターンを削除するにはUSBデバッグが必要です。それがオフになっている場合、私の問題はシャインです。有効にする必要があります。
イエナビクタク

2
そのため、質問には必要なだけ詳細を含める必要があります。誰もそれをどのように期待すべきですか?わかりました、それで私はこれらの2つの質問をリンクしました(リンクをたどってください)。
イジー

5

Izzyの回答の下にあるコメントで行われたOPの説明に基づいて、デバイスがロックアウトされ、設定で ADBが有効になっていない場合、次の解決策を提案します。

この方法は、ストックAndroid 4.2.1およびストックCM 12.0(Android 5.0)でテストされていることに注意しください。どちらのデバイスもカスタムリカバリを備えています(ADBは常にデフォルトで有効になっています)。ストックリカバリでADBシェルアクセスが許可されている場合は、このソリューションも検討できます。

説明書

  1. Stock Recovery内からパターンクラッキングソフトウェア(またはそのジャンル)を試して、前者の環境(ADBシェルが利用可能かどうか)で動作するかどうかを確認する必要があります。
  2. 私はステップ1を試したことがないので、次のことを行います。

    Jellybean 4.2.1の場合:

    1. リカバリを起動し、データパーティションをマウントします
    2. PCでシェルを開き、次のように入力します。

      adb pull /data/property/persist.sys.usb.config ~/
      

      ~/OSのホームディレクトリに置き換えます。

    3. そのファイルをテキストエディタで開くと、mtpそこに書かれている可能性があります。に変更しmtp,adbます。

      行ターミネータがWindowsでメモ帳がおそらく行う「DOSターミネータ」の場合、Androidはテキストファイルの変更を理解しない場合があることに注意してください(Linuxはここなので問題ありません)。

      その場合は、使用せずに実行することをお勧めadb pullします。

      adb shell
      echo 'mtp,adb' > /data/property/persist.sys.usb.config
      

      echoを使用して、コマンドがファイルを上書きしたことを確認できます。

      adb pull /data/property/persist.sys.usb.config ~/
      

      テキストエディタでファイルのコンテンツを表示します。

    4. DataAndroid OSをアンマウントして再起動します。USBデバッグはおそらく有効になっています。

    Lollipop 5.0の場合:

    JB 4.2.1ユーザーは、前の方法がうまくいかなかった場合にもこの方法に従うことができます。

    1. リカバリを起動し、データパーティションをマウントします
    2. JB 4.2.1メソッドで使用されるステップ23を繰り返します。
    3. でいくつかのパラメータを調整する必要がありますsettings.db。タイプ:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. 他の場所でもバックアップし、SQLITEエディターでファイルを開きます。私はLinuxとSQLiteのDB Browserを実行しています。Windows OS / OSXでも利用可能です。
    5. ではglobal、テーブル、の値を変更します。
      • adb_enabled1
      • development_settings_enabled1
    6. 表にverifier_verify_adb_installs設定さ1れていることを確認しglobalます。
    7. デフォルトで、secureテーブルで次のことを確認します。

      • adb_notify1
      • adb_port-1

      手順6および7のこれらのチェックは必要ありませんが、ソリューションが機能しない場合にトラブルシューティングがかなり簡単になるように実行する必要があります。

    8. 次のように入力して、変更を保存し、settings.dbAndroidにコピーします。

      adb shell 
      rm /data/data/com.android.providers.settings/databases/settings.db
      exit
      adb push ~/settings.db /data/data/com.android.providers.settings/databases/
      

      このdelete(rm)コマンドはadb push、ファイルを上書きする必要があるため必要ありませんが、安心して実行しました。

    9. DataAndroid OSをアンマウントして再起動します。ADBはおそらく有効になります。

これは、私のデバイスでテストしたときに実際にうまくいった方法です。

ソース:実際にはソースではありませんが、この回答のコメントからヒントを得ました。


そして、AndroidでUSBデバッグをオンにしなくても、この方法で(ファイル編集による)パターンをクリアできると思います。方法がわからない!
消防士

adbが機能していない場合(この質問に関するものだと思います)、adbを使用してファイルをプル/プッシュするにはどうすればよいですか?
PaulG

1
@PaulG:開発者オプションに表示されるUSBデバッグに関する設定。AndroidOSでadbdデーモンを実行または停止するだけです。Android OSの外にいるときは、起動する環境の設定により、adbdを実行するかどうかが決まります。//カスタムリカバリは異なる環境であり、TWRPとCWMはデフォルト設定ごとにadbdを実行します。これが、カスタムリカバリが必要であるという答えの2番目の段落で述べたことです。//まだ不明な点がある場合はお知らせください。
消防士

質問はadbが機能していないとは言っていませんが、Android OSではUSBデバッグが有効になっていないことに注意してください。これらは2つの異なるものです。
消防士

2
@alfetopito settings.dbの概念は、Android 6.0から削除されました。そのデータベースのテーブルは、で見つけることができます/data/system/users/0/。ファイルには命名スキームがありsettings_*.xmlます。
消防士
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.