Горячо удалять приложения на пользовательском устройстве с помощью флаттера и знать, нажал ли пользователь кнопку "Отмена" или "ОК" - PullRequest
1 голос
/ 19 июня 2020

Как правильно работать с намерением UNINSTALL_PACKAGE во флаттере. Я пытаюсь ввести код ниже

    android_intent.Intent()
  ..setAction('android.intent.action.UNINSTALL_PACKAGE')
  ..setData(Uri.parse("package:${apps[0].packageName}"))
  //..putExtra('android.intent.extra.RETURN_RESULT', '1')
  ..startActivityForResult()
      .then((value) => print('s'), onError: (e) => print(e))
      .catchError((e) => print(e));

Я получаю всплывающее окно для удаления приложений, но как только я нажимаю «Отменить», приложение вылетает, и я получаю сообщение об ошибке ниже.

: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=999, result=0, data=null} to activity {com.ameybanaye.madeinindia/com.ameybanaye.madeinindia.MainActivity}: java.lang.IllegalStateException: Reply already submitted
...