【发布时间】:2021-10-22 09:20:47
【问题描述】:
我正在尝试在我的应用中获取设备的电池状态。
安装后
cordova-plugin-battery-status
@ionic-native/battery-status
@ionic-native/core
我将BatteryStatus 放入模块提供程序中。
在组件中,我有:
batterySubscription: Subscription;
batteryLevel: number = 100;
isBatteryPlugged: boolean = false;
constructor(private batteryStatus: BatteryStatus) { }
ngOnInit() {
this.initSubscriptions();
}
initSubscriptions() {
this.batterySubscription = this.batteryStatus.onChange().subscribe( (status:
BatteryStatusResponse) => {
console.log(status.level, status.isPlugged);
this.batteryLevel = status.level;
this.isBatteryPlugged = status.isPlugged;
});
}
一切都编译得很完美,但电池信息永远不会改变(在浏览器和应用程序中一样)。当我插入计算机和电池电量变化时,它都不会检测到。
有人知道这个问题吗? 谢谢!
【问题讨论】:
标签: angular typescript ionic-framework