У меня есть этот код, чтобы установить мое приложение в качестве номеронабирателя по умолчанию:
val telecomManager = getSystemService(TELECOM_SERVICE) as TelecomManager
val isAlreadyDefaultDialer = packageName == telecomManager.defaultDialerPackage
if (isAlreadyDefaultDialer) return
val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER)
.putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, packageName)
startActivityForResult(intent, REQUEST_CODE_SET_DEFAULT_DIALER)
Который отлично работает. И он установлен на флажке. Но я хочу, чтобы, когда пользователь снимает флажок, я хотел показать мне страницу «Приложения по умолчанию». Или, если не вернуться к стандартному номеронабирателю Android. Это возможно?
Я старался:
val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER)
.putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, "com.android.phone")
Но это ничего не делает. Также «ACTION_APPLICATION_SETTINGS», но это относится к странице приложений. Я хочу перейти к приложениям по умолчанию