приложение вызова по умолчанию для запуска URL в флаттере - PullRequest
1 голос
/ 05 марта 2020

Я использую пакет url_launcher в своем приложении для совершения звонка следующим образом:

                        IconButton(
                          onPressed: () {
                            UrlLauncher.launch('tel://${user.phoneNumber}');
                          },
                          icon: Icon(
                            Icons.phone,
                            color: Color(0XFF01d57f),
                          ),
                        )

все отлично работает в симуляторе, но в реальном приложении, когда у меня есть другие приложения для звонков, такие как Skype, android спросите для приложения по умолчанию для звонков; и если пользователь выбирает Skype по ошибке и нажимает «Всегда использовать это» каждый раз, когда для него открывается Skype вместо приложения для вызова по умолчанию, как я могу избежать этих сторонних приложений или просто сбрасывать настройки каждый раз, когда пользователь входит в приложение? Я также пробую пакет flutter_phone_direct_caller, но произошло то же самое:

                        IconButton(
                          onPressed: () async {
                            //set the number here
                            bool res =
                                await FlutterPhoneDirectCaller.callNumber(
                                    user.phoneNumber);
                          },
                          icon: Icon(
                            Icons.phone,
                            color: Color(0XFF01d57f),
                          ),
                        )
...