TelephonyManager не подходит для решения. Потому что в некоторых случаях номер не сохраняется на SIM-карте. Из-за моего предложения вы должны использовать Shared Preference для сохранения номера телефона пользователя в первый раз, когда приложение открыто, и после этого номер будет использоваться всякий раз, когда вам понадобится приложение.