Rumah  >  Artikel  >  Java  >  Bagaimanakah Saya Boleh Mengawal Wi-Fi dan Kesambungan Internet dalam Android Secara Pemrograman?

Bagaimanakah Saya Boleh Mengawal Wi-Fi dan Kesambungan Internet dalam Android Secara Pemrograman?

Linda Hamilton
Linda Hamiltonasal
2024-11-07 10:08:02654semak imbas

How Can I Control Wi-Fi and Internet Connectivity in Android Programmatically?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn