Rumah > Java > javaTutorial > 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
Lepaskan: 2024-11-07 10:08:02
asal
836 orang telah melayarinya

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 ) {
  // ...
}
Salin selepas log masuk

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);
Salin selepas log masuk

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"/> 
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan