adb 有辦法把(沒root過)手機的網路打開嗎? - Android
By Suhail Hany
at 2013-12-21T14:25
at 2013-12-21T14:25
Table of Contents
昨晚終於解決了 (不過弄完已經好晚了先睡, 現在再來回報)
想說別人也可以參考, 所以直接回一篇
主要是想到 adb 可以安裝app, 也可以執行 app,
那只要找到可以開啟Wifi 的 app 就行了!
最後用的是這個 app (它救了我朋友, 幫它打一下廣告也無妨, 只有6KB)
https://play.google.com/store/apps/details?id=jp.ne.neko.freewing.WiFiOnOffCmd
1. 先用我自己的手機安裝這個app, 取出 apk 檔
(我自己手機有 root, 我是用鈦備份取出的, 應該還有很多種方法可取出apk)
2. 然後連接 USB 讓 adb 連上 HTC J
(這時就覺得還好 USB 偵錯模式沒有關掉)
3. 用 adb 安裝這個 app 到 HTC J
adb install wifionffcmd.apk
4. 再用 adb 執行它
(也是搞了一下才找到正確的activity名稱, 它網頁上是錯的)
adb shell
am start -a android.intent.action.MAIN (這裡太長了我換行, 執行時要在同一行)
-n jp.ne.neko.freewing.WiFiOnOff/.WiFiOnOff
5. 等個幾秒, 就看到 HTC J 的 WiFi 符號出現了! (快要喜極而泣了)
6. 這時再用 google 帳號登入 => 終於看到首頁了!!! 搞定!
註: 試過無效的方法 (對未 root 的 HTC J 而言, 其他手機可能有效)
1. 用 adb 刪除解鎖資料, 需要 root
http://jack120707.blogspot.tw/2012/10/android.html
adb shell
su
cd /data/system
rm password.key
rm gesture.key
reboot
2. 利用輸入完SIM卡密碼後的空檔拉下狀態欄, 就可以想辦法進入設定開啟 Wifi
http://www.mobile01.com/topicdetail.php?f=566&t=2727039
但在 HTC J 無效
3. 利用來電時跟來電後的空檔按各個按鈕或拉下狀態欄(忘了在哪看到的)
(手機雖被鎖定, 但仍然可以接收來電)
但在 HTC J 無效
4. 有人說插上 USB 時會有畫面出現詢問 USB 要用什麼模式連接, 此時可拉下狀態欄
但在 HTC J 上並沒有出現這個畫面
5. 用 adb 指令直接啟動 Wifi:
adb shell svc wifi enable
但看起來 svc 這個指令需要 root, 總之執行完只出現了個 Killed
6. 用 adb 修改手機內 wifi 設定, 然後重開機
adb shell
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update secure set value=1 where name='wifi_on';
這個也需要 root 權限 (/data/data 裡的的東西應該都要)
7. 用 adb 叫出 WiFi 設定的畫面, 然後模擬 clicking 的動作 (不需 root)
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
但在 HTC J 上沒反應
8. 最後終極做法就是進入工程模式(HTC J 是音量下+電源鍵), 然後選擇清除所有資料
(這個我就沒試了, 因為手機主人不想清除資料)
※ 引述《MetalChao (饅頭)》之銘言:
: 請各位高手幫忙!
: 朋友碰到了緊急狀況 手機 HTC J (沒有root) 被小孩亂試圖形解鎖
: 試到出現 "解鎖圖形出錯次數過多", 要求 google 帳號登入
: 我本來以為這是小事情, 結果輸入帳號密碼好幾次都無效
: 爬文發現要開啟網路才行 (但平常網路包括3G或Wifi都關著, 要用才開)
: 因為不想要恢復原廠(資料跟程式要重建很麻煩, 有些東西也沒備份)
: 想看看有沒有其他辦法
: 目前可以用 adb 連接上手機
: 但因為沒有 root, 所以網路上教的清除鎖定資料的那招沒辦法用 (要 su)
: 想問問看說有沒有辦法利用 adb 指令讓手機的網路(3G/4G/WiFi)開啟
: (例如修改某個設定檔案為"WiFi開啟", 然後重開機就會把 WiFi 打開了)
: 這樣就可以利用 google 帳號來解鎖了
: 先感謝!
--
想說別人也可以參考, 所以直接回一篇
主要是想到 adb 可以安裝app, 也可以執行 app,
那只要找到可以開啟Wifi 的 app 就行了!
最後用的是這個 app (它救了我朋友, 幫它打一下廣告也無妨, 只有6KB)
https://play.google.com/store/apps/details?id=jp.ne.neko.freewing.WiFiOnOffCmd
1. 先用我自己的手機安裝這個app, 取出 apk 檔
(我自己手機有 root, 我是用鈦備份取出的, 應該還有很多種方法可取出apk)
2. 然後連接 USB 讓 adb 連上 HTC J
(這時就覺得還好 USB 偵錯模式沒有關掉)
3. 用 adb 安裝這個 app 到 HTC J
adb install wifionffcmd.apk
4. 再用 adb 執行它
(也是搞了一下才找到正確的activity名稱, 它網頁上是錯的)
adb shell
am start -a android.intent.action.MAIN (這裡太長了我換行, 執行時要在同一行)
-n jp.ne.neko.freewing.WiFiOnOff/.WiFiOnOff
5. 等個幾秒, 就看到 HTC J 的 WiFi 符號出現了! (快要喜極而泣了)
6. 這時再用 google 帳號登入 => 終於看到首頁了!!! 搞定!
註: 試過無效的方法 (對未 root 的 HTC J 而言, 其他手機可能有效)
1. 用 adb 刪除解鎖資料, 需要 root
http://jack120707.blogspot.tw/2012/10/android.html
adb shell
su
cd /data/system
rm password.key
rm gesture.key
reboot
2. 利用輸入完SIM卡密碼後的空檔拉下狀態欄, 就可以想辦法進入設定開啟 Wifi
http://www.mobile01.com/topicdetail.php?f=566&t=2727039
但在 HTC J 無效
3. 利用來電時跟來電後的空檔按各個按鈕或拉下狀態欄(忘了在哪看到的)
(手機雖被鎖定, 但仍然可以接收來電)
但在 HTC J 無效
4. 有人說插上 USB 時會有畫面出現詢問 USB 要用什麼模式連接, 此時可拉下狀態欄
但在 HTC J 上並沒有出現這個畫面
5. 用 adb 指令直接啟動 Wifi:
adb shell svc wifi enable
但看起來 svc 這個指令需要 root, 總之執行完只出現了個 Killed
6. 用 adb 修改手機內 wifi 設定, 然後重開機
adb shell
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update secure set value=1 where name='wifi_on';
這個也需要 root 權限 (/data/data 裡的的東西應該都要)
7. 用 adb 叫出 WiFi 設定的畫面, 然後模擬 clicking 的動作 (不需 root)
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
但在 HTC J 上沒反應
8. 最後終極做法就是進入工程模式(HTC J 是音量下+電源鍵), 然後選擇清除所有資料
(這個我就沒試了, 因為手機主人不想清除資料)
※ 引述《MetalChao (饅頭)》之銘言:
: 請各位高手幫忙!
: 朋友碰到了緊急狀況 手機 HTC J (沒有root) 被小孩亂試圖形解鎖
: 試到出現 "解鎖圖形出錯次數過多", 要求 google 帳號登入
: 我本來以為這是小事情, 結果輸入帳號密碼好幾次都無效
: 爬文發現要開啟網路才行 (但平常網路包括3G或Wifi都關著, 要用才開)
: 因為不想要恢復原廠(資料跟程式要重建很麻煩, 有些東西也沒備份)
: 想看看有沒有其他辦法
: 目前可以用 adb 連接上手機
: 但因為沒有 root, 所以網路上教的清除鎖定資料的那招沒辦法用 (要 su)
: 想問問看說有沒有辦法利用 adb 指令讓手機的網路(3G/4G/WiFi)開啟
: (例如修改某個設定檔案為"WiFi開啟", 然後重開機就會把 WiFi 打開了)
: 這樣就可以利用 google 帳號來解鎖了
: 先感謝!
--
Tags:
Android
All Comments
By Candice
at 2013-12-25T02:30
at 2013-12-25T02:30
By Ophelia
at 2013-12-29T01:12
at 2013-12-29T01:12
By Lily
at 2013-12-30T09:47
at 2013-12-30T09:47
By Hazel
at 2014-01-01T20:50
at 2014-01-01T20:50
By Barb Cronin
at 2014-01-02T16:46
at 2014-01-02T16:46
By Andy
at 2014-01-06T14:32
at 2014-01-06T14:32
By Andrew
at 2014-01-11T06:20
at 2014-01-11T06:20
Related Posts
Android FF3 FF4 FF5 50% off
By Selena
at 2013-12-21T13:45
at 2013-12-21T13:45
Re: 免費MyCard
By Aaliyah
at 2013-12-21T13:23
at 2013-12-21T13:23
3G上網吃到飽的比例
By Eden
at 2013-12-21T12:33
at 2013-12-21T12:33
Re: 免費MyCard
By Megan
at 2013-12-21T12:25
at 2013-12-21T12:25
台北食記App
By Michael
at 2013-12-21T11:23
at 2013-12-21T11:23