根据当前电池电量设置 android 权限
Set android permissions based on current battery level
我用
public int getBatteryLevelInPercentage(){
return mBatteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
}
获取 android 设备的当前电池电量。
我正在寻找一种可能的方法来 'restrict' 使用 "android.permission.ACCESS_FINE_LOCATION"
即在电池电量开始低于 30% 时将其更改为 "android.permission. ACCESS_COARSE_LOCATION"
所以像
if(getBatteryLevelInPercentage() <= 30%) { changePermission()}
我不确定这是否可行,或者这是否是个好主意。如果您能分享一些关于如何很好地处理低电量的想法,我将不胜感激!
撤销应用程序的权限将重新启动整个应用程序,我猜这不是您要找的。相反,我建议您根据接收到的电池状态限制应用程序的功能。
我用
public int getBatteryLevelInPercentage(){
return mBatteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
}
获取 android 设备的当前电池电量。
我正在寻找一种可能的方法来 'restrict' 使用 "android.permission.ACCESS_FINE_LOCATION"
即在电池电量开始低于 30% 时将其更改为 "android.permission. ACCESS_COARSE_LOCATION"
所以像
if(getBatteryLevelInPercentage() <= 30%) { changePermission()}
我不确定这是否可行,或者这是否是个好主意。如果您能分享一些关于如何很好地处理低电量的想法,我将不胜感激!
撤销应用程序的权限将重新启动整个应用程序,我猜这不是您要找的。相反,我建议您根据接收到的电池状态限制应用程序的功能。