Loading media/java/android/media/AudioManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -2881,7 +2881,12 @@ public class AudioManager { * @return true if any music tracks are active. */ public boolean isMusicActive() { return AudioSystem.isStreamActive(STREAM_MUSIC, 0); final IAudioService service = getService(); try { return service.isMusicActive(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } /** Loading media/java/android/media/IAudioService.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -334,4 +334,6 @@ interface IAudioService { oneway void setStreamVolumeForUid(int streamType, int direction, int flags, in String packageName, int uid, int pid, in UserHandle userHandle, int targetSdkVersion); boolean isMusicActive(); } services/core/java/com/android/server/audio/AudioService.java +6 −0 Original line number Diff line number Diff line Loading @@ -2108,6 +2108,12 @@ public class AudioService extends IAudioService.Stub return getDevicesForAttributesInt(attributes); } /** @see AudioManager#isMusicActive() */ public boolean isMusicActive() { // no permission required return AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC, 0); } protected @NonNull ArrayList<AudioDeviceAttributes> getDevicesForAttributesInt( @NonNull AudioAttributes attributes) { Objects.requireNonNull(attributes); Loading Loading
media/java/android/media/AudioManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -2881,7 +2881,12 @@ public class AudioManager { * @return true if any music tracks are active. */ public boolean isMusicActive() { return AudioSystem.isStreamActive(STREAM_MUSIC, 0); final IAudioService service = getService(); try { return service.isMusicActive(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } /** Loading
media/java/android/media/IAudioService.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -334,4 +334,6 @@ interface IAudioService { oneway void setStreamVolumeForUid(int streamType, int direction, int flags, in String packageName, int uid, int pid, in UserHandle userHandle, int targetSdkVersion); boolean isMusicActive(); }
services/core/java/com/android/server/audio/AudioService.java +6 −0 Original line number Diff line number Diff line Loading @@ -2108,6 +2108,12 @@ public class AudioService extends IAudioService.Stub return getDevicesForAttributesInt(attributes); } /** @see AudioManager#isMusicActive() */ public boolean isMusicActive() { // no permission required return AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC, 0); } protected @NonNull ArrayList<AudioDeviceAttributes> getDevicesForAttributesInt( @NonNull AudioAttributes attributes) { Objects.requireNonNull(attributes); Loading