На айфоне работает, на андроиде, по идее, тоже должно.
Но в первую очередь зависит от вашего оператора (в данном случае канадского).
Как сделал я:
- в настройках сотовой связи на телефоне отключил использование сотовых данных для абсолютно всех приложений;
- в настройках приватности отключил для всех приложений location services
- для всех приложение отключил tracking
- раздобыл канадский впн
- убедился, что весь мой трафик идет через канаду (проверил айпи)
- включил "авиарежим"
- вставил канадскую симку
- авиарежим должен быть включен все время
- в настроках сотовой связи включил Wi-Fi calling
- минут через 5-10 оно одуплилось и наконец-то включилось
- включил вайфай
- раз 5-50 включал-отключал вайфай и авиарежим (да, это противоречит пункту выше, но так указано в гайде; здесь важно, чтобы мобильный интернет был отключен)
- убедится, что включилось / все готово можно опуская "левую шторку" — слева обычно выводится название оператора, когда все заработает - рядом с оператором появится слово Wi-Fi
- если впн включен и работает, если все удалось — можно в приложении банка выбирать для подтверждения не смс (text), а звонок (phone) — лично до меня звонок дошел, набрал им в ответ мой "секретный код", робот мне озвучил код для подтверждения действия в приложении
*на форумах люди пишут, что, якобы, поскольку это всё операторская тема, то она каким-то образом может трекать по приложениям геолокацию и если обнаружит, что телефон за пределами Канады - раз и навсегда отрубит такую возможность, поэтому и важно все это делать;
сам проверять так ли это не стал, просто следовал инструкции;
сам делал все согласно гайду найденному, если не ошибаюсь, на reddis-е и потом рекомендую самостоятельно его найти и ему следовать, поскольку я на 100% не уверен, что вспомнил и описал все действия, которые делал и которые нужно было делать