我使用
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()}
我不确定这是否可行,甚至不是个好主意。如果您能以良好的方式分享一些有关如何处理低电量的想法,我将不胜感激!
答案 0 :(得分:0)
撤消某个应用程序的权限将重新启动整个应用程序,我想这不是您要查找的内容。相反,我建议您根据收到的电池状态限制应用程序的功能。