Loading api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -20966,6 +20966,7 @@ package android.media { field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_USB_ACCESSORY = 12; // 0xc field public static final int TYPE_USB_DEVICE = 11; // 0xb field public static final int TYPE_USB_HEADSET = 22; // 0x16 field public static final int TYPE_WIRED_HEADPHONES = 4; // 0x4 field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 } api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -22706,6 +22706,7 @@ package android.media { field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_USB_ACCESSORY = 12; // 0xc field public static final int TYPE_USB_DEVICE = 11; // 0xb field public static final int TYPE_USB_HEADSET = 22; // 0x16 field public static final int TYPE_WIRED_HEADPHONES = 4; // 0x4 field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 } api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -21067,6 +21067,7 @@ package android.media { field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_USB_ACCESSORY = 12; // 0xc field public static final int TYPE_USB_DEVICE = 11; // 0xb field public static final int TYPE_USB_HEADSET = 22; // 0x16 field public static final int TYPE_WIRED_HEADPHONES = 4; // 0x4 field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 } media/java/android/media/AudioDeviceInfo.java +7 −0 Original line number Diff line number Diff line Loading @@ -115,6 +115,10 @@ public final class AudioDeviceInfo { * A type-agnostic device used for communication with external audio systems */ public static final int TYPE_BUS = 21; /** * A device type describing a USB audio headset. */ public static final int TYPE_USB_HEADSET = 22; private final AudioDevicePort mPort; Loading Loading @@ -276,6 +280,7 @@ public final class AudioDeviceInfo { INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_DGTL_DOCK_HEADSET, TYPE_DOCK); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_USB_ACCESSORY, TYPE_USB_ACCESSORY); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_USB_DEVICE, TYPE_USB_DEVICE); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_USB_HEADSET, TYPE_USB_HEADSET); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_TELEPHONY_TX, TYPE_TELEPHONY); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_LINE, TYPE_LINE_ANALOG); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_HDMI_ARC, TYPE_HDMI_ARC); Loading @@ -295,6 +300,7 @@ public final class AudioDeviceInfo { INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_DGTL_DOCK_HEADSET, TYPE_DOCK); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_USB_ACCESSORY, TYPE_USB_ACCESSORY); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_USB_DEVICE, TYPE_USB_DEVICE); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_USB_HEADSET, TYPE_USB_HEADSET); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_FM_TUNER, TYPE_FM_TUNER); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_TV_TUNER, TYPE_TV_TUNER); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_LINE, TYPE_LINE_ANALOG); Loading @@ -320,6 +326,7 @@ public final class AudioDeviceInfo { EXT_TO_INT_DEVICE_MAPPING.put(TYPE_HDMI, AudioSystem.DEVICE_OUT_HDMI); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_HDMI_ARC, AudioSystem.DEVICE_OUT_HDMI_ARC); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_USB_DEVICE, AudioSystem.DEVICE_OUT_USB_DEVICE); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_USB_HEADSET, AudioSystem.DEVICE_OUT_USB_HEADSET); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_USB_ACCESSORY, AudioSystem.DEVICE_OUT_USB_ACCESSORY); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_DOCK, AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_FM, AudioSystem.DEVICE_OUT_FM); Loading media/java/android/media/AudioSystem.java +20 −0 Original line number Diff line number Diff line Loading @@ -384,6 +384,8 @@ public class AudioSystem public static final int DEVICE_OUT_SPEAKER_SAFE = 0x400000; public static final int DEVICE_OUT_IP = 0x800000; public static final int DEVICE_OUT_BUS = 0x1000000; public static final int DEVICE_OUT_PROXY = 0x2000000; public static final int DEVICE_OUT_USB_HEADSET = 0x4000000; public static final int DEVICE_OUT_DEFAULT = DEVICE_BIT_DEFAULT; Loading Loading @@ -412,6 +414,8 @@ public class AudioSystem DEVICE_OUT_SPEAKER_SAFE | DEVICE_OUT_IP | DEVICE_OUT_BUS | DEVICE_OUT_PROXY | DEVICE_OUT_USB_HEADSET | DEVICE_OUT_DEFAULT); public static final int DEVICE_OUT_ALL_A2DP = (DEVICE_OUT_BLUETOOTH_A2DP | DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES | Loading Loading @@ -452,6 +456,8 @@ public class AudioSystem public static final int DEVICE_IN_LOOPBACK = DEVICE_BIT_IN | 0x40000; public static final int DEVICE_IN_IP = DEVICE_BIT_IN | 0x80000; public static final int DEVICE_IN_BUS = DEVICE_BIT_IN | 0x100000; public static final int DEVICE_IN_PROXY = DEVICE_BIT_IN | 0x1000000; public static final int DEVICE_IN_USB_HEADSET = DEVICE_BIT_IN | 0x2000000; public static final int DEVICE_IN_DEFAULT = DEVICE_BIT_IN | DEVICE_BIT_DEFAULT; public static final int DEVICE_IN_ALL = (DEVICE_IN_COMMUNICATION | Loading @@ -475,6 +481,8 @@ public class AudioSystem DEVICE_IN_LOOPBACK | DEVICE_IN_IP | DEVICE_IN_BUS | DEVICE_IN_PROXY | DEVICE_IN_USB_HEADSET | DEVICE_IN_DEFAULT); public static final int DEVICE_IN_ALL_SCO = DEVICE_IN_BLUETOOTH_SCO_HEADSET; public static final int DEVICE_IN_ALL_USB = (DEVICE_IN_USB_ACCESSORY | Loading Loading @@ -511,6 +519,8 @@ public class AudioSystem public static final String DEVICE_OUT_SPEAKER_SAFE_NAME = "speaker_safe"; public static final String DEVICE_OUT_IP_NAME = "ip"; public static final String DEVICE_OUT_BUS_NAME = "bus"; public static final String DEVICE_OUT_PROXY_NAME = "proxy"; public static final String DEVICE_OUT_USB_HEADSET_NAME = "usb_headset"; public static final String DEVICE_IN_COMMUNICATION_NAME = "communication"; public static final String DEVICE_IN_AMBIENT_NAME = "ambient"; Loading @@ -533,6 +543,8 @@ public class AudioSystem public static final String DEVICE_IN_LOOPBACK_NAME = "loopback"; public static final String DEVICE_IN_IP_NAME = "ip"; public static final String DEVICE_IN_BUS_NAME = "bus"; public static final String DEVICE_IN_PROXY_NAME = "proxy"; public static final String DEVICE_IN_USB_HEADSET_NAME = "usb_headset"; public static String getOutputDeviceName(int device) { Loading Loading @@ -587,6 +599,10 @@ public class AudioSystem return DEVICE_OUT_IP_NAME; case DEVICE_OUT_BUS: return DEVICE_OUT_BUS_NAME; case DEVICE_OUT_PROXY: return DEVICE_OUT_PROXY_NAME; case DEVICE_OUT_USB_HEADSET: return DEVICE_OUT_USB_HEADSET_NAME; case DEVICE_OUT_DEFAULT: default: return Integer.toString(device); Loading Loading @@ -638,6 +654,10 @@ public class AudioSystem return DEVICE_IN_IP_NAME; case DEVICE_IN_BUS: return DEVICE_IN_BUS_NAME; case DEVICE_IN_PROXY: return DEVICE_IN_PROXY_NAME; case DEVICE_IN_USB_HEADSET: return DEVICE_IN_USB_HEADSET_NAME; case DEVICE_IN_DEFAULT: default: return Integer.toString(device); Loading Loading
api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -20966,6 +20966,7 @@ package android.media { field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_USB_ACCESSORY = 12; // 0xc field public static final int TYPE_USB_DEVICE = 11; // 0xb field public static final int TYPE_USB_HEADSET = 22; // 0x16 field public static final int TYPE_WIRED_HEADPHONES = 4; // 0x4 field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 }
api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -22706,6 +22706,7 @@ package android.media { field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_USB_ACCESSORY = 12; // 0xc field public static final int TYPE_USB_DEVICE = 11; // 0xb field public static final int TYPE_USB_HEADSET = 22; // 0x16 field public static final int TYPE_WIRED_HEADPHONES = 4; // 0x4 field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 }
api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -21067,6 +21067,7 @@ package android.media { field public static final int TYPE_UNKNOWN = 0; // 0x0 field public static final int TYPE_USB_ACCESSORY = 12; // 0xc field public static final int TYPE_USB_DEVICE = 11; // 0xb field public static final int TYPE_USB_HEADSET = 22; // 0x16 field public static final int TYPE_WIRED_HEADPHONES = 4; // 0x4 field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 }
media/java/android/media/AudioDeviceInfo.java +7 −0 Original line number Diff line number Diff line Loading @@ -115,6 +115,10 @@ public final class AudioDeviceInfo { * A type-agnostic device used for communication with external audio systems */ public static final int TYPE_BUS = 21; /** * A device type describing a USB audio headset. */ public static final int TYPE_USB_HEADSET = 22; private final AudioDevicePort mPort; Loading Loading @@ -276,6 +280,7 @@ public final class AudioDeviceInfo { INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_DGTL_DOCK_HEADSET, TYPE_DOCK); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_USB_ACCESSORY, TYPE_USB_ACCESSORY); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_USB_DEVICE, TYPE_USB_DEVICE); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_USB_HEADSET, TYPE_USB_HEADSET); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_TELEPHONY_TX, TYPE_TELEPHONY); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_LINE, TYPE_LINE_ANALOG); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_OUT_HDMI_ARC, TYPE_HDMI_ARC); Loading @@ -295,6 +300,7 @@ public final class AudioDeviceInfo { INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_DGTL_DOCK_HEADSET, TYPE_DOCK); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_USB_ACCESSORY, TYPE_USB_ACCESSORY); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_USB_DEVICE, TYPE_USB_DEVICE); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_USB_HEADSET, TYPE_USB_HEADSET); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_FM_TUNER, TYPE_FM_TUNER); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_TV_TUNER, TYPE_TV_TUNER); INT_TO_EXT_DEVICE_MAPPING.put(AudioSystem.DEVICE_IN_LINE, TYPE_LINE_ANALOG); Loading @@ -320,6 +326,7 @@ public final class AudioDeviceInfo { EXT_TO_INT_DEVICE_MAPPING.put(TYPE_HDMI, AudioSystem.DEVICE_OUT_HDMI); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_HDMI_ARC, AudioSystem.DEVICE_OUT_HDMI_ARC); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_USB_DEVICE, AudioSystem.DEVICE_OUT_USB_DEVICE); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_USB_HEADSET, AudioSystem.DEVICE_OUT_USB_HEADSET); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_USB_ACCESSORY, AudioSystem.DEVICE_OUT_USB_ACCESSORY); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_DOCK, AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET); EXT_TO_INT_DEVICE_MAPPING.put(TYPE_FM, AudioSystem.DEVICE_OUT_FM); Loading
media/java/android/media/AudioSystem.java +20 −0 Original line number Diff line number Diff line Loading @@ -384,6 +384,8 @@ public class AudioSystem public static final int DEVICE_OUT_SPEAKER_SAFE = 0x400000; public static final int DEVICE_OUT_IP = 0x800000; public static final int DEVICE_OUT_BUS = 0x1000000; public static final int DEVICE_OUT_PROXY = 0x2000000; public static final int DEVICE_OUT_USB_HEADSET = 0x4000000; public static final int DEVICE_OUT_DEFAULT = DEVICE_BIT_DEFAULT; Loading Loading @@ -412,6 +414,8 @@ public class AudioSystem DEVICE_OUT_SPEAKER_SAFE | DEVICE_OUT_IP | DEVICE_OUT_BUS | DEVICE_OUT_PROXY | DEVICE_OUT_USB_HEADSET | DEVICE_OUT_DEFAULT); public static final int DEVICE_OUT_ALL_A2DP = (DEVICE_OUT_BLUETOOTH_A2DP | DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES | Loading Loading @@ -452,6 +456,8 @@ public class AudioSystem public static final int DEVICE_IN_LOOPBACK = DEVICE_BIT_IN | 0x40000; public static final int DEVICE_IN_IP = DEVICE_BIT_IN | 0x80000; public static final int DEVICE_IN_BUS = DEVICE_BIT_IN | 0x100000; public static final int DEVICE_IN_PROXY = DEVICE_BIT_IN | 0x1000000; public static final int DEVICE_IN_USB_HEADSET = DEVICE_BIT_IN | 0x2000000; public static final int DEVICE_IN_DEFAULT = DEVICE_BIT_IN | DEVICE_BIT_DEFAULT; public static final int DEVICE_IN_ALL = (DEVICE_IN_COMMUNICATION | Loading @@ -475,6 +481,8 @@ public class AudioSystem DEVICE_IN_LOOPBACK | DEVICE_IN_IP | DEVICE_IN_BUS | DEVICE_IN_PROXY | DEVICE_IN_USB_HEADSET | DEVICE_IN_DEFAULT); public static final int DEVICE_IN_ALL_SCO = DEVICE_IN_BLUETOOTH_SCO_HEADSET; public static final int DEVICE_IN_ALL_USB = (DEVICE_IN_USB_ACCESSORY | Loading Loading @@ -511,6 +519,8 @@ public class AudioSystem public static final String DEVICE_OUT_SPEAKER_SAFE_NAME = "speaker_safe"; public static final String DEVICE_OUT_IP_NAME = "ip"; public static final String DEVICE_OUT_BUS_NAME = "bus"; public static final String DEVICE_OUT_PROXY_NAME = "proxy"; public static final String DEVICE_OUT_USB_HEADSET_NAME = "usb_headset"; public static final String DEVICE_IN_COMMUNICATION_NAME = "communication"; public static final String DEVICE_IN_AMBIENT_NAME = "ambient"; Loading @@ -533,6 +543,8 @@ public class AudioSystem public static final String DEVICE_IN_LOOPBACK_NAME = "loopback"; public static final String DEVICE_IN_IP_NAME = "ip"; public static final String DEVICE_IN_BUS_NAME = "bus"; public static final String DEVICE_IN_PROXY_NAME = "proxy"; public static final String DEVICE_IN_USB_HEADSET_NAME = "usb_headset"; public static String getOutputDeviceName(int device) { Loading Loading @@ -587,6 +599,10 @@ public class AudioSystem return DEVICE_OUT_IP_NAME; case DEVICE_OUT_BUS: return DEVICE_OUT_BUS_NAME; case DEVICE_OUT_PROXY: return DEVICE_OUT_PROXY_NAME; case DEVICE_OUT_USB_HEADSET: return DEVICE_OUT_USB_HEADSET_NAME; case DEVICE_OUT_DEFAULT: default: return Integer.toString(device); Loading Loading @@ -638,6 +654,10 @@ public class AudioSystem return DEVICE_IN_IP_NAME; case DEVICE_IN_BUS: return DEVICE_IN_BUS_NAME; case DEVICE_IN_PROXY: return DEVICE_IN_PROXY_NAME; case DEVICE_IN_USB_HEADSET: return DEVICE_IN_USB_HEADSET_NAME; case DEVICE_IN_DEFAULT: default: return Integer.toString(device); Loading