如何還原 Android 12 的 Wi-Fi / 行動數據 快速開關 (免 Root)
文章目錄
- 這個方法不用 Root, 但需要從電腦上執行 adb (Android Debug Bridge).
- 此方法僅適用於 Android 12, Android 13 以上不行.
- Android 13 目前只找到用 Better-Internet-Tiles, 但他需要搭配 Shizuku, 而且得固定開啟 USB 偵錯.
需求
在 Android 11 以前, 只要從手機上面往下滑, 就可以看到快速開關來切換很多設定.
但自 Android 12 開始, Wi-Fi 和行動數據的開關被整合成一個網際網路開關, 如下圖.
所以要改變 Wi-Fi 或行動數據時, 得先進去網際網路, 然後才能修改, 改完之後還得去按那個完成. 這真的很難用也很慢...
而且這個改變看來 Google 是有做過研究的, 可參考 https://support.google.com/pixelphone/thread/132446941/. 他的原因是很多人會因為 Wi-Fi 不穩定而改用行動數據, 然後忘了開回 Wi-Fi... 雖然我不是很懂這個改變能怎麼避免這件事情. (後面的留言也滿多人反映同樣事情)
不過客服也辛苦了, 被人抱怨 this sucks, 還會回 You're welcome... (參考論壇: https://support.google.com/pixelphone/thread/133649087/).
解法 (免 root)
網路上找到解法如下 (參考 https://forum.xda-developers.com/t/4353717/ 和 https://9to5google.com/2021/12/08/android-12-internet-wifi-mobile-data-toggles/), 比較奇怪的是, XDA 上面說要 root, 但我沒 root 也成功了.
要注意的是, 他會清除所有 toggle (就是說, 設完以後, 你的快速設定就只剩下 Wi-Fi 和行動數據兩個), 不過這再加回來就好了.
- 安裝 ADB (在這裡下載, 如果 adb.exe 執行起來一直 crash, 可用舊版 https://dl.google.com/android/repository/platform-tools_r28.0.0-windows.zip)
- 打開手機的 USB debug mode (參考 https://blog.pulipuli.info/2019/01/adbfastbootandroid-sdk-platform-tools.html)
- 執行
adb devices
, 確定手機有連線成功-
要看到下面 ***** device 的訊息才代表連線成功(那兩行 daemon... 只有第一次執行會出現)
1C:\platform-tools>adb devices 2* daemon not running; starting now at tcp:5037 3* daemon started successfully 4List of devices attached 5*************** device
-
如果 List of devices attached 後面沒東西代表沒找到手機
1C:\platform-tools>adb devices 2List of devices attached
-
如果看到 unauthorized 代表沒有權限 (可能是 USB debug mode 沒開)
1C:\platform-tools>adb devices 2List of devices attached 3*************** unauthorized
-
- 連線成功後, 請執行以下指令 (請用 cmd, 用 PowerShell 比較麻煩), 他就會把 Wi-Fi 和行動網路的快速設定分開來了
1adb shell settings put global settings_provider_model false 2adb shell settings put secure sysui_qs_tiles 'wifi,cell,$(settings get secure sysui_qs_tiles)'
成果
最後請記得把 USB debug mode 關掉, 不然一些 App 會無法使用, 如下圖.
補充
- 這招還是沒法改回 Android 11 以前那種小 icon, 也就是說, 預設最多只能看到 4 個開關. 是有看到 App 可以做到這功能, 但他看起來是用一個可以跑在其他 App 上的權限, 然後再加上一個從上往下滑的手勢. 也就是說, 當你從上往下滑, 其實是開啟他的 App, 而不是系統內建的通知功能. 所以其實會兩個一起執行, 這樣怪怪的... 再找找有沒有其他解法.
- 後來有次降版 Google App, 結果一連上藍芽就重開 (後來查到是降版造成, 更新到新版就好了), 但影響是所有 toggle 就又被重設了.
Posts in this Series
- 如何更新 Unlock 過的 Pixel 5
- Android 11 如何不要驗證 Wi-Fi CA 憑證
- Android 移除 Root 和 Magisk
- Samsung Galaxy S7 Edge 刷 LineageOS
- Google Pixel 5 Root & Magisk
- 如何還原 Android 12 的 Wi-Fi / 行動數據 快速開關 (免 Root)
- HTC U Ultra 刷機