Я использую шагомер, чтобы получить количество шагов в функции обратного вызова Alarm Manager. Работает нормально, когда приложение не убито. Но когда приложение убивают, стрим шагомера ничего не слушает. Пожалуйста, помогите мне. Ниже приведен мой код, который я использую внутри функции обратного вызова AlarmManager:
void pedometer() {
print("in pedometer");
Pedometer _pedometer = new Pedometer();
_pedometer.pedometerStream.listen(_onData, onError: (error) {
log('pedometer error---$error');
}, cancelOnError: true);
}
void _onData(int stepCountValue) async {
print("stepcount is ${stepCountValue}");
Fluttertoast.showToast(msg: stepCountValue.toString());
}
В приведенном выше коде я вызываю функцию «шагомер» внутри функции обратного вызова AlarmManager