端末の電池残量や充電状態を管理するのが、BatteryManager。
BatteryManager | Android Developers
activity_main.xmlは、
TextView1つ。
MainActivity.javaは、
onResumeで、ACTION_BATTERY_CHANGEDを拾うBroadcastReceiverをregisterReceiver。
onPauseで、unregisterReceiver。
その間にonReceiveで、取得したバッテリー状態をTextViewにセット。
USBケーブルを挿してると充電中。
外すと充電中でない。