Ich versuche, einen Remote-Lautstärkeregler zu implementieren. Es funktioniert bereits, um die Lautstärke mit den Hardware-Lautstärketasten zu steuern. Wenn ich jedoch versuche, den Schieberegler in der Remote-Datenträger-Überlagerung von MediaSession zu verschieben, wird der VolumeProviderCompat.onAdjustVolume(..)
-Rückruf nicht aufgerufen. Ich habe auch andere Callbacks wie MediaSessionCompat.Callback.onMediaButtonEvent(..)
oder VolumeProviderCompat.onSetVolumeTo(..)
ausprobiert, aber sie werden überhaupt nicht aufgerufen.
Wenn Sie nicht wissen, was ich mit dem "MediaSession Remote Volume Overlay" meine, hier ein Screenshot: MediaSessionRemoteVolumeOverlay
Ich habe ein Demo-Projekt erstellt, das Sie hier herunterladen können: Ссылка
Hier sind die zugehörigen Teile meiner DemoActivity:
%Vor%Irgendwelche Hinweise? Vielen Dank im Voraus!