我想知道我们怎样才能找到Android设备完全充电的时间。
例如,如果我的电池充电0%,那么充电需要多长时间,即100%,如果我的设备充电70%,那么如果我现在连接充电器,那么我的设备充满电需要多长时间
答案 0 :(得分:1)
您应该阅读official documentation。基本上你需要使用BatteryManager
类来找出当前的电池电量状态。
答案 1 :(得分:1)
这对我有用:
private void batteryLevel() {
BroadcastReceiver batteryLevelReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
context.unregisterReceiver(this);
int rawlevel = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
int level = -1;
if (rawlevel >= 0 && scale > 0) {
level = (rawlevel * 100) / scale;
}
batterLevel.setText("Battery Level Remaining: " + level + "%");
}
};
IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryLevelReceiver, batteryLevelFilter);
}
另请参阅:http://mihaifonoage.blogspot.de/2010/02/getting-battery-level-in-android-using.html