Hervorhebung der Einstellungszeile „bypass_dnd“ in AndroidAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Hervorhebung der Einstellungszeile „bypass_dnd“ in Android

Post by Guest »

Ich versuche, beim Öffnen des Intents die Kanaleinstellung „Do not Distrub überschreiben“ hervorzuheben.
Ich habe den Code gemäß dieser Antwort geschrieben:

Code: Select all

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()
Leider wird der Intent geöffnet, aber die Einstellung wird nicht hervorgehoben. Der Schlüssel bypass_dnd wird aus dem Quellcode übernommen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post