Я пытаюсь набрать пользователя из моего приложения, запускающего программу набора номера в Android
Я предоставил разрешение на манифест :
<uses-permission android:name="android.permission.CALL_PHONE"/>
Я также предоставил разрешение на выполнение
Код:
private fun startPhoneDial(phoneNo: String) {
val callIntent = Intent(Intent.ACTION_CALL)
//callIntent.data = Uri.parse(phoneNo)
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP_MR1) {
callIntent.setPackage("com.android.phone")
}else{
callIntent.setPackage("com.android.server.telecom")
}
callIntent.data = Uri.parse("tel:$phoneNo")
startActivity(callIntent)
}
Ошибка-трассировка стека :
Exception: Method threw 'android.content.ActivityNotFoundException' exception.
Message: No Activity found to handle Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxx pkg=com.android.phone }