Как изменить этот код как без проверки bcrypt?

Как указано в предыдущем ответе

Используйте ниже код:

TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();

В AndroidManifest.xml дайте следующее разрешение:

  

Но помните, что этот код не всегда работает, поскольку номер сотового телефона зависит от SIM-карты и оператора сети / оператора сотовой связи.

Также попробуйте проверить Телефон -> Настройки -> О -> Идентификация телефона . Если вы можете просмотреть номер там, вероятность получить номер телефона выше кода выше. Если вы не можете просмотреть номер телефона в настройках, вы не сможете получить этот код!

Предлагаемое обходное решение:

  1. Получить номер телефона как ручной ввод от пользователя.
  2. Отправьте код на номер мобильного телефона с помощью SMS.
  3. Попросите пользователя ввести код для подтверждения номера телефона.
  4. Сохраните номер в sharedpreference.

Сделайте вышеуказанные 4 шага как однократную активность во время первого запуска приложения. Позже, когда требуется номер телефона, используйте значение, доступное в общих предпочтениях.

0
задан Harish 16 January 2019 в 12:52
поделиться