removeDeviceChangeObserver method

dynamic removeDeviceChangeObserver({
  1. StreamSubscription? subscription,
})

取消监听设备信息发生变化 当参数subscription不为空代表取消指定监听,为空代表取消所有监听

Implementation

removeDeviceChangeObserver({StreamSubscription? subscription}) {
  if (subscription != null) {
    subscription.cancel();
    _subscriptionList.remove(subscription);
  } else {
    for (var value in _subscriptionList) {
      value.cancel();
    }
    _subscriptionList.clear();
  }
}