Когда приложение открывается в первый раз, не отображается номер телефона устройства, но во второй раз также отображается номер - PullRequest
0 голосов
/ 27 октября 2019

Вот мой код, мне нужно решение, чтобы избавиться отсюда,

 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
...