Sử dụng Lớp Trình quản lý Kết nối, chúng ta có thể truy cập vào Mạng Wi-Fi hoặc Mạng Internet:
ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
// ARE WE CONNECTED TO THE NET
if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED ||
connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED ) {
// ...
}
trong đó 0và 1tương ứng đề cập đến kết nối di động và wifi
Nếu thiết bị Android của tôi được kết nối với cả hai, chúng tôi có thể chuyển đổi giữa bất kỳ mạng nào hay chúng tôi có thể tắt bất kỳ mạng nào không? Giống như sử dụng một hàm:
connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);