【发布时间】:2018-11-27 19:35:08
【问题描述】:
我用
public int getBatteryLevelInPercentage(){
return mBatteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
}
获取安卓设备的当前电池电量。
我正在寻找一种可能的方法来“限制”"android.permission.ACCESS_FINE_LOCATION" 的使用,即当电池电量开始低于 30% 时将其更改为 "android.permission. ACCESS_COARSE_LOCATION"
类似
if(getBatteryLevelInPercentage() <= 30%) { changePermission()}
我不确定这是否可行,或者这是否是个好主意。如果您能分享一些关于如何以良好方式处理低电量的想法,我将不胜感激!
【问题讨论】:
标签: java android permissions battery