본문 바로가기
FireMonkey 예제 자료

FireMonkey 안드로이드 서비스 미디어 볼륨 최대 올려주기

by kimsyo11 2022. 4. 2.
728x90

이전의 코드는 액티비티에서만 가능하고 서비스에서는 사용이 불가능 했지만

 

수정하여 액티비티와 서비스에서도 사용이 가능합니다

 

VolumeMaxSetting 부르면 자동으로 미디어 볼륨 최대치로 올려줍니다.

uses Androidapi.JNI.Media, Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText;

procedure VolumeMaxSetting;
var AudioManager: JAudioManager;
begin
  AudioManager := TJAudioManager.Wrap((SharedActivityContext.getSystemService(TJContext.JavaClass.AUDIO_SERVICE) as ILocalObject).GetObjectID);// TJAudioManager.Wrap((AudioObj as ILocalObject).GetObjectID);
  AudioManager.setStreamVolume(TJAudioManager.JavaClass.STREAM_MUSIC,AudioManager.getStreamMaxVolume(TJAudioManager.JavaClass.STREAM_MUSIC),0);
end;

 

728x90

댓글