web-dev-qa-db-ja.com

android adbはadb経由でwifiをオンにします

携帯電話がロックされています(パターンの試行回数が多すぎます)。ロックを解除するには、Gmailアカウントにユーザー名とパスワードを入力する必要があります。これが唯一のロック解除方法です。 Wi-Fi接続をオンにするためのアクティビティも開始できません。インターネットに接続できないと、電話を復元するためにサインインできません。

たぶんwifi接続を有効にするコマンドがadbにあるので、自分の電話を使用できますか?

22
pleerock

残念ながら、問題を解決できる唯一の方法は、デバイスをルート化することです。

Nexus Sの優れたチュートリアルを次に示します。

http://nexusshacks.com/nexus-s-root/how-to-root-nexus-s-or-nexus-s-4g-on-ics-or-Gingerbread/

0
pleerock

これは本当にうまく機能し、本当に簡単です

adb -s $PHONESERIAL Shell "svc wifi enable"

40
devin

WiFiは、settings.dbを次のように変更することで有効にできます。

adb Shell
sqlite3 /data/data/com.Android.providers.settings/databases/settings.db
update secure set value=1 where name='wifi_on';

実際にWiFiをオンにするには、これを変更した後に再起動する必要がある場合があります。

このソリューションは、 ブログ投稿 から得られます。Android 4.0。以前のバージョンが同じかどうかはわかりません。

11
D__

あなたは無線LANをオンにすることができます:-PC上のUSBを接続します。 -「UMSモードまたはKIESに接続」という警告ダイアログが表示されます-クリックしないで、キャンセルしないでください-通知バーを引いて、wifiをオンにします。

7
Thiago

私のために働いた次のものを試してみてください。

方法1:

  1. デバイスの電源を入れます
  2. USBケーブルを差し込みます
  3. USBストレージをオンにする画面が表示されます。
  4. 通知ドロワーをプルダウンします
  5. Wi-Fi /データをオンにする

AT&T Fusionが正常に動作することをテストしました。

方法2:

Shkschneiderで指定された方法を使用します

adb Shell am start -a Android.intent.action.MAIN -n com.Android.settings/.wifi.WifiSettings
adb Shell input keyevent 20 & adb Shell input keyevent 23

これは、USBデバッグを有効にしている場合にのみ機能します。 [開発]でUSBデバッグを有効にしていない場合は、次の手順を実行します。

  1. デバイスの電源を切ります。
  2. 回復モードで起動します(電源ボタン+ボリュームアップ)
  3. デバイスをコンピューターに接続します。
  4. ADBツールを使用して、shkschneiderによって指定された同じコマンドを実行します

AT&Tフュージョンが正常に動作することをテスト済み。

7
varunarl

これらの回答を参照してください。

ADB経由でWifiをオフにする方法

adbシェルを使用してwi-fiに接続する

ただし、Googleは、このような時間に備えて(デバイスへの保存時に)メールとパスワードを実際に保存していると確信しています。ロックを解除する必要がある場合、インターネット接続は必要ありません。

私は間違っている可能性があります。いずれにせよ、この問題が発生したとき、インターネットに接続していたので、ユーザー名とパスワードを知っていたので気にしませんでした。その時に電話をフォーマットしなければなりませんでした!

がんばろう。

3
Tim

adbからWiFiアクティビティを開始し、入力をシミュレートする必要があります。

adb Shell am start -a Android.intent.action.MAIN -n com.Android.settings/.wifi.WifiSettings
adb Shell input keyevent 20 & adb Shell input keyevent 23

adb入力のリストは次のとおりです。 #7789826

それらのキーイベントがあなたのケースに合っているかどうかはわかりませんが、そうなると思います。 「ダウン」をシミュレートして最初のチェックボックスを選択し、次に「入力」を選択します。

2
shkschneider

私のROMでは、「セキュア」ではなく「グローバル」データベースに保存されています。 D__の答えは正しいのですが、sql行は別のデータベースに接続する必要があります。

sqlite3 /data/data/com.Android.providers.settings/databases/settings.db
update global set value=1 where name='wifi_on';
2
Dar

とても簡単です、男。 [電話オプション]画面が表示されるまで電源ボタンを押し、モバイルデータをオンにします。その後、アカウントにサインインするか、デバイスをリモートでロック解除できます。

1
braa

私は同じ問題を抱えていました。電話がロックされ、Wi-Fiがオフになったが、Gmailアカウントにサインインし、ロックが解除された。

これが誰かを助けることを願っています:)

0
Androidian

ロックアウトされ、AndroudデバイスでWiFiがオフになっている場合、1つの解決策は、電話をPC(インターネットに接続)に接続し、Googleアカウントでログインしてみることです。 -それは私のために働いた。

0
ramz

Samsung Mini IIでも同じ状況でした。 「電源オフ」メニューが表示されるまで電源ボタンを押し続けると、最終的に回避できました。このメニューから、ネットワークデータ接続を有効にすることができました。

次に、(@ gmail.comではなく)@ googlemail.comを使用してGoogleアカウントにサインインすると、うまくいくように見えました。ただし、アドレスの変更により、実際の違いを生むのではなく、電話に3g接続をウォームアップする時間が与えられただけかもしれません。

0
Matt

このかなり単純な解決策が既にどこかに投稿されているかどうかはわかりません。

問題は、Wi-Fi接続なしでロックされた電話であり、ルート化されておらず、USBデバッグが無効になっていることです(地獄、さらに悪い状況)。 「Adbデバイス」はUSBデバッグが無効になっているデバイスを検出しないため、ADBは使用できません。回復モードを試行しました(入力できません)。緊急モードを試みました(Adbはまだデバイスを検出しません)。私がほとんどあきらめ、ハードリセットから少し離れたときに、奇妙なことが起こります。いつものように電話機をUSBに接続すると、USB入力画面が表示されました。新しいものはありません。私が気づいたのは、この画面で実際にドロップダウンバーとビンゴを下げることができるということです。..wifiをオンにすることができました。そして、Googleアカウントを入力すると、電話のロックが解除されました。

私が誰かを助けたことを願っています。

0
user4552386

データベースを直接編集する必要はありません。そのためのコマンドがあります:)

svc wifi [有効|無効]

0
Noel Carriqui