Android.permission.BATTERY_STATS api

I want more information about android.permission.BATTERY_STATS. What features does the android.permission.BATTERY_STATS permission provide? I know how to use it if I can read the intent of android.intent.action.BATTERY_CHANGED for battery levels without declaring such permission.

+4
source share
1 answer

use this code that will give you the amount of battery used, battery voltage and its temperature.

@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); } 
+1
source

Source: https://habr.com/ru/post/1397877/


All Articles