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
764 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!

sumber:php.cn
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