From 424269ed4b0fa650c3798ffb4b5c240d51b14b9f Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 5 Jul 2026 10:38:44 +0200 Subject: [PATCH] Android: Silence deprecation warnings in ControllerInterface We have to use the deprecated APIs when running on old devices. --- .../dolphinemu/features/input/model/ControllerInterface.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/ControllerInterface.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/ControllerInterface.kt index ceba48e4bf..b412b6ef9b 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/ControllerInterface.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/input/model/ControllerInterface.kt @@ -160,6 +160,7 @@ object ControllerInterface { return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { DolphinVibratorManagerPassthrough(device.vibratorManager) } else { + @Suppress("DEPRECATION") DolphinVibratorManagerCompat(device.vibrator) } } @@ -174,6 +175,7 @@ object ControllerInterface { return DolphinVibratorManagerPassthrough(vibratorManager) } } + @Suppress("DEPRECATION") val vibrator = DolphinApplication.getAppContext() .getSystemService(Context.VIBRATOR_SERVICE) as Vibrator return DolphinVibratorManagerCompat(vibrator) @@ -190,11 +192,13 @@ object ControllerInterface { } else { val attributes = AudioAttributes.Builder().setUsage(AudioAttributes.USAGE_MEDIA).build() if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + @Suppress("DEPRECATION") vibrator.vibrate( VibrationEffect.createOneShot(100, VibrationEffect.DEFAULT_AMPLITUDE), attributes ) } else { + @Suppress("DEPRECATION") vibrator.vibrate(100, attributes) } }