根据当前电池电量设置android权限

时间:2018-11-27 19:35:09

标签: java android permissions battery

我使用

public int getBatteryLevelInPercentage(){
    return mBatteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
}

获取当前android设备的电池电量。

我正在寻找一种“限制” "android.permission.ACCESS_FINE_LOCATION"使用的可能方法,即当电池电量开始下降到30%以下时将其更改为"android.permission. ACCESS_COARSE_LOCATION"

类似

if(getBatteryLevelInPercentage() <= 30%) { changePermission()}

我不确定这是否可行,甚至不是个好主意。如果您能以良好的方式分享一些有关如何处理低电量的想法,我将不胜感激!

1 个答案:

答案 0 :(得分:0)

撤消某个应用程序的权限将重新启动整个应用程序,我想这不是您要查找的内容。相反,我建议您根据收到的电池状态限制应用程序的功能。