@@ -110,33 +110,6 @@ class DefaultAudioPlayerService extends AudioPlayerService {
110110 required this .settingsService,
111111 required this .podcastService,
112112 }) {
113- _initializeAudioService ();
114- }
115-
116- /// Initialize audio service with proper permissions
117- Future <void > _initializeAudioService () async {
118- final logger = AppLogger ();
119-
120- // Request notification permission for Android 13+
121- if (Platform .isAndroid) {
122- try {
123- final status = await Permission .notification.status;
124- logger.info ('DefaultAudioPlayerService' , 'Current notification permission status: $status ' );
125-
126- if (status.isDenied) {
127- logger.info ('DefaultAudioPlayerService' , 'Requesting notification permission' );
128- final result = await Permission .notification.request ();
129- logger.info ('DefaultAudioPlayerService' , 'Notification permission result: $result ' );
130-
131- if (result.isDenied) {
132- logger.warning ('DefaultAudioPlayerService' , 'Notification permission denied - media controls may not appear' );
133- }
134- }
135- } catch (e) {
136- logger.error ('DefaultAudioPlayerService' , 'Failed to request notification permission' , e.toString ());
137- }
138- }
139-
140113 AudioService .init (
141114 builder: () => _DefaultAudioPlayerHandler (
142115 repository: repository,
@@ -148,7 +121,7 @@ class DefaultAudioPlayerService extends AudioPlayerService {
148121 androidNotificationChannelName: 'Pinepods Podcast Client' ,
149122 androidNotificationIcon: 'drawable/ic_stat_name' ,
150123 androidNotificationOngoing: false ,
151- androidStopForegroundOnPause: true ,
124+ androidStopForegroundOnPause: false ,
152125 rewindInterval: Duration (seconds: 10 ),
153126 fastForwardInterval: Duration (seconds: 30 ),
154127 ),
0 commit comments