根据当前电池电量设置android权限
Posted
技术标签:
【中文标题】根据当前电池电量设置android权限【英文标题】:Set android permissions based on current battery level 【发布时间】: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()
我不确定这是否可行,或者这是否是个好主意。如果您能分享一些关于如何以良好方式处理低电量的想法,我将不胜感激!
【问题讨论】:
【参考方案1】:撤消应用程序的权限将重新启动整个应用程序,我猜这不是您想要的。相反,我建议您根据收到的电池状态限制应用的功能。
【讨论】:
以上是关于根据当前电池电量设置android权限的主要内容,如果未能解决你的问题,请参考以下文章