Приложение закрывается, когда фальшивый gps удаляется с телефона во флаттере - PullRequest
0 голосов
/ 29 апреля 2020

Я использую пакет trust_fall, чтобы определить, использует ли пользователь поддельный gps или нет ... но проблема заключается в том, что ... когда я удаляю приложение поддельного gps и пытаюсь определить, активен ли поддельный gps или нет ... мой приложение внезапно закрывается (всегда) ... мое приложение будет продолжать работать, когда я включаю или выключаю свое поддельное приложение gps ... но не когда я удаляю поддельное приложение gps .. вот мой код

Future<void> initPlatformState() async {
    if (!mounted) return;
    try {
      canMockLocation = await TrustFall.canMockLocation;
    } catch (error) {
      print(error);
    }

    setState(() {
      canMockLocation = canMockLocation;
    });
    print(canMockLocation);
    print(";;;;");
  }


getdata()
{
setState(() {
        loadLocation = true;
      });
      await initPlatformState();
      print(canMockLocation);
      print(";;;;");
      if (canMockLocation) {
        setState(() {
          loadLocation = false;
        });
        show alert
      }else{...}
}

есть ли способ предотвратить внезапное закрытие моего приложения при удалении поддельного приложения GPS

...