Chỉ có thể bật chế độ Máy bay với WiFi?
Vâng, có thể trong tất cả các thiết bị của tôi chạy Android 4.2.1, 4.4.2, 5.0.2 và 5.1.1. Điều này áp dụng cho hotspot di động quá.
Bộ đàm được tắt khi chế độ Máy bay được bật sẽ được lưu trong khóa airplane_mode_radios
bên dưới bảng global
bên trong /data/data/com.android.settings/databases/settings.db
( Cơ sở dữ liệu của ứng dụng Lưu trữ Cài đặt ).
Thiết lập adb trong PC, bật gỡ lỗi USB trong thiết bị, kết nối nó với PC, khởi chạy shell và nhập:
adb shell settings get global airplane_mode_radios
adb shell content query --uri content://settings/global --projection name:value --where "name='airplane_mode_radios'"
Đưa ra lệnh được thực thi, bạn sẽ thấy (một trong những kết quả) giống như:
cell,bluetooth,wifi,nfc,wimax
Row: 0 name=airplane_mode_toggleable_radios, value=bluetooth,wifi,nfc
Bạn có thể chọn loại bỏ wifi
khỏi giá trị để đạt được mục tiêu cuối cùng.
Nhập bất kỳ một trong các lệnh:
adb shell settings put global airplane_mode_radios "cell,bluetooth,nfc,wimax"
adb shell content update --uri content://settings/global --bind value:s:'cell,bluetooth,nfc,wimax' --where "name='airplane_mode_radios'"
Lưu ý: Không sao chép-dán. Lưu ý chuỗi mà bạn có trong đầu ra đầu tiên. Sau đó xóa wifi,
khỏi nó và sau đó chuyển kết quả giữa các dấu ngoặc kép ""
theo cách tôi đã trình bày ở trên.
Bây giờ bạn có thể bật Wi-Fi theo sau là chế độ Máy bay. Wi-Fi của bạn sẽ không tắt.
Nhu cầu sử dụng ADB chỉ có nghĩa là một lần. Nếu bạn quyết định dừng Wi-Fi khi chế độ Máy bay hoạt động thì chỉ cần tăng wifi
giá trị của khóa đó.
Ở đây tất cả đều tốt!
Bạn có biết?
Lý do bạn có thể chuyển đổi thủ công Wi-Fi, Bluetooth và NFC ngay cả khi chế độ Máy bay đang hoạt động là do chúng được đề cập trong giá trị cho khóa airplane_mode_toggleable_radios
.
Nhập bất kỳ một trong các lệnh:
adb shell settings get global airplane_mode_toggleable_radios
adb shell content query --uri content://settings/global --projection name:value --where "name='airplane_mode_toggleable_radios'"
Bạn sẽ thấy (một trong số họ) một cái gì đó như:
bluetooth,wifi,nfc
Row: 0 name=airplane_mode_toggleable_radios, value=bluetooth,nfc
Xóa radio khỏi giá trị của khóa đó, chẳng hạn như wifi
bạn sẽ không thể bật lại radio đó (Wi-Fi tại đây) khi chế độ Máy bay đang hoạt động, bất kể là gì, trừ khi bạn hoàn nguyên các thay đổi về giá trị của khóa đó.