Chỉ có thể bật chế độ Máy bay với WiFi?


15

Tôi biết định nghĩa của chế độ Máy bay là tất cả các tín hiệu liên lạc và radio bị chặn. Nhưng có thể tắt phần "gọi / nhận" của điện thoại để điện thoại của bạn không kết nối với tháp di động và chỉ cho phép Wifi? Tôi đã xem xét một vài ứng dụng trong Google Play nhưng chúng không hoạt động hoặc lỗi thời với các phiên bản Android mới hơn.

Tôi biết có nhiều ý kiến ​​mạnh mẽ về cả hai mặt của vấn đề nhưng tôi lo lắng về bức xạ từ điện thoại của mình vì tôi sử dụng nó rất nhiều trên giường và tôi giữ điện thoại gần đầu và mặt. Vào ban đêm, tôi không lo lắng về việc nhận cuộc gọi, vì vậy tôi chỉ muốn tắt phần điện thoại và sử dụng WiFi. Là có một cách? Hay tôi chỉ là điên và hoang tưởng?


Điều đó có thể có trên tất cả các thiết bị của Samsung, có thể không chỉ trên Samsung, mà tôi đang nói về những gì tôi có trải nghiệm cá nhân. Chỉ cần bật chế độ Máy bay và bật WiFi. Đơn giản như một chiếc bánh!
Suncatcher

Câu trả lời:


26

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_radiosbên dưới bảng globalbê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 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ỏ wifikhỏ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 wifigiá 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ư wifibạ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 đó.


4
Upvote tưởng tượng thứ 2 (chỉ cần điều đó và nhớ bài đăng của bạn). Hừm, thậm chí không một mod có thể nâng cấp hai lần, thật không may;)
Izzy

4
Để những người khác gặp rắc rối với các ngoại lệ khi truy vấn với các mệnh đề có văn bản, bạn phải thoát các dấu ngoặc kép. Vì vậy, trong ví dụ trong câu trả lời, bạn sẽ nói --where "name=\'airplane_mode_toggleable_radios\'"(chú ý \').
Narfanar

Điều này vẫn hoạt động hoàn hảo trên Android 9.0 khi sử dụng dấu gạch chéo ngược.
light24bulbs

7

Tôi sử dụng điện thoại di động của tôi như thế này khi tôi đi du lịch. Vì vậy, trước tiên hãy bật chế độ Máy bay và sau đó kích hoạt WIFI (ví dụ: trong bảng thông báo). Cuối cùng, bạn sẽ có chế độ Máy bay, WIFI được kích hoạt và tất cả các kết nối khác bị hủy kích hoạt.


1
Lolwut! Điều này hoàn toàn hoạt động :-D. Cũng hoạt động với Bluetooth
Freedom_Ben

3

Như bạn có thể đã đoán chính xác, đó là phụ thuộc vào thiết bị. Trên HTC Wildfire cũ của tôi (còn gọi là Buzz ), tôi đã có thể chuyển đổi đài phát thanh GSM riêng - trên Motorola Milestone 2 (còn gọi là Droid 2 ) của tôi thì không. Những gì dường như luôn hoạt động là một cách giải quyết: Chuyển sang chế độ máy bay và chỉ bật lại WiFi (và Bluetooth, nếu bạn cần).

Để không kết thúc "chơi piano" mỗi lần, điều này có thể được tự động hóa: ví dụ như đề nghị tạo các widget (thay vì "phím tắt") cho các tác vụ của nó. Vì vậy, trước tiên bạn có thể tạo một tác vụ (bật máy bay, bật WiFi, bật Bluetooth ...), sau đó tạo một tiện ích cho việc đó. Tương tự cho hướng khác, nếu cần. Bằng cách đó bạn có thể chuyển đổi xung quanh với một cú nhấn đơn giản.


Cảm ơn Izzy (+1), sẽ thử tắt / bật chế độ máy bay wifi
George Profenza

Đó là hoạt động tốt trên tất cả các thiết bị của tôi, sử dụng Tasker (nó lên kế hoạch như tôi "làm-không-phiền đêm-mode" 01:00-07:00, thông tin nên Thời tiết đi kèm trong báo động buổi sáng của tôi, nhưng các cuộc gọi không;)
Izzy

Đây là một cách giải quyết quá. :) Chỉ có thể bật chế độ Máy bay với WiFi? // Đọc: Khuyến mãi không biết xấu hổ: D
Firelord

@Firelord kích thích upvote được cấp :) Tôi biết về radio-máy bay - nhưng không biết cách chuyển đổi chúng qua ADB. Làm tốt lắm!
Izzy

2
  1. Trong ứng dụng Trình quay số / Điện thoại của bạn, hãy nhập *#*#4636#*#*

  2. Lựa chọn Phone Information

  3. Lựa chọn Turn off radio

Hoặc sử dụng một ứng dụng như Cell Radio ShutPack .

Cũng lưu ý rằng bạn có thể bật lại Wi-Fi trong Chế độ trên máy bay (mặc dù điều này chắc chắn có thể gây khó chịu khi tắt nó ngay từ đầu).


Đó là một trang cài đặt rất thú vị, cảm ơn bạn!
Mr.Yellow
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.