如何在Android设备中检测电池充电速度? 我可以使用以下代码检测电池状态。但没有充电速度。
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
BatteryChangeReceiver receiver = new BatteryChangeReceiver(subscriber);
registerReceiver(receiver, filter);
public class BatteryChangeReceiver extends BroadcastReceiver {
@Override public void onReceive(Context context, Intent intent) {
// here I get all battery status.
}
}
我也提到this,this和this,但无法找到检查充电速度的方法。
有一个应用程序(Ampere)显示充电速度。 我怎样才能做到这一点?
提前致谢。
答案 0 :(得分:1)
我不认为他们有任何方法来检测充电速度: 但你可以做到有问题: 1)您可以通过
记录收费等级(百分比或数字)int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL,0); batteryTxt.setText(String.valueOf(level)+“%”);
2)然后在一些处理时间之后,您可以使用相同的代码再次获得当前的收费水平。 3)然后计算差值,然后你就能知道充电速度。
这就是你如何实现它的想法。
希望这会对你有所帮助