Я использую
public int getBatteryLevelInPercentage(){
return mBatteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
}
, чтобы получить текущий уровень заряда батареи устройства Android.
Я ищу возможный способ «ограничить» использование, например, "android.permission.ACCESS_FINE_LOCATION"
а именно, чтобы изменить его на "android.permission. ACCESS_COARSE_LOCATION"
, когда уровень заряда батареи начинает опускаться ниже 30%
Так что-то вроде
if(getBatteryLevelInPercentage() <= 30%) { changePermission()}
Я не уверен, возможно ли это, или если это дажехорошая идея.Я был бы очень признателен, если бы вы поделились некоторыми своими идеями о том, как правильно бороться с низким уровнем заряда батареи!