收藏
回答

真机:wx.getBatteryInfo level返回了-1,怎么办?

wx.getBatteryInfo({

      success:function(res){

        const level = res.level

        console.log('getBatteryInfo:success', level)

        global.logger.log('getBatteryInfo:success', level)

        if(level >= 40){

          that.showUpgradeFn()

        }else{

         that.showModalDia('电池电量提示',`电量低于40%时,不能升级固件当前电量${level}%`)

        }

      },

      fail:function(err){

        global.logger.log('getBatteryInfo:error', err)

        that.showModalDia('失败','获取电池电量失败,请重试')

      }

    })


回答关注问题邀请回答
收藏

2 个回答

  • ~
    ~
    2022-02-24

    请问一下楼主解决这个问题了嘛,我也遇到了返回-1的情况

    2022-02-24
    有用
    回复
  • Cjiang
    Cjiang
    2021-11-04


    2021-11-04
    有用
    回复 6
    • 你是太阳
      你是太阳
      2021-11-04
      大部分是会正常返回为1-100,但是极少数情况下确实会返回-1,具体请看如下截图:手机机型 OnePlus 8T  版本:11 型号:KB2000
      2021-11-04
      回复
    • Cjiang
      Cjiang
      2021-11-04回复你是太阳
      扫下二维码提供下截图信息看看
      2021-11-04
      回复
    • Cjiang
      Cjiang
      2021-11-04回复你是太阳
      麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点(具体到分钟)
      2021-11-04
      回复
    • 你是太阳
      你是太阳
      2021-11-05回复Cjiang
      2021-11-05
      回复
    • 你是太阳
      你是太阳
      2021-11-05回复Cjiang
      已上传,微信只能具体到年月日,没有分钟选项
      2021-11-05
      回复
    查看更多(1)
登录 后发表内容