Recall & Review
beginner
What is a Notification Channel in Android?
A Notification Channel is a way to group notifications with the same behavior and settings, introduced in Android 8.0 (API level 26). It lets users control notification preferences for each channel.
Click to reveal answer
beginner
Why do we need to create Notification Channels in Android 8.0 and above?
Because Android 8.0 and above require apps to assign notifications to channels. Without channels, notifications will not appear. Channels help users manage notification settings easily.
Click to reveal answer
intermediate
How do you create a Notification Channel in Kotlin?
Use NotificationChannel class with an ID, name, and importance level. Then register it with NotificationManager using createNotificationChannel().Click to reveal answer
intermediate
What happens if you try to create a Notification Channel on Android versions below 8.0?
Nothing happens because Notification Channels are not supported below Android 8.0. You should check the Android version before creating channels to avoid errors.
Click to reveal answer
intermediate
Can users change the importance or sound of a Notification Channel after it is created?
Yes, users can change settings like importance, sound, and vibration for each channel in the app notification settings. Developers cannot change these programmatically after creation.
Click to reveal answer
What is the minimum Android version that requires Notification Channels?
✗ Incorrect
Notification Channels were introduced in Android 8.0 (API level 26) and are required for notifications on this version and above.
Which class is used to create a Notification Channel in Kotlin?
✗ Incorrect
NotificationChannel class is used to define a channel with ID, name, and importance.
What must you do before creating a Notification Channel to avoid errors on older Android versions?
✗ Incorrect
Notification Channels only exist on Android 8.0 and above, so you must check the version before creating one.
Once a Notification Channel is created, can the app change its importance level programmatically?
✗ Incorrect
After creation, the importance and other settings can only be changed by the user in system settings.
What happens if you send a notification without assigning a channel on Android 8.0+?
✗ Incorrect
On Android 8.0 and above, notifications must be assigned to a channel or they won't show.
Explain how to create and register a Notification Channel in Kotlin for Android 8.0+.
Think about the steps to define a channel and then register it only on Android 8.0 or higher.
You got /7 concepts.
Describe why Notification Channels improve user experience in managing app notifications.
Consider how users can decide what notifications they want to see or hear.
You got /5 concepts.