Я использую пакет 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),
),
)