Вот мой код, мне нужно решение, чтобы избавиться отсюда,
lateinit var mPhoneNumber : String
val tMgr = getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager
if (checkSelfPermission(Manifest.permission.READ_SMS)
!= PackageManager.PERMISSION_GRANTED && checkSelfPermission(
Manifest.permission.READ_PHONE_NUMBERS
) != PackageManager.PERMISSION_GRANTED && checkSelfPermission(
Manifest.permission.READ_PHONE_STATE
) != PackageManager.PERMISSION_GRANTED
)
{
ActivityCompat.requestPermissions(
this,
arrayOf(Manifest.permission.READ_PHONE_STATE),
1
)
return
}
mPhoneNumber = tMgr.line1Number