mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 07:13:00 +00:00 
			
		
		
		
	Review Fixes
This commit is contained in:
		| @@ -152,6 +152,7 @@ public final class BackgroundPlayer extends Service { | ||||
|             lockManager.releaseWifiAndCpu(); | ||||
|         } | ||||
|         if (basePlayerImpl != null) { | ||||
|             basePlayerImpl.audioReactor.unregisterMediaButtonEventReceiver(mReceiverComponent); | ||||
|             basePlayerImpl.stopActivityBinding(); | ||||
|             basePlayerImpl.destroy(); | ||||
|         } | ||||
| @@ -160,8 +161,6 @@ public final class BackgroundPlayer extends Service { | ||||
|         basePlayerImpl = null; | ||||
|         lockManager = null; | ||||
|  | ||||
|         basePlayerImpl.audioReactor.unregisterMediaButtonEventReceiver(mReceiverComponent); | ||||
|  | ||||
|         stopForeground(true); | ||||
|         stopSelf(); | ||||
|     } | ||||
| @@ -594,6 +593,10 @@ public final class BackgroundPlayer extends Service { | ||||
|                         pendingIntent = PendingIntent.getBroadcast(context, NOTIFICATION_ID, new Intent(ACTION_PLAY_PREVIOUS), PendingIntent.FLAG_UPDATE_CURRENT); | ||||
|                     } else if (keycode == KeyEvent.KEYCODE_HEADSETHOOK) { | ||||
|                         pendingIntent = PendingIntent.getBroadcast(context, NOTIFICATION_ID, new Intent(ACTION_PLAY_PAUSE), PendingIntent.FLAG_UPDATE_CURRENT); | ||||
|                     } else if (keycode == KeyEvent.KEYCODE_MEDIA_FAST_FORWARD) { | ||||
|                         pendingIntent = PendingIntent.getBroadcast(context, NOTIFICATION_ID, new Intent(ACTION_FAST_FORWARD), PendingIntent.FLAG_UPDATE_CURRENT); | ||||
|                     } else if (keycode == KeyEvent.KEYCODE_MEDIA_REWIND) { | ||||
|                         pendingIntent = PendingIntent.getBroadcast(context, NOTIFICATION_ID, new Intent(ACTION_FAST_REWIND), PendingIntent.FLAG_UPDATE_CURRENT); | ||||
|                     } | ||||
|                     if (pendingIntent != null) { | ||||
|                         try { | ||||
|   | ||||
| @@ -88,10 +88,18 @@ public class AudioReactor implements AudioManager.OnAudioFocusChangeListener, Au | ||||
|     } | ||||
|  | ||||
|     public void registerMediaButtonEventReceiver(ComponentName componentName) { | ||||
|         if (android.os.Build.VERSION.SDK_INT > 27) { | ||||
|             Log.e(TAG, "registerMediaButtonEventReceiver has been deprecated and maybe not supported anymore."); | ||||
|             return; | ||||
|         } | ||||
|         audioManager.registerMediaButtonEventReceiver(componentName); | ||||
|     } | ||||
|  | ||||
|     public void unregisterMediaButtonEventReceiver(ComponentName componentName) { | ||||
|         if (android.os.Build.VERSION.SDK_INT > 27) { | ||||
|             Log.e(TAG, "unregisterMediaButtonEventReceiver has been deprecated and maybe not supported anymore."); | ||||
|             return; | ||||
|         } | ||||
|         audioManager.unregisterMediaButtonEventReceiver(componentName); | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 alexandre patelli
					alexandre patelli