我想了解更多关于android.permission.BATTERY_STATS的信息。授予权限android.permission.BATTERY_STATS的可能性。我知道如何使用它,如果我可以读取电池电量的android.intent.action.BATTERY_CHANGED意图,而不需要声明这样的许可。
发布于 2012-02-23 03:19:04
使用此代码可以获得电池使用量、电池电压和电池温度。
@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);
}https://stackoverflow.com/questions/9401410
复制相似问题