ааа
не знал о новом подходе
а в чем тогда его принцип?
Предыдущие подход базировался на непосредственном слушании входящих смс.
Тоесть, приложение имело доступ ко всем входным смс.
Это действительно небезопасно.
Суть нового подхода в том, что слушать входящии СМС будем не мы (не приложение), а Play сервисы (implementation 'com.google.android.gms:play-services-auth-api-phone:17.4.0).
По сути, мы просим Play сервис, "Братан, ану-ка слушай входящии СМС. И когда нужнаая СМСка с кодом верификации придет, дай мне знать".
Когда нужная СМСка придет - Play сервис уведомит меня об этом, вызвав броаадкаст (который я конечно должен предварительно зарегать на определенный action).
В методе onReceive данного броадкаста я имею доступ к тексту сообщения, и вуаля)
Вопрос еще в том, как Play сервис определит "нужную" СМСку от "ненужной".
Для этого, текст сообщения должен заканчиватся хеш-кодом приложения