起動時に、取得した端末の電池残量をTextViewに表示するようにします。
電池残量や充電中か否かなどをBatteryManagerクラスで取得できます。
private val batteryStatus: Intent? = IntentFilter(Intent.ACTION_BATTERY_CHANGED).let { ifilter ->
this.registerReceiver(null, ifilter)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView: TextView = findViewById(R.id.text_view)
val battery: Int? = batteryStatus?.getIntExtra(BatteryManager.EXTRA_LEVEL,-1)
textView.text = batteryPct.toString()
}
参考