[英]Android Battery information, without registering broadcast receiver?
有什么方法可以使用BatteryManager
(或类似的东西)来获取有关电池电量和状态的信息,而无需注册广播接收器?
我基本上想通过按一下按钮将电池信息(以及其他信息)发送到服务器。 就一次。 这可能吗??
谢谢!
在某些可能的Context
(例如,带有相关按钮的Activity
),调用:
Intent i=registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
您返回的Intent
将是此操作的最后一次广播,因为ACTION_BATTERY_CHANGED
是ACTION_BATTERY_CHANGED
广播。 然后,您将从返回的Intent
读取额外内容,就好像您是通过BroadcastReceiver
收到它一样。 但是,由于您将null
作为接收方传递,因此您没有注册接收一段时间内的广播。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.