Loading api/system-current.txt +3 −2 Original line number Diff line number Diff line Loading @@ -3598,10 +3598,10 @@ package android.media.audiopolicy { method public int detachMixes(@NonNull java.util.List<android.media.audiopolicy.AudioMix>); method public int getFocusDuckingBehavior(); method public int getStatus(); method public int removeUidDeviceAffinity(int); method public boolean removeUidDeviceAffinity(int); method public int setFocusDuckingBehavior(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException; method public void setRegistration(String); method public int setUidDeviceAffinity(int, @NonNull java.util.List<android.media.AudioDeviceInfo>); method public boolean setUidDeviceAffinity(int, @NonNull java.util.List<android.media.AudioDeviceInfo>); method public String toLogFriendlyString(); field public static final int FOCUS_POLICY_DUCKING_DEFAULT = 0; // 0x0 field public static final int FOCUS_POLICY_DUCKING_IN_APP = 0; // 0x0 Loading @@ -3625,6 +3625,7 @@ package android.media.audiopolicy { } public abstract static class AudioPolicy.AudioPolicyVolumeCallback { ctor public AudioPolicy.AudioPolicyVolumeCallback(); method public void onVolumeAdjustment(int); } Loading media/java/android/media/audiopolicy/AudioPolicy.java +8 −11 Original line number Diff line number Diff line Loading @@ -364,11 +364,10 @@ public class AudioPolicy { * played. * @param uid UID of the application to affect. * @param devices list of devices to which the audio stream of the application may be routed. * @return {@link AudioManager#SUCCESS} if the change was successful, {@link AudioManager#ERROR} * otherwise. * @return true if the change was successful, false otherwise. */ @SystemApi public int setUidDeviceAffinity(int uid, @NonNull List<AudioDeviceInfo> devices) { public boolean setUidDeviceAffinity(int uid, @NonNull List<AudioDeviceInfo> devices) { if (devices == null) { throw new IllegalArgumentException("Illegal null list of audio devices"); } Loading @@ -393,10 +392,10 @@ public class AudioPolicy { try { final int status = service.setUidDeviceAffinity(this.cb(), uid, deviceTypes, deviceAdresses); return status; return (status == AudioManager.SUCCESS); } catch (RemoteException e) { Log.e(TAG, "Dead object in setUidDeviceAffinity", e); return AudioManager.ERROR; return false; } } } Loading @@ -406,11 +405,10 @@ public class AudioPolicy { * Removes audio device affinity previously set by * {@link #setUidDeviceAffinity(int, java.util.List)}. * @param uid UID of the application affected. * @return {@link AudioManager#SUCCESS} if the change was successful, {@link AudioManager#ERROR} * otherwise. * @return true if the change was successful, false otherwise. */ @SystemApi public int removeUidDeviceAffinity(int uid) { public boolean removeUidDeviceAffinity(int uid) { synchronized (mLock) { if (mStatus != POLICY_STATUS_REGISTERED) { throw new IllegalStateException("Cannot use unregistered AudioPolicy"); Loading @@ -418,10 +416,10 @@ public class AudioPolicy { final IAudioService service = getService(); try { final int status = service.removeUidDeviceAffinity(this.cb(), uid); return status; return (status == AudioManager.SUCCESS); } catch (RemoteException e) { Log.e(TAG, "Dead object in removeUidDeviceAffinity", e); return AudioManager.ERROR; return false; } } } Loading Loading @@ -682,7 +680,6 @@ public class AudioPolicy { * */ public static abstract class AudioPolicyVolumeCallback { /** @hide */ public AudioPolicyVolumeCallback() {} /** * Called when volume key-related changes are triggered, on the key down event. Loading Loading
api/system-current.txt +3 −2 Original line number Diff line number Diff line Loading @@ -3598,10 +3598,10 @@ package android.media.audiopolicy { method public int detachMixes(@NonNull java.util.List<android.media.audiopolicy.AudioMix>); method public int getFocusDuckingBehavior(); method public int getStatus(); method public int removeUidDeviceAffinity(int); method public boolean removeUidDeviceAffinity(int); method public int setFocusDuckingBehavior(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException; method public void setRegistration(String); method public int setUidDeviceAffinity(int, @NonNull java.util.List<android.media.AudioDeviceInfo>); method public boolean setUidDeviceAffinity(int, @NonNull java.util.List<android.media.AudioDeviceInfo>); method public String toLogFriendlyString(); field public static final int FOCUS_POLICY_DUCKING_DEFAULT = 0; // 0x0 field public static final int FOCUS_POLICY_DUCKING_IN_APP = 0; // 0x0 Loading @@ -3625,6 +3625,7 @@ package android.media.audiopolicy { } public abstract static class AudioPolicy.AudioPolicyVolumeCallback { ctor public AudioPolicy.AudioPolicyVolumeCallback(); method public void onVolumeAdjustment(int); } Loading
media/java/android/media/audiopolicy/AudioPolicy.java +8 −11 Original line number Diff line number Diff line Loading @@ -364,11 +364,10 @@ public class AudioPolicy { * played. * @param uid UID of the application to affect. * @param devices list of devices to which the audio stream of the application may be routed. * @return {@link AudioManager#SUCCESS} if the change was successful, {@link AudioManager#ERROR} * otherwise. * @return true if the change was successful, false otherwise. */ @SystemApi public int setUidDeviceAffinity(int uid, @NonNull List<AudioDeviceInfo> devices) { public boolean setUidDeviceAffinity(int uid, @NonNull List<AudioDeviceInfo> devices) { if (devices == null) { throw new IllegalArgumentException("Illegal null list of audio devices"); } Loading @@ -393,10 +392,10 @@ public class AudioPolicy { try { final int status = service.setUidDeviceAffinity(this.cb(), uid, deviceTypes, deviceAdresses); return status; return (status == AudioManager.SUCCESS); } catch (RemoteException e) { Log.e(TAG, "Dead object in setUidDeviceAffinity", e); return AudioManager.ERROR; return false; } } } Loading @@ -406,11 +405,10 @@ public class AudioPolicy { * Removes audio device affinity previously set by * {@link #setUidDeviceAffinity(int, java.util.List)}. * @param uid UID of the application affected. * @return {@link AudioManager#SUCCESS} if the change was successful, {@link AudioManager#ERROR} * otherwise. * @return true if the change was successful, false otherwise. */ @SystemApi public int removeUidDeviceAffinity(int uid) { public boolean removeUidDeviceAffinity(int uid) { synchronized (mLock) { if (mStatus != POLICY_STATUS_REGISTERED) { throw new IllegalStateException("Cannot use unregistered AudioPolicy"); Loading @@ -418,10 +416,10 @@ public class AudioPolicy { final IAudioService service = getService(); try { final int status = service.removeUidDeviceAffinity(this.cb(), uid); return status; return (status == AudioManager.SUCCESS); } catch (RemoteException e) { Log.e(TAG, "Dead object in removeUidDeviceAffinity", e); return AudioManager.ERROR; return false; } } } Loading Loading @@ -682,7 +680,6 @@ public class AudioPolicy { * */ public static abstract class AudioPolicyVolumeCallback { /** @hide */ public AudioPolicyVolumeCallback() {} /** * Called when volume key-related changes are triggered, on the key down event. Loading