Cara Mengawal Kesambungan Wi-Fi dan Internet dalam Android Secara Pengaturcaraan
Kelas Pengurus Kesambungan membolehkan kami mengakses maklumat sambungan rangkaian peranti. Untuk menentukan sama ada peranti disambungkan ke rangkaian, kami boleh menggunakan kod berikut:
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 ) { // ... }
Walau bagaimanapun, kaedah ini tidak membenarkan kami menukar antara sambungan rangkaian atau melumpuhkannya secara pengaturcaraan.
Mendayakan atau Melumpuhkan Wi-Fi
Untuk mengawal sambungan Wi-Fi, kami boleh menggunakan kelas WifiManager:
WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(status);
di mana status adalah sama ada benar untuk mendayakan Wi -Fi atau false untuk melumpuhkannya.
Kebenaran Diperlukan
Kebenaran berikut diperlukan dalam fail manifes:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
Nota: Melumpuhkan sambungan Wi-Fi atau Internet mungkin menjejaskan kefungsian aplikasi lain pada peranti. Adalah penting untuk mempertimbangkan perkara ini sebelum membuat sebarang perubahan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengawal Wi-Fi dan Kesambungan Internet dalam Android Secara Pemrograman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!