getTrackingState static method

Future<TrackingState> getTrackingState()

Implementation

static Future<TrackingState> getTrackingState() async {
  final state = _currentState;
  if (state != null) {
    return state;
  } else {
    String? raw = await AppticsDataStore.getFileContents(FileType.tracingState);
    if (raw != null) {
      Map<String, dynamic> map = jsonDecode(raw);
      if (map.containsKey("state")) {
        return TrackingState.getByValue(map["state"]);
      }
    }
    return TrackingState.usageAndCrashTrackingWithPII;
  }
}