uni-app 獲取手機的充電狀態和電量
阿新 • • 發佈:2022-04-12
蘋果手機獲取手機電量和充電狀態
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代表充電 } } })