Như đã biết, trên các ứng dụng hệ thống chỉ dành cho Android 4.2 có thể chuyển đổi Chế độ trên máy bay. Nhưng tôi nghĩ rằng nó phải có sẵn cho các thiết bị bắt nguồn từ. Và tôi muốn kết hợp nó trong ứng dụng của tôi cho các thiết bị bắt nguồn từ với Build.VERSION.SDK_INT> = 17. Cách chuyển Chế độ trên máy bay trên các thiết bị được root bằng Android 4.2?Cách chuyển Chế độ trên máy bay trên Android 4.2 trở lên bằng root?
Trả lời
Có một nhị phân "cài đặt" mới trong Android 4.2 Bạn cũng có thể sử dụng nó mà không cần su, sau đó ứng dụng của bạn cần quyền thay đổi cài đặt này được khai báo trong tệp kê khai của ứng dụng của bạn (WRITE_SECURE_SETTINGS cho chế độ trên máy bay 4.2 - chỉ được cấp cho các ứng dụng được cài đặt trên phân vùng hệ thống).
Kích hoạt
su
settings put global airplane_mode_on 1
am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
Deactivate
su
settings put global airplane_mode_on 0
am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false
Đối với các phiên bản Android khác và các thiết lập khác (chế độ máy bay có thể được kích hoạt mà không có gốc trước 4.2), bạn có thể sử dụng sql tiêm trong settings.db
su
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
insert into global values(null, 'airplane_mode_on', 1);
Thay thế "chung" bằng "hệ thống" hoặc "bảo mật" và "airplane_mode_on" bằng khóa của mục nhập bảng bạn muốn. Đối với một số cài đặt bạn cần gửi một số chương trình phát sóng sau đó, xem ví dụ ở trên để biết chế độ trên máy bay.
Để khám phá settings.db của bạn chạy này trong một ứng dụng thiết bị đầu cuối:
su
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
.tables
select * from global
select * from secure
select * from system
Tôi không rõ 100% về điều này ... Điều này có nghĩa là không có cách nào để chuyển đổi chế độ máy bay theo cách hợp pháp trên> = 4.2 qua API mà không cần root? – Marius
Vâng, đây là những gì các câu hỏi ban đầu cũng nói. (Ứng dụng của bạn không thể là ứng dụng hệ thống không có gốc hoặc bản thân bạn đang phát triển/biên dịch chương trình cơ sở). – user1806772
- 1. Sửa đổi AIRPLANE_MODE_ON trên Android 4.2 (trở lên)
- 2. Phát hiện chế độ trên máy bay trên iOS
- 3. Kích hoạt chế độ trên máy bay theo chương trình?
- 4. chuyển trở lại/camera trước trên bay
- 5. WP7 Cách gỡ lỗi chế độ trên máy bay trên thiết bị?
- 6. Xác định xem Chế độ trên máy bay có được bật trên iPhone không?
- 7. Chế độ chuyển đổi chế độ máy bay theo lập trình
- 8. IOS unregisterForRemoteNotifications không hoạt động ở chế độ trên máy bay
- 9. Máy ảnh Android ở chế độ dọc trên SurfaceView
- 10. Vấn đề về xem video trên Android 4.0 trở lên
- 11. Android - Cách vẽ trên chế độ xem
- 12. File I/O trên thiết bị lưu trữ USB được gắn ở chế độ USB Host (Android 3.1 trở lên)
- 13. Thử nghiệm ở chế độ "Máy bay" trong Trình mô phỏng Android
- 14. Cách chuyển dữ liệu từ chế độ xem web trở lại ứng dụng Android gốc
- 15. Chế độ xem nổi trên Android (trên các chế độ xem khác)
- 16. Biến tính toán trên máy bay bằng cách sử dụng các hàm ẩn danh
- 17. chế độ có thể phát hiện Disable Bluetooth trên Android
- 18. Cách gửi dữ liệu POST bằng mã trong chế độ xem web trên Android
- 19. Android - PopupWindow phía trên một chế độ xem cụ thể
- 20. Chế độ Super Dev trên máy chủ từ xa
- 21. Không thể chơi dòng video địa phương trong iOS 7 khi chế độ máy bay là trên
- 22. ứng dụng ở chế độ kiosk trên android
- 23. Góc: tắt di chuyển lên trên cùng khi thay đổi chế độ xem
- 24. Cách đặt vị trí cuộn lên trên cùng của chế độ xem danh sách
- 25. Cách xóa nút thu phóng trên chế độ xem web trên Android?
- 26. Hủy yêu cầu AJAX trên chuyến bay bằng Jquery .ajax?
- 27. Android: trên chuyển đổi vuốt giữa Chế độ xem/Hoạt động/Phân đoạn
- 28. Chạy trình nghe GPS ở chế độ nền trên Android
- 29. Cách thực hiện cuộc gọi video theo lập trình trên Android 2.2 trở lên?
- 30. Làm cách nào để khôi phục từ máy tính khách WebSocket chuyển sang chế độ ngủ hoặc ứng dụng chuyển sang chế độ nền (Safari trên iPad)
liên quan (mặc dù không nhất thiết phải là một bản sao): http://stackoverflow.com/questions/13766909/android-how-to- enable-disable-flight-mode-on-android-4-2? lq = 1 –
Có, câu hỏi này không trùng lặp. – BArtWell