uni-app 获取手机的充电状态和电量

苹果手机获取手机电量和充电状态

1
2
3
4
5
6
7
var UIDevice = plus.ios.import('UIDevice')
        var dev = UIDevice.currentDevice()
        if (!dev.isBatteryMonitoringEnabled()) {
          dev.setBatteryMonitoringEnabled(true)
        }
        var level = dev.batteryLevel() // 获取苹果手机电量  电量要*100
        var status = dev.batteryState() // 获取充电状态  状态2或者3 代表充电连接数据线

  

安卓手机获取手机电量和充电状态

1
2
3
4
5
6
7
8
9
10
11
12
var main = plus.android.runtimeMainActivity()
       var Intent = plus.android.importClass('android.content.Intent')
       var recevier = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {
         onReceive: function(context, intent) {
           console.log('intent', intent)
           var action = intent.getAction()
           if (action == Intent.ACTION_BATTERY_CHANGED) {
             var level = intent.getIntExtra('level', -1) // 电量
             var status = intent.getIntExtra('status', -1) // 充电状态  状态为2代表充电
         }       
   }
   })<br><br>
posted @   。啊月  阅读(1365)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示