原理概述: 手機電池電量的獲取在應用程序的開(kāi)發(fā)中也很常用,Android系統中手機電池電量發(fā)生變化的消息是通過(guò)Intent廣播來(lái)實(shí)現的,常用的Intent的Action有 Intent.ACTION_BATTERY_CHANGED(電池電量發(fā)生改變時(shí))、Intent.ACTION_BATTERY_LOW(電池電量達到下限時(shí))、和Intent.ACTION_BATTERY_OKAY(電池電量從低恢復到高時(shí))。 當需要在程序中獲取電池電量的信息時(shí),需要為應用程序注冊BroadcastReceiver組件,當特定的Action事件發(fā)生時(shí),系統將會(huì )發(fā)出相應的廣播,應用程序就可以通過(guò)BroadcastReceiver來(lái)接受廣播,并進(jìn)行相應的處理。 main.xml布局文件
BatteryActivity類(lèi)
|