Tôi đang viết một ứng dụng mà tôi cần phải có kết nối GPRS cụ thể, ngay cả khi wifi hoặc 3G (hoặc tốt hơn) có sẵn. Tôi đã tìm ra cách tắt wifi (bằng cách sử dụng WifiManager
), tuy nhiên, dường như tôi không thể tìm hiểu cách tôi có thể tắt 3G theo lập trình và chỉ sử dụng kết nối GPRS, với hiệu ứng bằng cách thay đổi thủ công này trong cài đặt thiết bị.Làm cách nào để buộc kết nối GPRS thay vì 3G hoặc Wifi?
Có cách nào để thực hiện điều này bằng mã không?
CẬP NHẬT: Điều tôi đang tìm kiếm không nhất thiết phải nằm trong API Android công khai. Nó cũng có thể nằm trong một trong các API không có giấy tờ, hoặc như một phương sách cuối cùng, các API dành riêng cho thiết bị, tôi chỉ cần một cái gì đó hoạt động. Tuy nhiên, tôi không muốn phải root một thiết bị để sử dụng các chức năng này.
Tôi biết ít nhất một ứng dụng có vẻ như có capabiliy này (cụ thể là ứng dụng [Điều khiển mở rộng] (https://market.android.com/details?id=com.extendedcontrols)), vì vậy tôi không nghĩ rằng nó là không thể – Frxstrem
@Frxstream - bạn đã xác minh rằng trên một thiết bị không bắt nguồn từ? "có thể từ một ứng dụng" có xu hướng đề cập đến những gì Android được thiết kế để cho phép các ứng dụng thực hiện, khởi chạy các quy trình trợ giúp như superuser không phải là một khả năng được thiết kế. –