我正在寻找一段代码,用于估算/猜测安卓手机电池完全耗尽前的剩余时间。我的搜索结果充斥着可用的应用程序以及常见评论,即计算它几乎没有用处。然而,我需要这段代码。任何帮助,即使是一个粗略的片段,都可以为入门提供帮助。
battery_level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
@Override
public void onCreate() {
BroadcastReceiver batteryReceiver = new BroadcastReceiver() {
int scale = -1;
int level = -1;
int voltage = -1;
int temp = -1;
@Override
public void onReceive(Context context, Intent intent) {
level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, -1);
voltage = intent.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1);
Log.e("BatteryManager", "level is "+level+"/"+scale+", temp is "+temp+", voltage is "+voltage);
}
};
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryReceiver, filter);
}