Выделение строки настройки bypass_dnd в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Выделение строки настройки bypass_dnd в Android

Сообщение Anonymous »

Я пытаюсь выделить настройку канала «Переопределить не распространять» при открытии намерения.
Я написал код в соответствии с этим ответом:

Код: Выделить всё

private const val EXTRA_FRAGMENT_ARG_KEY = ":settings:fragment_args_key"
private const val EXTRA_SHOW_FRAGMENT_ARGUMENTS = ":settings:show_fragment_args"
private const val EXTRA_BYPASS_DND = "bypass_dnd"

// ...

val intent = Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS).apply {
putExtra(Settings.EXTRA_APP_PACKAGE, packageName)
putExtra(Settings.EXTRA_CHANNEL_ID, channelId)
putExtra(EXTRA_FRAGMENT_ARG_KEY, EXTRA_BYPASS_DND)
putExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS,
bundleOf(EXTRA_FRAGMENT_ARG_KEY to EXTRA_BYPASS_DND))

}
context.startActivity(intent)
Toast.makeText(context,
"Grant the Override Do not Disturb permission", Toast.LENGTH_SHORT).show()
К сожалению, интент открывается, но настройка не подсвечивается. Ключ bypass_dnd взят из исходного кода.

Подробнее здесь: https://stackoverflow.com/questions/791 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»