Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Mendapatkan Maklumat Tahap Bateri dan Keadaan dalam Android?

DDD
Lepaskan: 2024-11-03 06:11:02
asal
555 orang telah melayarinya

How to Retrieve Battery Level and State Information in Android?

Mengakses Maklumat Bateri dalam Android

Soalan: Cara mendapatkan tahap dan keadaan bateri (mis., dipalamkan masuk , menunaikan, mengecas) dalam Android?

Jawapan:

Android menyediakan kelas BatteryManager untuk mengurus maklumat berkaitan bateri. Bertentangan dengan namanya, ia tidak mengandungi sebarang kaedah tetapi mentakrifkan pemalar yang mewakili keadaan dan sifat bateri yang berbeza.

Penggunaan:

Sejak Android SDK 21 (Lollipop), anda boleh menggunakan kod berikut untuk mendapatkan semula tahap bateri semasa sebagai peratusan:

<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE);
int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>
Salin selepas log masuk

Coretan kod ini mengambil tahap bateri daripada BatteryManager, yang boleh diakses melalui perkhidmatan sistem BATTERY_SERVICE. Ambil perhatian bahawa konteks mewakili konteks aplikasi semasa.

Maklumat Tambahan:

  • Pemalar berguna lain yang ditakrifkan dalam BatteryManager termasuk:

    • BatteryManager.BATTERY_PLUGGED_AC (AC pengecas)
    • BatteryManager.BATTERY_PLUGGED_USB (USB charger)
    • BatteryManager.BATTERY_HEALTH_GOODManager
    • BATTERY_GOODManager 🎜>
    • Rujuk dokumentasi Pembangun Android untuk mendapatkan butiran lanjut tentang BatteryManager dan pengurusan bateri dalam Android: [Baca BatteryManager | Pembangun Android - BATTERY_PROPERTY_CAPACITY](https://developer.android.com/reference/android/os/BatteryManager#BATTERY_PROPERTY_CAPACITY)

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Maklumat Tahap Bateri dan Keadaan dalam Android?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan