【问题标题】:Set android permissions based on current battery level根据当前电池电量设置android权限
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 2016-03-24
      • 2014-08-02
      • 2018-11-21
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      相关资源
      最近更新 更多