如何使用Nativescript获得手机的电源寿命?
我尝试过像这样使用nativescript,但它不起作用:如何使用Nativescript获得手机的电源寿命?,nativescript,Nativescript,我尝试过像这样使用nativescript,但它不起作用: battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery || navigator.msBattery; console.log("battery level: ", Math.floor(this.battery.level * 100) + "%"); 您必须编写相应的本机代码以获取电池信息 对于android,您可以注册Broa
battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery || navigator.msBattery;
console.log("battery level: ", Math.floor(this.battery.level * 100) + "%");
您必须编写相应的本机代码以获取电池信息 对于android,您可以注册BroadcastReceiver,以进行
操作\u电池\u更换
。对于ios,您可以使用UIDevice.currentDevice.batteryLevel
例如:
import { android as androidApp, ios as iosApp } from "application";
import { ios as iosUtils } from "utils/utils";
if (iosApp){
iosUtils.getter(UIDevice, UIDevice.currentDevice).batteryMonitoringEnabled = true;
let battery = +(iosUtils.getter(UIDevice, UIDevice.currentDevice).batteryLevel * 100);
}else{
androidApp.registerBroadcastReceiver(android.content.Intent.ACTION_BATTERY_CHANGED,(context: android.content.Context, intent: android.content.Intent) =>{
let level = intent.getIntExtra(android.os.BatteryManager.EXTRA_LEVEL, -1);
let scale = intent.getIntExtra(android.os.BatteryManager.EXTRA_SCALE, -1);
let percent = (level / scale) * 100.0;
});
}
你必须使用各自平台的本机代码来获得它。我想要android版的。你能帮我怎么做吗??