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

Bagaimana untuk Mendapatkan Maklumat Tahap Bateri dan Keadaan dalam Android?

DDD
Lepaskan: 2024-11-03 06:11:02
asal
639 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!

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