Notification Icon
The system media notification (lock screen / Bluetooth / car audio) shows an icon. By default the library's bundled logo is used. You can set a custom icon from an asset, a network URL, or a local file:
// From an asset (most common)
await QuranAudio.setNotificationIconFromAsset('assets/images/my_logo.png');
// From a network URL
await QuranAudio.setNotificationIconFromUrl('https://example.com/logo.png');
// From a local file path
await QuranAudio.setNotificationIconFromFile('/path/to/logo.png');
// Auto-detect type (asset / url / file)
await QuranAudio.setNotificationIcon('assets/images/my_logo.png');
// Revert to the library's default icon
await QuranAudio.useDefaultNotificationIcon();
// Read the current icon URI
final Uri? icon = QuranAudio.notificationIcon;
The icon is refreshed live — if playback is active when you call these methods, the notification updates immediately.