uni-app 獲取手機的充電狀態和電量


蘋果手機獲取手機電量和充電狀態

  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 代表充電連接數據線

  

安卓手機獲取手機電量和充電狀態

   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代表充電
            }        
      }
      })


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM