Rumah  >  Artikel  >  Java  >  Bagaimana untuk Mendapatkan Maklumat Tahap Bateri dan Keadaan dalam Android?

Bagaimana untuk Mendapatkan Maklumat Tahap Bateri dan Keadaan dalam Android?

DDD
DDDasal
2024-11-03 06:11:02556semak imbas

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>

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!

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