有什么方法可以BatteryManager
在不注册广播接收器的情况下使用(或类似的方法)获取有关电池充电水平和状态的信息?
我基本上想通过按一下按钮将电池信息(除其他外)发送到我的服务器。就一次。这可能吗??
谢谢!
有什么方法可以BatteryManager
在不注册广播接收器的情况下使用(或类似的方法)获取有关电池充电水平和状态的信息?
我基本上想通过按一下按钮将电池信息(除其他外)发送到我的服务器。就一次。这可能吗??
谢谢!
在一些可能的情况下Context
(例如,Activity
有问题的按钮),调用:
Intent i=registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
You Intent
get back 将是此操作的最后一次广播,就像ACTION_BATTERY_CHANGED
粘性广播一样。然后,您将从返回的内容中读取额外内容Intent
,就好像您通过BroadcastReceiver
. 但是,由于您是null
作为接收者传递的,因此您不会随着时间的推移注册接收广播。