diff options
Diffstat (limited to 'api')
| -rw-r--r-- | api/current.txt | 6577 | ||||
| -rw-r--r-- | api/removed.txt | 81 | ||||
| -rw-r--r-- | api/system-current.txt | 6840 | ||||
| -rw-r--r-- | api/system-removed.txt | 81 |
4 files changed, 6200 insertions, 7379 deletions
diff --git a/api/current.txt b/api/current.txt index 7737487..7bba7ac 100644 --- a/api/current.txt +++ b/api/current.txt @@ -20,14 +20,18 @@ package android { field public static final java.lang.String BATTERY_STATS = "android.permission.BATTERY_STATS"; field public static final java.lang.String BIND_ACCESSIBILITY_SERVICE = "android.permission.BIND_ACCESSIBILITY_SERVICE"; field public static final java.lang.String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET"; + field public static final java.lang.String BIND_CARRIER_CONFIG_SERVICE = "android.permission.BIND_CARRIER_CONFIG_SERVICE"; field public static final java.lang.String BIND_CARRIER_MESSAGING_SERVICE = "android.permission.BIND_CARRIER_MESSAGING_SERVICE"; + field public static final java.lang.String BIND_CHOOSER_TARGET_SERVICE = "android.permission.BIND_CHOOSER_TARGET_SERVICE"; field public static final java.lang.String BIND_DEVICE_ADMIN = "android.permission.BIND_DEVICE_ADMIN"; field public static final java.lang.String BIND_DREAM_SERVICE = "android.permission.BIND_DREAM_SERVICE"; + field public static final java.lang.String BIND_INCALL_SERVICE = "android.permission.BIND_INCALL_SERVICE"; field public static final java.lang.String BIND_INPUT_METHOD = "android.permission.BIND_INPUT_METHOD"; field public static final java.lang.String BIND_NFC_SERVICE = "android.permission.BIND_NFC_SERVICE"; field public static final java.lang.String BIND_NOTIFICATION_LISTENER_SERVICE = "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"; field public static final java.lang.String BIND_PRINT_SERVICE = "android.permission.BIND_PRINT_SERVICE"; field public static final java.lang.String BIND_REMOTEVIEWS = "android.permission.BIND_REMOTEVIEWS"; + field public static final java.lang.String BIND_TELECOM_CONNECTION_SERVICE = "android.permission.BIND_TELECOM_CONNECTION_SERVICE"; field public static final java.lang.String BIND_TEXT_SERVICE = "android.permission.BIND_TEXT_SERVICE"; field public static final java.lang.String BIND_TV_INPUT = "android.permission.BIND_TV_INPUT"; field public static final java.lang.String BIND_VOICE_INTERACTION = "android.permission.BIND_VOICE_INTERACTION"; @@ -90,6 +94,7 @@ package android { field public static final java.lang.String MOUNT_FORMAT_FILESYSTEMS = "android.permission.MOUNT_FORMAT_FILESYSTEMS"; field public static final java.lang.String MOUNT_UNMOUNT_FILESYSTEMS = "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"; field public static final java.lang.String NFC = "android.permission.NFC"; + field public static final java.lang.String PACKAGE_USAGE_STATS = "android.permission.PACKAGE_USAGE_STATS"; field public static final deprecated java.lang.String PERSISTENT_ACTIVITY = "android.permission.PERSISTENT_ACTIVITY"; field public static final java.lang.String PROCESS_OUTGOING_CALLS = "android.permission.PROCESS_OUTGOING_CALLS"; field public static final java.lang.String READ_CALENDAR = "android.permission.READ_CALENDAR"; @@ -133,13 +138,12 @@ package android { field public static final java.lang.String SET_WALLPAPER_HINTS = "android.permission.SET_WALLPAPER_HINTS"; field public static final java.lang.String SIGNAL_PERSISTENT_PROCESSES = "android.permission.SIGNAL_PERSISTENT_PROCESSES"; field public static final java.lang.String STATUS_BAR = "android.permission.STATUS_BAR"; - field public static final java.lang.String SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ"; - field public static final java.lang.String SUBSCRIBED_FEEDS_WRITE = "android.permission.SUBSCRIBED_FEEDS_WRITE"; field public static final java.lang.String SYSTEM_ALERT_WINDOW = "android.permission.SYSTEM_ALERT_WINDOW"; field public static final java.lang.String TRANSMIT_IR = "android.permission.TRANSMIT_IR"; field public static final java.lang.String UNINSTALL_SHORTCUT = "com.android.launcher.permission.UNINSTALL_SHORTCUT"; field public static final java.lang.String UPDATE_DEVICE_STATS = "android.permission.UPDATE_DEVICE_STATS"; field public static final java.lang.String USE_CREDENTIALS = "android.permission.USE_CREDENTIALS"; + field public static final java.lang.String USE_FINGERPRINT = "android.permission.USE_FINGERPRINT"; field public static final java.lang.String USE_SIP = "android.permission.USE_SIP"; field public static final java.lang.String VIBRATE = "android.permission.VIBRATE"; field public static final java.lang.String WAKE_LOCK = "android.permission.WAKE_LOCK"; @@ -153,7 +157,6 @@ package android { field public static final java.lang.String WRITE_PROFILE = "android.permission.WRITE_PROFILE"; field public static final java.lang.String WRITE_SECURE_SETTINGS = "android.permission.WRITE_SECURE_SETTINGS"; field public static final java.lang.String WRITE_SETTINGS = "android.permission.WRITE_SETTINGS"; - field public static final java.lang.String WRITE_SMS = "android.permission.WRITE_SMS"; field public static final deprecated java.lang.String WRITE_SOCIAL_STREAM = "android.permission.WRITE_SOCIAL_STREAM"; field public static final java.lang.String WRITE_SYNC_SETTINGS = "android.permission.WRITE_SYNC_SETTINGS"; field public static final java.lang.String WRITE_USER_DICTIONARY = "android.permission.WRITE_USER_DICTIONARY"; @@ -162,37 +165,18 @@ package android { public static final class Manifest.permission_group { ctor public Manifest.permission_group(); - field public static final java.lang.String ACCESSIBILITY_FEATURES = "android.permission-group.ACCESSIBILITY_FEATURES"; field public static final java.lang.String ACCOUNTS = "android.permission-group.ACCOUNTS"; - field public static final java.lang.String AFFECTS_BATTERY = "android.permission-group.AFFECTS_BATTERY"; - field public static final java.lang.String APP_INFO = "android.permission-group.APP_INFO"; - field public static final java.lang.String AUDIO_SETTINGS = "android.permission-group.AUDIO_SETTINGS"; - field public static final java.lang.String BLUETOOTH_NETWORK = "android.permission-group.BLUETOOTH_NETWORK"; field public static final java.lang.String BOOKMARKS = "android.permission-group.BOOKMARKS"; field public static final java.lang.String CALENDAR = "android.permission-group.CALENDAR"; field public static final java.lang.String CAMERA = "android.permission-group.CAMERA"; - field public static final java.lang.String COST_MONEY = "android.permission-group.COST_MONEY"; - field public static final java.lang.String DEVELOPMENT_TOOLS = "android.permission-group.DEVELOPMENT_TOOLS"; - field public static final java.lang.String DEVICE_ALARMS = "android.permission-group.DEVICE_ALARMS"; - field public static final java.lang.String DISPLAY = "android.permission-group.DISPLAY"; - field public static final java.lang.String HARDWARE_CONTROLS = "android.permission-group.HARDWARE_CONTROLS"; + field public static final java.lang.String CONTACTS = "android.permission-group.CONTACTS"; field public static final java.lang.String LOCATION = "android.permission-group.LOCATION"; - field public static final java.lang.String MESSAGES = "android.permission-group.MESSAGES"; field public static final java.lang.String MICROPHONE = "android.permission-group.MICROPHONE"; - field public static final java.lang.String NETWORK = "android.permission-group.NETWORK"; - field public static final java.lang.String PERSONAL_INFO = "android.permission-group.PERSONAL_INFO"; - field public static final java.lang.String PHONE_CALLS = "android.permission-group.PHONE_CALLS"; - field public static final java.lang.String SCREENLOCK = "android.permission-group.SCREENLOCK"; + field public static final java.lang.String PHONE = "android.permission-group.PHONE"; + field public static final java.lang.String SENSORS = "android.permission-group.SENSORS"; + field public static final java.lang.String SMS = "android.permission-group.SMS"; field public static final java.lang.String SOCIAL_INFO = "android.permission-group.SOCIAL_INFO"; - field public static final java.lang.String STATUS_BAR = "android.permission-group.STATUS_BAR"; - field public static final java.lang.String STORAGE = "android.permission-group.STORAGE"; - field public static final java.lang.String SYNC_SETTINGS = "android.permission-group.SYNC_SETTINGS"; - field public static final java.lang.String SYSTEM_CLOCK = "android.permission-group.SYSTEM_CLOCK"; - field public static final java.lang.String SYSTEM_TOOLS = "android.permission-group.SYSTEM_TOOLS"; field public static final java.lang.String USER_DICTIONARY = "android.permission-group.USER_DICTIONARY"; - field public static final java.lang.String VOICEMAIL = "android.permission-group.VOICEMAIL"; - field public static final java.lang.String WALLPAPER = "android.permission-group.WALLPAPER"; - field public static final java.lang.String WRITE_USER_DICTIONARY = "android.permission-group.WRITE_USER_DICTIONARY"; } public final class R { @@ -233,6 +217,7 @@ package android { public static final class R.attr { ctor public R.attr(); + field public static final int __reserved0 = 16844020; // 0x10104f4 field public static final int absListViewStyle = 16842858; // 0x101006a field public static final int accessibilityEventTypes = 16843648; // 0x1010380 field public static final int accessibilityFeedbackType = 16843650; // 0x1010382 @@ -295,12 +280,13 @@ package android { field public static final int allowParallelSyncs = 16843570; // 0x1010332 field public static final int allowSingleTap = 16843353; // 0x1010259 field public static final int allowTaskReparenting = 16843268; // 0x1010204 + field public static final int allowUndo = 16844006; // 0x10104e6 field public static final int alpha = 16843551; // 0x101031f field public static final int alphabeticShortcut = 16843235; // 0x10101e3 field public static final int alwaysDrawnWithCache = 16842991; // 0x10100ef field public static final int alwaysRetainTaskState = 16843267; // 0x1010203 - field public static final int amPmBackgroundColor = 16843941; // 0x10104a5 - field public static final int amPmTextColor = 16843940; // 0x10104a4 + field public static final deprecated int amPmBackgroundColor = 16843941; // 0x10104a5 + field public static final deprecated int amPmTextColor = 16843940; // 0x10104a4 field public static final int ambientShadowAlpha = 16843966; // 0x10104be field public static final int angle = 16843168; // 0x10101a0 field public static final int animateFirstView = 16843477; // 0x10102d5 @@ -325,6 +311,7 @@ package android { field public static final int autoStart = 16843445; // 0x10102b5 field public static final deprecated int autoText = 16843114; // 0x101016a field public static final int autoUrlDetect = 16843404; // 0x101028c + field public static final int autoVerify = 16844010; // 0x10104ea field public static final int background = 16842964; // 0x10100d4 field public static final int backgroundDimAmount = 16842802; // 0x1010032 field public static final int backgroundDimEnabled = 16843295; // 0x101021f @@ -348,6 +335,7 @@ package android { field public static final int bottomRightRadius = 16843180; // 0x10101ac field public static final int breadCrumbShortTitle = 16843524; // 0x1010304 field public static final int breadCrumbTitle = 16843523; // 0x1010303 + field public static final int breakStrategy = 16844011; // 0x10104eb field public static final int bufferType = 16843086; // 0x101014e field public static final int button = 16843015; // 0x1010107 field public static final int buttonBarButtonStyle = 16843567; // 0x101032f @@ -409,6 +397,7 @@ package android { field public static final int colorActivatedHighlight = 16843664; // 0x1010390 field public static final int colorBackground = 16842801; // 0x1010031 field public static final int colorBackgroundCacheHint = 16843435; // 0x10102ab + field public static final int colorBackgroundFloating = 16844007; // 0x10104e7 field public static final int colorButtonNormal = 16843819; // 0x101042b field public static final int colorControlActivated = 16843818; // 0x101042a field public static final int colorControlHighlight = 16843820; // 0x101042c @@ -459,8 +448,8 @@ package android { field public static final int datePickerMode = 16843955; // 0x10104b3 field public static final int datePickerStyle = 16843612; // 0x101035c field public static final int dateTextAppearance = 16843593; // 0x1010349 - field public static final int dayOfWeekBackground = 16843924; // 0x1010494 - field public static final int dayOfWeekTextAppearance = 16843925; // 0x1010495 + field public static final deprecated int dayOfWeekBackground = 16843924; // 0x1010494 + field public static final deprecated int dayOfWeekTextAppearance = 16843925; // 0x1010495 field public static final int debuggable = 16842767; // 0x101000f field public static final int defaultValue = 16843245; // 0x10101ed field public static final int delay = 16843212; // 0x10101cc @@ -481,7 +470,7 @@ package android { field public static final int dialogTitle = 16843250; // 0x10101f2 field public static final int digits = 16843110; // 0x1010166 field public static final int direction = 16843217; // 0x10101d1 - field public static final int directionDescriptions = 16843681; // 0x10103a1 + field public static final deprecated int directionDescriptions = 16843681; // 0x10103a1 field public static final int directionPriority = 16843218; // 0x10101d2 field public static final int disableDependentsState = 16843249; // 0x10101f1 field public static final int disabledAlpha = 16842803; // 0x1010033 @@ -501,6 +490,8 @@ package android { field public static final int drawablePadding = 16843121; // 0x1010171 field public static final int drawableRight = 16843120; // 0x1010170 field public static final int drawableStart = 16843666; // 0x1010392 + field public static final int drawableTint = 16843990; // 0x10104d6 + field public static final int drawableTintMode = 16843991; // 0x10104d7 field public static final int drawableTop = 16843117; // 0x101016d field public static final int drawingCacheQuality = 16842984; // 0x10100e8 field public static final int dropDownAnchor = 16843363; // 0x1010263 @@ -515,6 +506,7 @@ package android { field public static final int dropDownWidth = 16843362; // 0x1010262 field public static final int duplicateParentState = 16842985; // 0x10100e9 field public static final int duration = 16843160; // 0x1010198 + field public static final int dynamicResources = 16844019; // 0x10104f3 field public static final int editTextBackground = 16843602; // 0x1010352 field public static final int editTextColor = 16843601; // 0x1010351 field public static final int editTextPreferenceStyle = 16842898; // 0x1010092 @@ -526,6 +518,7 @@ package android { field public static final int ellipsize = 16842923; // 0x10100ab field public static final int ems = 16843096; // 0x1010158 field public static final int enabled = 16842766; // 0x101000e + field public static final int end = 16843996; // 0x10104dc field public static final int endColor = 16843166; // 0x101019e field public static final deprecated int endYear = 16843133; // 0x101017d field public static final int enterFadeDuration = 16843532; // 0x101030c @@ -547,7 +540,7 @@ package android { field public static final int expandableListViewWhiteStyle = 16843446; // 0x10102b6 field public static final int exported = 16842768; // 0x1010010 field public static final int extraTension = 16843371; // 0x101026b - field public static final int extractNativeLibs = 16843990; // 0x10104d6 + field public static final int extractNativeLibs = 16844008; // 0x10104e8 field public static final int factor = 16843219; // 0x10101d3 field public static final int fadeDuration = 16843384; // 0x1010278 field public static final int fadeEnabled = 16843390; // 0x101027e @@ -580,7 +573,7 @@ package android { field public static final int flipInterval = 16843129; // 0x1010179 field public static final int focusable = 16842970; // 0x10100da field public static final int focusableInTouchMode = 16842971; // 0x10100db - field public static final int focusedMonthDateColor = 16843587; // 0x1010343 + field public static final deprecated int focusedMonthDateColor = 16843587; // 0x1010343 field public static final int fontFamily = 16843692; // 0x10103ac field public static final int fontFeatureSettings = 16843959; // 0x10104b7 field public static final int footerDividersEnabled = 16843311; // 0x101022f @@ -591,6 +584,7 @@ package android { field public static final int format = 16843013; // 0x1010105 field public static final int format12Hour = 16843722; // 0x10103ca field public static final int format24Hour = 16843723; // 0x10103cb + field public static final int fraction = 16843992; // 0x10104d8 field public static final int fragment = 16843491; // 0x10102e3 field public static final int fragmentAllowEnterTransitionOverlap = 16843976; // 0x10104c8 field public static final int fragmentAllowReturnTransitionOverlap = 16843977; // 0x10104c9 @@ -615,6 +609,7 @@ package android { field public static final int fromXScale = 16843202; // 0x10101c2 field public static final int fromYDelta = 16843208; // 0x10101c8 field public static final int fromYScale = 16843204; // 0x10101c4 + field public static final int fullBackupContent = 16844005; // 0x10104e5 field public static final int fullBackupOnly = 16843891; // 0x1010473 field public static final int fullBright = 16842954; // 0x10100ca field public static final int fullDark = 16842950; // 0x10100c6 @@ -641,13 +636,13 @@ package android { field public static final int hapticFeedbackEnabled = 16843358; // 0x101025e field public static final int hardwareAccelerated = 16843475; // 0x10102d3 field public static final int hasCode = 16842764; // 0x101000c - field public static final int headerAmPmTextAppearance = 16843936; // 0x10104a0 + field public static final deprecated int headerAmPmTextAppearance = 16843936; // 0x10104a0 field public static final int headerBackground = 16843055; // 0x101012f - field public static final int headerDayOfMonthTextAppearance = 16843927; // 0x1010497 + field public static final deprecated int headerDayOfMonthTextAppearance = 16843927; // 0x1010497 field public static final int headerDividersEnabled = 16843310; // 0x101022e - field public static final int headerMonthTextAppearance = 16843926; // 0x1010496 - field public static final int headerTimeTextAppearance = 16843935; // 0x101049f - field public static final int headerYearTextAppearance = 16843928; // 0x1010498 + field public static final deprecated int headerMonthTextAppearance = 16843926; // 0x1010496 + field public static final deprecated int headerTimeTextAppearance = 16843935; // 0x101049f + field public static final deprecated int headerYearTextAppearance = 16843928; // 0x1010498 field public static final int height = 16843093; // 0x1010155 field public static final int hideOnContentScroll = 16843843; // 0x1010443 field public static final int hint = 16843088; // 0x1010150 @@ -658,8 +653,11 @@ package android { field public static final int horizontalScrollViewStyle = 16843603; // 0x1010353 field public static final int horizontalSpacing = 16843028; // 0x1010114 field public static final int host = 16842792; // 0x1010028 + field public static final int hyphenationFrequency = 16844024; // 0x10104f8 field public static final int icon = 16842754; // 0x1010002 field public static final int iconPreview = 16843337; // 0x1010249 + field public static final int iconTint = 16843999; // 0x10104df + field public static final int iconTintMode = 16844000; // 0x10104e0 field public static final int iconifiedByDefault = 16843514; // 0x10102fa field public static final int id = 16842960; // 0x10100d0 field public static final int ignoreGravity = 16843263; // 0x10101ff @@ -799,6 +797,7 @@ package android { field public static final int layout_x = 16843135; // 0x101017f field public static final int layout_y = 16843136; // 0x1010180 field public static final int left = 16843181; // 0x10101ad + field public static final int leftIndents = 16844016; // 0x10104f0 field public static final int letterSpacing = 16843958; // 0x10104b6 field public static final int lineSpacingExtra = 16843287; // 0x1010217 field public static final int lineSpacingMultiplier = 16843288; // 0x1010218 @@ -821,6 +820,7 @@ package android { field public static final int listSeparatorTextViewStyle = 16843272; // 0x1010208 field public static final int listViewStyle = 16842868; // 0x1010074 field public static final int listViewWhiteStyle = 16842869; // 0x1010075 + field public static final int lockTaskMode = 16844015; // 0x10104ef field public static final int logo = 16843454; // 0x10102be field public static final int longClickable = 16842982; // 0x10100e6 field public static final int loopViews = 16843527; // 0x1010307 @@ -869,6 +869,8 @@ package android { field public static final int navigationContentDescription = 16843969; // 0x10104c1 field public static final int navigationIcon = 16843968; // 0x10104c0 field public static final int navigationMode = 16843471; // 0x10102cf + field public static final int navigationTint = 16844003; // 0x10104e3 + field public static final int navigationTintMode = 16844004; // 0x10104e4 field public static final int negativeButtonText = 16843254; // 0x10101f6 field public static final int nestedScrollingEnabled = 16843830; // 0x1010436 field public static final int nextFocusDown = 16842980; // 0x10100e4 @@ -882,6 +884,7 @@ package android { field public static final int numColumns = 16843032; // 0x1010118 field public static final int numStars = 16843076; // 0x1010144 field public static final int numbersBackgroundColor = 16843938; // 0x10104a2 + field public static final int numbersInnerTextColor = 16843998; // 0x10104de field public static final int numbersSelectorColor = 16843939; // 0x10104a3 field public static final int numbersTextColor = 16843937; // 0x10104a1 field public static final deprecated int numeric = 16843109; // 0x1010165 @@ -899,6 +902,8 @@ package android { field public static final int overScrollFooter = 16843459; // 0x10102c3 field public static final int overScrollHeader = 16843458; // 0x10102c2 field public static final int overScrollMode = 16843457; // 0x10102c1 + field public static final int overflowTint = 16844001; // 0x10104e1 + field public static final int overflowTintMode = 16844002; // 0x10104e2 field public static final int overlapAnchor = 16843874; // 0x1010462 field public static final int overridesImplicitlyEnabledSubtype = 16843682; // 0x10103a2 field public static final int packageNames = 16843649; // 0x1010381 @@ -993,6 +998,7 @@ package android { field public static final int readPermission = 16842759; // 0x1010007 field public static final int recognitionService = 16843932; // 0x101049c field public static final int relinquishTaskIdentity = 16843894; // 0x1010476 + field public static final int removeBeforeMRelease = 16844014; // 0x10104ee field public static final int reparent = 16843964; // 0x10104bc field public static final int reparentWithOverlay = 16843965; // 0x10104bd field public static final int repeatCount = 16843199; // 0x10101bf @@ -1020,6 +1026,7 @@ package android { field public static final int reversible = 16843851; // 0x101044b field public static final int revisionCode = 16843989; // 0x10104d5 field public static final int right = 16843183; // 0x10101af + field public static final int rightIndents = 16844017; // 0x10104f1 field public static final int ringtonePreferenceStyle = 16842899; // 0x1010093 field public static final int ringtoneType = 16843257; // 0x10101f9 field public static final int rotation = 16843558; // 0x1010326 @@ -1042,6 +1049,7 @@ package android { field public static final int screenOrientation = 16842782; // 0x101001e field public static final int screenSize = 16843466; // 0x10102ca field public static final int scrollHorizontally = 16843099; // 0x101015b + field public static final int scrollIndicators = 16844023; // 0x10104f7 field public static final int scrollViewStyle = 16842880; // 0x1010080 field public static final int scrollX = 16842962; // 0x10100d2 field public static final int scrollY = 16842963; // 0x10100d3 @@ -1078,8 +1086,8 @@ package android { field public static final int selectable = 16843238; // 0x10101e6 field public static final int selectableItemBackground = 16843534; // 0x101030e field public static final int selectableItemBackgroundBorderless = 16843868; // 0x101045c - field public static final int selectedDateVerticalBar = 16843591; // 0x1010347 - field public static final int selectedWeekBackgroundColor = 16843586; // 0x1010342 + field public static final deprecated int selectedDateVerticalBar = 16843591; // 0x1010347 + field public static final deprecated int selectedWeekBackgroundColor = 16843586; // 0x1010342 field public static final int sessionService = 16843837; // 0x101043d field public static final int settingsActivity = 16843301; // 0x1010225 field public static final int setupActivity = 16843766; // 0x10103f6 @@ -1095,11 +1103,12 @@ package android { field public static final int showAsAction = 16843481; // 0x10102d9 field public static final int showDefault = 16843258; // 0x10101fa field public static final int showDividers = 16843561; // 0x1010329 - field public static final int showOnLockScreen = 16843721; // 0x10103c9 + field public static final int showForAllUsers = 16844018; // 0x10104f2 + field public static final deprecated int showOnLockScreen = 16843721; // 0x10103c9 field public static final int showSilent = 16843259; // 0x10101fb field public static final int showText = 16843949; // 0x10104ad - field public static final int showWeekNumber = 16843582; // 0x101033e - field public static final int shownWeekCount = 16843585; // 0x1010341 + field public static final deprecated int showWeekNumber = 16843582; // 0x101033e + field public static final deprecated int shownWeekCount = 16843585; // 0x1010341 field public static final int shrinkColumns = 16843082; // 0x101014a field public static final deprecated int singleLine = 16843101; // 0x101015d field public static final int singleUser = 16843711; // 0x10103bf @@ -1124,6 +1133,7 @@ package android { field public static final int stackFromBottom = 16843005; // 0x10100fd field public static final int stackViewStyle = 16843838; // 0x101043e field public static final int starStyle = 16842882; // 0x1010082 + field public static final int start = 16843995; // 0x10104db field public static final int startColor = 16843165; // 0x101019d field public static final int startDelay = 16843746; // 0x10103e2 field public static final int startOffset = 16843198; // 0x10101be @@ -1165,6 +1175,7 @@ package android { field public static final int strokeLineJoin = 16843788; // 0x101040c field public static final int strokeMiterLimit = 16843789; // 0x101040d field public static final int strokeWidth = 16843783; // 0x1010407 + field public static final int stylusButtonPressable = 16844021; // 0x10104f5 field public static final int submitBackground = 16843912; // 0x1010488 field public static final int subtitle = 16843473; // 0x10102d1 field public static final int subtitleTextAppearance = 16843823; // 0x101042f @@ -1179,6 +1190,8 @@ package android { field public static final int summaryColumn = 16843426; // 0x10102a2 field public static final int summaryOff = 16843248; // 0x10101f0 field public static final int summaryOn = 16843247; // 0x10101ef + field public static final int supportsAssist = 16844012; // 0x10104ec + field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844022; // 0x10104f6 field public static final int supportsRtl = 16843695; // 0x10103af field public static final int supportsSwitchingToNextInputMethod = 16843755; // 0x10103eb field public static final int supportsUploading = 16843419; // 0x101029b @@ -1197,7 +1210,7 @@ package android { field public static final int tag = 16842961; // 0x10100d1 field public static final int targetActivity = 16843266; // 0x1010202 field public static final int targetClass = 16842799; // 0x101002f - field public static final int targetDescriptions = 16843680; // 0x10103a0 + field public static final deprecated int targetDescriptions = 16843680; // 0x10103a0 field public static final int targetId = 16843740; // 0x10103dc field public static final int targetName = 16843853; // 0x101044d field public static final int targetPackage = 16842785; // 0x1010021 @@ -1279,6 +1292,7 @@ package android { field public static final int thicknessRatio = 16843164; // 0x101019c field public static final int thumb = 16843074; // 0x1010142 field public static final int thumbOffset = 16843075; // 0x1010143 + field public static final int thumbPosition = 16844013; // 0x10104ed field public static final int thumbTextPadding = 16843634; // 0x1010372 field public static final int thumbTint = 16843889; // 0x1010471 field public static final int thumbTintMode = 16843890; // 0x1010472 @@ -1313,6 +1327,8 @@ package android { field public static final int topRightRadius = 16843178; // 0x10101aa field public static final int touchscreenBlocksFocus = 16843919; // 0x101048f field public static final int track = 16843631; // 0x101036f + field public static final int trackTint = 16843993; // 0x10104d9 + field public static final int trackTintMode = 16843994; // 0x10104da field public static final int transcriptMode = 16843008; // 0x1010100 field public static final int transformPivotX = 16843552; // 0x1010320 field public static final int transformPivotY = 16843553; // 0x1010321 @@ -1333,13 +1349,14 @@ package android { field public static final int typeface = 16842902; // 0x1010096 field public static final int uiOptions = 16843672; // 0x1010398 field public static final int uncertainGestureColor = 16843382; // 0x1010276 - field public static final int unfocusedMonthDateColor = 16843588; // 0x1010344 + field public static final deprecated int unfocusedMonthDateColor = 16843588; // 0x1010344 field public static final int unselectedAlpha = 16843278; // 0x101020e field public static final int updatePeriodMillis = 16843344; // 0x1010250 field public static final int useDefaultMargins = 16843641; // 0x1010379 field public static final int useIntrinsicSizeAsMinimum = 16843536; // 0x1010310 field public static final int useLevel = 16843167; // 0x101019f field public static final int userVisible = 16843409; // 0x1010291 + field public static final int usesCleartextTraffic = 16844009; // 0x10104e9 field public static final int value = 16842788; // 0x1010024 field public static final int valueFrom = 16843486; // 0x10102de field public static final int valueTo = 16843487; // 0x10102df @@ -1375,8 +1392,8 @@ package android { field public static final int webTextViewStyle = 16843449; // 0x10102b9 field public static final int webViewStyle = 16842885; // 0x1010085 field public static final int weekDayTextAppearance = 16843592; // 0x1010348 - field public static final int weekNumberColor = 16843589; // 0x1010345 - field public static final int weekSeparatorLineColor = 16843590; // 0x1010346 + field public static final deprecated int weekNumberColor = 16843589; // 0x1010345 + field public static final deprecated int weekSeparatorLineColor = 16843590; // 0x1010346 field public static final int weightSum = 16843048; // 0x1010128 field public static final int widgetCategory = 16843716; // 0x10103c4 field public static final int widgetLayout = 16843243; // 0x10101eb @@ -1407,6 +1424,7 @@ package android { field public static final int windowHideAnimation = 16842935; // 0x10100b7 field public static final int windowIsFloating = 16842839; // 0x1010057 field public static final int windowIsTranslucent = 16842840; // 0x1010058 + field public static final int windowLightStatusBar = 16843997; // 0x10104dd field public static final int windowMinWidthMajor = 16843606; // 0x1010356 field public static final int windowMinWidthMinor = 16843607; // 0x1010357 field public static final int windowNoDisplay = 16843294; // 0x101021e @@ -1433,8 +1451,8 @@ package android { field public static final int x = 16842924; // 0x10100ac field public static final int xlargeScreens = 16843455; // 0x10102bf field public static final int y = 16842925; // 0x10100ad - field public static final int yearListItemTextAppearance = 16843929; // 0x1010499 - field public static final int yearListSelectorColor = 16843930; // 0x101049a + field public static final deprecated int yearListItemTextAppearance = 16843929; // 0x1010499 + field public static final deprecated int yearListSelectorColor = 16843930; // 0x101049a field public static final int yesNoPreferenceStyle = 16842896; // 0x1010090 field public static final int zAdjustment = 16843201; // 0x10101c1 } @@ -1670,6 +1688,13 @@ package android { public static final class R.id { ctor public R.id(); + field public static final int accessibilityActionScrollDown = 16908345; // 0x1020039 + field public static final int accessibilityActionScrollLeft = 16908344; // 0x1020038 + field public static final int accessibilityActionScrollRight = 16908346; // 0x102003a + field public static final int accessibilityActionScrollToPosition = 16908342; // 0x1020036 + field public static final int accessibilityActionScrollUp = 16908343; // 0x1020037 + field public static final int accessibilityActionShowOnScreen = 16908341; // 0x1020035 + field public static final int accessibilityActionStylusButtonPress = 16908348; // 0x102003c field public static final int addToDictionary = 16908330; // 0x102002a field public static final int background = 16908288; // 0x1020000 field public static final int button1 = 16908313; // 0x1020019 @@ -1700,12 +1725,16 @@ package android { field public static final int message = 16908299; // 0x102000b field public static final int navigationBarBackground = 16908336; // 0x1020030 field public static final int paste = 16908322; // 0x1020022 + field public static final int pasteAsPlainText = 16908337; // 0x1020031 field public static final int primary = 16908300; // 0x102000c field public static final int progress = 16908301; // 0x102000d + field public static final int redo = 16908339; // 0x1020033 + field public static final int replaceText = 16908340; // 0x1020034 field public static final int secondaryProgress = 16908303; // 0x102000f field public static final int selectAll = 16908319; // 0x102001f field public static final int selectTextMode = 16908333; // 0x102002d field public static final int selectedIcon = 16908302; // 0x102000e + field public static final int shareText = 16908347; // 0x102003b field public static final int startSelectingText = 16908328; // 0x1020028 field public static final int statusBarBackground = 16908335; // 0x102002f field public static final int stopSelectingText = 16908329; // 0x1020029 @@ -1718,6 +1747,7 @@ package android { field public static final int text2 = 16908309; // 0x1020015 field public static final int title = 16908310; // 0x1020016 field public static final int toggle = 16908311; // 0x1020017 + field public static final int undo = 16908338; // 0x1020032 field public static final int widget_frame = 16908312; // 0x1020018 } @@ -1962,6 +1992,7 @@ package android { field public static final int TextAppearance_Material_Widget_ActionMode_Title = 16974355; // 0x1030213 field public static final int TextAppearance_Material_Widget_ActionMode_Title_Inverse = 16974356; // 0x1030214 field public static final int TextAppearance_Material_Widget_Button = 16974357; // 0x1030215 + field public static final int TextAppearance_Material_Widget_Button_Inverse = 16974565; // 0x10302e5 field public static final int TextAppearance_Material_Widget_DropDownHint = 16974358; // 0x1030216 field public static final int TextAppearance_Material_Widget_DropDownItem = 16974359; // 0x1030217 field public static final int TextAppearance_Material_Widget_EditText = 16974360; // 0x1030218 @@ -2006,6 +2037,8 @@ package android { field public static final int ThemeOverlay_Material_ActionBar = 16974409; // 0x1030249 field public static final int ThemeOverlay_Material_Dark = 16974411; // 0x103024b field public static final int ThemeOverlay_Material_Dark_ActionBar = 16974412; // 0x103024c + field public static final int ThemeOverlay_Material_Dialog = 16974564; // 0x10302e4 + field public static final int ThemeOverlay_Material_Dialog_Alert = 16974566; // 0x10302e6 field public static final int ThemeOverlay_Material_Light = 16974410; // 0x103024a field public static final int Theme_Black = 16973832; // 0x1030008 field public static final int Theme_Black_NoTitleBar = 16973833; // 0x1030009 @@ -2077,6 +2110,22 @@ package android { field public static final int Theme_Light_Panel = 16973914; // 0x103005a field public static final int Theme_Light_WallpaperSettings = 16973922; // 0x1030062 field public static final int Theme_Material = 16974372; // 0x1030224 + field public static final int Theme_Material_DayNight = 16974548; // 0x10302d4 + field public static final int Theme_Material_DayNight_DarkActionBar = 16974549; // 0x10302d5 + field public static final int Theme_Material_DayNight_Dialog = 16974550; // 0x10302d6 + field public static final int Theme_Material_DayNight_DialogWhenLarge = 16974556; // 0x10302dc + field public static final int Theme_Material_DayNight_DialogWhenLarge_DarkActionBar = 16974568; // 0x10302e8 + field public static final int Theme_Material_DayNight_DialogWhenLarge_NoActionBar = 16974557; // 0x10302dd + field public static final int Theme_Material_DayNight_Dialog_Alert = 16974551; // 0x10302d7 + field public static final int Theme_Material_DayNight_Dialog_MinWidth = 16974552; // 0x10302d8 + field public static final int Theme_Material_DayNight_Dialog_NoActionBar = 16974553; // 0x10302d9 + field public static final int Theme_Material_DayNight_Dialog_NoActionBar_MinWidth = 16974554; // 0x10302da + field public static final int Theme_Material_DayNight_Dialog_Presentation = 16974555; // 0x10302db + field public static final int Theme_Material_DayNight_NoActionBar = 16974558; // 0x10302de + field public static final int Theme_Material_DayNight_NoActionBar_Fullscreen = 16974559; // 0x10302df + field public static final int Theme_Material_DayNight_NoActionBar_Overscan = 16974560; // 0x10302e0 + field public static final int Theme_Material_DayNight_NoActionBar_TranslucentDecor = 16974561; // 0x10302e1 + field public static final int Theme_Material_DayNight_Panel = 16974562; // 0x10302e2 field public static final int Theme_Material_Dialog = 16974373; // 0x1030225 field public static final int Theme_Material_DialogWhenLarge = 16974379; // 0x103022b field public static final int Theme_Material_DialogWhenLarge_NoActionBar = 16974380; // 0x103022c @@ -2090,12 +2139,14 @@ package android { field public static final int Theme_Material_Light_DarkActionBar = 16974392; // 0x1030238 field public static final int Theme_Material_Light_Dialog = 16974393; // 0x1030239 field public static final int Theme_Material_Light_DialogWhenLarge = 16974399; // 0x103023f + field public static final int Theme_Material_Light_DialogWhenLarge_DarkActionBar = 16974567; // 0x10302e7 field public static final int Theme_Material_Light_DialogWhenLarge_NoActionBar = 16974400; // 0x1030240 field public static final int Theme_Material_Light_Dialog_Alert = 16974394; // 0x103023a field public static final int Theme_Material_Light_Dialog_MinWidth = 16974395; // 0x103023b field public static final int Theme_Material_Light_Dialog_NoActionBar = 16974396; // 0x103023c field public static final int Theme_Material_Light_Dialog_NoActionBar_MinWidth = 16974397; // 0x103023d field public static final int Theme_Material_Light_Dialog_Presentation = 16974398; // 0x103023e + field public static final int Theme_Material_Light_LightStatusBar = 16974563; // 0x10302e3 field public static final int Theme_Material_Light_NoActionBar = 16974401; // 0x1030241 field public static final int Theme_Material_Light_NoActionBar_Fullscreen = 16974402; // 0x1030242 field public static final int Theme_Material_Light_NoActionBar_Overscan = 16974403; // 0x1030243 @@ -2407,6 +2458,7 @@ package android { field public static final int Widget_Material_Button_Borderless = 16974425; // 0x1030259 field public static final int Widget_Material_Button_Borderless_Colored = 16974426; // 0x103025a field public static final int Widget_Material_Button_Borderless_Small = 16974427; // 0x103025b + field public static final int Widget_Material_Button_Colored = 16974547; // 0x10302d3 field public static final int Widget_Material_Button_Inset = 16974428; // 0x103025c field public static final int Widget_Material_Button_Small = 16974429; // 0x103025d field public static final int Widget_Material_Button_Toggle = 16974430; // 0x103025e @@ -2713,6 +2765,7 @@ package android.accounts { method public android.accounts.AccountManagerFuture<java.lang.Boolean> hasFeatures(android.accounts.Account, java.lang.String[], android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler); method public void invalidateAuthToken(java.lang.String, java.lang.String); method public static android.content.Intent newChooseAccountIntent(android.accounts.Account, java.util.ArrayList<android.accounts.Account>, java.lang.String[], boolean, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle); + method public boolean notifyAccountAuthenticated(android.accounts.Account); method public java.lang.String peekAuthToken(android.accounts.Account, java.lang.String); method public deprecated android.accounts.AccountManagerFuture<java.lang.Boolean> removeAccount(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler); method public android.accounts.AccountManagerFuture<android.os.Bundle> removeAccount(android.accounts.Account, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler); @@ -2750,6 +2803,7 @@ package android.accounts { field public static final java.lang.String KEY_ERROR_CODE = "errorCode"; field public static final java.lang.String KEY_ERROR_MESSAGE = "errorMessage"; field public static final java.lang.String KEY_INTENT = "intent"; + field public static final java.lang.String KEY_LAST_AUTHENTICATED_TIME = "lastAuthenticatedTime"; field public static final java.lang.String KEY_PASSWORD = "password"; field public static final java.lang.String KEY_USERDATA = "userdata"; field public static final java.lang.String LOGIN_ACCOUNTS_CHANGED_ACTION = "android.accounts.LOGIN_ACCOUNTS_CHANGED"; @@ -3315,9 +3369,11 @@ package android.app { method public android.content.SharedPreferences getPreferences(int); method public android.net.Uri getReferrer(); method public int getRequestedOrientation(); + method public final android.view.SearchEvent getSearchEvent(); method public int getTaskId(); method public final java.lang.CharSequence getTitle(); method public final int getTitleColor(); + method public android.app.VoiceInteractor getVoiceInteractor(); method public final int getVolumeControlStream(); method public android.view.Window getWindow(); method public android.view.WindowManager getWindowManager(); @@ -3329,6 +3385,7 @@ package android.app { method public boolean isFinishing(); method public boolean isImmersive(); method public boolean isTaskRoot(); + method public boolean isVoiceInteraction(); method public final deprecated android.database.Cursor managedQuery(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); method public boolean moveTaskToBack(boolean); method public boolean navigateUpTo(android.content.Intent); @@ -3385,7 +3442,9 @@ package android.app { method public void onPrepareNavigateUpTaskStack(android.app.TaskStackBuilder); method public boolean onPrepareOptionsMenu(android.view.Menu); method public boolean onPreparePanel(int, android.view.View, android.view.Menu); + method public void onProvideAssistContent(android.app.AssistContent); method public void onProvideAssistData(android.os.Bundle); + method public void onRequestPermissionsResult(int, java.lang.String[], int[]); method protected void onRestart(); method protected void onRestoreInstanceState(android.os.Bundle); method public void onRestoreInstanceState(android.os.Bundle, android.os.PersistableBundle); @@ -3393,6 +3452,7 @@ package android.app { method public deprecated java.lang.Object onRetainNonConfigurationInstance(); method protected void onSaveInstanceState(android.os.Bundle); method public void onSaveInstanceState(android.os.Bundle, android.os.PersistableBundle); + method public boolean onSearchRequested(android.view.SearchEvent); method public boolean onSearchRequested(); method protected void onStart(); method protected void onStop(); @@ -3406,6 +3466,7 @@ package android.app { method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams); method public void onWindowFocusChanged(boolean); method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); method public void openContextMenu(android.view.View); method public void openOptionsMenu(); method public void overridePendingTransition(int, int); @@ -3415,6 +3476,7 @@ package android.app { method public boolean releaseInstance(); method public final deprecated void removeDialog(int); method public void reportFullyDrawn(); + method public final void requestPermissions(java.lang.String[], int); method public boolean requestVisibleBehind(boolean); method public final boolean requestWindowFeature(int); method public final void runOnUiThread(java.lang.Runnable); @@ -3451,7 +3513,9 @@ package android.app { method public boolean shouldUpRecreateTask(android.content.Intent); method public final deprecated void showDialog(int); method public final deprecated boolean showDialog(int, android.os.Bundle); + method public void showLockTaskEscapeMessage(); method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback, int); method public void startActivityForResult(android.content.Intent, int); method public void startActivityForResult(android.content.Intent, int, android.os.Bundle); method public void startActivityFromChild(android.app.Activity, android.content.Intent, int); @@ -3496,6 +3560,7 @@ package android.app { public class ActivityManager { method public int addAppTask(android.app.Activity, android.content.Intent, android.app.ActivityManager.TaskDescription, android.graphics.Bitmap); method public boolean clearApplicationUserData(); + method public void clearWatchHeapLimit(); method public void dumpPackageState(java.io.FileDescriptor, java.lang.String); method public android.util.Size getAppTaskThumbnailSize(); method public java.util.List<android.app.ActivityManager.AppTask> getAppTasks(); @@ -3503,6 +3568,7 @@ package android.app { method public int getLargeMemoryClass(); method public int getLauncherLargeIconDensity(); method public int getLauncherLargeIconSize(); + method public int getLockTaskModeState(); method public int getMemoryClass(); method public void getMemoryInfo(android.app.ActivityManager.MemoryInfo); method public static void getMyMemoryState(android.app.ActivityManager.RunningAppProcessInfo); @@ -3513,7 +3579,7 @@ package android.app { method public android.app.PendingIntent getRunningServiceControlPanel(android.content.ComponentName) throws java.lang.SecurityException; method public java.util.List<android.app.ActivityManager.RunningServiceInfo> getRunningServices(int) throws java.lang.SecurityException; method public deprecated java.util.List<android.app.ActivityManager.RunningTaskInfo> getRunningTasks(int) throws java.lang.SecurityException; - method public boolean isInLockTaskMode(); + method public deprecated boolean isInLockTaskMode(); method public boolean isLowRamDevice(); method public static boolean isRunningInTestHarness(); method public static boolean isUserAMonkey(); @@ -3521,6 +3587,11 @@ package android.app { method public void moveTaskToFront(int, int); method public void moveTaskToFront(int, int, android.os.Bundle); method public deprecated void restartPackage(java.lang.String); + method public void setWatchHeapLimit(long); + field public static final java.lang.String ACTION_REPORT_HEAP_LIMIT = "android.app.action.REPORT_HEAP_LIMIT"; + field public static final int LOCK_TASK_MODE_LOCKED = 1; // 0x1 + field public static final int LOCK_TASK_MODE_NONE = 0; // 0x0 + field public static final int LOCK_TASK_MODE_PINNED = 2; // 0x2 field public static final java.lang.String META_HOME_ALTERNATE = "android.app.home.alternate"; field public static final int MOVE_TASK_NO_USER_ACTION = 2; // 0x2 field public static final int MOVE_TASK_WITH_HOME = 1; // 0x1 @@ -3575,12 +3646,15 @@ package android.app { method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.app.ActivityManager.RecentTaskInfo> CREATOR; field public int affiliatedTaskId; + field public android.content.ComponentName baseActivity; field public android.content.Intent baseIntent; field public java.lang.CharSequence description; field public int id; + field public int numActivities; field public android.content.ComponentName origActivity; field public int persistentId; field public android.app.ActivityManager.TaskDescription taskDescription; + field public android.content.ComponentName topActivity; } public static class ActivityManager.RunningAppProcessInfo implements android.os.Parcelable { @@ -3593,9 +3667,11 @@ package android.app { field public static final int IMPORTANCE_BACKGROUND = 400; // 0x190 field public static final int IMPORTANCE_EMPTY = 500; // 0x1f4 field public static final int IMPORTANCE_FOREGROUND = 100; // 0x64 + field public static final int IMPORTANCE_FOREGROUND_SERVICE = 125; // 0x7d field public static final int IMPORTANCE_GONE = 1000; // 0x3e8 field public static final int IMPORTANCE_PERCEPTIBLE = 130; // 0x82 field public static final int IMPORTANCE_SERVICE = 300; // 0x12c + field public static final int IMPORTANCE_TOP_SLEEPING = 150; // 0x96 field public static final int IMPORTANCE_VISIBLE = 200; // 0xc8 field public static final int REASON_PROVIDER_IN_USE = 1; // 0x1 field public static final int REASON_SERVICE_IN_USE = 2; // 0x2 @@ -3669,6 +3745,7 @@ package android.app { } public class ActivityOptions { + method public static android.app.ActivityOptions makeClipRevealAnimation(android.view.View, int, int, int, int); method public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int); method public static android.app.ActivityOptions makeScaleUpAnimation(android.view.View, int, int, int, int); method public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String); @@ -3684,7 +3761,9 @@ package android.app { method public android.app.AlarmManager.AlarmClockInfo getNextAlarmClock(); method public void set(int, long, android.app.PendingIntent); method public void setAlarmClock(android.app.AlarmManager.AlarmClockInfo, android.app.PendingIntent); + method public void setAndAllowWhileIdle(int, long, android.app.PendingIntent); method public void setExact(int, long, android.app.PendingIntent); + method public void setExactAndAllowWhileIdle(int, long, android.app.PendingIntent); method public void setInexactRepeating(int, long, long, android.app.PendingIntent); method public void setRepeating(int, long, long, android.app.PendingIntent); method public void setTime(long); @@ -3713,8 +3792,8 @@ package android.app { public class AlertDialog extends android.app.Dialog implements android.content.DialogInterface { ctor protected AlertDialog(android.content.Context); - ctor protected AlertDialog(android.content.Context, int); ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener); + ctor protected AlertDialog(android.content.Context, int); method public android.widget.Button getButton(int); method public android.widget.ListView getListView(); method public void setButton(int, java.lang.CharSequence, android.os.Message); @@ -3733,11 +3812,11 @@ package android.app { method public void setMessage(java.lang.CharSequence); method public void setView(android.view.View); method public void setView(android.view.View, int, int, int, int); - field public static final int THEME_DEVICE_DEFAULT_DARK = 4; // 0x4 - field public static final int THEME_DEVICE_DEFAULT_LIGHT = 5; // 0x5 - field public static final int THEME_HOLO_DARK = 2; // 0x2 - field public static final int THEME_HOLO_LIGHT = 3; // 0x3 - field public static final int THEME_TRADITIONAL = 1; // 0x1 + field public static final deprecated int THEME_DEVICE_DEFAULT_DARK = 4; // 0x4 + field public static final deprecated int THEME_DEVICE_DEFAULT_LIGHT = 5; // 0x5 + field public static final deprecated int THEME_HOLO_DARK = 2; // 0x2 + field public static final deprecated int THEME_HOLO_LIGHT = 3; // 0x3 + field public static final deprecated int THEME_TRADITIONAL = 1; // 0x1 } public static class AlertDialog.Builder { @@ -3752,7 +3831,7 @@ package android.app { method public android.app.AlertDialog.Builder setIcon(int); method public android.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable); method public android.app.AlertDialog.Builder setIconAttribute(int); - method public android.app.AlertDialog.Builder setInverseBackgroundForced(boolean); + method public deprecated android.app.AlertDialog.Builder setInverseBackgroundForced(boolean); method public android.app.AlertDialog.Builder setItems(int, android.content.DialogInterface.OnClickListener); method public android.app.AlertDialog.Builder setItems(java.lang.CharSequence[], android.content.DialogInterface.OnClickListener); method public android.app.AlertDialog.Builder setMessage(int); @@ -3803,6 +3882,7 @@ package android.app { field public static final java.lang.String OPSTR_COARSE_LOCATION = "android:coarse_location"; field public static final java.lang.String OPSTR_FINE_LOCATION = "android:fine_location"; field public static final java.lang.String OPSTR_GET_USAGE_STATS = "android:get_usage_stats"; + field public static final java.lang.String OPSTR_MOCK_LOCATION = "android:mock_location"; field public static final java.lang.String OPSTR_MONITOR_HIGH_POWER_LOCATION = "android:monitor_location_high_power"; field public static final java.lang.String OPSTR_MONITOR_LOCATION = "android:monitor_location"; } @@ -3908,6 +3988,83 @@ package android.app { field public java.lang.String serviceDetails; } + public class AssistContent implements android.os.Parcelable { + ctor public AssistContent(); + method public int describeContents(); + method public static android.app.AssistContent getAssistContent(android.os.Bundle); + method public android.content.ClipData getClipData(); + method public android.content.Intent getIntent(); + method public void setClipData(android.content.ClipData); + method public void setIntent(android.content.Intent); + method public void writeToParcel(android.os.Parcel, int); + field public static final java.lang.String ASSIST_KEY = "android:assist_content"; + field public static final android.os.Parcelable.Creator<android.app.AssistContent> CREATOR; + } + + public final class AssistStructure implements android.os.Parcelable { + method public int describeContents(); + method public android.content.ComponentName getActivityComponent(); + method public static android.app.AssistStructure getAssistStructure(android.os.Bundle); + method public android.app.AssistStructure.WindowNode getWindowNodeAt(int); + method public int getWindowNodeCount(); + method public void writeToParcel(android.os.Parcel, int); + field public static final java.lang.String ASSIST_KEY = "android:assist_structure"; + field public static final android.os.Parcelable.Creator<android.app.AssistStructure> CREATOR; + } + + public static class AssistStructure.ViewNode { + method public android.app.AssistStructure.ViewNode getChildAt(int); + method public int getChildCount(); + method public java.lang.String getClassName(); + method public java.lang.CharSequence getContentDescription(); + method public android.os.Bundle getExtras(); + method public int getHeight(); + method public java.lang.String getHint(); + method public int getId(); + method public java.lang.String getIdEntry(); + method public java.lang.String getIdPackage(); + method public java.lang.String getIdType(); + method public int getLeft(); + method public int getScrollX(); + method public int getScrollY(); + method public java.lang.CharSequence getText(); + method public int getTextBackgroundColor(); + method public int getTextColor(); + method public int getTextSelectionEnd(); + method public int getTextSelectionStart(); + method public float getTextSize(); + method public int getTextStyle(); + method public int getTop(); + method public int getVisibility(); + method public int getWidth(); + method public boolean isAccessibilityFocused(); + method public boolean isActivated(); + method public boolean isAssistBlocked(); + method public boolean isCheckable(); + method public boolean isChecked(); + method public boolean isClickable(); + method public boolean isEnabled(); + method public boolean isFocusable(); + method public boolean isFocused(); + method public boolean isLongClickable(); + method public boolean isSelected(); + method public boolean isStylusButtonPressable(); + field public static final int TEXT_COLOR_UNDEFINED = 1; // 0x1 + field public static final int TEXT_STYLE_BOLD = 1; // 0x1 + field public static final int TEXT_STYLE_ITALIC = 2; // 0x2 + field public static final int TEXT_STYLE_STRIKE_THRU = 8; // 0x8 + field public static final int TEXT_STYLE_UNDERLINE = 4; // 0x4 + } + + public static class AssistStructure.WindowNode { + method public int getHeight(); + method public int getLeft(); + method public android.app.AssistStructure.ViewNode getRootViewNode(); + method public java.lang.CharSequence getTitle(); + method public int getTop(); + method public int getWidth(); + } + public class DatePickerDialog extends android.app.AlertDialog implements android.widget.DatePicker.OnDateChangedListener android.content.DialogInterface.OnClickListener { ctor public DatePickerDialog(android.content.Context, android.app.DatePickerDialog.OnDateSetListener, int, int, int); ctor public DatePickerDialog(android.content.Context, int, android.app.DatePickerDialog.OnDateSetListener, int, int, int); @@ -3942,6 +4099,7 @@ package android.app { method public android.view.View getCurrentFocus(); method public android.view.LayoutInflater getLayoutInflater(); method public final android.app.Activity getOwnerActivity(); + method public final android.view.SearchEvent getSearchEvent(); method public final int getVolumeControlStream(); method public android.view.Window getWindow(); method public void hide(); @@ -3975,6 +4133,7 @@ package android.app { method public boolean onPreparePanel(int, android.view.View, android.view.Menu); method public void onRestoreInstanceState(android.os.Bundle); method public android.os.Bundle onSaveInstanceState(); + method public boolean onSearchRequested(android.view.SearchEvent); method public boolean onSearchRequested(); method protected void onStart(); method protected void onStop(); @@ -3983,6 +4142,7 @@ package android.app { method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams); method public void onWindowFocusChanged(boolean); method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); method public void openContextMenu(android.view.View); method public void openOptionsMenu(); method public void registerForContextMenu(android.view.View); @@ -4135,9 +4295,11 @@ package android.app { method public boolean getAllowReturnTransitionOverlap(); method public final android.os.Bundle getArguments(); method public final android.app.FragmentManager getChildFragmentManager(); + method public android.content.Context getContext(); method public android.transition.Transition getEnterTransition(); method public android.transition.Transition getExitTransition(); method public final android.app.FragmentManager getFragmentManager(); + method public final java.lang.Object getHost(); method public final int getId(); method public android.app.LoaderManager getLoaderManager(); method public final android.app.Fragment getParentFragment(); @@ -4167,7 +4329,8 @@ package android.app { method public final boolean isVisible(); method public void onActivityCreated(android.os.Bundle); method public void onActivityResult(int, int, android.content.Intent); - method public void onAttach(android.app.Activity); + method public void onAttach(android.content.Context); + method public deprecated void onAttach(android.app.Activity); method public void onConfigurationChanged(android.content.res.Configuration); method public boolean onContextItemSelected(android.view.MenuItem); method public void onCreate(android.os.Bundle); @@ -4181,12 +4344,14 @@ package android.app { method public void onDetach(); method public void onHiddenChanged(boolean); method public deprecated void onInflate(android.util.AttributeSet, android.os.Bundle); - method public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle); + method public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle); + method public deprecated void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle); method public void onLowMemory(); method public boolean onOptionsItemSelected(android.view.MenuItem); method public void onOptionsMenuClosed(android.view.Menu); method public void onPause(); method public void onPrepareOptionsMenu(android.view.Menu); + method public void onRequestPermissionsResult(int, java.lang.String[], int[]); method public void onResume(); method public void onSaveInstanceState(android.os.Bundle); method public void onStart(); @@ -4195,6 +4360,7 @@ package android.app { method public void onViewCreated(android.view.View, android.os.Bundle); method public void onViewStateRestored(android.os.Bundle); method public void registerForContextMenu(android.view.View); + method public final void requestPermissions(java.lang.String[], int); method public void setAllowEnterTransitionOverlap(boolean); method public void setAllowReturnTransitionOverlap(boolean); method public void setArguments(android.os.Bundle); @@ -4246,6 +4412,65 @@ package android.app { method public abstract boolean onBreadCrumbClick(android.app.FragmentManager.BackStackEntry, int); } + public abstract class FragmentContainer { + ctor public FragmentContainer(); + method public abstract android.view.View onFindViewById(int); + method public abstract boolean onHasView(); + } + + public class FragmentController { + method public void attachHost(android.app.Fragment); + method public static final android.app.FragmentController createController(android.app.FragmentHostCallback<?>); + method public void dispatchActivityCreated(); + method public void dispatchConfigurationChanged(android.content.res.Configuration); + method public boolean dispatchContextItemSelected(android.view.MenuItem); + method public void dispatchCreate(); + method public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); + method public void dispatchDestroy(); + method public void dispatchDestroyView(); + method public void dispatchLowMemory(); + method public boolean dispatchOptionsItemSelected(android.view.MenuItem); + method public void dispatchOptionsMenuClosed(android.view.Menu); + method public void dispatchPause(); + method public boolean dispatchPrepareOptionsMenu(android.view.Menu); + method public void dispatchResume(); + method public void dispatchStart(); + method public void dispatchStop(); + method public void dispatchTrimMemory(int); + method public void doLoaderDestroy(); + method public void doLoaderStart(); + method public void doLoaderStop(boolean); + method public void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); + method public boolean execPendingActions(); + method public android.app.Fragment findFragmentByWho(java.lang.String); + method public android.app.FragmentManager getFragmentManager(); + method public android.app.LoaderManager getLoaderManager(); + method public void noteStateNotSaved(); + method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet); + method public void reportLoaderStart(); + method public void restoreAllState(android.os.Parcelable, java.util.List<android.app.Fragment>); + method public void restoreLoaderNonConfig(android.util.ArrayMap<java.lang.String, android.app.LoaderManager>); + method public android.util.ArrayMap<java.lang.String, android.app.LoaderManager> retainLoaderNonConfig(); + method public java.util.List<android.app.Fragment> retainNonConfig(); + method public android.os.Parcelable saveAllState(); + } + + public abstract class FragmentHostCallback extends android.app.FragmentContainer { + ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int); + method public void onAttachFragment(android.app.Fragment); + method public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); + method public android.view.View onFindViewById(int); + method public abstract E onGetHost(); + method public android.view.LayoutInflater onGetLayoutInflater(); + method public int onGetWindowAnimations(); + method public boolean onHasView(); + method public boolean onHasWindowAnimations(); + method public void onInvalidateOptionsMenu(); + method public boolean onShouldSaveFragmentState(android.app.Fragment); + method public void onStartActivityFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle); + method public boolean onUseFragmentManagerInflaterFactory(); + } + public abstract class FragmentManager { ctor public FragmentManager(); method public abstract void addOnBackStackChangedListener(android.app.FragmentManager.OnBackStackChangedListener); @@ -4376,10 +4601,10 @@ package android.app { method public void setInTouchMode(boolean); method public void start(); method public android.app.Activity startActivitySync(android.content.Intent); - method public void startAllocCounting(); + method public deprecated void startAllocCounting(); method public void startPerformanceSnapshot(); method public void startProfiling(); - method public void stopAllocCounting(); + method public deprecated void stopAllocCounting(); method public void stopProfiling(); method public void waitForIdle(java.lang.Runnable); method public void waitForIdleSync(); @@ -4419,6 +4644,7 @@ package android.app { method public deprecated void exitKeyguardSecurely(android.app.KeyguardManager.OnKeyguardExitResult); method public boolean inKeyguardRestrictedInputMode(); method public boolean isDeviceLocked(); + method public boolean isDeviceSecure(); method public boolean isKeyguardLocked(); method public boolean isKeyguardSecure(); method public deprecated android.app.KeyguardManager.KeyguardLock newKeyguardLock(java.lang.String); @@ -4568,6 +4794,7 @@ package android.app { field public static final java.lang.String CATEGORY_PROGRESS = "progress"; field public static final java.lang.String CATEGORY_PROMO = "promo"; field public static final java.lang.String CATEGORY_RECOMMENDATION = "recommendation"; + field public static final java.lang.String CATEGORY_REMINDER = "reminder"; field public static final java.lang.String CATEGORY_SERVICE = "service"; field public static final java.lang.String CATEGORY_SOCIAL = "social"; field public static final java.lang.String CATEGORY_STATUS = "status"; @@ -4761,6 +4988,37 @@ package android.app { method public android.app.Notification.Builder setWhen(long); } + public static final class Notification.CarExtender implements android.app.Notification.Extender { + ctor public Notification.CarExtender(); + ctor public Notification.CarExtender(android.app.Notification); + method public android.app.Notification.Builder extend(android.app.Notification.Builder); + method public int getColor(); + method public android.graphics.Bitmap getLargeIcon(); + method public android.app.Notification.CarExtender.UnreadConversation getUnreadConversation(); + method public android.app.Notification.CarExtender setColor(int); + method public android.app.Notification.CarExtender setLargeIcon(android.graphics.Bitmap); + method public android.app.Notification.CarExtender setUnreadConversation(android.app.Notification.CarExtender.UnreadConversation); + } + + public static class Notification.CarExtender.Builder { + ctor public Notification.CarExtender.Builder(java.lang.String); + method public android.app.Notification.CarExtender.Builder addMessage(java.lang.String); + method public android.app.Notification.CarExtender.UnreadConversation build(); + method public android.app.Notification.CarExtender.Builder setLatestTimestamp(long); + method public android.app.Notification.CarExtender.Builder setReadPendingIntent(android.app.PendingIntent); + method public android.app.Notification.CarExtender.Builder setReplyAction(android.app.PendingIntent, android.app.RemoteInput); + } + + public static class Notification.CarExtender.UnreadConversation { + method public long getLatestTimestamp(); + method public java.lang.String[] getMessages(); + method public java.lang.String getParticipant(); + method public java.lang.String[] getParticipants(); + method public android.app.PendingIntent getReadPendingIntent(); + method public android.app.RemoteInput getRemoteInput(); + method public android.app.PendingIntent getReplyPendingIntent(); + } + public static abstract interface Notification.Extender { method public abstract android.app.Notification.Builder extend(android.app.Notification.Builder); } @@ -4847,8 +5105,48 @@ package android.app { method public void cancel(int); method public void cancel(java.lang.String, int); method public void cancelAll(); + method public android.service.notification.StatusBarNotification[] getActiveNotifications(); + method public final int getCurrentInterruptionFilter(); + method public android.app.NotificationManager.Policy getNotificationPolicy(); + method public boolean isNotificationPolicyAccessGranted(); method public void notify(int, android.app.Notification); method public void notify(java.lang.String, int, android.app.Notification); + method public void requestPolicyAccess(android.app.NotificationManager.NotificationPolicyAccessRequestCallback, android.os.Handler); + method public final void setInterruptionFilter(int); + method public void setNotificationPolicy(android.app.NotificationManager.Policy); + field public static final java.lang.String ACTION_INTERRUPTION_FILTER_CHANGED = "android.app.action.INTERRUPTION_FILTER_CHANGED"; + field public static final java.lang.String ACTION_NOTIFICATION_POLICY_CHANGED = "android.app.action.NOTIFICATION_POLICY_CHANGED"; + field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4 + field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1 + field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3 + field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2 + field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0 + } + + public static abstract class NotificationManager.NotificationPolicyAccessRequestCallback { + ctor public NotificationManager.NotificationPolicyAccessRequestCallback(); + method public abstract void onAccessDenied(); + method public abstract void onAccessGranted(); + } + + public static class NotificationManager.Policy implements android.os.Parcelable { + ctor public NotificationManager.Policy(int, int, int); + method public int describeContents(); + method public static java.lang.String priorityCategoriesToString(int); + method public static java.lang.String prioritySendersToString(int); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.app.NotificationManager.Policy> CREATOR; + field public static final int PRIORITY_CATEGORY_CALLS = 8; // 0x8 + field public static final int PRIORITY_CATEGORY_EVENTS = 2; // 0x2 + field public static final int PRIORITY_CATEGORY_MESSAGES = 4; // 0x4 + field public static final int PRIORITY_CATEGORY_REMINDERS = 1; // 0x1 + field public static final int PRIORITY_CATEGORY_REPEAT_CALLERS = 16; // 0x10 + field public static final int PRIORITY_SENDERS_ANY = 0; // 0x0 + field public static final int PRIORITY_SENDERS_CONTACTS = 1; // 0x1 + field public static final int PRIORITY_SENDERS_STARRED = 2; // 0x2 + field public final int priorityCallSenders; + field public final int priorityCategories; + field public final int priorityMessageSenders; } public final class PendingIntent implements android.os.Parcelable { @@ -4876,6 +5174,7 @@ package android.app { method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.app.PendingIntent> CREATOR; field public static final int FLAG_CANCEL_CURRENT = 268435456; // 0x10000000 + field public static final int FLAG_IMMUTABLE = 67108864; // 0x4000000 field public static final int FLAG_NO_CREATE = 536870912; // 0x20000000 field public static final int FLAG_ONE_SHOT = 1073741824; // 0x40000000 field public static final int FLAG_UPDATE_CURRENT = 134217728; // 0x8000000 @@ -5092,6 +5391,11 @@ package android.app { method public void onRejectSharedElements(java.util.List<android.view.View>); method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); + method public void onSharedElementsArrived(java.util.List<java.lang.String>, java.util.List<android.view.View>, android.app.SharedElementCallback.OnSharedElementsReadyListener); + } + + public static abstract interface SharedElementCallback.OnSharedElementsReadyListener { + method public abstract void onSharedElementsReady(); } public deprecated class TabActivity extends android.app.ActivityGroup { @@ -5183,6 +5487,60 @@ package android.app { field public static final int MODE_NIGHT_YES = 2; // 0x2 } + public class VoiceInteractor { + method public boolean submitRequest(android.app.VoiceInteractor.Request); + method public boolean[] supportsCommands(java.lang.String[]); + } + + public static class VoiceInteractor.AbortVoiceRequest extends android.app.VoiceInteractor.Request { + ctor public VoiceInteractor.AbortVoiceRequest(java.lang.CharSequence, android.os.Bundle); + method public void onAbortResult(android.os.Bundle); + } + + public static class VoiceInteractor.CommandRequest extends android.app.VoiceInteractor.Request { + ctor public VoiceInteractor.CommandRequest(java.lang.String, android.os.Bundle); + method public void onCommandResult(boolean, android.os.Bundle); + } + + public static class VoiceInteractor.CompleteVoiceRequest extends android.app.VoiceInteractor.Request { + ctor public VoiceInteractor.CompleteVoiceRequest(java.lang.CharSequence, android.os.Bundle); + method public void onCompleteResult(android.os.Bundle); + } + + public static class VoiceInteractor.ConfirmationRequest extends android.app.VoiceInteractor.Request { + ctor public VoiceInteractor.ConfirmationRequest(java.lang.CharSequence, android.os.Bundle); + method public void onConfirmationResult(boolean, android.os.Bundle); + } + + public static class VoiceInteractor.PickOptionRequest extends android.app.VoiceInteractor.Request { + ctor public VoiceInteractor.PickOptionRequest(java.lang.CharSequence, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle); + method public void onPickOptionResult(boolean, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle); + } + + public static final class VoiceInteractor.PickOptionRequest.Option implements android.os.Parcelable { + ctor public VoiceInteractor.PickOptionRequest.Option(java.lang.CharSequence); + ctor public VoiceInteractor.PickOptionRequest.Option(java.lang.CharSequence, int); + method public android.app.VoiceInteractor.PickOptionRequest.Option addSynonym(java.lang.CharSequence); + method public int countSynonyms(); + method public int describeContents(); + method public android.os.Bundle getExtras(); + method public int getIndex(); + method public java.lang.CharSequence getLabel(); + method public java.lang.CharSequence getSynonymAt(int); + method public void setExtras(android.os.Bundle); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.app.VoiceInteractor.PickOptionRequest.Option> CREATOR; + } + + public static abstract class VoiceInteractor.Request { + method public void cancel(); + method public android.app.Activity getActivity(); + method public android.content.Context getContext(); + method public void onAttached(android.app.Activity); + method public void onCancel(); + method public void onDetached(); + } + public final class WallpaperInfo implements android.os.Parcelable { ctor public WallpaperInfo(android.content.Context, android.content.pm.ResolveInfo) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public int describeContents(); @@ -5215,6 +5573,7 @@ package android.app { method public static android.app.WallpaperManager getInstance(android.content.Context); method public android.app.WallpaperInfo getWallpaperInfo(); method public boolean hasResourceWallpaper(int); + method public boolean isWallpaperSupported(); method public android.graphics.drawable.Drawable peekDrawable(); method public android.graphics.drawable.Drawable peekFastDrawable(); method public void sendWallpaperCommand(android.os.IBinder, java.lang.String, int, int, int, android.os.Bundle); @@ -5269,6 +5628,7 @@ package android.app.admin { ctor public DeviceAdminReceiver(); method public android.app.admin.DevicePolicyManager getManager(android.content.Context); method public android.content.ComponentName getWho(android.content.Context); + method public java.lang.String onChoosePrivateKeyAlias(android.content.Context, android.content.Intent, int, android.net.Uri, java.lang.String); method public java.lang.CharSequence onDisableRequested(android.content.Context, android.content.Intent); method public void onDisabled(android.content.Context, android.content.Intent); method public void onEnabled(android.content.Context, android.content.Intent); @@ -5279,7 +5639,9 @@ package android.app.admin { method public void onPasswordFailed(android.content.Context, android.content.Intent); method public void onPasswordSucceeded(android.content.Context, android.content.Intent); method public void onProfileProvisioningComplete(android.content.Context, android.content.Intent); + method public void onReadyForUserInitialization(android.content.Context, android.content.Intent); method public void onReceive(android.content.Context, android.content.Intent); + method public void onSystemUpdatePending(android.content.Context, android.content.Intent, long); field public static final java.lang.String ACTION_DEVICE_ADMIN_DISABLED = "android.app.action.DEVICE_ADMIN_DISABLED"; field public static final java.lang.String ACTION_DEVICE_ADMIN_DISABLE_REQUESTED = "android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED"; field public static final java.lang.String ACTION_DEVICE_ADMIN_ENABLED = "android.app.action.DEVICE_ADMIN_ENABLED"; @@ -5290,17 +5652,36 @@ package android.app.admin { field public static final java.lang.String ACTION_PASSWORD_FAILED = "android.app.action.ACTION_PASSWORD_FAILED"; field public static final java.lang.String ACTION_PASSWORD_SUCCEEDED = "android.app.action.ACTION_PASSWORD_SUCCEEDED"; field public static final java.lang.String ACTION_PROFILE_PROVISIONING_COMPLETE = "android.app.action.PROFILE_PROVISIONING_COMPLETE"; + field public static final java.lang.String ACTION_READY_FOR_USER_INITIALIZATION = "android.app.action.READY_FOR_USER_INITIALIZATION"; field public static final java.lang.String DEVICE_ADMIN_META_DATA = "android.app.device_admin"; field public static final java.lang.String EXTRA_DISABLE_WARNING = "android.app.extra.DISABLE_WARNING"; field public static final java.lang.String EXTRA_LOCK_TASK_PACKAGE = "android.app.extra.LOCK_TASK_PACKAGE"; } + public class DeviceInitializerStatus { + field public static final int FLAG_STATUS_CUSTOM = 33554432; // 0x2000000 + field public static final int FLAG_STATUS_ERROR = 16777216; // 0x1000000 + field public static final int FLAG_STATUS_HIGH_PRIORITY = 134217728; // 0x8000000 + field public static final int FLAG_STATUS_RESERVED = 67108864; // 0x4000000 + field public static final int STATUS_ERROR_CONNECT_WIFI = 16777237; // 0x1000015 + field public static final int STATUS_ERROR_DELETE_APPS = 16777242; // 0x100001a + field public static final int STATUS_ERROR_DOUBLE_BUMP = 16777246; // 0x100001e + field public static final int STATUS_ERROR_DOWNLOAD_PACKAGE = 16777239; // 0x1000017 + field public static final int STATUS_ERROR_INSTALL_PACKAGE = 16777240; // 0x1000018 + field public static final int STATUS_ERROR_RESET_PROTECTION_BLOCKING_PROVISIONING = 16777238; // 0x1000016 + field public static final int STATUS_ERROR_SET_DEVICE_POLICY = 16777241; // 0x1000019 + field public static final int STATUS_STATE_CONNECTING_BLUETOOTH_PROXY = 134217736; // 0x8000008 + field public static final int STATUS_STATE_DEVICE_PROVISIONED = 134217738; // 0x800000a + field public static final int STATUS_STATE_DISCONNECTING_BLUETOOTH_PROXY = 134217737; // 0x8000009 + } + public class DevicePolicyManager { method public void addCrossProfileIntentFilter(android.content.ComponentName, android.content.IntentFilter, int); method public boolean addCrossProfileWidgetProvider(android.content.ComponentName, java.lang.String); method public void addPersistentPreferredActivity(android.content.ComponentName, android.content.IntentFilter, android.content.ComponentName); method public void addUserRestriction(android.content.ComponentName, java.lang.String); method public void clearCrossProfileIntentFilters(android.content.ComponentName); + method public void clearDeviceInitializerApp(android.content.ComponentName); method public void clearDeviceOwnerApp(java.lang.String); method public void clearPackagePersistentPreferredActivities(android.content.ComponentName, java.lang.String); method public void clearUserRestriction(android.content.ComponentName, java.lang.String); @@ -5312,7 +5693,9 @@ package android.app.admin { method public java.util.List<android.content.ComponentName> getActiveAdmins(); method public android.os.Bundle getApplicationRestrictions(android.content.ComponentName, java.lang.String); method public boolean getAutoTimeRequired(); + method public boolean getBluetoothContactSharingDisabled(android.content.ComponentName); method public boolean getCameraDisabled(android.content.ComponentName); + method public java.lang.String getCertInstallerPackage(android.content.ComponentName) throws java.lang.SecurityException; method public boolean getCrossProfileCallerIdDisabled(android.content.ComponentName); method public java.util.List<java.lang.String> getCrossProfileWidgetProviders(android.content.ComponentName); method public int getCurrentFailedPasswordAttempts(); @@ -5332,11 +5715,14 @@ package android.app.admin { method public int getPasswordMinimumSymbols(android.content.ComponentName); method public int getPasswordMinimumUpperCase(android.content.ComponentName); method public int getPasswordQuality(android.content.ComponentName); + method public int getPermissionPolicy(android.content.ComponentName); method public java.util.List<java.lang.String> getPermittedAccessibilityServices(android.content.ComponentName); method public java.util.List<java.lang.String> getPermittedInputMethods(android.content.ComponentName); method public boolean getScreenCaptureDisabled(android.content.ComponentName); method public boolean getStorageEncryption(android.content.ComponentName); method public int getStorageEncryptionStatus(); + method public android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy(); + method public java.util.List<android.os.PersistableBundle> getTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName); method public boolean hasCaCertInstalled(android.content.ComponentName, byte[]); method public boolean hasGrantedPolicy(android.content.ComponentName, int); method public boolean installCaCert(android.content.ComponentName, byte[]); @@ -5344,6 +5730,7 @@ package android.app.admin { method public boolean isActivePasswordSufficient(); method public boolean isAdminActive(android.content.ComponentName); method public boolean isApplicationHidden(android.content.ComponentName, java.lang.String); + method public boolean isDeviceInitializerApp(java.lang.String); method public boolean isDeviceOwnerApp(java.lang.String); method public boolean isLockTaskPermitted(java.lang.String); method public boolean isMasterVolumeMuted(android.content.ComponentName); @@ -5354,13 +5741,18 @@ package android.app.admin { method public boolean removeCrossProfileWidgetProvider(android.content.ComponentName, java.lang.String); method public boolean removeUser(android.content.ComponentName, android.os.UserHandle); method public boolean resetPassword(java.lang.String, int); + method public void sendDeviceInitializerStatus(int, java.lang.String); method public void setAccountManagementDisabled(android.content.ComponentName, java.lang.String, boolean); method public boolean setApplicationHidden(android.content.ComponentName, java.lang.String, boolean); method public void setApplicationRestrictions(android.content.ComponentName, java.lang.String, android.os.Bundle); method public void setAutoTimeRequired(android.content.ComponentName, boolean); + method public void setBluetoothContactSharingDisabled(android.content.ComponentName, boolean); method public void setCameraDisabled(android.content.ComponentName, boolean); + method public void setCertInstallerPackage(android.content.ComponentName, java.lang.String) throws java.lang.SecurityException; method public void setCrossProfileCallerIdDisabled(android.content.ComponentName, boolean); + method public boolean setDeviceInitializer(android.content.ComponentName, android.content.ComponentName) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException; method public void setGlobalSetting(android.content.ComponentName, java.lang.String, java.lang.String); + method public boolean setKeyguardDisabled(android.content.ComponentName, boolean); method public void setKeyguardDisabledFeatures(android.content.ComponentName, int); method public void setLockTaskPackages(android.content.ComponentName, java.lang.String[]) throws java.lang.SecurityException; method public void setMasterVolumeMuted(android.content.ComponentName, boolean); @@ -5376,40 +5768,66 @@ package android.app.admin { method public void setPasswordMinimumSymbols(android.content.ComponentName, int); method public void setPasswordMinimumUpperCase(android.content.ComponentName, int); method public void setPasswordQuality(android.content.ComponentName, int); + method public boolean setPermissionGranted(android.content.ComponentName, java.lang.String, java.lang.String, boolean); + method public void setPermissionPolicy(android.content.ComponentName, int); method public boolean setPermittedAccessibilityServices(android.content.ComponentName, java.util.List<java.lang.String>); method public boolean setPermittedInputMethods(android.content.ComponentName, java.util.List<java.lang.String>); + method public void setPreferredSetupActivity(android.content.ComponentName, android.content.ComponentName); method public void setProfileEnabled(android.content.ComponentName); method public void setProfileName(android.content.ComponentName, java.lang.String); method public void setRecommendedGlobalProxy(android.content.ComponentName, android.net.ProxyInfo); method public void setRestrictionsProvider(android.content.ComponentName, android.content.ComponentName); method public void setScreenCaptureDisabled(android.content.ComponentName, boolean); method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); + method public boolean setStatusBarDisabled(android.content.ComponentName, boolean); method public int setStorageEncryption(android.content.ComponentName, boolean); + method public void setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy); + method public void setTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle); method public void setUninstallBlocked(android.content.ComponentName, java.lang.String, boolean); + method public boolean setUserEnabled(android.content.ComponentName); + method public void setUserIcon(android.content.ComponentName, android.graphics.Bitmap); method public boolean switchUser(android.content.ComponentName, android.os.UserHandle); method public void uninstallAllUserCaCerts(android.content.ComponentName); method public void uninstallCaCert(android.content.ComponentName, byte[]); method public void wipeData(int); field public static final java.lang.String ACTION_ADD_DEVICE_ADMIN = "android.app.action.ADD_DEVICE_ADMIN"; + field public static final java.lang.String ACTION_MANAGED_PROFILE_PROVISIONED = "android.app.action.MANAGED_PROFILE_PROVISIONED"; field public static final java.lang.String ACTION_PROVISION_MANAGED_PROFILE = "android.app.action.PROVISION_MANAGED_PROFILE"; field public static final java.lang.String ACTION_SET_NEW_PASSWORD = "android.app.action.SET_NEW_PASSWORD"; field public static final java.lang.String ACTION_START_ENCRYPTION = "android.app.action.START_ENCRYPTION"; + field public static final java.lang.String ACTION_SYSTEM_UPDATE_POLICY_CHANGED = "android.app.action.SYSTEM_UPDATE_POLICY_CHANGED"; field public static final int ENCRYPTION_STATUS_ACTIVATING = 2; // 0x2 field public static final int ENCRYPTION_STATUS_ACTIVE = 3; // 0x3 + field public static final int ENCRYPTION_STATUS_ACTIVE_DEFAULT_KEY = 4; // 0x4 field public static final int ENCRYPTION_STATUS_INACTIVE = 1; // 0x1 field public static final int ENCRYPTION_STATUS_UNSUPPORTED = 0; // 0x0 field public static final java.lang.String EXTRA_ADD_EXPLANATION = "android.app.extra.ADD_EXPLANATION"; field public static final java.lang.String EXTRA_DEVICE_ADMIN = "android.app.extra.DEVICE_ADMIN"; field public static final java.lang.String EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE = "android.app.extra.PROVISIONING_ACCOUNT_TO_MIGRATE"; field public static final java.lang.String EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE = "android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE"; + field public static final java.lang.String EXTRA_PROVISIONING_BT_DEVICE_ID = "android.app.extra.PROVISIONING_BT_DEVICE_ID"; + field public static final java.lang.String EXTRA_PROVISIONING_BT_MAC_ADDRESS = "android.app.extra.PROVISIONING_BT_MAC_ADDRESS"; + field public static final java.lang.String EXTRA_PROVISIONING_BT_USE_PROXY = "android.app.extra.PROVISIONING_BT_USE_PROXY"; + field public static final java.lang.String EXTRA_PROVISIONING_BT_UUID = "android.app.extra.PROVISIONING_BT_UUID"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_CERTIFICATE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_ADMIN_CERTIFICATE_CHECKSUM"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME = "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE = "android.app.extra.PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE"; field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM"; field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER"; field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION"; - field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME"; + field public static final deprecated java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_CERTIFICATE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_CERTIFICATE_CHECKSUM"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_COMPONENT_NAME = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_COMPONENT_NAME"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_MINIMUM_VERSION_CODE = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_MINIMUM_VERSION_CODE"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_PACKAGE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_PACKAGE_CHECKSUM"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_COOKIE_HEADER = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_COOKIE_HEADER"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_LOCATION = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_LOCATION"; field public static final java.lang.String EXTRA_PROVISIONING_EMAIL_ADDRESS = "android.app.extra.PROVISIONING_EMAIL_ADDRESS"; field public static final java.lang.String EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED = "android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED"; field public static final java.lang.String EXTRA_PROVISIONING_LOCALE = "android.app.extra.PROVISIONING_LOCALE"; field public static final java.lang.String EXTRA_PROVISIONING_LOCAL_TIME = "android.app.extra.PROVISIONING_LOCAL_TIME"; + field public static final java.lang.String EXTRA_PROVISIONING_RESET_PROTECTION_PARAMETERS = "android.app.extra.PROVISIONING_RESET_PROTECTION_PARAMETERS"; + field public static final java.lang.String EXTRA_PROVISIONING_SKIP_ENCRYPTION = "android.app.extra.PROVISIONING_SKIP_ENCRYPTION"; field public static final java.lang.String EXTRA_PROVISIONING_TIME_ZONE = "android.app.extra.PROVISIONING_TIME_ZONE"; field public static final java.lang.String EXTRA_PROVISIONING_WIFI_HIDDEN = "android.app.extra.PROVISIONING_WIFI_HIDDEN"; field public static final java.lang.String EXTRA_PROVISIONING_WIFI_PAC_URL = "android.app.extra.PROVISIONING_WIFI_PAC_URL"; @@ -5430,6 +5848,7 @@ package android.app.admin { field public static final int KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS = 8; // 0x8 field public static final int KEYGUARD_DISABLE_WIDGETS_ALL = 1; // 0x1 field public static final java.lang.String MIME_TYPE_PROVISIONING_NFC = "application/com.android.managedprovisioning"; + field public static final java.lang.String MIME_TYPE_PROVISIONING_NFC_V2 = "application/com.android.managedprovisioning.v2"; field public static final int PASSWORD_QUALITY_ALPHABETIC = 262144; // 0x40000 field public static final int PASSWORD_QUALITY_ALPHANUMERIC = 327680; // 0x50000 field public static final int PASSWORD_QUALITY_BIOMETRIC_WEAK = 32768; // 0x8000 @@ -5438,11 +5857,30 @@ package android.app.admin { field public static final int PASSWORD_QUALITY_NUMERIC_COMPLEX = 196608; // 0x30000 field public static final int PASSWORD_QUALITY_SOMETHING = 65536; // 0x10000 field public static final int PASSWORD_QUALITY_UNSPECIFIED = 0; // 0x0 + field public static final int PERMISSION_POLICY_AUTO_DENY = 2; // 0x2 + field public static final int PERMISSION_POLICY_AUTO_GRANT = 1; // 0x1 + field public static final int PERMISSION_POLICY_PROMPT = 0; // 0x0 + field public static final int RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT = 2; // 0x2 field public static final int RESET_PASSWORD_REQUIRE_ENTRY = 1; // 0x1 field public static final int WIPE_EXTERNAL_STORAGE = 1; // 0x1 field public static final int WIPE_RESET_PROTECTION_DATA = 2; // 0x2 } + public class SystemUpdatePolicy implements android.os.Parcelable { + method public static android.app.admin.SystemUpdatePolicy createAutomaticInstallPolicy(); + method public static android.app.admin.SystemUpdatePolicy createPostponeInstallPolicy(); + method public static android.app.admin.SystemUpdatePolicy createWindowedInstallPolicy(int, int); + method public int describeContents(); + method public int getInstallWindowEnd(); + method public int getInstallWindowStart(); + method public int getPolicyType(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.app.admin.SystemUpdatePolicy> CREATOR; + field public static final int TYPE_INSTALL_AUTOMATIC = 1; // 0x1 + field public static final int TYPE_INSTALL_WINDOWED = 2; // 0x2 + field public static final int TYPE_POSTPONE = 3; // 0x3 + } + } package android.app.backup { @@ -5615,6 +6053,38 @@ package android.app.usage { field public static final android.os.Parcelable.Creator<android.app.usage.ConfigurationStats> CREATOR; } + public final class NetworkStats implements java.lang.AutoCloseable { + method public void close(); + method public boolean getNextBucket(android.app.usage.NetworkStats.Bucket); + method public boolean hasNextBucket(); + } + + public static class NetworkStats.Bucket { + ctor public NetworkStats.Bucket(); + method public long getEndTimeStamp(); + method public long getRxBytes(); + method public long getRxPackets(); + method public long getStartTimeStamp(); + method public int getState(); + method public long getTxBytes(); + method public long getTxPackets(); + method public int getUid(); + field public static final int STATE_ALL = -1; // 0xffffffff + field public static final int STATE_DEFAULT = 1; // 0x1 + field public static final int STATE_FOREGROUND = 2; // 0x2 + field public static final int UID_ALL = -1; // 0xffffffff + field public static final int UID_REMOVED = -4; // 0xfffffffc + field public static final int UID_TETHERING = -5; // 0xfffffffb + } + + public class NetworkStatsManager { + method public android.app.usage.NetworkStats queryDetails(int, java.lang.String, long, long) throws android.os.RemoteException, java.lang.SecurityException; + method public android.app.usage.NetworkStats queryDetailsForUid(int, java.lang.String, long, long, int) throws android.os.RemoteException, java.lang.SecurityException; + method public android.app.usage.NetworkStats querySummary(int, java.lang.String, long, long) throws android.os.RemoteException, java.lang.SecurityException; + method public android.app.usage.NetworkStats.Bucket querySummaryForDevice(int, java.lang.String, long, long) throws android.os.RemoteException, java.lang.SecurityException; + method public android.app.usage.NetworkStats.Bucket querySummaryForUser(int, java.lang.String, long, long) throws android.os.RemoteException, java.lang.SecurityException; + } + public final class UsageEvents implements android.os.Parcelable { method public int describeContents(); method public boolean getNextEvent(android.app.usage.UsageEvents.Event); @@ -5631,6 +6101,7 @@ package android.app.usage { method public java.lang.String getPackageName(); method public long getTimeStamp(); field public static final int CONFIGURATION_CHANGE = 5; // 0x5 + field public static final int INTERACTION = 6; // 0x6 field public static final int MOVE_TO_BACKGROUND = 2; // 0x2 field public static final int MOVE_TO_FOREGROUND = 1; // 0x1 field public static final int NONE = 0; // 0x0 @@ -5650,6 +6121,7 @@ package android.app.usage { } public final class UsageStatsManager { + method public boolean isAppInactive(java.lang.String); method public java.util.Map<java.lang.String, android.app.usage.UsageStats> queryAndAggregateUsageStats(long, long); method public java.util.List<android.app.usage.ConfigurationStats> queryConfigurations(int, long, long); method public android.app.usage.UsageEvents queryEvents(long, long); @@ -6486,6 +6958,7 @@ package android.bluetooth { field public static final int GATT_SERVER = 8; // 0x8 field public static final int HEADSET = 1; // 0x1 field public static final int HEALTH = 3; // 0x3 + field public static final int SAP = 10; // 0xa field public static final int STATE_CONNECTED = 2; // 0x2 field public static final int STATE_CONNECTING = 1; // 0x1 field public static final int STATE_DISCONNECTED = 0; // 0x0 @@ -6506,10 +6979,16 @@ package android.bluetooth { public final class BluetoothSocket implements java.io.Closeable { method public void close() throws java.io.IOException; method public void connect() throws java.io.IOException; + method public int getConnectionType(); method public java.io.InputStream getInputStream() throws java.io.IOException; + method public int getMaxReceivePacketSize(); + method public int getMaxTransmitPacketSize(); method public java.io.OutputStream getOutputStream() throws java.io.IOException; method public android.bluetooth.BluetoothDevice getRemoteDevice(); method public boolean isConnected(); + field public static final int TYPE_L2CAP = 3; // 0x3 + field public static final int TYPE_RFCOMM = 1; // 0x1 + field public static final int TYPE_SCO = 2; // 0x2 } } @@ -6659,15 +7138,25 @@ package android.bluetooth.le { method public int getScanResultType(); method public void writeToParcel(android.os.Parcel, int); field public static final int CALLBACK_TYPE_ALL_MATCHES = 1; // 0x1 + field public static final int CALLBACK_TYPE_FIRST_MATCH = 2; // 0x2 + field public static final int CALLBACK_TYPE_MATCH_LOST = 4; // 0x4 field public static final android.os.Parcelable.Creator<android.bluetooth.le.ScanSettings> CREATOR; + field public static final int MATCH_MODE_AGGRESSIVE = 1; // 0x1 + field public static final int MATCH_MODE_STICKY = 2; // 0x2 + field public static final int MATCH_NUM_FEW_ADVERTISEMENT = 2; // 0x2 + field public static final int MATCH_NUM_MAX_ADVERTISEMENT = 3; // 0x3 + field public static final int MATCH_NUM_ONE_ADVERTISEMENT = 1; // 0x1 field public static final int SCAN_MODE_BALANCED = 1; // 0x1 field public static final int SCAN_MODE_LOW_LATENCY = 2; // 0x2 field public static final int SCAN_MODE_LOW_POWER = 0; // 0x0 + field public static final int SCAN_MODE_OPPORTUNISTIC = -1; // 0xffffffff } public static final class ScanSettings.Builder { ctor public ScanSettings.Builder(); method public android.bluetooth.le.ScanSettings build(); + method public android.bluetooth.le.ScanSettings.Builder setMatchMode(int); + method public android.bluetooth.le.ScanSettings.Builder setNumOfMatches(int); method public android.bluetooth.le.ScanSettings.Builder setReportDelay(long); method public android.bluetooth.le.ScanSettings.Builder setScanMode(int); } @@ -6860,6 +7349,8 @@ package android.content { ctor public ComponentName(android.os.Parcel); method public android.content.ComponentName clone(); method public int compareTo(android.content.ComponentName); + method public static android.content.ComponentName createRelative(java.lang.String, java.lang.String); + method public static android.content.ComponentName createRelative(android.content.Context, java.lang.String); method public int describeContents(); method public java.lang.String flattenToShortString(); method public java.lang.String flattenToString(); @@ -6945,7 +7436,11 @@ package android.content { method public android.content.ContentProviderResult apply(android.content.ContentProvider, android.content.ContentProviderResult[], int) throws android.content.OperationApplicationException; method public int describeContents(); method public android.net.Uri getUri(); + method public boolean isAssertQuery(); + method public boolean isDelete(); + method public boolean isInsert(); method public boolean isReadOperation(); + method public boolean isUpdate(); method public boolean isWriteOperation(); method public boolean isYieldAllowed(); method public static android.content.ContentProviderOperation.Builder newAssertQuery(android.net.Uri); @@ -7123,6 +7618,7 @@ package android.content { method public abstract int checkCallingPermission(java.lang.String); method public abstract int checkCallingUriPermission(android.net.Uri, int); method public abstract int checkPermission(java.lang.String, int, int); + method public abstract int checkSelfPermission(java.lang.String); method public abstract int checkUriPermission(android.net.Uri, int, int, int); method public abstract int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int); method public abstract deprecated void clearWallpaper() throws java.io.IOException; @@ -7146,6 +7642,8 @@ package android.content { method public abstract java.io.File getCacheDir(); method public abstract java.lang.ClassLoader getClassLoader(); method public abstract java.io.File getCodeCacheDir(); + method public final int getColor(int); + method public final android.content.res.ColorStateList getColorStateList(int); method public abstract android.content.ContentResolver getContentResolver(); method public abstract java.io.File getDatabasePath(java.lang.String); method public abstract java.io.File getDir(java.lang.String, int); @@ -7170,6 +7668,7 @@ package android.content { method public final java.lang.String getString(int); method public final java.lang.String getString(int, java.lang.Object...); method public abstract java.lang.Object getSystemService(java.lang.String); + method public final T getSystemService(java.lang.Class<T>); method public final java.lang.CharSequence getText(int); method public abstract android.content.res.Resources.Theme getTheme(); method public abstract deprecated android.graphics.drawable.Drawable getWallpaper(); @@ -7237,6 +7736,7 @@ package android.content { field public static final java.lang.String BLUETOOTH_SERVICE = "bluetooth"; field public static final java.lang.String CAMERA_SERVICE = "camera"; field public static final java.lang.String CAPTIONING_SERVICE = "captioning"; + field public static final java.lang.String CARRIER_CONFIG_SERVICE = "carrier_config"; field public static final java.lang.String CLIPBOARD_SERVICE = "clipboard"; field public static final java.lang.String CONNECTIVITY_SERVICE = "connectivity"; field public static final java.lang.String CONSUMER_IR_SERVICE = "consumer_ir"; @@ -7247,6 +7747,7 @@ package android.content { field public static final java.lang.String DISPLAY_SERVICE = "display"; field public static final java.lang.String DOWNLOAD_SERVICE = "download"; field public static final java.lang.String DROPBOX_SERVICE = "dropbox"; + field public static final java.lang.String FINGERPRINT_SERVICE = "fingerprint"; field public static final java.lang.String INPUT_METHOD_SERVICE = "input_method"; field public static final java.lang.String INPUT_SERVICE = "input"; field public static final java.lang.String JOB_SCHEDULER_SERVICE = "jobscheduler"; @@ -7257,12 +7758,14 @@ package android.content { field public static final java.lang.String MEDIA_PROJECTION_SERVICE = "media_projection"; field public static final java.lang.String MEDIA_ROUTER_SERVICE = "media_router"; field public static final java.lang.String MEDIA_SESSION_SERVICE = "media_session"; + field public static final java.lang.String MIDI_SERVICE = "midi"; field public static final int MODE_APPEND = 32768; // 0x8000 field public static final int MODE_ENABLE_WRITE_AHEAD_LOGGING = 8; // 0x8 - field public static final int MODE_MULTI_PROCESS = 4; // 0x4 + field public static final deprecated int MODE_MULTI_PROCESS = 4; // 0x4 field public static final int MODE_PRIVATE = 0; // 0x0 field public static final deprecated int MODE_WORLD_READABLE = 1; // 0x1 field public static final deprecated int MODE_WORLD_WRITEABLE = 2; // 0x2 + field public static final java.lang.String NETWORK_STATS_SERVICE = "netstats"; field public static final java.lang.String NFC_SERVICE = "nfc"; field public static final java.lang.String NOTIFICATION_SERVICE = "notification"; field public static final java.lang.String NSD_SERVICE = "servicediscovery"; @@ -7297,9 +7800,10 @@ package android.content { method public int checkCallingPermission(java.lang.String); method public int checkCallingUriPermission(android.net.Uri, int); method public int checkPermission(java.lang.String, int, int); + method public int checkSelfPermission(java.lang.String); method public int checkUriPermission(android.net.Uri, int, int, int); method public int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int); - method public void clearWallpaper() throws java.io.IOException; + method public deprecated void clearWallpaper() throws java.io.IOException; method public android.content.Context createConfigurationContext(android.content.res.Configuration); method public android.content.Context createDisplayContext(android.view.Display); method public android.content.Context createPackageContext(java.lang.String, int) throws android.content.pm.PackageManager.NameNotFoundException; @@ -7342,20 +7846,21 @@ package android.content { method public android.content.res.Resources getResources(); method public android.content.SharedPreferences getSharedPreferences(java.lang.String, int); method public java.lang.Object getSystemService(java.lang.String); + method public java.lang.String getSystemServiceName(java.lang.Class<?>); method public android.content.res.Resources.Theme getTheme(); - method public android.graphics.drawable.Drawable getWallpaper(); - method public int getWallpaperDesiredMinimumHeight(); - method public int getWallpaperDesiredMinimumWidth(); + method public deprecated android.graphics.drawable.Drawable getWallpaper(); + method public deprecated int getWallpaperDesiredMinimumHeight(); + method public deprecated int getWallpaperDesiredMinimumWidth(); method public void grantUriPermission(java.lang.String, android.net.Uri, int); method public java.io.FileInputStream openFileInput(java.lang.String) throws java.io.FileNotFoundException; method public java.io.FileOutputStream openFileOutput(java.lang.String, int) throws java.io.FileNotFoundException; method public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase.CursorFactory); method public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase.CursorFactory, android.database.DatabaseErrorHandler); - method public android.graphics.drawable.Drawable peekWallpaper(); + method public deprecated android.graphics.drawable.Drawable peekWallpaper(); method public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter); method public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler); - method public void removeStickyBroadcast(android.content.Intent); - method public void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle); + method public deprecated void removeStickyBroadcast(android.content.Intent); + method public deprecated void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle); method public void revokeUriPermission(android.net.Uri, int); method public void sendBroadcast(android.content.Intent); method public void sendBroadcast(android.content.Intent, java.lang.String); @@ -7364,13 +7869,13 @@ package android.content { method public void sendOrderedBroadcast(android.content.Intent, java.lang.String); method public void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); method public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); - method public void sendStickyBroadcast(android.content.Intent); - method public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle); - method public void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); - method public void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); + method public deprecated void sendStickyBroadcast(android.content.Intent); + method public deprecated void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle); + method public deprecated void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); + method public deprecated void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); method public void setTheme(int); - method public void setWallpaper(android.graphics.Bitmap) throws java.io.IOException; - method public void setWallpaper(java.io.InputStream) throws java.io.IOException; + method public deprecated void setWallpaper(android.graphics.Bitmap) throws java.io.IOException; + method public deprecated void setWallpaper(java.io.InputStream) throws java.io.IOException; method public void startActivities(android.content.Intent[]); method public void startActivities(android.content.Intent[], android.os.Bundle); method public void startActivity(android.content.Intent); @@ -7666,6 +8171,7 @@ package android.content { field public static final java.lang.String ACTION_POWER_CONNECTED = "android.intent.action.ACTION_POWER_CONNECTED"; field public static final java.lang.String ACTION_POWER_DISCONNECTED = "android.intent.action.ACTION_POWER_DISCONNECTED"; field public static final java.lang.String ACTION_POWER_USAGE_SUMMARY = "android.intent.action.POWER_USAGE_SUMMARY"; + field public static final java.lang.String ACTION_PROCESS_TEXT = "android.intent.action.PROCESS_TEXT"; field public static final java.lang.String ACTION_PROVIDER_CHANGED = "android.intent.action.PROVIDER_CHANGED"; field public static final java.lang.String ACTION_QUICK_CLOCK = "android.intent.action.QUICK_CLOCK"; field public static final java.lang.String ACTION_REBOOT = "android.intent.action.REBOOT"; @@ -7729,13 +8235,16 @@ package android.content { field public static final java.lang.String CATEGORY_TAB = "android.intent.category.TAB"; field public static final java.lang.String CATEGORY_TEST = "android.intent.category.TEST"; field public static final java.lang.String CATEGORY_UNIT_TEST = "android.intent.category.UNIT_TEST"; + field public static final java.lang.String CATEGORY_VOICE = "android.intent.category.VOICE"; field public static final android.os.Parcelable.Creator<android.content.Intent> CREATOR; field public static final java.lang.String EXTRA_ALARM_COUNT = "android.intent.extra.ALARM_COUNT"; field public static final java.lang.String EXTRA_ALLOW_MULTIPLE = "android.intent.extra.ALLOW_MULTIPLE"; field public static final deprecated java.lang.String EXTRA_ALLOW_REPLACE = "android.intent.extra.ALLOW_REPLACE"; + field public static final java.lang.String EXTRA_ALTERNATE_INTENTS = "android.intent.extra.ALTERNATE_INTENTS"; field public static final java.lang.String EXTRA_ASSIST_CONTEXT = "android.intent.extra.ASSIST_CONTEXT"; field public static final java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD = "android.intent.extra.ASSIST_INPUT_HINT_KEYBOARD"; field public static final java.lang.String EXTRA_ASSIST_PACKAGE = "android.intent.extra.ASSIST_PACKAGE"; + field public static final java.lang.String EXTRA_ASSIST_UID = "android.intent.extra.ASSIST_UID"; field public static final java.lang.String EXTRA_BCC = "android.intent.extra.BCC"; field public static final java.lang.String EXTRA_BUG_REPORT = "android.intent.extra.BUG_REPORT"; field public static final java.lang.String EXTRA_CC = "android.intent.extra.CC"; @@ -7743,6 +8252,7 @@ package android.content { field public static final java.lang.String EXTRA_CHANGED_COMPONENT_NAME_LIST = "android.intent.extra.changed_component_name_list"; field public static final java.lang.String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list"; field public static final java.lang.String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list"; + field public static final java.lang.String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER = "android.intent.extra.CHOOSER_REFINEMENT_INTENT_SENDER"; field public static final java.lang.String EXTRA_CHOSEN_COMPONENT = "android.intent.extra.CHOSEN_COMPONENT"; field public static final java.lang.String EXTRA_CHOSEN_COMPONENT_INTENT_SENDER = "android.intent.extra.CHOSEN_COMPONENT_INTENT_SENDER"; field public static final java.lang.String EXTRA_DATA_REMOVED = "android.intent.extra.DATA_REMOVED"; @@ -7764,6 +8274,8 @@ package android.content { field public static final java.lang.String EXTRA_NOT_UNKNOWN_SOURCE = "android.intent.extra.NOT_UNKNOWN_SOURCE"; field public static final java.lang.String EXTRA_ORIGINATING_URI = "android.intent.extra.ORIGINATING_URI"; field public static final java.lang.String EXTRA_PHONE_NUMBER = "android.intent.extra.PHONE_NUMBER"; + field public static final java.lang.String EXTRA_PROCESS_TEXT = "android.intent.extra.PROCESS_TEXT"; + field public static final java.lang.String EXTRA_PROCESS_TEXT_READONLY = "android.intent.extra.PROCESS_TEXT_READONLY"; field public static final java.lang.String EXTRA_REFERRER = "android.intent.extra.REFERRER"; field public static final java.lang.String EXTRA_REFERRER_NAME = "android.intent.extra.REFERRER_NAME"; field public static final java.lang.String EXTRA_REMOTE_INTENT_TOKEN = "android.intent.extra.remote_intent_token"; @@ -7772,6 +8284,7 @@ package android.content { field public static final java.lang.String EXTRA_RESTRICTIONS_BUNDLE = "android.intent.extra.restrictions_bundle"; field public static final java.lang.String EXTRA_RESTRICTIONS_INTENT = "android.intent.extra.restrictions_intent"; field public static final java.lang.String EXTRA_RESTRICTIONS_LIST = "android.intent.extra.restrictions_list"; + field public static final java.lang.String EXTRA_RESULT_RECEIVER = "android.intent.extra.RESULT_RECEIVER"; field public static final java.lang.String EXTRA_RETURN_RESULT = "android.intent.extra.RETURN_RESULT"; field public static final java.lang.String EXTRA_SHORTCUT_ICON = "android.intent.extra.shortcut.ICON"; field public static final java.lang.String EXTRA_SHORTCUT_ICON_RESOURCE = "android.intent.extra.shortcut.ICON_RESOURCE"; @@ -7914,6 +8427,8 @@ package android.content { field public static final int NO_MATCH_CATEGORY = -4; // 0xfffffffc field public static final int NO_MATCH_DATA = -2; // 0xfffffffe field public static final int NO_MATCH_TYPE = -1; // 0xffffffff + field public static final java.lang.String SCHEME_HTTP = "http"; + field public static final java.lang.String SCHEME_HTTPS = "https"; field public static final int SYSTEM_HIGH_PRIORITY = 1000; // 0x3e8 field public static final int SYSTEM_LOW_PRIORITY = -1000; // 0xfffffc18 } @@ -8035,6 +8550,7 @@ package android.content { ctor public RestrictionEntry(java.lang.String, boolean); ctor public RestrictionEntry(java.lang.String, java.lang.String[]); ctor public RestrictionEntry(java.lang.String, int); + ctor public RestrictionEntry(java.lang.String, android.content.RestrictionEntry[], boolean); ctor public RestrictionEntry(android.os.Parcel); method public int describeContents(); method public java.lang.String[] getAllSelectedStrings(); @@ -8043,6 +8559,7 @@ package android.content { method public java.lang.String getDescription(); method public int getIntValue(); method public java.lang.String getKey(); + method public android.content.RestrictionEntry[] getRestrictions(); method public boolean getSelectedState(); method public java.lang.String getSelectedString(); method public java.lang.String getTitle(); @@ -8054,6 +8571,7 @@ package android.content { method public void setChoiceValues(android.content.Context, int); method public void setDescription(java.lang.String); method public void setIntValue(int); + method public void setRestrictions(android.content.RestrictionEntry[]); method public void setSelectedState(boolean); method public void setSelectedString(java.lang.String); method public void setTitle(java.lang.String); @@ -8061,6 +8579,8 @@ package android.content { method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.content.RestrictionEntry> CREATOR; field public static final int TYPE_BOOLEAN = 1; // 0x1 + field public static final int TYPE_BUNDLE = 7; // 0x7 + field public static final int TYPE_BUNDLE_ARRAY = 8; // 0x8 field public static final int TYPE_CHOICE = 2; // 0x2 field public static final int TYPE_INTEGER = 5; // 0x5 field public static final int TYPE_MULTI_SELECT = 4; // 0x4 @@ -8069,6 +8589,7 @@ package android.content { } public class RestrictionsManager { + method public static android.os.Bundle convertRestrictionsToBundle(java.util.List<android.content.RestrictionEntry>); method public android.content.Intent createLocalApprovalIntent(); method public android.os.Bundle getApplicationRestrictions(); method public java.util.List<android.content.RestrictionEntry> getManifestRestrictions(java.lang.String); @@ -8390,6 +8911,7 @@ package android.content.pm { field public static final int FLAG_SYSTEM = 1; // 0x1 field public static final int FLAG_TEST_ONLY = 256; // 0x100 field public static final int FLAG_UPDATED_SYSTEM_APP = 128; // 0x80 + field public static final int FLAG_USES_CLEARTEXT_TRAFFIC = 134217728; // 0x8000000 field public static final int FLAG_VM_SAFE_MODE = 16384; // 0x4000 field public java.lang.String backupAgentName; field public java.lang.String className; @@ -8398,6 +8920,8 @@ package android.content.pm { field public int descriptionRes; field public boolean enabled; field public int flags; + field public int fullBackupContent; + field public boolean hardwareAccelerated; field public int largestWidthLimitDp; field public java.lang.String manageSpaceActivityName; field public java.lang.String nativeLibraryDir; @@ -8546,7 +9070,6 @@ package android.content.pm { field public static final int INSTALL_LOCATION_INTERNAL_ONLY = 1; // 0x1 field public static final int INSTALL_LOCATION_PREFER_EXTERNAL = 2; // 0x2 field public static final int REQUESTED_PERMISSION_GRANTED = 2; // 0x2 - field public static final int REQUESTED_PERMISSION_REQUIRED = 1; // 0x1 field public android.content.pm.ActivityInfo[] activities; field public android.content.pm.ApplicationInfo applicationInfo; field public int baseRevisionCode; @@ -8776,6 +9299,8 @@ package android.content.pm { field public static final java.lang.String FEATURE_APP_WIDGETS = "android.software.app_widgets"; field public static final java.lang.String FEATURE_AUDIO_LOW_LATENCY = "android.hardware.audio.low_latency"; field public static final java.lang.String FEATURE_AUDIO_OUTPUT = "android.hardware.audio.output"; + field public static final java.lang.String FEATURE_AUDIO_PRO = "android.hardware.audio.pro"; + field public static final java.lang.String FEATURE_AUTOMOTIVE = "android.hardware.type.automotive"; field public static final java.lang.String FEATURE_BACKUP = "android.software.backup"; field public static final java.lang.String FEATURE_BLUETOOTH = "android.hardware.bluetooth"; field public static final java.lang.String FEATURE_BLUETOOTH_LE = "android.hardware.bluetooth_le"; @@ -8796,6 +9321,7 @@ package android.content.pm { field public static final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT = "android.hardware.faketouch.multitouch.distinct"; field public static final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND = "android.hardware.faketouch.multitouch.jazzhand"; field public static final java.lang.String FEATURE_GAMEPAD = "android.hardware.gamepad"; + field public static final java.lang.String FEATURE_HIFI_SENSORS = "android.hardware.sensor.hifi_sensors"; field public static final java.lang.String FEATURE_HOME_SCREEN = "android.software.home_screen"; field public static final java.lang.String FEATURE_INPUT_METHODS = "android.software.input_methods"; field public static final java.lang.String FEATURE_LEANBACK = "android.software.leanback"; @@ -8806,6 +9332,7 @@ package android.content.pm { field public static final java.lang.String FEATURE_LOCATION_NETWORK = "android.hardware.location.network"; field public static final java.lang.String FEATURE_MANAGED_USERS = "android.software.managed_users"; field public static final java.lang.String FEATURE_MICROPHONE = "android.hardware.microphone"; + field public static final java.lang.String FEATURE_MIDI = "android.software.midi"; field public static final java.lang.String FEATURE_NFC = "android.hardware.nfc"; field public static final java.lang.String FEATURE_NFC_HOST_CARD_EMULATION = "android.hardware.nfc.hce"; field public static final java.lang.String FEATURE_OPENGLES_EXTENSION_PACK = "android.hardware.opengles.aep"; @@ -8859,6 +9386,7 @@ package android.content.pm { field public static final int GET_SIGNATURES = 64; // 0x40 field public static final int GET_UNINSTALLED_PACKAGES = 8192; // 0x2000 field public static final int GET_URI_PERMISSION_PATTERNS = 2048; // 0x800 + field public static final int MATCH_ALL = 131072; // 0x20000 field public static final int MATCH_DEFAULT_ONLY = 65536; // 0x10000 field public static final long MAXIMUM_VERIFICATION_TIMEOUT = 3600000L; // 0x36ee80L field public static final int PERMISSION_DENIED = -1; // 0xffffffff @@ -9075,8 +9603,10 @@ package android.content.res { public class ColorStateList implements android.os.Parcelable { ctor public ColorStateList(int[][], int[]); - method public static android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method public static deprecated android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method public static android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public int describeContents(); + method public int getChangingConfigurations(); method public int getColorForState(int[], int); method public int getDefaultColor(); method public boolean isOpaque(); @@ -9205,8 +9735,10 @@ package android.content.res { method public android.content.res.XmlResourceParser getAnimation(int) throws android.content.res.Resources.NotFoundException; method public final android.content.res.AssetManager getAssets(); method public boolean getBoolean(int) throws android.content.res.Resources.NotFoundException; - method public int getColor(int) throws android.content.res.Resources.NotFoundException; - method public android.content.res.ColorStateList getColorStateList(int) throws android.content.res.Resources.NotFoundException; + method public deprecated int getColor(int) throws android.content.res.Resources.NotFoundException; + method public int getColor(int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; + method public deprecated android.content.res.ColorStateList getColorStateList(int) throws android.content.res.Resources.NotFoundException; + method public android.content.res.ColorStateList getColorStateList(int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; method public android.content.res.Configuration getConfiguration(); method public float getDimension(int) throws android.content.res.Resources.NotFoundException; method public int getDimensionPixelOffset(int) throws android.content.res.Resources.NotFoundException; @@ -9259,6 +9791,7 @@ package android.content.res { public final class Resources.Theme { method public void applyStyle(int, boolean); method public void dump(int, java.lang.String, java.lang.String); + method public int getChangingConfigurations(); method public android.graphics.drawable.Drawable getDrawable(int) throws android.content.res.Resources.NotFoundException; method public android.content.res.Resources getResources(); method public android.content.res.TypedArray obtainStyledAttributes(int[]); @@ -9355,15 +9888,13 @@ package android.database { method public void registerDataSetObserver(android.database.DataSetObserver); method public boolean requery(); method public android.os.Bundle respond(android.os.Bundle); + method public void setExtras(android.os.Bundle); method public void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public void unregisterContentObserver(android.database.ContentObserver); method public void unregisterDataSetObserver(android.database.DataSetObserver); - field protected boolean mClosed; - field protected android.content.ContentResolver mContentResolver; - field protected deprecated java.lang.Long mCurrentRowID; - field protected int mPos; - field protected deprecated int mRowIdColumnIndex; - field protected deprecated java.util.HashMap<java.lang.Long, java.util.Map<java.lang.String, java.lang.Object>> mUpdatedRows; + field protected deprecated boolean mClosed; + field protected deprecated android.content.ContentResolver mContentResolver; + field protected deprecated int mPos; } protected static class AbstractCursor.SelfContentObserver extends android.database.ContentObserver { @@ -9463,6 +9994,7 @@ package android.database { method public abstract void registerDataSetObserver(android.database.DataSetObserver); method public abstract deprecated boolean requery(); method public abstract android.os.Bundle respond(android.os.Bundle); + method public abstract void setExtras(android.os.Bundle); method public abstract void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public abstract void unregisterContentObserver(android.database.ContentObserver); method public abstract void unregisterDataSetObserver(android.database.DataSetObserver); @@ -9534,7 +10066,7 @@ package android.database { ctor public CursorWrapper(android.database.Cursor); method public void close(); method public void copyStringToBuffer(int, android.database.CharArrayBuffer); - method public void deactivate(); + method public deprecated void deactivate(); method public byte[] getBlob(int); method public int getColumnCount(); method public int getColumnIndex(java.lang.String); @@ -9568,8 +10100,9 @@ package android.database { method public boolean moveToPrevious(); method public void registerContentObserver(android.database.ContentObserver); method public void registerDataSetObserver(android.database.DataSetObserver); - method public boolean requery(); + method public deprecated boolean requery(); method public android.os.Bundle respond(android.os.Bundle); + method public void setExtras(android.os.Bundle); method public void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public void unregisterContentObserver(android.database.ContentObserver); method public void unregisterDataSetObserver(android.database.DataSetObserver); @@ -10639,6 +11172,8 @@ package android.graphics { method public void drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint); method public void drawTextOnPath(char[], int, int, android.graphics.Path, float, float, android.graphics.Paint); method public void drawTextOnPath(java.lang.String, android.graphics.Path, float, float, android.graphics.Paint); + method public void drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint); + method public void drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint); method public void drawVertices(android.graphics.Canvas.VertexMode, int, float[], int, float[], int, int[], int, short[], int, int, android.graphics.Paint); method public boolean getClipBounds(android.graphics.Rect); method public final android.graphics.Rect getClipBounds(); @@ -10787,14 +11322,22 @@ package android.graphics { public class ImageFormat { ctor public ImageFormat(); method public static int getBitsPerPixel(int); + field public static final int DEPTH16 = 1144402265; // 0x44363159 + field public static final int DEPTH_POINT_CLOUD = 257; // 0x101 + field public static final int FLEX_RGBA_8888 = 42; // 0x2a + field public static final int FLEX_RGB_888 = 41; // 0x29 field public static final int JPEG = 256; // 0x100 field public static final int NV16 = 16; // 0x10 field public static final int NV21 = 17; // 0x11 + field public static final int PRIVATE = 34; // 0x22 field public static final int RAW10 = 37; // 0x25 + field public static final int RAW12 = 38; // 0x26 field public static final int RAW_SENSOR = 32; // 0x20 field public static final int RGB_565 = 4; // 0x4 field public static final int UNKNOWN = 0; // 0x0 field public static final int YUV_420_888 = 35; // 0x23 + field public static final int YUV_422_888 = 39; // 0x27 + field public static final int YUV_444_888 = 40; // 0x28 field public static final int YUY2 = 20; // 0x14 field public static final int YV12 = 842094169; // 0x32315659 } @@ -10983,8 +11526,12 @@ package android.graphics { method public int getHinting(); method public float getLetterSpacing(); method public android.graphics.MaskFilter getMaskFilter(); + method public int getOffsetForAdvance(char[], int, int, int, int, boolean, float); + method public int getOffsetForAdvance(java.lang.CharSequence, int, int, int, int, boolean, float); method public android.graphics.PathEffect getPathEffect(); method public deprecated android.graphics.Rasterizer getRasterizer(); + method public float getRunAdvance(char[], int, int, int, int, boolean, int); + method public float getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int); method public android.graphics.Shader getShader(); method public android.graphics.Paint.Cap getStrokeCap(); method public android.graphics.Paint.Join getStrokeJoin(); @@ -11006,6 +11553,7 @@ package android.graphics { method public int getTextWidths(java.lang.String, float[]); method public android.graphics.Typeface getTypeface(); method public android.graphics.Xfermode getXfermode(); + method public boolean hasGlyph(java.lang.String); method public final boolean isAntiAlias(); method public final boolean isDither(); method public boolean isElegantTextHeight(); @@ -11586,9 +12134,12 @@ package android.graphics.drawable { public class AnimatedVectorDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { ctor public AnimatedVectorDrawable(); + method public void addListener(android.animation.Animator.AnimatorListener); method public void draw(android.graphics.Canvas); + method public java.util.List<android.animation.Animator.AnimatorListener> getListeners(); method public int getOpacity(); method public boolean isRunning(); + method public void removeListener(android.animation.Animator.AnimatorListener); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); method public void start(); @@ -11642,15 +12193,8 @@ package android.graphics.drawable { method public final void setTileModeY(android.graphics.Shader.TileMode); } - public class ClipDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + public class ClipDrawable extends android.graphics.drawable.DrawableWrapper { ctor public ClipDrawable(android.graphics.drawable.Drawable, int, int); - method public void draw(android.graphics.Canvas); - method public int getOpacity(); - method public void invalidateDrawable(android.graphics.drawable.Drawable); - method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); - method public void setAlpha(int); - method public void setColorFilter(android.graphics.ColorFilter); - method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); field public static final int HORIZONTAL = 1; // 0x1 field public static final int VERTICAL = 2; // 0x2 } @@ -11690,8 +12234,12 @@ package android.graphics.drawable { method public android.graphics.drawable.Drawable.ConstantState getConstantState(); method public android.graphics.drawable.Drawable getCurrent(); method public android.graphics.Rect getDirtyBounds(); + method public boolean getDither(); + method public boolean getFilterBitmap(); + method public void getHotspotBounds(android.graphics.Rect); method public int getIntrinsicHeight(); method public int getIntrinsicWidth(); + method public int getLayoutDirection(); method public final int getLevel(); method public int getMinimumHeight(); method public int getMinimumWidth(); @@ -11709,6 +12257,7 @@ package android.graphics.drawable { method public void jumpToCurrentState(); method public android.graphics.drawable.Drawable mutate(); method protected void onBoundsChange(android.graphics.Rect); + method public boolean onLayoutDirectionChange(int); method protected boolean onLevelChange(int); method protected boolean onStateChange(int[]); method public static int resolveOpacity(int, int); @@ -11725,6 +12274,7 @@ package android.graphics.drawable { method public void setFilterBitmap(boolean); method public void setHotspot(float, float); method public void setHotspotBounds(int, int, int, int); + method public final boolean setLayoutDirection(int); method public final boolean setLevel(int); method public boolean setState(int[]); method public void setTint(int); @@ -11789,6 +12339,19 @@ package android.graphics.drawable { method public final void setVariablePadding(boolean); } + public abstract class DrawableWrapper extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + ctor public DrawableWrapper(android.graphics.drawable.Drawable); + method public void draw(android.graphics.Canvas); + method public android.graphics.drawable.Drawable getDrawable(); + method public int getOpacity(); + method public void invalidateDrawable(android.graphics.drawable.Drawable); + method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); + method public void setAlpha(int); + method public void setColorFilter(android.graphics.ColorFilter); + method public void setDrawable(android.graphics.drawable.Drawable); + method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); + } + public class GradientDrawable extends android.graphics.drawable.Drawable { ctor public GradientDrawable(); ctor public GradientDrawable(android.graphics.drawable.GradientDrawable.Orientation, int[]); @@ -11836,37 +12399,80 @@ package android.graphics.drawable { enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation TR_BL; } - public class InsetDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + public final class Icon implements android.os.Parcelable { + method public static android.graphics.drawable.Icon createWithBitmap(android.graphics.Bitmap); + method public static android.graphics.drawable.Icon createWithContentUri(java.lang.String); + method public static android.graphics.drawable.Icon createWithContentUri(android.net.Uri); + method public static android.graphics.drawable.Icon createWithData(byte[], int, int); + method public static android.graphics.drawable.Icon createWithFilePath(java.lang.String); + method public static android.graphics.drawable.Icon createWithResource(android.content.res.Resources, int); + method public static android.graphics.drawable.Icon createWithResource(java.lang.String, int); + method public int describeContents(); + method public android.graphics.drawable.Drawable loadDrawable(android.content.Context); + method public void loadDrawableAsync(android.content.Context, android.os.Message); + method public void loadDrawableAsync(android.content.Context, android.graphics.drawable.Icon.OnDrawableLoadedListener, android.os.Handler); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.graphics.drawable.Icon> CREATOR; + } + + public static abstract interface Icon.OnDrawableLoadedListener { + method public abstract void onDrawableLoaded(android.graphics.drawable.Drawable); + } + + public class InsetDrawable extends android.graphics.drawable.DrawableWrapper { ctor public InsetDrawable(android.graphics.drawable.Drawable, int); ctor public InsetDrawable(android.graphics.drawable.Drawable, int, int, int, int); - method public void draw(android.graphics.Canvas); - method public android.graphics.drawable.Drawable getDrawable(); - method public int getOpacity(); - method public void invalidateDrawable(android.graphics.drawable.Drawable); - method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); - method public void setAlpha(int); - method public void setColorFilter(android.graphics.ColorFilter); - method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); } public class LayerDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { ctor public LayerDrawable(android.graphics.drawable.Drawable[]); + method public int addLayer(android.graphics.drawable.Drawable); method public void draw(android.graphics.Canvas); method public android.graphics.drawable.Drawable findDrawableByLayerId(int); + method public int findIndexByLayerId(int); + method public int getBottomPadding(); method public android.graphics.drawable.Drawable getDrawable(int); + method public int getEndPadding(); method public int getId(int); + method public int getLayerGravity(int); + method public int getLayerHeight(int); + method public int getLayerInsetBottom(int); + method public int getLayerInsetEnd(int); + method public int getLayerInsetLeft(int); + method public int getLayerInsetRight(int); + method public int getLayerInsetStart(int); + method public int getLayerInsetTop(int); + method public int getLayerWidth(int); + method public int getLeftPadding(); method public int getNumberOfLayers(); method public int getOpacity(); method public int getPaddingMode(); + method public int getRightPadding(); + method public int getStartPadding(); + method public int getTopPadding(); method public void invalidateDrawable(android.graphics.drawable.Drawable); method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDrawable(int, android.graphics.drawable.Drawable); method public boolean setDrawableByLayerId(int, android.graphics.drawable.Drawable); method public void setId(int, int); + method public void setLayerGravity(int, int); + method public void setLayerHeight(int, int); method public void setLayerInset(int, int, int, int, int); + method public void setLayerInsetBottom(int, int); + method public void setLayerInsetEnd(int, int); + method public void setLayerInsetLeft(int, int); + method public void setLayerInsetRelative(int, int, int, int, int); + method public void setLayerInsetRight(int, int); + method public void setLayerInsetStart(int, int); + method public void setLayerInsetTop(int, int); + method public void setLayerSize(int, int, int); + method public void setLayerWidth(int, int); method public void setOpacity(int); + method public void setPadding(int, int, int, int); method public void setPaddingMode(int); + method public void setPaddingRelative(int, int, int, int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); field public static final int PADDING_MODE_NEST = 0; // 0x0 field public static final int PADDING_MODE_STACK = 1; // 0x1 @@ -11911,44 +12517,30 @@ package android.graphics.drawable { public class RippleDrawable extends android.graphics.drawable.LayerDrawable { ctor public RippleDrawable(android.content.res.ColorStateList, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); + method public int getRadius(); method public void setColor(android.content.res.ColorStateList); + method public void setRadius(int); + field public static final int RADIUS_AUTO = -1; // 0xffffffff } - public class RotateDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + public class RotateDrawable extends android.graphics.drawable.DrawableWrapper { ctor public RotateDrawable(); - method public void draw(android.graphics.Canvas); - method public android.graphics.drawable.Drawable getDrawable(); method public float getFromDegrees(); - method public int getOpacity(); method public float getPivotX(); method public float getPivotY(); method public float getToDegrees(); - method public void invalidateDrawable(android.graphics.drawable.Drawable); method public boolean isPivotXRelative(); method public boolean isPivotYRelative(); - method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); - method public void setAlpha(int); - method public void setColorFilter(android.graphics.ColorFilter); - method public void setDrawable(android.graphics.drawable.Drawable); method public void setFromDegrees(float); method public void setPivotX(float); method public void setPivotXRelative(boolean); method public void setPivotY(float); method public void setPivotYRelative(boolean); method public void setToDegrees(float); - method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); } - public class ScaleDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + public class ScaleDrawable extends android.graphics.drawable.DrawableWrapper { ctor public ScaleDrawable(android.graphics.drawable.Drawable, int, float, float); - method public void draw(android.graphics.Canvas); - method public android.graphics.drawable.Drawable getDrawable(); - method public int getOpacity(); - method public void invalidateDrawable(android.graphics.drawable.Drawable); - method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); - method public void setAlpha(int); - method public void setColorFilter(android.graphics.ColorFilter); - method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); } public class ShapeDrawable extends android.graphics.drawable.Drawable { @@ -12125,6 +12717,7 @@ package android.hardware { method public final void unlock(); field public static final java.lang.String ACTION_NEW_PICTURE = "android.hardware.action.NEW_PICTURE"; field public static final java.lang.String ACTION_NEW_VIDEO = "android.hardware.action.NEW_VIDEO"; + field public static final int CAMERA_ERROR_EVICTED = 2; // 0x2 field public static final int CAMERA_ERROR_SERVER_DIED = 100; // 0x64 field public static final int CAMERA_ERROR_UNKNOWN = 1; // 0x1 } @@ -12560,6 +13153,8 @@ package android.hardware.camera2 { field public static final int CAMERA_DISABLED = 1; // 0x1 field public static final int CAMERA_DISCONNECTED = 2; // 0x2 field public static final int CAMERA_ERROR = 3; // 0x3 + field public static final int CAMERA_IN_USE = 4; // 0x4 + field public static final int MAX_CAMERAS_IN_USE = 5; // 0x5 } public abstract class CameraCaptureSession implements java.lang.AutoCloseable { @@ -12569,6 +13164,9 @@ package android.hardware.camera2 { method public abstract int captureBurst(java.util.List<android.hardware.camera2.CaptureRequest>, android.hardware.camera2.CameraCaptureSession.CaptureCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public abstract void close(); method public abstract android.hardware.camera2.CameraDevice getDevice(); + method public abstract android.view.Surface getInputSurface(); + method public abstract boolean isReprocessable(); + method public abstract void prepare(android.view.Surface) throws android.hardware.camera2.CameraAccessException; method public abstract int setRepeatingBurst(java.util.List<android.hardware.camera2.CaptureRequest>, android.hardware.camera2.CameraCaptureSession.CaptureCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public abstract int setRepeatingRequest(android.hardware.camera2.CaptureRequest, android.hardware.camera2.CameraCaptureSession.CaptureCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public abstract void stopRepeating() throws android.hardware.camera2.CameraAccessException; @@ -12591,6 +13189,7 @@ package android.hardware.camera2 { method public abstract void onConfigureFailed(android.hardware.camera2.CameraCaptureSession); method public abstract void onConfigured(android.hardware.camera2.CameraCaptureSession); method public void onReady(android.hardware.camera2.CameraCaptureSession); + method public void onSurfacePrepared(android.hardware.camera2.CameraCaptureSession, android.view.Surface); } public final class CameraCharacteristics extends android.hardware.camera2.CameraMetadata { @@ -12603,14 +13202,18 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Integer>[]> CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Integer>> CONTROL_AE_COMPENSATION_RANGE; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Rational> CONTROL_AE_COMPENSATION_STEP; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> CONTROL_AE_LOCK_AVAILABLE; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AF_AVAILABLE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_EFFECTS; + field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_SCENE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AWB_AVAILABLE_MODES; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> CONTROL_AWB_LOCK_AVAILABLE; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> CONTROL_MAX_REGIONS_AE; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> CONTROL_MAX_REGIONS_AF; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> CONTROL_MAX_REGIONS_AWB; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> DEPTH_DEPTH_IS_EXCLUSIVE; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> EDGE_AVAILABLE_EDGE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> FLASH_INFO_AVAILABLE; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES; @@ -12624,8 +13227,14 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> LENS_INFO_FOCUS_DISTANCE_CALIBRATION; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Float> LENS_INFO_HYPERFOCAL_DISTANCE; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Float> LENS_INFO_MINIMUM_FOCUS_DISTANCE; + field public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_INTRINSIC_CALIBRATION; + field public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_POSE_ROTATION; + field public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_POSE_TRANSLATION; + field public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_RADIAL_DISTORTION; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REPROCESS_MAX_CAPTURE_STALL; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> REQUEST_AVAILABLE_CAPABILITIES; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_INPUT_STREAMS; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_PROC; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_PROC_STALLING; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_RAW; @@ -12645,6 +13254,7 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CameraCharacteristics.Key<android.graphics.Rect> SENSOR_INFO_ACTIVE_ARRAY_SIZE; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_INFO_COLOR_FILTER_ARRANGEMENT; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Long>> SENSOR_INFO_EXPOSURE_TIME_RANGE; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> SENSOR_INFO_LENS_SHADING_APPLIED; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Long> SENSOR_INFO_MAX_FRAME_DURATION; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.SizeF> SENSOR_INFO_PHYSICAL_SIZE; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Size> SENSOR_INFO_PIXEL_ARRAY_SIZE; @@ -12655,8 +13265,10 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_ORIENTATION; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_REFERENCE_ILLUMINANT1; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Byte> SENSOR_REFERENCE_ILLUMINANT2; + field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> SHADING_AVAILABLE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<boolean[]> STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES; + field public static final android.hardware.camera2.CameraCharacteristics.Key<byte[]> STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> STATISTICS_INFO_MAX_FACE_COUNT; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SYNC_MAX_LATENCY; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> TONEMAP_AVAILABLE_TONE_MAP_MODES; @@ -12673,6 +13285,8 @@ package android.hardware.camera2 { method public abstract void close(); method public abstract android.hardware.camera2.CaptureRequest.Builder createCaptureRequest(int) throws android.hardware.camera2.CameraAccessException; method public abstract void createCaptureSession(java.util.List<android.view.Surface>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; + method public abstract android.hardware.camera2.CaptureRequest.Builder createReprocessCaptureRequest(android.hardware.camera2.TotalCaptureResult) throws android.hardware.camera2.CameraAccessException; + method public abstract void createReprocessableCaptureSession(android.hardware.camera2.params.InputConfiguration, java.util.List<android.view.Surface>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public abstract java.lang.String getId(); field public static final int TEMPLATE_MANUAL = 6; // 0x6 field public static final int TEMPLATE_PREVIEW = 1; // 0x1 @@ -12700,7 +13314,10 @@ package android.hardware.camera2 { method public java.lang.String[] getCameraIdList() throws android.hardware.camera2.CameraAccessException; method public void openCamera(java.lang.String, android.hardware.camera2.CameraDevice.StateCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public void registerAvailabilityCallback(android.hardware.camera2.CameraManager.AvailabilityCallback, android.os.Handler); + method public void registerTorchCallback(android.hardware.camera2.CameraManager.TorchCallback, android.os.Handler); + method public void setTorchMode(java.lang.String, boolean) throws android.hardware.camera2.CameraAccessException; method public void unregisterAvailabilityCallback(android.hardware.camera2.CameraManager.AvailabilityCallback); + method public void unregisterTorchCallback(android.hardware.camera2.CameraManager.TorchCallback); } public static abstract class CameraManager.AvailabilityCallback { @@ -12709,6 +13326,12 @@ package android.hardware.camera2 { method public void onCameraUnavailable(java.lang.String); } + public static abstract class CameraManager.TorchCallback { + ctor public CameraManager.TorchCallback(); + method public void onTorchModeChanged(java.lang.String, boolean); + method public void onTorchModeUnavailable(java.lang.String); + } + public abstract class CameraMetadata { method public java.util.List<TKey> getKeys(); field public static final int COLOR_CORRECTION_ABERRATION_MODE_FAST = 1; // 0x1 @@ -12726,6 +13349,7 @@ package android.hardware.camera2 { field public static final int CONTROL_AE_MODE_ON_ALWAYS_FLASH = 3; // 0x3 field public static final int CONTROL_AE_MODE_ON_AUTO_FLASH = 2; // 0x2 field public static final int CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE = 4; // 0x4 + field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL = 2; // 0x2 field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_IDLE = 0; // 0x0 field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_START = 1; // 0x1 field public static final int CONTROL_AE_STATE_CONVERGED = 2; // 0x2 @@ -12819,9 +13443,11 @@ package android.hardware.camera2 { field public static final int HOT_PIXEL_MODE_HIGH_QUALITY = 2; // 0x2 field public static final int HOT_PIXEL_MODE_OFF = 0; // 0x0 field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_FULL = 1; // 0x1 + field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_HIGH_RESOLUTION = 3; // 0x3 field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY = 2; // 0x2 field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED = 0; // 0x0 field public static final int LENS_FACING_BACK = 1; // 0x1 + field public static final int LENS_FACING_EXTERNAL = 2; // 0x2 field public static final int LENS_FACING_FRONT = 0; // 0x0 field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE = 1; // 0x1 field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED = 2; // 0x2 @@ -12832,13 +13458,17 @@ package android.hardware.camera2 { field public static final int LENS_STATE_STATIONARY = 0; // 0x0 field public static final int NOISE_REDUCTION_MODE_FAST = 1; // 0x1 field public static final int NOISE_REDUCTION_MODE_HIGH_QUALITY = 2; // 0x2 + field public static final int NOISE_REDUCTION_MODE_MINIMAL = 3; // 0x3 field public static final int NOISE_REDUCTION_MODE_OFF = 0; // 0x0 field public static final int REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE = 0; // 0x0 field public static final int REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE = 6; // 0x6 + field public static final int REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT = 8; // 0x8 field public static final int REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING = 2; // 0x2 field public static final int REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR = 1; // 0x1 + field public static final int REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING = 4; // 0x4 field public static final int REQUEST_AVAILABLE_CAPABILITIES_RAW = 3; // 0x3 field public static final int REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS = 5; // 0x5 + field public static final int REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING = 7; // 0x7 field public static final int SCALER_CROPPING_TYPE_CENTER_ONLY = 0; // 0x0 field public static final int SCALER_CROPPING_TYPE_FREEFORM = 1; // 0x1 field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR = 3; // 0x3 @@ -12888,7 +13518,11 @@ package android.hardware.camera2 { field public static final int SYNC_MAX_LATENCY_UNKNOWN = -1; // 0xffffffff field public static final int TONEMAP_MODE_CONTRAST_CURVE = 0; // 0x0 field public static final int TONEMAP_MODE_FAST = 1; // 0x1 + field public static final int TONEMAP_MODE_GAMMA_VALUE = 3; // 0x3 field public static final int TONEMAP_MODE_HIGH_QUALITY = 2; // 0x2 + field public static final int TONEMAP_MODE_PRESET_CURVE = 4; // 0x4 + field public static final int TONEMAP_PRESET_CURVE_REC709 = 1; // 0x1 + field public static final int TONEMAP_PRESET_CURVE_SRGB = 0; // 0x0 } public class CaptureFailure { @@ -12905,6 +13539,7 @@ package android.hardware.camera2 { method public int describeContents(); method public T get(android.hardware.camera2.CaptureRequest.Key<T>); method public java.lang.Object getTag(); + method public boolean isReprocess(); method public void writeToParcel(android.os.Parcel, int); field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Boolean> BLACK_LEVEL_LOCK; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> COLOR_CORRECTION_ABERRATION_MODE; @@ -12944,6 +13579,7 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> LENS_FOCUS_DISTANCE; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> LENS_OPTICAL_STABILIZATION_MODE; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> NOISE_REDUCTION_MODE; + field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> REPROCESS_EFFECTIVE_EXPOSURE_FACTOR; field public static final android.hardware.camera2.CaptureRequest.Key<android.graphics.Rect> SCALER_CROP_REGION; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Long> SENSOR_EXPOSURE_TIME; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Long> SENSOR_FRAME_DURATION; @@ -12955,7 +13591,9 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Boolean> STATISTICS_HOT_PIXEL_MAP_MODE; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> STATISTICS_LENS_SHADING_MAP_MODE; field public static final android.hardware.camera2.CaptureRequest.Key<android.hardware.camera2.params.TonemapCurve> TONEMAP_CURVE; + field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> TONEMAP_GAMMA; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> TONEMAP_MODE; + field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> TONEMAP_PRESET_CURVE; } public static final class CaptureRequest.Builder { @@ -13018,9 +13656,14 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> LENS_FOCAL_LENGTH; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> LENS_FOCUS_DISTANCE; field public static final android.hardware.camera2.CaptureResult.Key<android.util.Pair<java.lang.Float, java.lang.Float>> LENS_FOCUS_RANGE; + field public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_INTRINSIC_CALIBRATION; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> LENS_OPTICAL_STABILIZATION_MODE; + field public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_POSE_ROTATION; + field public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_POSE_TRANSLATION; + field public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_RADIAL_DISTORTION; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> LENS_STATE; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> NOISE_REDUCTION_MODE; + field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> REPROCESS_EFFECTIVE_EXPOSURE_FACTOR; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Byte> REQUEST_PIPELINE_DEPTH; field public static final android.hardware.camera2.CaptureResult.Key<android.graphics.Rect> SCALER_CROP_REGION; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Long> SENSOR_EXPOSURE_TIME; @@ -13042,7 +13685,9 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> STATISTICS_LENS_SHADING_MAP_MODE; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> STATISTICS_SCENE_FLICKER; field public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.TonemapCurve> TONEMAP_CURVE; + field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> TONEMAP_GAMMA; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> TONEMAP_MODE; + field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> TONEMAP_PRESET_CURVE; } public static final class CaptureResult.Key { @@ -13099,6 +13744,13 @@ package android.hardware.camera2.params { field public static final int SCORE_MIN = 1; // 0x1 } + public final class InputConfiguration { + ctor public InputConfiguration(int, int, int); + method public int getFormat(); + method public int getHeight(); + method public int getWidth(); + } + public final class LensShadingMap { method public void copyGainFactors(float[], int); method public int getColumnCount(); @@ -13147,6 +13799,8 @@ package android.hardware.camera2.params { method public android.util.Range<java.lang.Integer>[] getHighSpeedVideoFpsRangesFor(android.util.Size); method public android.util.Size[] getHighSpeedVideoSizes(); method public android.util.Size[] getHighSpeedVideoSizesFor(android.util.Range<java.lang.Integer>); + method public final int[] getInputFormats(); + method public android.util.Size[] getInputSizes(int); method public final int[] getOutputFormats(); method public long getOutputMinFrameDuration(int, android.util.Size); method public long getOutputMinFrameDuration(java.lang.Class<T>, android.util.Size); @@ -13154,6 +13808,7 @@ package android.hardware.camera2.params { method public android.util.Size[] getOutputSizes(int); method public long getOutputStallDuration(int, android.util.Size); method public long getOutputStallDuration(java.lang.Class<T>, android.util.Size); + method public final int[] getValidOutputFormatsForInput(int); method public boolean isOutputSupportedFor(int); method public static boolean isOutputSupportedFor(java.lang.Class<T>); method public boolean isOutputSupportedFor(android.view.Surface); @@ -13215,6 +13870,60 @@ package android.hardware.display { } +package android.hardware.fingerprint { + + public final class Fingerprint implements android.os.Parcelable { + ctor public Fingerprint(java.lang.CharSequence, int, int, long); + method public int describeContents(); + method public java.lang.CharSequence getName(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.hardware.fingerprint.Fingerprint> CREATOR; + } + + public class FingerprintManager { + method public void authenticate(android.hardware.fingerprint.FingerprintManager.CryptoObject, android.os.CancellationSignal, android.hardware.fingerprint.FingerprintManager.AuthenticationCallback, int); + method public boolean hasEnrolledFingerprints(); + method public boolean isHardwareDetected(); + field public static final int FINGERPRINT_ACQUIRED_GOOD = 0; // 0x0 + field public static final int FINGERPRINT_ACQUIRED_IMAGER_DIRTY = 3; // 0x3 + field public static final int FINGERPRINT_ACQUIRED_INSUFFICIENT = 2; // 0x2 + field public static final int FINGERPRINT_ACQUIRED_PARTIAL = 1; // 0x1 + field public static final int FINGERPRINT_ACQUIRED_TOO_FAST = 5; // 0x5 + field public static final int FINGERPRINT_ACQUIRED_TOO_SLOW = 4; // 0x4 + field public static final int FINGERPRINT_ACQUIRED_VENDOR_BASE = 1000; // 0x3e8 + field public static final int FINGERPRINT_ERROR_CANCELED = 5; // 0x5 + field public static final int FINGERPRINT_ERROR_HW_UNAVAILABLE = 1; // 0x1 + field public static final int FINGERPRINT_ERROR_LOCKOUT = 7; // 0x7 + field public static final int FINGERPRINT_ERROR_NO_SPACE = 4; // 0x4 + field public static final int FINGERPRINT_ERROR_TIMEOUT = 3; // 0x3 + field public static final int FINGERPRINT_ERROR_UNABLE_TO_PROCESS = 2; // 0x2 + field public static final int FINGERPRINT_ERROR_VENDOR_BASE = 1000; // 0x3e8 + } + + public static abstract class FingerprintManager.AuthenticationCallback { + ctor public FingerprintManager.AuthenticationCallback(); + method public void onAuthenticationError(int, java.lang.CharSequence); + method public void onAuthenticationFailed(); + method public void onAuthenticationHelp(int, java.lang.CharSequence); + method public void onAuthenticationSucceeded(android.hardware.fingerprint.FingerprintManager.AuthenticationResult); + } + + public static final class FingerprintManager.AuthenticationResult { + ctor public FingerprintManager.AuthenticationResult(android.hardware.fingerprint.FingerprintManager.CryptoObject, android.hardware.fingerprint.Fingerprint); + method public android.hardware.fingerprint.FingerprintManager.CryptoObject getCryptoObject(); + } + + public static class FingerprintManager.CryptoObject { + ctor public FingerprintManager.CryptoObject(java.security.Signature); + ctor public FingerprintManager.CryptoObject(javax.crypto.Cipher); + ctor public FingerprintManager.CryptoObject(javax.crypto.Mac); + method public javax.crypto.Cipher getCipher(); + method public javax.crypto.Mac getMac(); + method public java.security.Signature getSignature(); + } + +} + package android.hardware.input { public final class InputManager { @@ -13316,6 +14025,7 @@ package android.hardware.usb { method public java.lang.String getProductName(); method public java.lang.String getSerialNumber(); method public int getVendorId(); + method public java.lang.String getVersion(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.hardware.usb.UsbDevice> CREATOR; } @@ -13931,7 +14641,8 @@ package android.media { public class AsyncPlayer { ctor public AsyncPlayer(java.lang.String); - method public void play(android.content.Context, android.net.Uri, boolean, int); + method public deprecated void play(android.content.Context, android.net.Uri, boolean, int); + method public void play(android.content.Context, android.net.Uri, boolean, android.media.AudioAttributes) throws java.lang.IllegalArgumentException; method public void stop(); } @@ -13976,7 +14687,48 @@ package android.media { method public android.media.AudioAttributes.Builder setUsage(int); } + public abstract class AudioDeviceCallback { + ctor public AudioDeviceCallback(); + method public void onAudioDevicesAdded(android.media.AudioDeviceInfo[]); + method public void onAudioDevicesRemoved(android.media.AudioDeviceInfo[]); + } + + public final class AudioDeviceInfo { + method public int[] getChannelCounts(); + method public int[] getChannelIndexMasks(); + method public int[] getChannelMasks(); + method public int[] getFormats(); + method public int getId(); + method public java.lang.CharSequence getProductName(); + method public int[] getSampleRates(); + method public int getType(); + method public boolean isSink(); + method public boolean isSource(); + field public static final int TYPE_AUX_LINE = 19; // 0x13 + field public static final int TYPE_BLUETOOTH_A2DP = 8; // 0x8 + field public static final int TYPE_BLUETOOTH_SCO = 7; // 0x7 + field public static final int TYPE_BUILTIN_EARPIECE = 1; // 0x1 + field public static final int TYPE_BUILTIN_MIC = 15; // 0xf + field public static final int TYPE_BUILTIN_SPEAKER = 2; // 0x2 + field public static final int TYPE_DOCK = 13; // 0xd + field public static final int TYPE_FM = 14; // 0xe + field public static final int TYPE_FM_TUNER = 16; // 0x10 + field public static final int TYPE_HDMI = 9; // 0x9 + field public static final int TYPE_HDMI_ARC = 10; // 0xa + field public static final int TYPE_LINE_ANALOG = 5; // 0x5 + field public static final int TYPE_LINE_DIGITAL = 6; // 0x6 + field public static final int TYPE_TELEPHONY = 18; // 0x12 + field public static final int TYPE_TV_TUNER = 17; // 0x11 + 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_WIRED_HEADPHONES = 4; // 0x4 + field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 + } + public class AudioFormat { + method public int getChannelCount(); + method public int getChannelIndexMask(); method public int getChannelMask(); method public int getEncoding(); method public int getSampleRate(); @@ -14003,7 +14755,8 @@ package android.media { field public static final int CHANNEL_IN_Y_AXIS = 4096; // 0x1000 field public static final int CHANNEL_IN_Z_AXIS = 8192; // 0x2000 field public static final int CHANNEL_OUT_5POINT1 = 252; // 0xfc - field public static final int CHANNEL_OUT_7POINT1 = 1020; // 0x3fc + field public static final deprecated int CHANNEL_OUT_7POINT1 = 1020; // 0x3fc + field public static final int CHANNEL_OUT_7POINT1_SURROUND = 6396; // 0x18fc field public static final int CHANNEL_OUT_BACK_CENTER = 1024; // 0x400 field public static final int CHANNEL_OUT_BACK_LEFT = 64; // 0x40 field public static final int CHANNEL_OUT_BACK_RIGHT = 128; // 0x80 @@ -14022,6 +14775,8 @@ package android.media { field public static final int CHANNEL_OUT_SURROUND = 1052; // 0x41c field public static final int ENCODING_AC3 = 5; // 0x5 field public static final int ENCODING_DEFAULT = 1; // 0x1 + field public static final int ENCODING_DTS = 7; // 0x7 + field public static final int ENCODING_DTS_HD = 8; // 0x8 field public static final int ENCODING_E_AC3 = 6; // 0x6 field public static final int ENCODING_INVALID = 0; // 0x0 field public static final int ENCODING_PCM_16BIT = 2; // 0x2 @@ -14033,7 +14788,8 @@ package android.media { ctor public AudioFormat.Builder(); ctor public AudioFormat.Builder(android.media.AudioFormat); method public android.media.AudioFormat build(); - method public android.media.AudioFormat.Builder setChannelMask(int); + method public android.media.AudioFormat.Builder setChannelIndexMask(int) throws java.lang.IllegalArgumentException; + method public android.media.AudioFormat.Builder setChannelMask(int) throws java.lang.IllegalArgumentException; method public android.media.AudioFormat.Builder setEncoding(int) throws java.lang.IllegalArgumentException; method public android.media.AudioFormat.Builder setSampleRate(int) throws java.lang.IllegalArgumentException; } @@ -14045,6 +14801,7 @@ package android.media { method public void adjustVolume(int, int); method public void dispatchMediaKeyEvent(android.view.KeyEvent); method public int generateAudioSessionId(); + method public android.media.AudioDeviceInfo[] getDevices(int); method public int getMode(); method public java.lang.String getParameters(java.lang.String); method public java.lang.String getProperty(java.lang.String); @@ -14059,11 +14816,13 @@ package android.media { method public boolean isMicrophoneMute(); method public boolean isMusicActive(); method public boolean isSpeakerphoneOn(); + method public boolean isStreamMute(int); method public boolean isVolumeFixed(); method public deprecated boolean isWiredHeadsetOn(); method public void loadSoundEffects(); method public void playSoundEffect(int); method public void playSoundEffect(int, float); + method public void registerAudioDeviceCallback(android.media.AudioDeviceCallback, android.os.Handler); method public deprecated void registerMediaButtonEventReceiver(android.content.ComponentName); method public deprecated void registerMediaButtonEventReceiver(android.app.PendingIntent); method public deprecated void registerRemoteControlClient(android.media.RemoteControlClient); @@ -14077,8 +14836,8 @@ package android.media { method public void setRingerMode(int); method public deprecated void setRouting(int, int, int); method public void setSpeakerphoneOn(boolean); - method public void setStreamMute(int, boolean); - method public void setStreamSolo(int, boolean); + method public deprecated void setStreamMute(int, boolean); + method public deprecated void setStreamSolo(int, boolean); method public void setStreamVolume(int, int, int); method public deprecated void setVibrateSetting(int, int); method public deprecated void setWiredHeadsetOn(boolean); @@ -14086,6 +14845,7 @@ package android.media { method public void startBluetoothSco(); method public void stopBluetoothSco(); method public void unloadSoundEffects(); + method public void unregisterAudioDeviceCallback(android.media.AudioDeviceCallback); method public deprecated void unregisterMediaButtonEventReceiver(android.content.ComponentName); method public deprecated void unregisterMediaButtonEventReceiver(android.app.PendingIntent); method public deprecated void unregisterRemoteControlClient(android.media.RemoteControlClient); @@ -14096,8 +14856,11 @@ package android.media { field public static final deprecated java.lang.String ACTION_SCO_AUDIO_STATE_CHANGED = "android.media.SCO_AUDIO_STATE_CHANGED"; field public static final java.lang.String ACTION_SCO_AUDIO_STATE_UPDATED = "android.media.ACTION_SCO_AUDIO_STATE_UPDATED"; field public static final int ADJUST_LOWER = -1; // 0xffffffff + field public static final int ADJUST_MUTE = -100; // 0xffffff9c field public static final int ADJUST_RAISE = 1; // 0x1 field public static final int ADJUST_SAME = 0; // 0x0 + field public static final int ADJUST_TOGGLE_MUTE = 101; // 0x65 + field public static final int ADJUST_UNMUTE = 100; // 0x64 field public static final int AUDIOFOCUS_GAIN = 1; // 0x1 field public static final int AUDIOFOCUS_GAIN_TRANSIENT = 2; // 0x2 field public static final int AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE = 4; // 0x4 @@ -14133,6 +14896,9 @@ package android.media { field public static final int FX_KEYPRESS_SPACEBAR = 6; // 0x6 field public static final int FX_KEYPRESS_STANDARD = 5; // 0x5 field public static final int FX_KEY_CLICK = 0; // 0x0 + field public static final int GET_DEVICES_ALL = 3; // 0x3 + field public static final int GET_DEVICES_INPUTS = 1; // 0x1 + field public static final int GET_DEVICES_OUTPUTS = 2; // 0x2 field public static final int MODE_CURRENT = -1; // 0xffffffff field public static final int MODE_INVALID = -2; // 0xfffffffe field public static final int MODE_IN_CALL = 2; // 0x2 @@ -14142,6 +14908,8 @@ package android.media { field public static final deprecated int NUM_STREAMS = 5; // 0x5 field public static final java.lang.String PROPERTY_OUTPUT_FRAMES_PER_BUFFER = "android.media.property.OUTPUT_FRAMES_PER_BUFFER"; field public static final java.lang.String PROPERTY_OUTPUT_SAMPLE_RATE = "android.media.property.OUTPUT_SAMPLE_RATE"; + field public static final java.lang.String PROPERTY_SUPPORT_MIC_NEAR_ULTRASOUND = "android.media.property.SUPPORT_MIC_NEAR_ULTRASOUND"; + field public static final java.lang.String PROPERTY_SUPPORT_SPEAKER_NEAR_ULTRASOUND = "android.media.property.SUPPORT_SPEAKER_NEAR_ULTRASOUND"; field public static final java.lang.String RINGER_MODE_CHANGED_ACTION = "android.media.RINGER_MODE_CHANGED"; field public static final int RINGER_MODE_NORMAL = 2; // 0x2 field public static final int RINGER_MODE_SILENT = 0; // 0x0 @@ -14179,23 +14947,34 @@ package android.media { public class AudioRecord { ctor public AudioRecord(int, int, int, int, int) throws java.lang.IllegalArgumentException; + method public void addOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler); method public int getAudioFormat(); method public int getAudioSessionId(); method public int getAudioSource(); method public int getChannelConfiguration(); method public int getChannelCount(); + method public android.media.AudioFormat getFormat(); method public static int getMinBufferSize(int, int, int); + method public int getNativeFrameCount() throws java.lang.IllegalStateException; method public int getNotificationMarkerPosition(); method public int getPositionNotificationPeriod(); + method public android.media.AudioDeviceInfo getPreferredDevice(); method public int getRecordingState(); + method public android.media.AudioDeviceInfo getRoutedDevice(); method public int getSampleRate(); method public int getState(); method public int read(byte[], int, int); + method public int read(byte[], int, int, int); method public int read(short[], int, int); + method public int read(short[], int, int, int); + method public int read(float[], int, int, int); method public int read(java.nio.ByteBuffer, int); + method public int read(java.nio.ByteBuffer, int, int); method public void release(); + method public void removeOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener); method public int setNotificationMarkerPosition(int); method public int setPositionNotificationPeriod(int); + method public boolean setPreferredDevice(android.media.AudioDeviceInfo); method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener); method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener, android.os.Handler); method public void startRecording() throws java.lang.IllegalStateException; @@ -14204,6 +14983,8 @@ package android.media { field public static final int ERROR = -1; // 0xffffffff field public static final int ERROR_BAD_VALUE = -2; // 0xfffffffe field public static final int ERROR_INVALID_OPERATION = -3; // 0xfffffffd + field public static final int READ_BLOCKING = 0; // 0x0 + field public static final int READ_NON_BLOCKING = 1; // 0x1 field public static final int RECORDSTATE_RECORDING = 3; // 0x3 field public static final int RECORDSTATE_STOPPED = 1; // 0x1 field public static final int STATE_INITIALIZED = 1; // 0x1 @@ -14211,11 +14992,23 @@ package android.media { field public static final int SUCCESS = 0; // 0x0 } + public static class AudioRecord.Builder { + ctor public AudioRecord.Builder(); + method public android.media.AudioRecord build() throws java.lang.UnsupportedOperationException; + method public android.media.AudioRecord.Builder setAudioFormat(android.media.AudioFormat) throws java.lang.IllegalArgumentException; + method public android.media.AudioRecord.Builder setAudioSource(int) throws java.lang.IllegalArgumentException; + method public android.media.AudioRecord.Builder setBufferSizeInBytes(int) throws java.lang.IllegalArgumentException; + } + public static abstract interface AudioRecord.OnRecordPositionUpdateListener { method public abstract void onMarkerReached(android.media.AudioRecord); method public abstract void onPeriodicNotification(android.media.AudioRecord); } + public static abstract interface AudioRecord.OnRoutingChangedListener { + method public abstract void onRoutingChanged(android.media.AudioRecord); + } + public final class AudioTimestamp { ctor public AudioTimestamp(); field public long framePosition; @@ -14226,22 +15019,27 @@ package android.media { ctor public AudioTrack(int, int, int, int, int, int) throws java.lang.IllegalArgumentException; ctor public AudioTrack(int, int, int, int, int, int, int) throws java.lang.IllegalArgumentException; ctor public AudioTrack(android.media.AudioAttributes, android.media.AudioFormat, int, int, int) throws java.lang.IllegalArgumentException; + method public void addOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler); method public int attachAuxEffect(int); method public void flush(); method public int getAudioFormat(); method public int getAudioSessionId(); method public int getChannelConfiguration(); method public int getChannelCount(); + method public android.media.AudioFormat getFormat(); method public static float getMaxVolume(); method public static int getMinBufferSize(int, int, int); method public static float getMinVolume(); - method protected deprecated int getNativeFrameCount(); + method public int getNativeFrameCount() throws java.lang.IllegalStateException; method public static int getNativeOutputSampleRate(int); method public int getNotificationMarkerPosition(); method public int getPlayState(); method public int getPlaybackHeadPosition(); + method public android.media.PlaybackParams getPlaybackParams(); method public int getPlaybackRate(); method public int getPositionNotificationPeriod(); + method public android.media.AudioDeviceInfo getPreferredDevice(); + method public android.media.AudioDeviceInfo getRoutedDevice(); method public int getSampleRate(); method public int getState(); method public int getStreamType(); @@ -14250,22 +15048,28 @@ package android.media { method public void play() throws java.lang.IllegalStateException; method public void release(); method public int reloadStaticData(); + method public void removeOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener); method public int setAuxEffectSendLevel(float); method public int setLoopPoints(int, int, int); method public int setNotificationMarkerPosition(int); method public int setPlaybackHeadPosition(int); + method public void setPlaybackParams(android.media.PlaybackParams); method public void setPlaybackPositionUpdateListener(android.media.AudioTrack.OnPlaybackPositionUpdateListener); method public void setPlaybackPositionUpdateListener(android.media.AudioTrack.OnPlaybackPositionUpdateListener, android.os.Handler); method public int setPlaybackRate(int); method public int setPositionNotificationPeriod(int); + method public boolean setPreferredDevice(android.media.AudioDeviceInfo); method protected deprecated void setState(int); method public deprecated int setStereoVolume(float, float); method public int setVolume(float); method public void stop() throws java.lang.IllegalStateException; method public int write(byte[], int, int); + method public int write(byte[], int, int, int); method public int write(short[], int, int); + method public int write(short[], int, int, int); method public int write(float[], int, int, int); method public int write(java.nio.ByteBuffer, int, int); + method public int write(java.nio.ByteBuffer, int, int, long); field public static final int ERROR = -1; // 0xffffffff field public static final int ERROR_BAD_VALUE = -2; // 0xfffffffe field public static final int ERROR_INVALID_OPERATION = -3; // 0xfffffffd @@ -14282,11 +15086,25 @@ package android.media { field public static final int WRITE_NON_BLOCKING = 1; // 0x1 } + public static class AudioTrack.Builder { + ctor public AudioTrack.Builder(); + method public android.media.AudioTrack build() throws java.lang.UnsupportedOperationException; + method public android.media.AudioTrack.Builder setAudioAttributes(android.media.AudioAttributes) throws java.lang.IllegalArgumentException; + method public android.media.AudioTrack.Builder setAudioFormat(android.media.AudioFormat) throws java.lang.IllegalArgumentException; + method public android.media.AudioTrack.Builder setBufferSizeInBytes(int) throws java.lang.IllegalArgumentException; + method public android.media.AudioTrack.Builder setSessionId(int) throws java.lang.IllegalArgumentException; + method public android.media.AudioTrack.Builder setTransferMode(int) throws java.lang.IllegalArgumentException; + } + public static abstract interface AudioTrack.OnPlaybackPositionUpdateListener { method public abstract void onMarkerReached(android.media.AudioTrack); method public abstract void onPeriodicNotification(android.media.AudioTrack); } + public static abstract interface AudioTrack.OnRoutingChangedListener { + method public abstract void onRoutingChanged(android.media.AudioTrack); + } + public class CamcorderProfile { method public static android.media.CamcorderProfile get(int); method public static android.media.CamcorderProfile get(int, int); @@ -14412,7 +15230,9 @@ package android.media { method public abstract android.media.Image.Plane[] getPlanes(); method public abstract long getTimestamp(); method public abstract int getWidth(); + method public boolean isOpaque(); method public void setCropRect(android.graphics.Rect); + method public void setTimestamp(long); } public static abstract class Image.Plane { @@ -14430,7 +15250,9 @@ package android.media { method public int getMaxImages(); method public android.view.Surface getSurface(); method public int getWidth(); + method public boolean isOpaque(); method public static android.media.ImageReader newInstance(int, int, int, int); + method public static android.media.ImageReader newOpaqueInstance(int, int, int); method public void setOnImageAvailableListener(android.media.ImageReader.OnImageAvailableListener, android.os.Handler); } @@ -14438,6 +15260,20 @@ package android.media { method public abstract void onImageAvailable(android.media.ImageReader); } + public class ImageWriter implements java.lang.AutoCloseable { + method public void close(); + method public android.media.Image dequeueInputImage(); + method public int getFormat(); + method public int getMaxImages(); + method public static android.media.ImageWriter newInstance(android.view.Surface, int); + method public void queueInputImage(android.media.Image); + method public void setImageListener(android.media.ImageWriter.ImageListener, android.os.Handler); + } + + public static abstract interface ImageWriter.ImageListener { + method public abstract void onInputImageReleased(android.media.ImageWriter); + } + public class JetPlayer { method public boolean clearQueue(); method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; @@ -14483,6 +15319,7 @@ package android.media { method public static android.media.MediaCodec createDecoderByType(java.lang.String) throws java.io.IOException; method public static android.media.MediaCodec createEncoderByType(java.lang.String) throws java.io.IOException; method public final android.view.Surface createInputSurface(); + method public static android.view.Surface createPersistentInputSurface(); method public final int dequeueInputBuffer(long); method public final int dequeueOutputBuffer(android.media.MediaCodec.BufferInfo, long); method public final void flush(); @@ -14503,7 +15340,11 @@ package android.media { method public final void releaseOutputBuffer(int, boolean); method public final void releaseOutputBuffer(int, long); method public final void reset(); + method public void setCallback(android.media.MediaCodec.Callback, android.os.Handler); method public void setCallback(android.media.MediaCodec.Callback); + method public void setInputSurface(android.view.Surface); + method public void setOnFrameRenderedListener(android.media.MediaCodec.OnFrameRenderedListener, android.os.Handler); + method public void setOutputSurface(android.view.Surface); method public final void setParameters(android.os.Bundle); method public final void setVideoScalingMode(int); method public final void signalEndOfInputStream(); @@ -14545,8 +15386,11 @@ package android.media { public static final class MediaCodec.CodecException extends java.lang.IllegalStateException { method public java.lang.String getDiagnosticInfo(); + method public int getErrorCode(); method public boolean isRecoverable(); method public boolean isTransient(); + field public static final int ERROR_INSUFFICIENT_RESOURCE = 1100; // 0x44c + field public static final int ERROR_RECLAIMED = 1101; // 0x44d } public static final class MediaCodec.CryptoException extends java.lang.RuntimeException { @@ -14569,6 +15413,10 @@ package android.media { field public int numSubSamples; } + public static abstract interface MediaCodec.OnFrameRenderedListener { + method public abstract void onFrameRendered(android.media.MediaCodec, long, long); + } + public final class MediaCodecInfo { method public final android.media.MediaCodecInfo.CodecCapabilities getCapabilitiesForType(java.lang.String); method public final java.lang.String getName(); @@ -14590,58 +15438,64 @@ package android.media { method public android.media.MediaCodecInfo.AudioCapabilities getAudioCapabilities(); method public android.media.MediaFormat getDefaultFormat(); method public android.media.MediaCodecInfo.EncoderCapabilities getEncoderCapabilities(); + method public int getMaxSupportedInstances(); method public java.lang.String getMimeType(); method public android.media.MediaCodecInfo.VideoCapabilities getVideoCapabilities(); method public final boolean isFeatureRequired(java.lang.String); method public final boolean isFeatureSupported(java.lang.String); method public final boolean isFormatSupported(android.media.MediaFormat); - field public static final int COLOR_Format12bitRGB444 = 3; // 0x3 - field public static final int COLOR_Format16bitARGB1555 = 5; // 0x5 - field public static final int COLOR_Format16bitARGB4444 = 4; // 0x4 - field public static final int COLOR_Format16bitBGR565 = 7; // 0x7 + field public static final deprecated int COLOR_Format12bitRGB444 = 3; // 0x3 + field public static final deprecated int COLOR_Format16bitARGB1555 = 5; // 0x5 + field public static final deprecated int COLOR_Format16bitARGB4444 = 4; // 0x4 + field public static final deprecated int COLOR_Format16bitBGR565 = 7; // 0x7 field public static final int COLOR_Format16bitRGB565 = 6; // 0x6 - field public static final int COLOR_Format18BitBGR666 = 41; // 0x29 - field public static final int COLOR_Format18bitARGB1665 = 9; // 0x9 - field public static final int COLOR_Format18bitRGB666 = 8; // 0x8 - field public static final int COLOR_Format19bitARGB1666 = 10; // 0xa - field public static final int COLOR_Format24BitABGR6666 = 43; // 0x2b - field public static final int COLOR_Format24BitARGB6666 = 42; // 0x2a - field public static final int COLOR_Format24bitARGB1887 = 13; // 0xd + field public static final deprecated int COLOR_Format18BitBGR666 = 41; // 0x29 + field public static final deprecated int COLOR_Format18bitARGB1665 = 9; // 0x9 + field public static final deprecated int COLOR_Format18bitRGB666 = 8; // 0x8 + field public static final deprecated int COLOR_Format19bitARGB1666 = 10; // 0xa + field public static final deprecated int COLOR_Format24BitABGR6666 = 43; // 0x2b + field public static final deprecated int COLOR_Format24BitARGB6666 = 42; // 0x2a + field public static final deprecated int COLOR_Format24bitARGB1887 = 13; // 0xd field public static final int COLOR_Format24bitBGR888 = 12; // 0xc - field public static final int COLOR_Format24bitRGB888 = 11; // 0xb - field public static final int COLOR_Format25bitARGB1888 = 14; // 0xe - field public static final int COLOR_Format32bitARGB8888 = 16; // 0x10 - field public static final int COLOR_Format32bitBGRA8888 = 15; // 0xf - field public static final int COLOR_Format8bitRGB332 = 2; // 0x2 - field public static final int COLOR_FormatCbYCrY = 27; // 0x1b - field public static final int COLOR_FormatCrYCbY = 28; // 0x1c + field public static final deprecated int COLOR_Format24bitRGB888 = 11; // 0xb + field public static final deprecated int COLOR_Format25bitARGB1888 = 14; // 0xe + field public static final int COLOR_Format32bitABGR8888 = 2130747392; // 0x7f00a000 + field public static final deprecated int COLOR_Format32bitARGB8888 = 16; // 0x10 + field public static final deprecated int COLOR_Format32bitBGRA8888 = 15; // 0xf + field public static final deprecated int COLOR_Format8bitRGB332 = 2; // 0x2 + field public static final deprecated int COLOR_FormatCbYCrY = 27; // 0x1b + field public static final deprecated int COLOR_FormatCrYCbY = 28; // 0x1c field public static final int COLOR_FormatL16 = 36; // 0x24 - field public static final int COLOR_FormatL2 = 33; // 0x21 - field public static final int COLOR_FormatL24 = 37; // 0x25 - field public static final int COLOR_FormatL32 = 38; // 0x26 - field public static final int COLOR_FormatL4 = 34; // 0x22 + field public static final deprecated int COLOR_FormatL2 = 33; // 0x21 + field public static final deprecated int COLOR_FormatL24 = 37; // 0x25 + field public static final deprecated int COLOR_FormatL32 = 38; // 0x26 + field public static final deprecated int COLOR_FormatL4 = 34; // 0x22 field public static final int COLOR_FormatL8 = 35; // 0x23 - field public static final int COLOR_FormatMonochrome = 1; // 0x1 + field public static final deprecated int COLOR_FormatMonochrome = 1; // 0x1 + field public static final int COLOR_FormatRGBAFlexible = 2134288520; // 0x7f36a888 + field public static final int COLOR_FormatRGBFlexible = 2134292616; // 0x7f36b888 field public static final int COLOR_FormatRawBayer10bit = 31; // 0x1f field public static final int COLOR_FormatRawBayer8bit = 30; // 0x1e field public static final int COLOR_FormatRawBayer8bitcompressed = 32; // 0x20 field public static final int COLOR_FormatSurface = 2130708361; // 0x7f000789 - field public static final int COLOR_FormatYCbYCr = 25; // 0x19 - field public static final int COLOR_FormatYCrYCb = 26; // 0x1a - field public static final int COLOR_FormatYUV411PackedPlanar = 18; // 0x12 - field public static final int COLOR_FormatYUV411Planar = 17; // 0x11 + field public static final deprecated int COLOR_FormatYCbYCr = 25; // 0x19 + field public static final deprecated int COLOR_FormatYCrYCb = 26; // 0x1a + field public static final deprecated int COLOR_FormatYUV411PackedPlanar = 18; // 0x12 + field public static final deprecated int COLOR_FormatYUV411Planar = 17; // 0x11 field public static final int COLOR_FormatYUV420Flexible = 2135033992; // 0x7f420888 - field public static final int COLOR_FormatYUV420PackedPlanar = 20; // 0x14 - field public static final int COLOR_FormatYUV420PackedSemiPlanar = 39; // 0x27 - field public static final int COLOR_FormatYUV420Planar = 19; // 0x13 - field public static final int COLOR_FormatYUV420SemiPlanar = 21; // 0x15 - field public static final int COLOR_FormatYUV422PackedPlanar = 23; // 0x17 - field public static final int COLOR_FormatYUV422PackedSemiPlanar = 40; // 0x28 - field public static final int COLOR_FormatYUV422Planar = 22; // 0x16 - field public static final int COLOR_FormatYUV422SemiPlanar = 24; // 0x18 - field public static final int COLOR_FormatYUV444Interleaved = 29; // 0x1d - field public static final int COLOR_QCOM_FormatYUV420SemiPlanar = 2141391872; // 0x7fa30c00 - field public static final int COLOR_TI_FormatYUV420PackedSemiPlanar = 2130706688; // 0x7f000100 + field public static final deprecated int COLOR_FormatYUV420PackedPlanar = 20; // 0x14 + field public static final deprecated int COLOR_FormatYUV420PackedSemiPlanar = 39; // 0x27 + field public static final deprecated int COLOR_FormatYUV420Planar = 19; // 0x13 + field public static final deprecated int COLOR_FormatYUV420SemiPlanar = 21; // 0x15 + field public static final int COLOR_FormatYUV422Flexible = 2135042184; // 0x7f422888 + field public static final deprecated int COLOR_FormatYUV422PackedPlanar = 23; // 0x17 + field public static final deprecated int COLOR_FormatYUV422PackedSemiPlanar = 40; // 0x28 + field public static final deprecated int COLOR_FormatYUV422Planar = 22; // 0x16 + field public static final deprecated int COLOR_FormatYUV422SemiPlanar = 24; // 0x18 + field public static final int COLOR_FormatYUV444Flexible = 2135181448; // 0x7f444888 + field public static final deprecated int COLOR_FormatYUV444Interleaved = 29; // 0x1d + field public static final deprecated int COLOR_QCOM_FormatYUV420SemiPlanar = 2141391872; // 0x7fa30c00 + field public static final deprecated int COLOR_TI_FormatYUV420PackedSemiPlanar = 2130706688; // 0x7f000100 field public static final java.lang.String FEATURE_AdaptivePlayback = "adaptive-playback"; field public static final java.lang.String FEATURE_SecurePlayback = "secure-playback"; field public static final java.lang.String FEATURE_TunneledPlayback = "tunneled-playback"; @@ -14730,6 +15584,16 @@ package android.media { field public static final int HEVCMainTierLevel62 = 16777216; // 0x1000000 field public static final int HEVCProfileMain = 1; // 0x1 field public static final int HEVCProfileMain10 = 2; // 0x2 + field public static final int MPEG2LevelH14 = 2; // 0x2 + field public static final int MPEG2LevelHL = 3; // 0x3 + field public static final int MPEG2LevelLL = 0; // 0x0 + field public static final int MPEG2LevelML = 1; // 0x1 + field public static final int MPEG2Profile422 = 2; // 0x2 + field public static final int MPEG2ProfileHigh = 5; // 0x5 + field public static final int MPEG2ProfileMain = 1; // 0x1 + field public static final int MPEG2ProfileSNR = 3; // 0x3 + field public static final int MPEG2ProfileSimple = 0; // 0x0 + field public static final int MPEG2ProfileSpatial = 4; // 0x4 field public static final int MPEG4Level0 = 1; // 0x1 field public static final int MPEG4Level0b = 2; // 0x2 field public static final int MPEG4Level1 = 4; // 0x4 @@ -14773,6 +15637,7 @@ package android.media { public static final class MediaCodecInfo.VideoCapabilities { method public boolean areSizeAndRateSupported(int, int, double); + method public android.util.Range<java.lang.Double> getAchievableFrameRatesFor(int, int); method public android.util.Range<java.lang.Integer> getBitrateRange(); method public int getHeightAlignment(); method public android.util.Range<java.lang.Integer> getSupportedFrameRates(); @@ -14801,12 +15666,19 @@ package android.media { method public static final boolean isCryptoSchemeSupported(java.util.UUID); method public final void release(); method public final boolean requiresSecureDecoderComponent(java.lang.String); + method public final void setMediaDrmSession(byte[]) throws android.media.MediaCryptoException; } public final class MediaCryptoException extends java.lang.Exception { ctor public MediaCryptoException(java.lang.String); } + public abstract class MediaDataSource implements java.io.Closeable { + ctor public MediaDataSource(); + method public abstract long getSize() throws java.io.IOException; + method public abstract int readAt(long, byte[], int, int) throws java.io.IOException; + } + public class MediaDescription implements android.os.Parcelable { method public int describeContents(); method public java.lang.CharSequence getDescription(); @@ -14814,6 +15686,7 @@ package android.media { method public android.graphics.Bitmap getIconBitmap(); method public android.net.Uri getIconUri(); method public java.lang.String getMediaId(); + method public android.net.Uri getMediaUri(); method public java.lang.CharSequence getSubtitle(); method public java.lang.CharSequence getTitle(); method public void writeToParcel(android.os.Parcel, int); @@ -14828,6 +15701,7 @@ package android.media { method public android.media.MediaDescription.Builder setIconBitmap(android.graphics.Bitmap); method public android.media.MediaDescription.Builder setIconUri(android.net.Uri); method public android.media.MediaDescription.Builder setMediaId(java.lang.String); + method public android.media.MediaDescription.Builder setMediaUri(android.net.Uri); method public android.media.MediaDescription.Builder setSubtitle(java.lang.CharSequence); method public android.media.MediaDescription.Builder setTitle(java.lang.CharSequence); } @@ -14854,12 +15728,20 @@ package android.media { method public void removeKeys(byte[]); method public void restoreKeys(byte[], byte[]); method public void setOnEventListener(android.media.MediaDrm.OnEventListener); + method public void setOnExpirationUpdateListener(android.media.MediaDrm.OnExpirationUpdateListener, android.os.Handler); + method public void setOnKeysChangeListener(android.media.MediaDrm.OnKeysChangeListener, android.os.Handler); method public void setPropertyByteArray(java.lang.String, byte[]); method public void setPropertyString(java.lang.String, java.lang.String); field public static final int EVENT_KEY_EXPIRED = 3; // 0x3 field public static final int EVENT_KEY_REQUIRED = 2; // 0x2 - field public static final int EVENT_PROVISION_REQUIRED = 1; // 0x1 + field public static final deprecated int EVENT_PROVISION_REQUIRED = 1; // 0x1 + field public static final int EVENT_SESSION_RECLAIMED = 5; // 0x5 field public static final int EVENT_VENDOR_DEFINED = 4; // 0x4 + field public static final int KEY_STATUS_EXPIRED = 1; // 0x1 + field public static final int KEY_STATUS_INTERNAL_ERROR = 4; // 0x4 + field public static final int KEY_STATUS_OUTPUT_NOT_ALLOWED = 2; // 0x2 + field public static final int KEY_STATUS_PENDING = 3; // 0x3 + field public static final int KEY_STATUS_USABLE = 0; // 0x0 field public static final int KEY_TYPE_OFFLINE = 2; // 0x2 field public static final int KEY_TYPE_RELEASE = 3; // 0x3 field public static final int KEY_TYPE_STREAMING = 1; // 0x1 @@ -14868,6 +15750,9 @@ package android.media { field public static final java.lang.String PROPERTY_DEVICE_UNIQUE_ID = "deviceUniqueId"; field public static final java.lang.String PROPERTY_VENDOR = "vendor"; field public static final java.lang.String PROPERTY_VERSION = "version"; + field public static final int REQUEST_TYPE_INITIAL = 0; // 0x0 + field public static final int REQUEST_TYPE_RELEASE = 2; // 0x2 + field public static final int REQUEST_TYPE_RENEWAL = 1; // 0x1 } public final class MediaDrm.CryptoSession { @@ -14880,6 +15765,12 @@ package android.media { public static final class MediaDrm.KeyRequest { method public byte[] getData(); method public java.lang.String getDefaultUrl(); + method public int getRequestType(); + } + + public static final class MediaDrm.KeyStatus { + method public byte[] getKeyId(); + method public int getStatusCode(); } public static final class MediaDrm.MediaDrmStateException extends java.lang.IllegalStateException { @@ -14890,6 +15781,14 @@ package android.media { method public abstract void onEvent(android.media.MediaDrm, byte[], int, int, byte[]); } + public static abstract interface MediaDrm.OnExpirationUpdateListener { + method public abstract void onExpirationUpdate(android.media.MediaDrm, byte[], long); + } + + public static abstract interface MediaDrm.OnKeysChangeListener { + method public abstract void onKeysChange(android.media.MediaDrm, byte[], java.util.List<android.media.MediaDrm.KeyStatus>, boolean); + } + public static final class MediaDrm.ProvisionRequest { method public byte[] getData(); method public java.lang.String getDefaultUrl(); @@ -14915,6 +15814,7 @@ package android.media { method public final void release(); method public void seekTo(long, int); method public void selectTrack(int); + method public final void setDataSource(android.media.MediaDataSource) throws java.io.IOException; method public final void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>) throws java.io.IOException; method public final void setDataSource(java.lang.String, java.util.Map<java.lang.String, java.lang.String>) throws java.io.IOException; method public final void setDataSource(java.lang.String) throws java.io.IOException; @@ -14972,14 +15872,20 @@ package android.media { field public static final java.lang.String KEY_IS_FORCED_SUBTITLE = "is-forced-subtitle"; field public static final java.lang.String KEY_I_FRAME_INTERVAL = "i-frame-interval"; field public static final java.lang.String KEY_LANGUAGE = "language"; + field public static final java.lang.String KEY_LEVEL = "level"; field public static final java.lang.String KEY_MAX_HEIGHT = "max-height"; field public static final java.lang.String KEY_MAX_INPUT_SIZE = "max-input-size"; field public static final java.lang.String KEY_MAX_WIDTH = "max-width"; field public static final java.lang.String KEY_MIME = "mime"; + field public static final java.lang.String KEY_OPERATING_RATE = "operating-rate"; + field public static final java.lang.String KEY_PRIORITY = "priority"; field public static final java.lang.String KEY_PROFILE = "profile"; field public static final java.lang.String KEY_PUSH_BLANK_BUFFERS_ON_STOP = "push-blank-buffers-on-shutdown"; field public static final java.lang.String KEY_REPEAT_PREVIOUS_FRAME_AFTER = "repeat-previous-frame-after"; + field public static final java.lang.String KEY_ROTATION = "rotation-degrees"; field public static final java.lang.String KEY_SAMPLE_RATE = "sample-rate"; + field public static final java.lang.String KEY_SLICE_HEIGHT = "slice-height"; + field public static final java.lang.String KEY_STRIDE = "stride"; field public static final java.lang.String KEY_TEMPORAL_LAYERING = "ts-schema"; field public static final java.lang.String KEY_WIDTH = "width"; field public static final java.lang.String MIMETYPE_AUDIO_AAC = "audio/mp4a-latm"; @@ -15092,11 +15998,13 @@ package android.media { method public void setDataSource(java.io.FileDescriptor, long, long) throws java.lang.IllegalArgumentException; method public void setDataSource(java.io.FileDescriptor) throws java.lang.IllegalArgumentException; method public void setDataSource(android.content.Context, android.net.Uri) throws java.lang.IllegalArgumentException, java.lang.SecurityException; + method public void setDataSource(android.media.MediaDataSource) throws java.lang.IllegalArgumentException; field public static final int METADATA_KEY_ALBUM = 1; // 0x1 field public static final int METADATA_KEY_ALBUMARTIST = 13; // 0xd field public static final int METADATA_KEY_ARTIST = 2; // 0x2 field public static final int METADATA_KEY_AUTHOR = 3; // 0x3 field public static final int METADATA_KEY_BITRATE = 20; // 0x14 + field public static final int METADATA_KEY_CAPTURE_FRAMERATE = 25; // 0x19 field public static final int METADATA_KEY_CD_TRACK_NUMBER = 0; // 0x0 field public static final int METADATA_KEY_COMPILATION = 15; // 0xf field public static final int METADATA_KEY_COMPOSER = 4; // 0x4 @@ -15153,7 +16061,10 @@ package android.media { method public int getAudioSessionId(); method public int getCurrentPosition(); method public int getDuration(); + method public android.media.PlaybackParams getPlaybackParams(); method public int getSelectedTrack(int) throws java.lang.IllegalStateException; + method public android.media.SyncParams getSyncParams(); + method public android.media.MediaTimestamp getTimestamp(); method public android.media.MediaPlayer.TrackInfo[] getTrackInfo() throws java.lang.IllegalStateException; method public int getVideoHeight(); method public int getVideoWidth(); @@ -15175,6 +16086,7 @@ package android.media { method public void setDataSource(java.lang.String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException; method public void setDataSource(java.io.FileDescriptor) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException; method public void setDataSource(java.io.FileDescriptor, long, long) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException; + method public void setDataSource(android.media.MediaDataSource) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException; method public void setDisplay(android.view.SurfaceHolder); method public void setLooping(boolean); method public void setNextMediaPlayer(android.media.MediaPlayer); @@ -15184,10 +16096,13 @@ package android.media { method public void setOnInfoListener(android.media.MediaPlayer.OnInfoListener); method public void setOnPreparedListener(android.media.MediaPlayer.OnPreparedListener); method public void setOnSeekCompleteListener(android.media.MediaPlayer.OnSeekCompleteListener); + method public void setOnTimedMetaDataAvailableListener(android.media.MediaPlayer.OnTimedMetaDataAvailableListener); method public void setOnTimedTextListener(android.media.MediaPlayer.OnTimedTextListener); method public void setOnVideoSizeChangedListener(android.media.MediaPlayer.OnVideoSizeChangedListener); + method public void setPlaybackParams(android.media.PlaybackParams); method public void setScreenOnWhilePlaying(boolean); method public void setSurface(android.view.Surface); + method public void setSyncParams(android.media.SyncParams); method public void setVideoScalingMode(int); method public void setVolume(float, float); method public void setWakeMode(android.content.Context, int); @@ -15239,6 +16154,10 @@ package android.media { method public abstract void onSeekComplete(android.media.MediaPlayer); } + public static abstract interface MediaPlayer.OnTimedMetaDataAvailableListener { + method public abstract void onTimedMetaDataAvailable(android.media.MediaPlayer, android.media.TimedMetaData); + } + public static abstract interface MediaPlayer.OnTimedTextListener { method public abstract void onTimedText(android.media.MediaPlayer, android.media.TimedText); } @@ -15254,6 +16173,7 @@ package android.media { method public int getTrackType(); method public void writeToParcel(android.os.Parcel, int); field public static final int MEDIA_TRACK_TYPE_AUDIO = 2; // 0x2 + field public static final int MEDIA_TRACK_TYPE_METADATA = 5; // 0x5 field public static final int MEDIA_TRACK_TYPE_SUBTITLE = 4; // 0x4 field public static final int MEDIA_TRACK_TYPE_TIMEDTEXT = 3; // 0x3 field public static final int MEDIA_TRACK_TYPE_UNKNOWN = 0; // 0x0 @@ -15275,6 +16195,7 @@ package android.media { method public void setAudioSource(int) throws java.lang.IllegalStateException; method public deprecated void setCamera(android.hardware.Camera); method public void setCaptureRate(double); + method public void setInputSurface(android.view.Surface); method public void setLocation(float, float); method public void setMaxDuration(int) throws java.lang.IllegalArgumentException; method public void setMaxFileSize(long) throws java.lang.IllegalArgumentException; @@ -15493,6 +16414,34 @@ package android.media { method public abstract void onScanCompleted(java.lang.String, android.net.Uri); } + public final class MediaSync { + ctor public MediaSync(); + method public final android.view.Surface createInputSurface(); + method public void flush(); + method public android.media.PlaybackParams getPlaybackParams(); + method public android.media.SyncParams getSyncParams(); + method public android.media.MediaTimestamp getTimestamp(); + method public void queueAudio(java.nio.ByteBuffer, int, long); + method public final void release(); + method public void setAudioTrack(android.media.AudioTrack); + method public void setCallback(android.media.MediaSync.Callback, android.os.Handler); + method public void setOnErrorListener(android.media.MediaSync.OnErrorListener, android.os.Handler); + method public void setPlaybackParams(android.media.PlaybackParams); + method public void setSurface(android.view.Surface); + method public void setSyncParams(android.media.SyncParams); + field public static final int MEDIASYNC_ERROR_AUDIOTRACK_FAIL = 1; // 0x1 + field public static final int MEDIASYNC_ERROR_SURFACE_FAIL = 2; // 0x2 + } + + public static abstract class MediaSync.Callback { + ctor public MediaSync.Callback(); + method public abstract void onAudioBufferConsumed(android.media.MediaSync, java.nio.ByteBuffer, int); + } + + public static abstract interface MediaSync.OnErrorListener { + method public abstract void onError(android.media.MediaSync, int, int); + } + public class MediaSyncEvent { method public static android.media.MediaSyncEvent createEvent(int) throws java.lang.IllegalArgumentException; method public int getAudioSessionId(); @@ -15502,10 +16451,30 @@ package android.media { field public static final int SYNC_EVENT_PRESENTATION_COMPLETE = 1; // 0x1 } + public final class MediaTimestamp { + method public long getAnchorMediaTimeUs(); + method public long getAnchorSytemNanoTime(); + method public float getMediaClockRate(); + } + public final class NotProvisionedException extends android.media.MediaDrmException { ctor public NotProvisionedException(java.lang.String); } + public final class PlaybackParams { + ctor public PlaybackParams(); + method public android.media.PlaybackParams allowDefaults(); + method public int getAudioFallbackMode(); + method public float getPitch(); + method public float getSpeed(); + method public android.media.PlaybackParams setAudioFallbackMode(int); + method public android.media.PlaybackParams setPitch(float); + method public android.media.PlaybackParams setSpeed(float); + field public static final int AUDIO_FALLBACK_MODE_DEFAULT = 0; // 0x0 + field public static final int AUDIO_FALLBACK_MODE_FAIL = 2; // 0x2 + field public static final int AUDIO_FALLBACK_MODE_MUTE = 1; // 0x1 + } + public final class Rating implements android.os.Parcelable { method public int describeContents(); method public float getPercentRating(); @@ -15691,6 +16660,26 @@ package android.media { method public abstract void onLoadComplete(android.media.SoundPool, int, int); } + public final class SyncParams { + ctor public SyncParams(); + method public android.media.SyncParams allowDefaults(); + method public int getAudioAdjustMode(); + method public float getFrameRate(); + method public int getSyncSource(); + method public float getTolerance(); + method public android.media.SyncParams setAudioAdjustMode(int); + method public android.media.SyncParams setFrameRate(float); + method public android.media.SyncParams setSyncSource(int); + method public android.media.SyncParams setTolerance(float); + field public static final int AUDIO_ADJUST_MODE_DEFAULT = 0; // 0x0 + field public static final int AUDIO_ADJUST_MODE_RESAMPLE = 2; // 0x2 + field public static final int AUDIO_ADJUST_MODE_STRETCH = 1; // 0x1 + field public static final int SYNC_SOURCE_AUDIO = 2; // 0x2 + field public static final int SYNC_SOURCE_DEFAULT = 0; // 0x0 + field public static final int SYNC_SOURCE_SYSTEM_CLOCK = 1; // 0x1 + field public static final int SYNC_SOURCE_VSYNC = 3; // 0x3 + } + public class ThumbnailUtils { ctor public ThumbnailUtils(); method public static android.graphics.Bitmap createVideoThumbnail(java.lang.String, int); @@ -15699,6 +16688,11 @@ package android.media { field public static final int OPTIONS_RECYCLE_INPUT = 2; // 0x2 } + public final class TimedMetaData { + method public byte[] getMetaData(); + method public long getTimestamp(); + } + public final class TimedText { method public android.graphics.Rect getBounds(); method public java.lang.String getText(); @@ -16146,6 +17140,7 @@ package android.media.browse { method public void connect(); method public void disconnect(); method public android.os.Bundle getExtras(); + method public void getMediaItem(java.lang.String, android.media.browse.MediaBrowser.MediaItemCallback); method public java.lang.String getRoot(); method public android.content.ComponentName getServiceComponent(); method public android.media.session.MediaSession.Token getSessionToken(); @@ -16175,6 +17170,12 @@ package android.media.browse { field public static final int FLAG_PLAYABLE = 2; // 0x2 } + public static abstract class MediaBrowser.MediaItemCallback { + ctor public MediaBrowser.MediaItemCallback(); + method public void onError(); + method public void onMediaItemLoaded(android.media.browse.MediaBrowser.MediaItem); + } + public static abstract class MediaBrowser.SubscriptionCallback { ctor public MediaBrowser.SubscriptionCallback(); method public void onChildrenLoaded(java.lang.String, java.util.List<android.media.browse.MediaBrowser.MediaItem>); @@ -16238,6 +17239,123 @@ package android.media.effect { } +package android.media.midi { + + public final class MidiDevice implements java.io.Closeable { + method public void close() throws java.io.IOException; + method public android.media.midi.MidiDevice.MidiConnection connectPorts(android.media.midi.MidiInputPort, int); + method public android.media.midi.MidiDeviceInfo getInfo(); + method public android.media.midi.MidiInputPort openInputPort(int); + method public android.media.midi.MidiOutputPort openOutputPort(int); + } + + public class MidiDevice.MidiConnection implements java.io.Closeable { + method public void close() throws java.io.IOException; + } + + public final class MidiDeviceInfo implements android.os.Parcelable { + method public int describeContents(); + method public int getId(); + method public int getInputPortCount(); + method public int getOutputPortCount(); + method public android.media.midi.MidiDeviceInfo.PortInfo[] getPorts(); + method public android.os.Bundle getProperties(); + method public int getType(); + method public boolean isPrivate(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.media.midi.MidiDeviceInfo> CREATOR; + field public static final java.lang.String PROPERTY_BLUETOOTH_DEVICE = "bluetooth_device"; + field public static final java.lang.String PROPERTY_MANUFACTURER = "manufacturer"; + field public static final java.lang.String PROPERTY_NAME = "name"; + field public static final java.lang.String PROPERTY_PRODUCT = "product"; + field public static final java.lang.String PROPERTY_SERIAL_NUMBER = "serial_number"; + field public static final java.lang.String PROPERTY_USB_DEVICE = "usb_device"; + field public static final java.lang.String PROPERTY_VERSION = "version"; + field public static final int TYPE_BLUETOOTH = 3; // 0x3 + field public static final int TYPE_USB = 1; // 0x1 + field public static final int TYPE_VIRTUAL = 2; // 0x2 + } + + public static final class MidiDeviceInfo.PortInfo { + method public java.lang.String getName(); + method public int getPortNumber(); + method public int getType(); + field public static final int TYPE_INPUT = 1; // 0x1 + field public static final int TYPE_OUTPUT = 2; // 0x2 + } + + public abstract class MidiDeviceService extends android.app.Service { + ctor public MidiDeviceService(); + method public final android.media.midi.MidiDeviceInfo getDeviceInfo(); + method public final android.media.midi.MidiReceiver[] getOutputPortReceivers(); + method public android.os.IBinder onBind(android.content.Intent); + method public void onDeviceStatusChanged(android.media.midi.MidiDeviceStatus); + method public abstract android.media.midi.MidiReceiver[] onGetInputPortReceivers(); + field public static final java.lang.String SERVICE_INTERFACE = "android.media.midi.MidiDeviceService"; + } + + public final class MidiDeviceStatus implements android.os.Parcelable { + method public int describeContents(); + method public android.media.midi.MidiDeviceInfo getDeviceInfo(); + method public int getOutputPortOpenCount(int); + method public boolean isInputPortOpen(int); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.media.midi.MidiDeviceStatus> CREATOR; + } + + public final class MidiInputPort extends android.media.midi.MidiReceiver implements java.io.Closeable { + method public void close() throws java.io.IOException; + method public final int getPortNumber(); + method public void onSend(byte[], int, int, long) throws java.io.IOException; + } + + public final class MidiManager { + method public android.media.midi.MidiDeviceInfo[] getDevices(); + method public void openBluetoothDevice(android.bluetooth.BluetoothDevice, android.media.midi.MidiManager.OnDeviceOpenedListener, android.os.Handler); + method public void openDevice(android.media.midi.MidiDeviceInfo, android.media.midi.MidiManager.OnDeviceOpenedListener, android.os.Handler); + method public void registerDeviceCallback(android.media.midi.MidiManager.DeviceCallback, android.os.Handler); + method public void unregisterDeviceCallback(android.media.midi.MidiManager.DeviceCallback); + } + + public static class MidiManager.DeviceCallback { + ctor public MidiManager.DeviceCallback(); + method public void onDeviceAdded(android.media.midi.MidiDeviceInfo); + method public void onDeviceRemoved(android.media.midi.MidiDeviceInfo); + method public void onDeviceStatusChanged(android.media.midi.MidiDeviceStatus); + } + + public static abstract interface MidiManager.OnDeviceOpenedListener { + method public abstract void onDeviceOpened(android.media.midi.MidiDevice); + } + + public final class MidiOutputPort extends android.media.midi.MidiSender implements java.io.Closeable { + method public void close() throws java.io.IOException; + method public final int getPortNumber(); + method public void onConnect(android.media.midi.MidiReceiver); + method public void onDisconnect(android.media.midi.MidiReceiver); + } + + public abstract class MidiReceiver { + ctor public MidiReceiver(); + ctor public MidiReceiver(int); + method public void flush() throws java.io.IOException; + method public final int getMaxMessageSize(); + method public void onFlush() throws java.io.IOException; + method public abstract void onSend(byte[], int, int, long) throws java.io.IOException; + method public void send(byte[], int, int) throws java.io.IOException; + method public void send(byte[], int, int, long) throws java.io.IOException; + } + + public abstract class MidiSender { + ctor public MidiSender(); + method public void connect(android.media.midi.MidiReceiver); + method public void disconnect(android.media.midi.MidiReceiver); + method public abstract void onConnect(android.media.midi.MidiReceiver); + method public abstract void onDisconnect(android.media.midi.MidiReceiver); + } + +} + package android.media.projection { public final class MediaProjection { @@ -16312,6 +17430,7 @@ package android.media.session { method public void play(); method public void playFromMediaId(java.lang.String, android.os.Bundle); method public void playFromSearch(java.lang.String, android.os.Bundle); + method public void playFromUri(android.net.Uri, android.os.Bundle); method public void rewind(); method public void seekTo(long); method public void sendCustomAction(android.media.session.PlaybackState.CustomAction, android.os.Bundle); @@ -16358,6 +17477,7 @@ package android.media.session { method public void onPlay(); method public void onPlayFromMediaId(java.lang.String, android.os.Bundle); method public void onPlayFromSearch(java.lang.String, android.os.Bundle); + method public void onPlayFromUri(android.net.Uri, android.os.Bundle); method public void onRewind(); method public void onSeekTo(long); method public void onSetRating(android.media.Rating); @@ -16412,6 +17532,7 @@ package android.media.session { field public static final long ACTION_PLAY = 4L; // 0x4L field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L + field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L field public static final long ACTION_REWIND = 8L; // 0x8L field public static final long ACTION_SEEK_TO = 256L; // 0x100L @@ -16479,6 +17600,7 @@ package android.media.tv { method public java.lang.String getRatingSystem(); method public java.util.List<java.lang.String> getSubRatings(); method public static android.media.tv.TvContentRating unflattenFromString(java.lang.String); + field public static final android.media.tv.TvContentRating UNRATED; } public final class TvContract { @@ -16507,6 +17629,10 @@ package android.media.tv { field public static final java.lang.String COLUMN_DISPLAY_NUMBER = "display_number"; field public static final java.lang.String COLUMN_INPUT_ID = "input_id"; field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final java.lang.String COLUMN_NETWORK_AFFILIATION = "network_affiliation"; field public static final java.lang.String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id"; field public static final java.lang.String COLUMN_SEARCHABLE = "searchable"; @@ -16578,6 +17704,10 @@ package android.media.tv { field public static final java.lang.String COLUMN_EPISODE_NUMBER = "episode_number"; field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title"; field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final java.lang.String COLUMN_SEASON_NUMBER = "season_number"; @@ -16656,6 +17786,12 @@ package android.media.tv { field public static final int INPUT_STATE_CONNECTED_STANDBY = 1; // 0x1 field public static final int INPUT_STATE_DISCONNECTED = 2; // 0x2 field public static final java.lang.String META_DATA_CONTENT_RATING_SYSTEMS = "android.media.tv.metadata.CONTENT_RATING_SYSTEMS"; + field public static final long TIME_SHIFT_INVALID_TIME = -9223372036854775808L; // 0x8000000000000000L + field public static final int TIME_SHIFT_STATUS_AVAILABLE = 3; // 0x3 + field public static final int TIME_SHIFT_STATUS_UNAVAILABLE = 2; // 0x2 + field public static final int TIME_SHIFT_STATUS_UNKNOWN = 0; // 0x0 + field public static final int TIME_SHIFT_STATUS_UNSUPPORTED = 1; // 0x1 + field public static final int VIDEO_UNAVAILABLE_REASON_AUDIO_ONLY = 4; // 0x4 field public static final int VIDEO_UNAVAILABLE_REASON_BUFFERING = 3; // 0x3 field public static final int VIDEO_UNAVAILABLE_REASON_TUNING = 1; // 0x1 field public static final int VIDEO_UNAVAILABLE_REASON_UNKNOWN = 0; // 0x0 @@ -16687,9 +17823,11 @@ package android.media.tv { public static abstract class TvInputService.Session implements android.view.KeyEvent.Callback { ctor public TvInputService.Session(android.content.Context); + method public void layoutSurface(int, int, int, int); method public void notifyChannelRetuned(android.net.Uri); method public void notifyContentAllowed(); method public void notifyContentBlocked(android.media.tv.TvContentRating); + method public void notifyTimeShiftStatusChanged(int); method public void notifyTrackSelected(int, java.lang.String); method public void notifyTracksChanged(java.util.List<android.media.tv.TvTrackInfo>); method public void notifyVideoAvailable(); @@ -16700,12 +17838,19 @@ package android.media.tv { method public boolean onKeyLongPress(int, android.view.KeyEvent); method public boolean onKeyMultiple(int, int, android.view.KeyEvent); method public boolean onKeyUp(int, android.view.KeyEvent); + method public void onOverlayViewSizeChanged(int, int); method public abstract void onRelease(); method public boolean onSelectTrack(int, java.lang.String); method public abstract void onSetCaptionEnabled(boolean); method public abstract void onSetStreamVolume(float); method public abstract boolean onSetSurface(android.view.Surface); method public void onSurfaceChanged(int, int, int); + method public long onTimeShiftGetCurrentPosition(); + method public long onTimeShiftGetStartPosition(); + method public void onTimeShiftPause(); + method public void onTimeShiftResume(); + method public void onTimeShiftSeekTo(long); + method public void onTimeShiftSetPlaybackParams(android.media.PlaybackParams); method public boolean onTouchEvent(android.view.MotionEvent); method public boolean onTrackballEvent(android.view.MotionEvent); method public abstract boolean onTune(android.net.Uri); @@ -16717,12 +17862,14 @@ package android.media.tv { method public int describeContents(); method public final int getAudioChannelCount(); method public final int getAudioSampleRate(); + method public final java.lang.CharSequence getDescription(); method public final android.os.Bundle getExtra(); method public final java.lang.String getId(); method public final java.lang.String getLanguage(); method public final int getType(); method public final float getVideoFrameRate(); method public final int getVideoHeight(); + method public final float getVideoPixelAspectRatio(); method public final int getVideoWidth(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.media.tv.TvTrackInfo> CREATOR; @@ -16736,10 +17883,12 @@ package android.media.tv { method public android.media.tv.TvTrackInfo build(); method public final android.media.tv.TvTrackInfo.Builder setAudioChannelCount(int); method public final android.media.tv.TvTrackInfo.Builder setAudioSampleRate(int); + method public final android.media.tv.TvTrackInfo.Builder setDescription(java.lang.CharSequence); method public final android.media.tv.TvTrackInfo.Builder setExtra(android.os.Bundle); method public final android.media.tv.TvTrackInfo.Builder setLanguage(java.lang.String); method public final android.media.tv.TvTrackInfo.Builder setVideoFrameRate(float); method public final android.media.tv.TvTrackInfo.Builder setVideoHeight(int); + method public final android.media.tv.TvTrackInfo.Builder setVideoPixelAspectRatio(float); method public final android.media.tv.TvTrackInfo.Builder setVideoWidth(int); } @@ -16758,6 +17907,11 @@ package android.media.tv { method public void setCaptionEnabled(boolean); method public void setOnUnhandledInputEventListener(android.media.tv.TvView.OnUnhandledInputEventListener); method public void setStreamVolume(float); + method public void setTimeShiftPositionCallback(android.media.tv.TvView.TimeShiftPositionCallback); + method public void timeShiftPause(); + method public void timeShiftResume(); + method public void timeShiftSeekTo(long); + method public void timeShiftSetPlaybackParams(android.media.PlaybackParams); method public void tune(java.lang.String, android.net.Uri); } @@ -16765,6 +17919,12 @@ package android.media.tv { method public abstract boolean onUnhandledInputEvent(android.view.InputEvent); } + public static abstract class TvView.TimeShiftPositionCallback { + ctor public TvView.TimeShiftPositionCallback(); + method public void onTimeShiftCurrentPositionChanged(java.lang.String, long); + method public void onTimeShiftStartPositionChanged(java.lang.String, long); + } + public static abstract class TvView.TvInputCallback { ctor public TvView.TvInputCallback(); method public void onChannelRetuned(java.lang.String, android.net.Uri); @@ -16772,6 +17932,7 @@ package android.media.tv { method public void onContentAllowed(java.lang.String); method public void onContentBlocked(java.lang.String, android.media.tv.TvContentRating); method public void onDisconnected(java.lang.String); + method public void onTimeShiftStatusChanged(java.lang.String, int); method public void onTrackSelected(java.lang.String, int, java.lang.String); method public void onTracksChanged(java.lang.String, java.util.List<android.media.tv.TvTrackInfo>); method public void onVideoAvailable(java.lang.String); @@ -16912,34 +18073,41 @@ package android.net { public class ConnectivityManager { method public void addDefaultNetworkActiveListener(android.net.ConnectivityManager.OnNetworkActiveListener); + method public boolean bindProcessToNetwork(android.net.Network); + method public android.net.Network getActiveNetwork(); method public android.net.NetworkInfo getActiveNetworkInfo(); - method public android.net.NetworkInfo[] getAllNetworkInfo(); + method public deprecated android.net.NetworkInfo[] getAllNetworkInfo(); method public android.net.Network[] getAllNetworks(); method public deprecated boolean getBackgroundDataSetting(); + method public android.net.Network getBoundNetworkForProcess(); + method public android.net.ProxyInfo getDefaultProxy(); method public android.net.LinkProperties getLinkProperties(android.net.Network); method public android.net.NetworkCapabilities getNetworkCapabilities(android.net.Network); - method public android.net.NetworkInfo getNetworkInfo(int); + method public deprecated android.net.NetworkInfo getNetworkInfo(int); method public android.net.NetworkInfo getNetworkInfo(android.net.Network); method public deprecated int getNetworkPreference(); - method public static android.net.Network getProcessDefaultNetwork(); + method public static deprecated android.net.Network getProcessDefaultNetwork(); + method public void ignoreNetworkWithCaptivePortal(android.net.Network, java.lang.String); method public boolean isActiveNetworkMetered(); method public boolean isDefaultNetworkActive(); - method public static boolean isNetworkTypeValid(int); + method public static deprecated boolean isNetworkTypeValid(int); method public void registerNetworkCallback(android.net.NetworkRequest, android.net.ConnectivityManager.NetworkCallback); method public void releaseNetworkRequest(android.app.PendingIntent); method public void removeDefaultNetworkActiveListener(android.net.ConnectivityManager.OnNetworkActiveListener); - method public void reportBadNetwork(android.net.Network); + method public deprecated void reportBadNetwork(android.net.Network); + method public void reportCaptivePortalDismissed(android.net.Network, java.lang.String); + method public void reportNetworkConnectivity(android.net.Network, boolean); + method public boolean requestBandwidthUpdate(android.net.Network); method public void requestNetwork(android.net.NetworkRequest, android.net.ConnectivityManager.NetworkCallback); method public void requestNetwork(android.net.NetworkRequest, android.app.PendingIntent); - method public deprecated boolean requestRouteToHost(int, int); method public deprecated void setNetworkPreference(int); - method public static boolean setProcessDefaultNetwork(android.net.Network); - method public deprecated int startUsingNetworkFeature(int, java.lang.String); - method public deprecated int stopUsingNetworkFeature(int, java.lang.String); + method public static deprecated boolean setProcessDefaultNetwork(android.net.Network); method public void unregisterNetworkCallback(android.net.ConnectivityManager.NetworkCallback); field public static final deprecated java.lang.String ACTION_BACKGROUND_DATA_SETTING_CHANGED = "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"; + field public static final java.lang.String ACTION_CAPTIVE_PORTAL_SIGN_IN = "android.net.conn.CAPTIVE_PORTAL"; field public static final java.lang.String CONNECTIVITY_ACTION = "android.net.conn.CONNECTIVITY_CHANGE"; field public static final deprecated int DEFAULT_NETWORK_PREFERENCE = 1; // 0x1 + field public static final java.lang.String EXTRA_CAPTIVE_PORTAL_TOKEN = "captivePortalToken"; field public static final java.lang.String EXTRA_EXTRA_INFO = "extraInfo"; field public static final java.lang.String EXTRA_IS_FAILOVER = "isFailover"; field public static final java.lang.String EXTRA_NETWORK = "android.net.extra.NETWORK"; @@ -16954,9 +18122,9 @@ package android.net { field public static final int TYPE_ETHERNET = 9; // 0x9 field public static final int TYPE_MOBILE = 0; // 0x0 field public static final int TYPE_MOBILE_DUN = 4; // 0x4 - field public static final int TYPE_MOBILE_HIPRI = 5; // 0x5 - field public static final int TYPE_MOBILE_MMS = 2; // 0x2 - field public static final int TYPE_MOBILE_SUPL = 3; // 0x3 + field public static final deprecated int TYPE_MOBILE_HIPRI = 5; // 0x5 + field public static final deprecated int TYPE_MOBILE_MMS = 2; // 0x2 + field public static final deprecated int TYPE_MOBILE_SUPL = 3; // 0x3 field public static final int TYPE_VPN = 17; // 0x11 field public static final int TYPE_WIFI = 1; // 0x1 field public static final int TYPE_WIMAX = 6; // 0x6 @@ -16969,6 +18137,7 @@ package android.net { method public void onLinkPropertiesChanged(android.net.Network, android.net.LinkProperties); method public void onLosing(android.net.Network, int); method public void onLost(android.net.Network); + method public void onPreCheck(android.net.Network); } public static abstract interface ConnectivityManager.OnNetworkActiveListener { @@ -17101,8 +18270,10 @@ package android.net { method public int describeContents(); method public java.net.InetAddress[] getAllByName(java.lang.String) throws java.net.UnknownHostException; method public java.net.InetAddress getByName(java.lang.String) throws java.net.UnknownHostException; + method public long getNetworkHandle(); method public javax.net.SocketFactory getSocketFactory(); method public java.net.URLConnection openConnection(java.net.URL) throws java.io.IOException; + method public java.net.URLConnection openConnection(java.net.URL, java.net.Proxy) throws java.io.IOException; method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.net.Network> CREATOR; } @@ -17212,7 +18383,7 @@ package android.net { method public static final deprecated int getDefaultPort(); method public static final deprecated java.lang.String getHost(android.content.Context); method public static final deprecated int getPort(android.content.Context); - field public static final java.lang.String EXTRA_PROXY_INFO = "android.intent.extra.PROXY_INFO"; + field public static final deprecated java.lang.String EXTRA_PROXY_INFO = "android.intent.extra.PROXY_INFO"; field public static final java.lang.String PROXY_CHANGE_ACTION = "android.intent.action.PROXY_CHANGE"; } @@ -17263,7 +18434,6 @@ package android.net { method public static javax.net.SocketFactory getDefault(int); method public static javax.net.ssl.SSLSocketFactory getDefault(int, android.net.SSLSessionCache); method public java.lang.String[] getDefaultCipherSuites(); - method public static deprecated org.apache.http.conn.ssl.SSLSocketFactory getHttpSocketFactory(int, android.net.SSLSessionCache); method public static javax.net.ssl.SSLSocketFactory getInsecure(int, android.net.SSLSessionCache); method public byte[] getNpnSelectedProtocol(java.net.Socket); method public java.lang.String[] getSupportedCipherSuites(); @@ -17483,30 +18653,6 @@ package android.net { package android.net.http { - public final deprecated class AndroidHttpClient implements org.apache.http.client.HttpClient { - method public void close(); - method public void disableCurlLogging(); - method public void enableCurlLogging(java.lang.String, int); - method public org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException; - method public T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public static org.apache.http.entity.AbstractHttpEntity getCompressedEntity(byte[], android.content.ContentResolver) throws java.io.IOException; - method public org.apache.http.conn.ClientConnectionManager getConnectionManager(); - method public static long getMinGzipSize(android.content.ContentResolver); - method public org.apache.http.params.HttpParams getParams(); - method public static java.io.InputStream getUngzippedContent(org.apache.http.HttpEntity) throws java.io.IOException; - method public static void modifyRequestToAcceptGzipResponse(org.apache.http.HttpRequest); - method public static deprecated android.net.http.AndroidHttpClient newInstance(java.lang.String, android.content.Context); - method public static deprecated android.net.http.AndroidHttpClient newInstance(java.lang.String); - method public static long parseDate(java.lang.String); - field public static long DEFAULT_SYNC_MIN_GZIP_BYTES; - } - public final class HttpResponseCache extends java.net.ResponseCache implements java.io.Closeable { method public void close() throws java.io.IOException; method public void delete() throws java.io.IOException; @@ -17870,11 +19016,23 @@ package android.net.wifi { method public int describeContents(); method public void writeToParcel(android.os.Parcel, int); field public java.lang.String BSSID; + field public static final int CHANNEL_WIDTH_160MHZ = 3; // 0x3 + field public static final int CHANNEL_WIDTH_20MHZ = 0; // 0x0 + field public static final int CHANNEL_WIDTH_40MHZ = 1; // 0x1 + field public static final int CHANNEL_WIDTH_80MHZ = 2; // 0x2 + field public static final int CHANNEL_WIDTH_80MHZ_PLUS_MHZ = 4; // 0x4 field public java.lang.String SSID; field public java.lang.String capabilities; + field public int centerFreq0; + field public int centerFreq1; + field public int channelWidth; field public int frequency; + field public boolean is80211McRTTResponder; field public int level; + field public java.lang.String operatorFriendlyName; + field public boolean passpointNetwork; field public long timestamp; + field public java.lang.String venueName; } public final class SupplicantState extends java.lang.Enum implements android.os.Parcelable { @@ -17901,6 +19059,7 @@ package android.net.wifi { public class WifiConfiguration implements android.os.Parcelable { ctor public WifiConfiguration(); method public int describeContents(); + method public boolean isPasspoint(); method public void writeToParcel(android.os.Parcel, int); field public java.lang.String BSSID; field public java.lang.String FQDN; @@ -17915,6 +19074,8 @@ package android.net.wifi { field public int networkId; field public java.lang.String preSharedKey; field public int priority; + field public java.lang.String providerFriendlyName; + field public java.util.HashSet<java.lang.Long> roamingConsortiumIds; field public int status; field public java.lang.String[] wepKeys; field public int wepTxKeyIndex; @@ -17972,28 +19133,37 @@ package android.net.wifi { ctor public WifiEnterpriseConfig(); ctor public WifiEnterpriseConfig(android.net.wifi.WifiEnterpriseConfig); method public int describeContents(); + method public java.lang.String getAltSubjectMatch(); method public java.lang.String getAnonymousIdentity(); method public java.security.cert.X509Certificate getCaCertificate(); method public java.security.cert.X509Certificate getClientCertificate(); + method public java.lang.String getDomainSubjectMatch(); method public int getEapMethod(); method public java.lang.String getIdentity(); method public java.lang.String getPassword(); method public int getPhase2Method(); - method public java.lang.String getSubjectMatch(); + method public java.lang.String getPlmn(); + method public java.lang.String getRealm(); + method public deprecated java.lang.String getSubjectMatch(); + method public void setAltSubjectMatch(java.lang.String); method public void setAnonymousIdentity(java.lang.String); method public void setCaCertificate(java.security.cert.X509Certificate); method public void setClientKeyEntry(java.security.PrivateKey, java.security.cert.X509Certificate); + method public void setDomainSuffixMatch(java.lang.String); method public void setEapMethod(int); method public void setIdentity(java.lang.String); method public void setPassword(java.lang.String); method public void setPhase2Method(int); - method public void setSubjectMatch(java.lang.String); + method public void setPlmn(java.lang.String); + method public void setRealm(java.lang.String); + method public deprecated void setSubjectMatch(java.lang.String); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.net.wifi.WifiEnterpriseConfig> CREATOR; } public static final class WifiEnterpriseConfig.Eap { field public static final int AKA = 5; // 0x5 + field public static final int AKA_PRIME = 6; // 0x6 field public static final int NONE = -1; // 0xffffffff field public static final int PEAP = 0; // 0x0 field public static final int PWD = 3; // 0x3 @@ -18480,9 +19650,12 @@ package android.nfc.cardemulation { method public boolean supportsAidPrefixRegistration(); method public boolean unsetPreferredService(android.app.Activity); field public static final java.lang.String ACTION_CHANGE_DEFAULT = "android.nfc.cardemulation.action.ACTION_CHANGE_DEFAULT"; + field public static final java.lang.String ACTION_REQUEST_SERVICE_RESOURCES = "android.nfc.cardemulation.action.REQUEST_SERVICE_RESOURCES"; field public static final java.lang.String CATEGORY_OTHER = "other"; field public static final java.lang.String CATEGORY_PAYMENT = "payment"; + field public static final java.lang.String EXTRA_BANNER_RES_ID = "android.nfc.cardemulation.extra.BANNER_RES_ID"; field public static final java.lang.String EXTRA_CATEGORY = "category"; + field public static final java.lang.String EXTRA_DESCRIPTION = "android.nfc.cardemulation.extra.DESCRIPTION"; field public static final java.lang.String EXTRA_SERVICE_COMPONENT = "component"; field public static final int SELECTION_MODE_ALWAYS_ASK = 1; // 0x1 field public static final int SELECTION_MODE_ASK_IF_CONFLICT = 2; // 0x2 @@ -21354,9 +22527,11 @@ package android.os { } public class BatteryManager { - ctor public BatteryManager(); method public int getIntProperty(int); method public long getLongProperty(int); + method public boolean isCharging(); + field public static final java.lang.String ACTION_CHARGING = "android.os.action.CHARGING"; + field public static final java.lang.String ACTION_DISCHARGING = "android.os.action.DISCHARGING"; field public static final int BATTERY_HEALTH_COLD = 7; // 0x7 field public static final int BATTERY_HEALTH_DEAD = 4; // 0x4 field public static final int BATTERY_HEALTH_GOOD = 2; // 0x2 @@ -21445,6 +22620,7 @@ package android.os { ctor public Build.VERSION(); field public static final java.lang.String CODENAME; field public static final java.lang.String INCREMENTAL; + field public static final int PREVIEW_SDK_INT; field public static final java.lang.String RELEASE; field public static final deprecated java.lang.String SDK; field public static final int SDK_INT; @@ -21475,6 +22651,7 @@ package android.os { field public static final int KITKAT_WATCH = 20; // 0x14 field public static final int LOLLIPOP = 21; // 0x15 field public static final int LOLLIPOP_MR1 = 22; // 0x16 + field public static final int MNC = 10000; // 0x2710 } public final class Bundle extends android.os.BaseBundle implements java.lang.Cloneable android.os.Parcelable { @@ -21587,47 +22764,49 @@ package android.os { method public static final int getBinderProxyObjectCount(); method public static int getBinderReceivedTransactions(); method public static int getBinderSentTransactions(); - method public static int getGlobalAllocCount(); - method public static int getGlobalAllocSize(); - method public static int getGlobalClassInitCount(); - method public static int getGlobalClassInitTime(); + method public static deprecated int getGlobalAllocCount(); + method public static deprecated int getGlobalAllocSize(); + method public static deprecated int getGlobalClassInitCount(); + method public static deprecated int getGlobalClassInitTime(); method public static deprecated int getGlobalExternalAllocCount(); method public static deprecated int getGlobalExternalAllocSize(); method public static deprecated int getGlobalExternalFreedCount(); method public static deprecated int getGlobalExternalFreedSize(); - method public static int getGlobalFreedCount(); - method public static int getGlobalFreedSize(); - method public static int getGlobalGcInvocationCount(); + method public static deprecated int getGlobalFreedCount(); + method public static deprecated int getGlobalFreedSize(); + method public static deprecated int getGlobalGcInvocationCount(); method public static int getLoadedClassCount(); method public static void getMemoryInfo(android.os.Debug.MemoryInfo); method public static long getNativeHeapAllocatedSize(); method public static long getNativeHeapFreeSize(); method public static long getNativeHeapSize(); method public static long getPss(); - method public static int getThreadAllocCount(); - method public static int getThreadAllocSize(); + method public static java.lang.String getRuntimeStat(java.lang.String); + method public static java.util.Map<java.lang.String, java.lang.String> getRuntimeStats(); + method public static deprecated int getThreadAllocCount(); + method public static deprecated int getThreadAllocSize(); method public static deprecated int getThreadExternalAllocCount(); method public static deprecated int getThreadExternalAllocSize(); - method public static int getThreadGcInvocationCount(); + method public static deprecated int getThreadGcInvocationCount(); method public static boolean isDebuggerConnected(); method public static void printLoadedClasses(int); - method public static void resetAllCounts(); - method public static void resetGlobalAllocCount(); - method public static void resetGlobalAllocSize(); - method public static void resetGlobalClassInitCount(); - method public static void resetGlobalClassInitTime(); + method public static deprecated void resetAllCounts(); + method public static deprecated void resetGlobalAllocCount(); + method public static deprecated void resetGlobalAllocSize(); + method public static deprecated void resetGlobalClassInitCount(); + method public static deprecated void resetGlobalClassInitTime(); method public static deprecated void resetGlobalExternalAllocCount(); method public static deprecated void resetGlobalExternalAllocSize(); method public static deprecated void resetGlobalExternalFreedCount(); method public static deprecated void resetGlobalExternalFreedSize(); - method public static void resetGlobalFreedCount(); - method public static void resetGlobalFreedSize(); - method public static void resetGlobalGcInvocationCount(); - method public static void resetThreadAllocCount(); - method public static void resetThreadAllocSize(); + method public static deprecated void resetGlobalFreedCount(); + method public static deprecated void resetGlobalFreedSize(); + method public static deprecated void resetGlobalGcInvocationCount(); + method public static deprecated void resetThreadAllocCount(); + method public static deprecated void resetThreadAllocSize(); method public static deprecated void resetThreadExternalAllocCount(); method public static deprecated void resetThreadExternalAllocSize(); - method public static void resetThreadGcInvocationCount(); + method public static deprecated void resetThreadGcInvocationCount(); method public static deprecated int setAllocationLimit(int); method public static deprecated int setGlobalAllocationLimit(int); method public static deprecated void startAllocCounting(); @@ -21646,10 +22825,10 @@ package android.os { field public static final int SHOW_CLASSLOADER = 2; // 0x2 field public static final int SHOW_FULL_DETAIL = 1; // 0x1 field public static final int SHOW_INITIALIZED = 4; // 0x4 - field public static final int TRACE_COUNT_ALLOCS = 1; // 0x1 + field public static final deprecated int TRACE_COUNT_ALLOCS = 1; // 0x1 } - public static class Debug.InstructionCount { + public static deprecated class Debug.InstructionCount { ctor public Debug.InstructionCount(); method public boolean collect(); method public int globalMethodInvocations(); @@ -21738,6 +22917,7 @@ package android.os { field public static java.lang.String DIRECTORY_RINGTONES; field public static final java.lang.String MEDIA_BAD_REMOVAL = "bad_removal"; field public static final java.lang.String MEDIA_CHECKING = "checking"; + field public static final java.lang.String MEDIA_EJECTING = "ejecting"; field public static final java.lang.String MEDIA_MOUNTED = "mounted"; field public static final java.lang.String MEDIA_MOUNTED_READ_ONLY = "mounted_ro"; field public static final java.lang.String MEDIA_NOFS = "nofs"; @@ -21850,7 +23030,9 @@ package android.os { public final class Looper { method public void dump(android.util.Printer, java.lang.String); method public static android.os.Looper getMainLooper(); + method public android.os.MessageQueue getQueue(); method public java.lang.Thread getThread(); + method public boolean isCurrentThread(); method public static void loop(); method public static android.os.Looper myLooper(); method public static android.os.MessageQueue myQueue(); @@ -21908,7 +23090,18 @@ package android.os { public final class MessageQueue { method public void addIdleHandler(android.os.MessageQueue.IdleHandler); + method public boolean isIdle(); + method public void registerFileDescriptorCallback(java.io.FileDescriptor, int, android.os.MessageQueue.FileDescriptorCallback); method public void removeIdleHandler(android.os.MessageQueue.IdleHandler); + method public void unregisterFileDescriptorCallback(java.io.FileDescriptor); + } + + public static abstract class MessageQueue.FileDescriptorCallback { + ctor public MessageQueue.FileDescriptorCallback(); + method public int onFileDescriptorEvents(java.io.FileDescriptor, int); + field public static final int EVENT_ERROR = 4; // 0x4 + field public static final int EVENT_INPUT = 1; // 0x1 + field public static final int EVENT_OUTPUT = 2; // 0x2 } public static abstract interface MessageQueue.IdleHandler { @@ -21998,6 +23191,7 @@ package android.os { method public final android.os.IBinder readStrongBinder(); method public final void readTypedArray(T[], android.os.Parcelable.Creator<T>); method public final void readTypedList(java.util.List<T>, android.os.Parcelable.Creator<T>); + method public final T readTypedObject(android.os.Parcelable.Creator<T>); method public final java.lang.Object readValue(java.lang.ClassLoader); method public final void recycle(); method public final void setDataCapacity(int); @@ -22042,6 +23236,7 @@ package android.os { method public final void writeStrongInterface(android.os.IInterface); method public final void writeTypedArray(T[], int); method public final void writeTypedList(java.util.List<T>); + method public final void writeTypedObject(T, int); method public final void writeValue(java.lang.Object); field public static final android.os.Parcelable.Creator<java.lang.String> STRING_CREATOR; } @@ -22156,6 +23351,7 @@ package android.os { } public final class PowerManager { + method public boolean isDeviceIdleMode(); method public boolean isInteractive(); method public boolean isPowerSaveMode(); method public deprecated boolean isScreenOn(); @@ -22163,6 +23359,7 @@ package android.os { method public android.os.PowerManager.WakeLock newWakeLock(int, java.lang.String); method public void reboot(java.lang.String); field public static final int ACQUIRE_CAUSES_WAKEUP = 268435456; // 0x10000000 + field public static final java.lang.String ACTION_DEVICE_IDLE_MODE_CHANGED = "android.os.action.DEVICE_IDLE_MODE_CHANGED"; field public static final java.lang.String ACTION_POWER_SAVE_MODE_CHANGED = "android.os.action.POWER_SAVE_MODE_CHANGED"; field public static final deprecated int FULL_WAKE_LOCK = 26; // 0x1a field public static final int ON_AFTER_RELEASE = 536870912; // 0x20000000 @@ -22218,7 +23415,6 @@ package android.os { } public class RecoverySystem { - ctor public RecoverySystem(); method public static void installPackage(android.content.Context, java.io.File) throws java.io.IOException; method public static void rebootWipeCache(android.content.Context) throws java.io.IOException; method public static void rebootWipeUserData(android.content.Context) throws java.io.IOException; @@ -22298,6 +23494,7 @@ package android.os { method public android.os.StrictMode.ThreadPolicy.Builder detectDiskReads(); method public android.os.StrictMode.ThreadPolicy.Builder detectDiskWrites(); method public android.os.StrictMode.ThreadPolicy.Builder detectNetwork(); + method public android.os.StrictMode.ThreadPolicy.Builder detectResourceMismatches(); method public android.os.StrictMode.ThreadPolicy.Builder penaltyDeath(); method public android.os.StrictMode.ThreadPolicy.Builder penaltyDeathOnNetwork(); method public android.os.StrictMode.ThreadPolicy.Builder penaltyDialog(); @@ -22309,6 +23506,7 @@ package android.os { method public android.os.StrictMode.ThreadPolicy.Builder permitDiskReads(); method public android.os.StrictMode.ThreadPolicy.Builder permitDiskWrites(); method public android.os.StrictMode.ThreadPolicy.Builder permitNetwork(); + method public android.os.StrictMode.ThreadPolicy.Builder permitResourceMismatches(); } public static final class StrictMode.VmPolicy { @@ -22321,11 +23519,13 @@ package android.os { method public android.os.StrictMode.VmPolicy build(); method public android.os.StrictMode.VmPolicy.Builder detectActivityLeaks(); method public android.os.StrictMode.VmPolicy.Builder detectAll(); + method public android.os.StrictMode.VmPolicy.Builder detectCleartextNetwork(); method public android.os.StrictMode.VmPolicy.Builder detectFileUriExposure(); method public android.os.StrictMode.VmPolicy.Builder detectLeakedClosableObjects(); method public android.os.StrictMode.VmPolicy.Builder detectLeakedRegistrationObjects(); method public android.os.StrictMode.VmPolicy.Builder detectLeakedSqlLiteObjects(); method public android.os.StrictMode.VmPolicy.Builder penaltyDeath(); + method public android.os.StrictMode.VmPolicy.Builder penaltyDeathOnCleartextNetwork(); method public android.os.StrictMode.VmPolicy.Builder penaltyDropBox(); method public android.os.StrictMode.VmPolicy.Builder penaltyLog(); method public android.os.StrictMode.VmPolicy.Builder setClassInstanceLimit(java.lang.Class, int); @@ -22374,16 +23574,18 @@ package android.os { method public android.os.Bundle getApplicationRestrictions(java.lang.String); method public long getSerialNumberForUser(android.os.UserHandle); method public int getUserCount(); + method public long getUserCreationTime(android.os.UserHandle); method public android.os.UserHandle getUserForSerialNumber(long); method public java.lang.String getUserName(); method public java.util.List<android.os.UserHandle> getUserProfiles(); method public android.os.Bundle getUserRestrictions(); method public android.os.Bundle getUserRestrictions(android.os.UserHandle); method public boolean hasUserRestriction(java.lang.String); + method public boolean isSystemUser(); method public boolean isUserAGoat(); method public boolean isUserRunning(android.os.UserHandle); method public boolean isUserRunningOrStopping(android.os.UserHandle); - method public boolean setRestrictionsChallenge(java.lang.String); + method public deprecated boolean setRestrictionsChallenge(java.lang.String); method public deprecated void setUserRestriction(java.lang.String, boolean); method public deprecated void setUserRestrictions(android.os.Bundle); method public deprecated void setUserRestrictions(android.os.Bundle, android.os.UserHandle); @@ -22408,6 +23610,7 @@ package android.os { field public static final java.lang.String DISALLOW_OUTGOING_BEAM = "no_outgoing_beam"; field public static final java.lang.String DISALLOW_OUTGOING_CALLS = "no_outgoing_calls"; field public static final java.lang.String DISALLOW_REMOVE_USER = "no_remove_user"; + field public static final java.lang.String DISALLOW_SAFE_BOOT = "no_safe_boot"; field public static final java.lang.String DISALLOW_SHARE_LOCATION = "no_share_location"; field public static final java.lang.String DISALLOW_SMS = "no_sms"; field public static final java.lang.String DISALLOW_UNINSTALL_APPS = "no_uninstall_apps"; @@ -22859,6 +24062,7 @@ package android.print { public final class PrintAttributes implements android.os.Parcelable { method public int describeContents(); method public int getColorMode(); + method public int getDuplexMode(); method public android.print.PrintAttributes.MediaSize getMediaSize(); method public android.print.PrintAttributes.Margins getMinMargins(); method public android.print.PrintAttributes.Resolution getResolution(); @@ -22866,12 +24070,16 @@ package android.print { field public static final int COLOR_MODE_COLOR = 2; // 0x2 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1 field public static final android.os.Parcelable.Creator<android.print.PrintAttributes> CREATOR; + field public static final int DUPLEX_MODE_LONG_EDGE = 2; // 0x2 + field public static final int DUPLEX_MODE_NONE = 1; // 0x1 + field public static final int DUPLEX_MODE_SHORT_EDGE = 4; // 0x4 } public static final class PrintAttributes.Builder { ctor public PrintAttributes.Builder(); method public android.print.PrintAttributes build(); method public android.print.PrintAttributes.Builder setColorMode(int); + method public android.print.PrintAttributes.Builder setDuplexMode(int); method public android.print.PrintAttributes.Builder setMediaSize(android.print.PrintAttributes.MediaSize); method public android.print.PrintAttributes.Builder setMinMargins(android.print.PrintAttributes.Margins); method public android.print.PrintAttributes.Builder setResolution(android.print.PrintAttributes.Resolution); @@ -23089,6 +24297,7 @@ package android.print { method public int describeContents(); method public int getColorModes(); method public android.print.PrintAttributes getDefaults(); + method public int getDuplexModes(); method public java.util.List<android.print.PrintAttributes.MediaSize> getMediaSizes(); method public android.print.PrintAttributes.Margins getMinMargins(); method public java.util.List<android.print.PrintAttributes.Resolution> getResolutions(); @@ -23102,6 +24311,7 @@ package android.print { method public android.print.PrinterCapabilitiesInfo.Builder addResolution(android.print.PrintAttributes.Resolution, boolean); method public android.print.PrinterCapabilitiesInfo build(); method public android.print.PrinterCapabilitiesInfo.Builder setColorModes(int, int); + method public android.print.PrinterCapabilitiesInfo.Builder setDuplexModes(int, int); method public android.print.PrinterCapabilitiesInfo.Builder setMinMargins(android.print.PrintAttributes.Margins); } @@ -23221,8 +24431,16 @@ package android.provider { field public static final java.lang.String ACTION_SET_ALARM = "android.intent.action.SET_ALARM"; field public static final java.lang.String ACTION_SET_TIMER = "android.intent.action.SET_TIMER"; field public static final java.lang.String ACTION_SHOW_ALARMS = "android.intent.action.SHOW_ALARMS"; + field public static final java.lang.String ACTION_VOICE_CANCEL_ALARM = "android.intent.action.VOICE_CANCEL_ALARM"; + field public static final java.lang.String ACTION_VOICE_DELETE_ALARM = "android.intent.action.VOICE_DELETE_ALARM"; + field public static final java.lang.String ALARM_SEARCH_MODE_ALL = "all"; + field public static final java.lang.String ALARM_SEARCH_MODE_NEXT = "next"; + field public static final java.lang.String ALARM_SEARCH_MODE_NONE = "none"; + field public static final java.lang.String ALARM_SEARCH_MODE_TIME = "time"; + field public static final java.lang.String EXTRA_ALARM_SEARCH_MODE = "android.intent.extra.alarm.ALARM_SEARCH_MODE"; field public static final java.lang.String EXTRA_DAYS = "android.intent.extra.alarm.DAYS"; field public static final java.lang.String EXTRA_HOUR = "android.intent.extra.alarm.HOUR"; + field public static final java.lang.String EXTRA_IS_PM = "android.intent.extra.alarm.IS_PM"; field public static final java.lang.String EXTRA_LENGTH = "android.intent.extra.alarm.LENGTH"; field public static final java.lang.String EXTRA_MESSAGE = "android.intent.extra.alarm.MESSAGE"; field public static final java.lang.String EXTRA_MINUTES = "android.intent.extra.alarm.MINUTES"; @@ -23591,6 +24809,7 @@ package android.provider { field public static final java.lang.String CACHED_NUMBER_LABEL = "numberlabel"; field public static final java.lang.String CACHED_NUMBER_TYPE = "numbertype"; field public static final java.lang.String CACHED_PHOTO_ID = "photo_id"; + field public static final java.lang.String CACHED_PHOTO_URI = "photo_uri"; field public static final android.net.Uri CONTENT_FILTER_URI; field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/calls"; field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/calls"; @@ -23948,6 +25167,13 @@ package android.provider { field public static final int TYPE_KEEP_TOGETHER = 1; // 0x1 } + public static final class ContactsContract.Authorization { + ctor public ContactsContract.Authorization(); + field public static final java.lang.String AUTHORIZATION_METHOD = "authorize"; + field public static final java.lang.String KEY_AUTHORIZED_URI = "authorized_uri"; + field public static final java.lang.String KEY_URI_TO_AUTHORIZE = "uri_to_authorize"; + } + protected static abstract interface ContactsContract.BaseSyncColumns { field public static final java.lang.String SYNC1 = "sync1"; field public static final java.lang.String SYNC2 = "sync2"; @@ -23997,6 +25223,7 @@ package android.provider { field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/email_v2"; field public static final android.net.Uri CONTENT_URI; field public static final java.lang.String DISPLAY_NAME = "data4"; + field public static final android.net.Uri ENTERPRISE_CONTENT_LOOKUP_URI; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX"; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS"; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES"; @@ -24291,12 +25518,21 @@ package android.provider { field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX"; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS"; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES"; + field public static final java.lang.String QUERY_PARAMETER_VCARD_NO_PHOTO = "no_photo"; } public static final class ContactsContract.Contacts.AggregationSuggestions implements android.provider.BaseColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.ContactStatusColumns android.provider.ContactsContract.ContactsColumns { field public static final java.lang.String CONTENT_DIRECTORY = "suggestions"; } + public static final class ContactsContract.Contacts.AggregationSuggestions.Builder { + ctor public ContactsContract.Contacts.AggregationSuggestions.Builder(); + method public android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder addNameParameter(java.lang.String); + method public android.net.Uri build(); + method public android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder setContactId(long); + method public android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder setLimit(int); + } + public static final class ContactsContract.Contacts.Data implements android.provider.BaseColumns android.provider.ContactsContract.DataColumns { field public static final java.lang.String CONTENT_DIRECTORY = "data"; } @@ -24434,6 +25670,7 @@ package android.provider { field public static final int ORGANIZATION = 30; // 0x1e field public static final int PHONE = 20; // 0x14 field public static final int STRUCTURED_NAME = 40; // 0x28 + field public static final int STRUCTURED_PHONETIC_NAME = 37; // 0x25 field public static final int UNDEFINED = 0; // 0x0 } @@ -24499,6 +25736,8 @@ package android.provider { field public static final java.lang.String EMAIL = "email"; field public static final java.lang.String EMAIL_ISPRIMARY = "email_isprimary"; field public static final java.lang.String EMAIL_TYPE = "email_type"; + field public static final java.lang.String EXTRA_ACCOUNT = "android.provider.extra.ACCOUNT"; + field public static final java.lang.String EXTRA_DATA_SET = "android.provider.extra.DATA_SET"; field public static final java.lang.String FULL_MODE = "full_mode"; field public static final java.lang.String IM_HANDLE = "im_handle"; field public static final java.lang.String IM_ISPRIMARY = "im_isprimary"; @@ -24579,12 +25818,26 @@ package android.provider { field public static final android.net.Uri CONTENT_URI; } + public static final class ContactsContract.ProviderStatus { + field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/provider_status"; + field public static final android.net.Uri CONTENT_URI; + field public static final java.lang.String STATUS = "status"; + field public static final int STATUS_CHANGING_LOCALE = 3; // 0x3 + field public static final int STATUS_NORMAL = 0; // 0x0 + field public static final int STATUS_NO_ACCOUNTS_NO_CONTACTS = 4; // 0x4 + field public static final int STATUS_UPGRADING = 1; // 0x1 + } + public static final class ContactsContract.QuickContact { ctor public ContactsContract.QuickContact(); method public static void showQuickContact(android.content.Context, android.view.View, android.net.Uri, int, java.lang.String[]); method public static void showQuickContact(android.content.Context, android.graphics.Rect, android.net.Uri, int, java.lang.String[]); + method public static void showQuickContact(android.content.Context, android.view.View, android.net.Uri, java.lang.String[], java.lang.String); + method public static void showQuickContact(android.content.Context, android.graphics.Rect, android.net.Uri, java.lang.String[], java.lang.String); field public static final java.lang.String ACTION_QUICK_CONTACT = "android.provider.action.QUICK_CONTACT"; field public static final java.lang.String EXTRA_EXCLUDE_MIMES = "android.provider.extra.EXCLUDE_MIMES"; + field public static final java.lang.String EXTRA_MODE = "android.provider.extra.MODE"; + field public static final java.lang.String EXTRA_PRIORITIZED_MIMETYPE = "android.provider.extra.PRIORITIZED_MIMETYPE"; field public static final int MODE_LARGE = 3; // 0x3 field public static final int MODE_MEDIUM = 2; // 0x2 field public static final int MODE_SMALL = 1; // 0x1 @@ -24866,6 +26119,8 @@ package android.provider { method public static java.lang.String getVersion(android.content.Context); field public static final java.lang.String ACTION_IMAGE_CAPTURE = "android.media.action.IMAGE_CAPTURE"; field public static final java.lang.String ACTION_IMAGE_CAPTURE_SECURE = "android.media.action.IMAGE_CAPTURE_SECURE"; + field public static final java.lang.String ACTION_STILL_IMAGE_CAMERA_COOLDOWN = "android.media.action.STILL_IMAGE_CAMERA_COOLDOWN"; + field public static final java.lang.String ACTION_STILL_IMAGE_CAMERA_PREWARM = "android.media.action.STILL_IMAGE_CAMERA_PREWARM"; field public static final java.lang.String ACTION_VIDEO_CAPTURE = "android.media.action.VIDEO_CAPTURE"; field public static final java.lang.String AUTHORITY = "media"; field public static final java.lang.String EXTRA_DURATION_LIMIT = "android.intent.extra.durationLimit"; @@ -25236,14 +26491,24 @@ package android.provider { field public static final java.lang.String ACTION_SYNC_SETTINGS = "android.settings.SYNC_SETTINGS"; field public static final java.lang.String ACTION_USAGE_ACCESS_SETTINGS = "android.settings.USAGE_ACCESS_SETTINGS"; field public static final java.lang.String ACTION_USER_DICTIONARY_SETTINGS = "android.settings.USER_DICTIONARY_SETTINGS"; + field public static final java.lang.String ACTION_VOICE_CONTROL_AIRPLANE_MODE = "android.settings.VOICE_CONTROL_AIRPLANE_MODE"; + field public static final java.lang.String ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE = "android.settings.VOICE_CONTROL_BATTERY_SAVER_MODE"; + field public static final java.lang.String ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE = "android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE"; field public static final java.lang.String ACTION_VOICE_INPUT_SETTINGS = "android.settings.VOICE_INPUT_SETTINGS"; field public static final java.lang.String ACTION_WIFI_IP_SETTINGS = "android.settings.WIFI_IP_SETTINGS"; field public static final java.lang.String ACTION_WIFI_SETTINGS = "android.settings.WIFI_SETTINGS"; field public static final java.lang.String ACTION_WIRELESS_SETTINGS = "android.settings.WIRELESS_SETTINGS"; + field public static final java.lang.String ACTION_ZEN_ACCESS_SETTINGS = "android.settings.ZEN_ACCESS_SETTINGS"; field public static final java.lang.String AUTHORITY = "settings"; field public static final java.lang.String EXTRA_ACCOUNT_TYPES = "account_types"; + field public static final java.lang.String EXTRA_AIRPLANE_MODE_ENABLED = "airplane_mode_enabled"; field public static final java.lang.String EXTRA_AUTHORITIES = "authorities"; + field public static final java.lang.String EXTRA_BATTERY_SAVER_MODE_ENABLED = "android.settings.extra.battery_saver_mode_enabled"; + field public static final java.lang.String EXTRA_DO_NOT_DISTURB_MODE_ENABLED = "android.settings.extra.do_not_disturb_mode_enabled"; + field public static final java.lang.String EXTRA_DO_NOT_DISTURB_MODE_MINUTES = "android.settings.extra.do_not_disturb_mode_minutes"; field public static final java.lang.String EXTRA_INPUT_METHOD_ID = "input_method_id"; + field public static final java.lang.String INTENT_CATEGORY_USAGE_ACCESS_CONFIG = "android.intent.category.USAGE_ACCESS_CONFIG"; + field public static final java.lang.String METADATA_USAGE_ACCESS_REASON = "android.settings.metadata.USAGE_ACCESS_REASON"; } public static final class Settings.Global extends android.provider.Settings.NameValueTable { @@ -25273,6 +26538,7 @@ package android.provider { field public static final java.lang.String DEBUG_APP = "debug_app"; field public static final java.lang.String DEVELOPMENT_SETTINGS_ENABLED = "development_settings_enabled"; field public static final java.lang.String DEVICE_PROVISIONED = "device_provisioned"; + field public static final java.lang.String HIDE_CARRIER_NETWORK_SETTINGS = "hide_carrier_network_settings"; field public static final java.lang.String HTTP_PROXY = "http_proxy"; field public static final deprecated java.lang.String INSTALL_NON_MARKET_APPS = "install_non_market_apps"; field public static final java.lang.String MODE_RINGER = "mode_ringer"; @@ -25331,7 +26597,7 @@ package android.provider { field public static final java.lang.String ACCESSIBILITY_SPEAK_PASSWORD = "speak_password"; field public static final deprecated java.lang.String ADB_ENABLED = "adb_enabled"; field public static final java.lang.String ALLOWED_GEOLOCATION_ORIGINS = "allowed_geolocation_origins"; - field public static final java.lang.String ALLOW_MOCK_LOCATION = "mock_location"; + field public static final deprecated java.lang.String ALLOW_MOCK_LOCATION = "mock_location"; field public static final java.lang.String ANDROID_ID = "android_id"; field public static final deprecated java.lang.String BACKGROUND_DATA = "background_data"; field public static final deprecated java.lang.String BLUETOOTH_ON = "bluetooth_on"; @@ -25351,7 +26617,7 @@ package android.provider { field public static final int LOCATION_MODE_OFF = 0; // 0x0 field public static final int LOCATION_MODE_SENSORS_ONLY = 1; // 0x1 field public static final deprecated java.lang.String LOCATION_PROVIDERS_ALLOWED = "location_providers_allowed"; - field public static final java.lang.String LOCK_PATTERN_ENABLED = "lock_pattern_autolock"; + field public static final deprecated java.lang.String LOCK_PATTERN_ENABLED = "lock_pattern_autolock"; field public static final deprecated java.lang.String LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED = "lock_pattern_tactile_feedback_enabled"; field public static final java.lang.String LOCK_PATTERN_VISIBLE = "lock_pattern_visible_pattern"; field public static final deprecated java.lang.String LOGGING_ID = "logging_id"; @@ -25424,7 +26690,6 @@ package android.provider { field public static final deprecated java.lang.String ALWAYS_FINISH_ACTIVITIES = "always_finish_activities"; field public static final deprecated java.lang.String ANDROID_ID = "android_id"; field public static final deprecated java.lang.String ANIMATOR_DURATION_SCALE = "animator_duration_scale"; - field public static final java.lang.String APPEND_FOR_LAST_AUDIBLE = "_last_audible"; field public static final deprecated java.lang.String AUTO_TIME = "auto_time"; field public static final deprecated java.lang.String AUTO_TIME_ZONE = "auto_time_zone"; field public static final java.lang.String BLUETOOTH_DISCOVERABILITY = "bluetooth_discoverability"; @@ -25439,6 +26704,7 @@ package android.provider { field public static final android.net.Uri DEFAULT_RINGTONE_URI; field public static final deprecated java.lang.String DEVICE_PROVISIONED = "device_provisioned"; field public static final deprecated java.lang.String DIM_SCREEN = "dim_screen"; + field public static final java.lang.String DTMF_TONE_TYPE_WHEN_DIALING = "dtmf_tone_type"; field public static final java.lang.String DTMF_TONE_WHEN_DIALING = "dtmf_tone"; field public static final java.lang.String END_BUTTON_BEHAVIOR = "end_button_behavior"; field public static final java.lang.String FONT_SCALE = "font_scale"; @@ -25487,14 +26753,7 @@ package android.provider { field public static final java.lang.String USER_ROTATION = "user_rotation"; field public static final deprecated java.lang.String USE_GOOGLE_MAIL = "use_google_mail"; field public static final java.lang.String VIBRATE_ON = "vibrate_on"; - field public static final java.lang.String VOLUME_ALARM = "volume_alarm"; - field public static final java.lang.String VOLUME_BLUETOOTH_SCO = "volume_bluetooth_sco"; - field public static final java.lang.String VOLUME_MUSIC = "volume_music"; - field public static final java.lang.String VOLUME_NOTIFICATION = "volume_notification"; - field public static final java.lang.String VOLUME_RING = "volume_ring"; - field public static final java.lang.String[] VOLUME_SETTINGS; - field public static final java.lang.String VOLUME_SYSTEM = "volume_system"; - field public static final java.lang.String VOLUME_VOICE = "volume_voice"; + field public static final java.lang.String VIBRATE_WHEN_RINGING = "vibrate_when_ringing"; field public static final deprecated java.lang.String WAIT_FOR_DEBUGGER = "wait_for_debugger"; field public static final deprecated java.lang.String WALLPAPER_ACTIVITY = "wallpaper_activity"; field public static final deprecated java.lang.String WIFI_MAX_DHCP_RETRY_COUNT = "wifi_max_dhcp_retry_count"; @@ -25606,7 +26865,8 @@ package android.provider { public static final class Telephony.Carriers implements android.provider.BaseColumns { field public static final java.lang.String APN = "apn"; field public static final java.lang.String AUTH_TYPE = "authtype"; - field public static final java.lang.String BEARER = "bearer"; + field public static final deprecated java.lang.String BEARER = "bearer"; + field public static final java.lang.String BEARER_BITMASK = "bearer_bitmask"; field public static final java.lang.String CARRIER_ENABLED = "carrier_enabled"; field public static final android.net.Uri CONTENT_URI; field public static final java.lang.String CURRENT = "current"; @@ -25813,6 +27073,8 @@ package android.provider { } public static final class Telephony.Threads implements android.provider.Telephony.ThreadsColumns { + method public static long getOrCreateThreadId(android.content.Context, java.lang.String); + method public static long getOrCreateThreadId(android.content.Context, java.util.Set<java.lang.String>); field public static final int BROADCAST_THREAD = 1; // 0x1 field public static final int COMMON_THREAD = 0; // 0x0 field public static final android.net.Uri CONTENT_URI; @@ -25880,6 +27142,8 @@ package android.provider { field public static final int NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING = 2; // 0x2 field public static final int NOTIFICATION_CHANNEL_STATE_NO_CONNECTION = 1; // 0x1 field public static final int NOTIFICATION_CHANNEL_STATE_OK = 0; // 0x0 + field public static final java.lang.String PHONE_ACCOUNT_COMPONENT_NAME = "phone_account_component_name"; + field public static final java.lang.String PHONE_ACCOUNT_ID = "phone_account_id"; field public static final java.lang.String SETTINGS_URI = "settings_uri"; field public static final java.lang.String SOURCE_PACKAGE = "source_package"; field public static final java.lang.String VOICEMAIL_ACCESS_URI = "voicemail_access_uri"; @@ -25889,6 +27153,8 @@ package android.provider { method public static android.net.Uri buildSourceUri(java.lang.String); field public static final android.net.Uri CONTENT_URI; field public static final java.lang.String DATE = "date"; + field public static final java.lang.String DELETED = "deleted"; + field public static final java.lang.String DIRTY = "dirty"; field public static final java.lang.String DIR_TYPE = "vnd.android.cursor.dir/voicemails"; field public static final java.lang.String DURATION = "duration"; field public static final java.lang.String HAS_CONTENT = "has_content"; @@ -25896,6 +27162,8 @@ package android.provider { field public static final java.lang.String ITEM_TYPE = "vnd.android.cursor.item/voicemail"; field public static final java.lang.String MIME_TYPE = "mime_type"; field public static final java.lang.String NUMBER = "number"; + field public static final java.lang.String PHONE_ACCOUNT_COMPONENT_NAME = "subscription_component_name"; + field public static final java.lang.String PHONE_ACCOUNT_ID = "subscription_id"; field public static final java.lang.String SOURCE_DATA = "source_data"; field public static final java.lang.String SOURCE_PACKAGE = "source_package"; field public static final java.lang.String TRANSCRIPTION = "transcription"; @@ -25917,6 +27185,16 @@ package android.renderscript { method public void copy1DRangeFromUnchecked(int, int, short[]); method public void copy1DRangeFromUnchecked(int, int, byte[]); method public void copy1DRangeFromUnchecked(int, int, float[]); + method public void copy1DRangeTo(int, int, java.lang.Object); + method public void copy1DRangeTo(int, int, int[]); + method public void copy1DRangeTo(int, int, short[]); + method public void copy1DRangeTo(int, int, byte[]); + method public void copy1DRangeTo(int, int, float[]); + method public void copy1DRangeToUnchecked(int, int, java.lang.Object); + method public void copy1DRangeToUnchecked(int, int, int[]); + method public void copy1DRangeToUnchecked(int, int, short[]); + method public void copy1DRangeToUnchecked(int, int, byte[]); + method public void copy1DRangeToUnchecked(int, int, float[]); method public void copy2DRangeFrom(int, int, int, int, java.lang.Object); method public void copy2DRangeFrom(int, int, int, int, byte[]); method public void copy2DRangeFrom(int, int, int, int, short[]); @@ -25924,6 +27202,14 @@ package android.renderscript { method public void copy2DRangeFrom(int, int, int, int, float[]); method public void copy2DRangeFrom(int, int, int, int, android.renderscript.Allocation, int, int); method public void copy2DRangeFrom(int, int, android.graphics.Bitmap); + method public void copy2DRangeTo(int, int, int, int, java.lang.Object); + method public void copy2DRangeTo(int, int, int, int, byte[]); + method public void copy2DRangeTo(int, int, int, int, short[]); + method public void copy2DRangeTo(int, int, int, int, int[]); + method public void copy2DRangeTo(int, int, int, int, float[]); + method public void copy3DRangeFrom(int, int, int, int, int, int, java.lang.Object); + method public void copy3DRangeFrom(int, int, int, int, int, int, android.renderscript.Allocation, int, int, int); + method public void copy3DRangeTo(int, int, int, int, int, int, java.lang.Object); method public void copyFrom(android.renderscript.BaseObj[]); method public void copyFrom(java.lang.Object); method public void copyFrom(int[]); @@ -25966,8 +27252,10 @@ package android.renderscript { method public void ioReceive(); method public void ioSend(); method public deprecated synchronized void resize(int); + method public void setAutoPadding(boolean); method public void setFromFieldPacker(int, android.renderscript.FieldPacker); method public void setFromFieldPacker(int, int, android.renderscript.FieldPacker); + method public void setFromFieldPacker(int, int, int, int, android.renderscript.FieldPacker); method public void setOnBufferAvailableListener(android.renderscript.Allocation.OnBufferAvailableListener); method public void setSurface(android.view.Surface); method public void syncAll(int); @@ -25996,8 +27284,10 @@ package android.renderscript { public class AllocationAdapter extends android.renderscript.Allocation { method public static android.renderscript.AllocationAdapter create1D(android.renderscript.RenderScript, android.renderscript.Allocation); method public static android.renderscript.AllocationAdapter create2D(android.renderscript.RenderScript, android.renderscript.Allocation); + method public static android.renderscript.AllocationAdapter createTyped(android.renderscript.RenderScript, android.renderscript.Allocation, android.renderscript.Type); method public void setFace(android.renderscript.Type.CubemapFace); method public void setLOD(int); + method public void setX(int); method public void setY(int); method public void setZ(int); } @@ -26061,6 +27351,10 @@ package android.renderscript { method public static android.renderscript.Element A_8(android.renderscript.RenderScript); method public static android.renderscript.Element BOOLEAN(android.renderscript.RenderScript); method public static android.renderscript.Element ELEMENT(android.renderscript.RenderScript); + method public static android.renderscript.Element F16(android.renderscript.RenderScript); + method public static android.renderscript.Element F16_2(android.renderscript.RenderScript); + method public static android.renderscript.Element F16_3(android.renderscript.RenderScript); + method public static android.renderscript.Element F16_4(android.renderscript.RenderScript); method public static android.renderscript.Element F32(android.renderscript.RenderScript); method public static android.renderscript.Element F32_2(android.renderscript.RenderScript); method public static android.renderscript.Element F32_3(android.renderscript.RenderScript); @@ -26159,6 +27453,7 @@ package android.renderscript { method public static android.renderscript.Element.DataType valueOf(java.lang.String); method public static final android.renderscript.Element.DataType[] values(); enum_constant public static final android.renderscript.Element.DataType BOOLEAN; + enum_constant public static final android.renderscript.Element.DataType FLOAT_16; enum_constant public static final android.renderscript.Element.DataType FLOAT_32; enum_constant public static final android.renderscript.Element.DataType FLOAT_64; enum_constant public static final android.renderscript.Element.DataType MATRIX_2X2; @@ -26432,11 +27727,14 @@ package android.renderscript { method public static android.renderscript.RenderScript create(android.content.Context); method public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript.ContextType); method public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript.ContextType, int); + method public static android.renderscript.RenderScript createMultiContext(android.content.Context, android.renderscript.RenderScript.ContextType, int, int); method public void destroy(); method public void finish(); method public final android.content.Context getApplicationContext(); method public android.renderscript.RenderScript.RSErrorHandler getErrorHandler(); method public android.renderscript.RenderScript.RSMessageHandler getMessageHandler(); + method public static long getMinorVersion(); + method public static void releaseAllContexts(); method public void sendMessage(int, int[]); method public void setErrorHandler(android.renderscript.RenderScript.RSErrorHandler); method public void setMessageHandler(android.renderscript.RenderScript.RSMessageHandler); @@ -26522,6 +27820,8 @@ package android.renderscript { method protected android.renderscript.Script.KernelID createKernelID(int, int, android.renderscript.Element, android.renderscript.Element); method protected void forEach(int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.FieldPacker); method protected void forEach(int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.FieldPacker, android.renderscript.Script.LaunchOptions); + method protected void forEach(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.FieldPacker); + method protected void forEach(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.FieldPacker, android.renderscript.Script.LaunchOptions); method public boolean getVarB(int); method public double getVarD(int); method public float getVarF(int); @@ -26636,6 +27936,128 @@ package android.renderscript { method public void setLUT(android.renderscript.Allocation); } + public final class ScriptIntrinsicBLAS extends android.renderscript.ScriptIntrinsic { + method public void BNNM(android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation, int, int); + method public void CGBMV(int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CGEMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CGEMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CGERC(android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CGERU(android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CHBMV(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CHEMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CHEMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CHER(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CHER2(int, android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CHER2K(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void CHERK(int, int, float, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void CHPMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CHPR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CHPR2(int, android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CSYMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CSYR2K(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CSYRK(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTRMM(int, int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation); + method public void CTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTRSM(int, int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation); + method public void CTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DGBMV(int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DGEMM(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void DGEMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DGER(double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSBMV(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DSPMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DSPR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSPR2(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSYMM(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void DSYMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DSYR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSYR2(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSYR2K(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void DSYRK(int, int, double, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void DTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTRMM(int, int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation); + method public void DTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTRSM(int, int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation); + method public void DTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void SGBMV(int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SGEMM(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void SGEMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SGER(float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSBMV(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SSPMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SSPR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSPR2(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSYMM(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void SSYMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SSYR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSYR2(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSYR2K(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void SSYRK(int, int, float, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void STBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STRMM(int, int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation); + method public void STRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STRSM(int, int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation); + method public void STRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZGBMV(int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZGEMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZGEMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZGERC(android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZGERU(android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZHBMV(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZHEMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZHEMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZHER(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZHER2(int, android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZHER2K(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void ZHERK(int, int, double, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void ZHPMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZHPR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZHPR2(int, android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZSYMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZSYR2K(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZSYRK(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTRMM(int, int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation); + method public void ZTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTRSM(int, int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation); + method public void ZTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public static android.renderscript.ScriptIntrinsicBLAS create(android.renderscript.RenderScript); + field public static final int CONJ_TRANSPOSE = 113; // 0x71 + field public static final int LEFT = 141; // 0x8d + field public static final int LOWER = 122; // 0x7a + field public static final int NON_UNIT = 131; // 0x83 + field public static final int NO_TRANSPOSE = 111; // 0x6f + field public static final int RIGHT = 142; // 0x8e + field public static final int TRANSPOSE = 112; // 0x70 + field public static final int UNIT = 132; // 0x84 + field public static final int UPPER = 121; // 0x79 + } + + public static abstract class ScriptIntrinsicBLAS.Diag implements java.lang.annotation.Annotation { + } + + public static abstract class ScriptIntrinsicBLAS.Side implements java.lang.annotation.Annotation { + } + + public static abstract class ScriptIntrinsicBLAS.Transpose implements java.lang.annotation.Annotation { + } + + public static abstract class ScriptIntrinsicBLAS.Uplo implements java.lang.annotation.Annotation { + } + public class ScriptIntrinsicBlend extends android.renderscript.ScriptIntrinsic { method public static android.renderscript.ScriptIntrinsicBlend create(android.renderscript.RenderScript, android.renderscript.Element); method public void forEachAdd(android.renderscript.Allocation, android.renderscript.Allocation); @@ -26877,9 +28299,34 @@ package android.sax { package android.security { + public class EcIesParameterSpec implements java.security.spec.AlgorithmParameterSpec { + method public int getDemCipherKeySize(); + method public java.lang.String getDemCipherTransformation(); + method public java.lang.String getDemMacAlgorithm(); + method public int getDemMacKeySize(); + method public java.lang.String getKemKdfAlgorithm(); + method public int getKemPointFormat(); + field public static final android.security.EcIesParameterSpec DEFAULT; + field public static final int POINT_FORMAT_COMPRESSED = 1; // 0x1 + field public static final int POINT_FORMAT_UNCOMPRESSED = 0; // 0x0 + field public static final int POINT_FORMAT_UNSPECIFIED = -1; // 0xffffffff + } + + public static class EcIesParameterSpec.Builder { + ctor public EcIesParameterSpec.Builder(); + method public android.security.EcIesParameterSpec build(); + method public android.security.EcIesParameterSpec.Builder setDemCipherKeySize(int); + method public android.security.EcIesParameterSpec.Builder setDemCipherTransformation(java.lang.String); + method public android.security.EcIesParameterSpec.Builder setDemMacAlgorithm(java.lang.String); + method public android.security.EcIesParameterSpec.Builder setDemMacKeySize(int); + method public android.security.EcIesParameterSpec.Builder setKemKdfAlgorithm(java.lang.String); + method public android.security.EcIesParameterSpec.Builder setKemPointFormat(int); + } + public final class KeyChain { ctor public KeyChain(); method public static void choosePrivateKeyAlias(android.app.Activity, android.security.KeyChainAliasCallback, java.lang.String[], java.security.Principal[], java.lang.String, int, java.lang.String); + method public static void choosePrivateKeyAlias(android.app.Activity, android.security.KeyChainAliasCallback, java.lang.String[], java.security.Principal[], android.net.Uri, java.lang.String); method public static android.content.Intent createInstallIntent(); method public static java.security.cert.X509Certificate[] getCertificateChain(android.content.Context, java.lang.String) throws java.lang.InterruptedException, android.security.KeyChainException; method public static java.security.PrivateKey getPrivateKey(android.content.Context, java.lang.String) throws java.lang.InterruptedException, android.security.KeyChainException; @@ -26902,7 +28349,7 @@ package android.security { ctor public KeyChainException(java.lang.Throwable); } - public final class KeyPairGeneratorSpec implements java.security.spec.AlgorithmParameterSpec { + public final deprecated class KeyPairGeneratorSpec implements java.security.spec.AlgorithmParameterSpec { method public java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec(); method public android.content.Context getContext(); method public java.util.Date getEndDate(); @@ -26915,7 +28362,7 @@ package android.security { method public boolean isEncryptionRequired(); } - public static final class KeyPairGeneratorSpec.Builder { + public static final deprecated class KeyPairGeneratorSpec.Builder { ctor public KeyPairGeneratorSpec.Builder(android.content.Context); method public android.security.KeyPairGeneratorSpec build(); method public android.security.KeyPairGeneratorSpec.Builder setAlgorithmParameterSpec(java.security.spec.AlgorithmParameterSpec); @@ -26929,32 +28376,222 @@ package android.security { method public android.security.KeyPairGeneratorSpec.Builder setSubject(javax.security.auth.x500.X500Principal); } - public final class KeyStoreParameter implements java.security.KeyStore.ProtectionParameter { + public final deprecated class KeyStoreParameter implements java.security.KeyStore.ProtectionParameter { + method public android.content.Context getContext(); method public boolean isEncryptionRequired(); } - public static final class KeyStoreParameter.Builder { + public static final deprecated class KeyStoreParameter.Builder { ctor public KeyStoreParameter.Builder(android.content.Context); method public android.security.KeyStoreParameter build(); method public android.security.KeyStoreParameter.Builder setEncryptionRequired(boolean); } + public class NetworkSecurityPolicy { + method public static android.security.NetworkSecurityPolicy getInstance(); + method public boolean isCleartextTrafficPermitted(); + } + +} + +package android.security.keystore { + + public class KeyExpiredException extends java.security.InvalidKeyException { + ctor public KeyExpiredException(); + ctor public KeyExpiredException(java.lang.String); + ctor public KeyExpiredException(java.lang.String, java.lang.Throwable); + } + + public final class KeyGenParameterSpec implements java.security.spec.AlgorithmParameterSpec { + method public java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec(); + method public java.lang.String[] getBlockModes(); + method public java.util.Date getCertificateNotAfter(); + method public java.util.Date getCertificateNotBefore(); + method public java.math.BigInteger getCertificateSerialNumber(); + method public javax.security.auth.x500.X500Principal getCertificateSubject(); + method public java.lang.String[] getDigests(); + method public java.lang.String[] getEncryptionPaddings(); + method public int getKeySize(); + method public java.util.Date getKeyValidityForConsumptionEnd(); + method public java.util.Date getKeyValidityForOriginationEnd(); + method public java.util.Date getKeyValidityStart(); + method public java.lang.String getKeystoreAlias(); + method public int getPurposes(); + method public java.lang.String[] getSignaturePaddings(); + method public int getUserAuthenticationValidityDurationSeconds(); + method public boolean isDigestsSpecified(); + method public boolean isEncryptionAtRestRequired(); + method public boolean isRandomizedEncryptionRequired(); + method public boolean isUserAuthenticationRequired(); + } + + public static final class KeyGenParameterSpec.Builder { + ctor public KeyGenParameterSpec.Builder(java.lang.String, int); + method public android.security.keystore.KeyGenParameterSpec build(); + method public android.security.keystore.KeyGenParameterSpec.Builder setAlgorithmParameterSpec(java.security.spec.AlgorithmParameterSpec); + method public android.security.keystore.KeyGenParameterSpec.Builder setBlockModes(java.lang.String...); + method public android.security.keystore.KeyGenParameterSpec.Builder setCertificateNotAfter(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setCertificateNotBefore(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setCertificateSerialNumber(java.math.BigInteger); + method public android.security.keystore.KeyGenParameterSpec.Builder setCertificateSubject(javax.security.auth.x500.X500Principal); + method public android.security.keystore.KeyGenParameterSpec.Builder setDigests(java.lang.String...); + method public android.security.keystore.KeyGenParameterSpec.Builder setEncryptionAtRestRequired(boolean); + method public android.security.keystore.KeyGenParameterSpec.Builder setEncryptionPaddings(java.lang.String...); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeySize(int); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityEnd(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityForConsumptionEnd(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityForOriginationEnd(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityStart(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setRandomizedEncryptionRequired(boolean); + method public android.security.keystore.KeyGenParameterSpec.Builder setSignaturePaddings(java.lang.String...); + method public android.security.keystore.KeyGenParameterSpec.Builder setUserAuthenticationRequired(boolean); + method public android.security.keystore.KeyGenParameterSpec.Builder setUserAuthenticationValidityDurationSeconds(int); + } + + public class KeyInfo implements java.security.spec.KeySpec { + method public java.lang.String[] getBlockModes(); + method public java.lang.String[] getDigests(); + method public java.lang.String[] getEncryptionPaddings(); + method public int getKeySize(); + method public java.util.Date getKeyValidityForConsumptionEnd(); + method public java.util.Date getKeyValidityForOriginationEnd(); + method public java.util.Date getKeyValidityStart(); + method public java.lang.String getKeystoreAlias(); + method public int getOrigin(); + method public int getPurposes(); + method public java.lang.String[] getSignaturePaddings(); + method public int getUserAuthenticationValidityDurationSeconds(); + method public boolean isInsideSecureHardware(); + method public boolean isUserAuthenticationRequired(); + method public boolean isUserAuthenticationRequirementEnforcedBySecureHardware(); + } + + public class KeyNotYetValidException extends java.security.InvalidKeyException { + ctor public KeyNotYetValidException(); + ctor public KeyNotYetValidException(java.lang.String); + ctor public KeyNotYetValidException(java.lang.String, java.lang.Throwable); + } + + public class KeyPermanentlyInvalidatedException extends java.security.InvalidKeyException { + ctor public KeyPermanentlyInvalidatedException(); + ctor public KeyPermanentlyInvalidatedException(java.lang.String); + ctor public KeyPermanentlyInvalidatedException(java.lang.String, java.lang.Throwable); + } + + public abstract class KeyProperties { + field public static final java.lang.String BLOCK_MODE_CBC = "CBC"; + field public static final java.lang.String BLOCK_MODE_CTR = "CTR"; + field public static final java.lang.String BLOCK_MODE_ECB = "ECB"; + field public static final java.lang.String BLOCK_MODE_GCM = "GCM"; + field public static final java.lang.String DIGEST_MD5 = "MD5"; + field public static final java.lang.String DIGEST_NONE = "NONE"; + field public static final java.lang.String DIGEST_SHA1 = "SHA-1"; + field public static final java.lang.String DIGEST_SHA224 = "SHA-224"; + field public static final java.lang.String DIGEST_SHA256 = "SHA-256"; + field public static final java.lang.String DIGEST_SHA384 = "SHA-384"; + field public static final java.lang.String DIGEST_SHA512 = "SHA-512"; + field public static final java.lang.String ENCRYPTION_PADDING_NONE = "NoPadding"; + field public static final java.lang.String ENCRYPTION_PADDING_PKCS7 = "PKCS7Padding"; + field public static final java.lang.String ENCRYPTION_PADDING_RSA_OAEP = "OAEPPadding"; + field public static final java.lang.String ENCRYPTION_PADDING_RSA_PKCS1 = "PKCS1Padding"; + field public static final java.lang.String KEY_ALGORITHM_AES = "AES"; + field public static final java.lang.String KEY_ALGORITHM_EC = "EC"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA1 = "HmacSHA1"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA224 = "HmacSHA224"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA256 = "HmacSHA256"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA384 = "HmacSHA384"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA512 = "HmacSHA512"; + field public static final java.lang.String KEY_ALGORITHM_RSA = "RSA"; + field public static final int ORIGIN_GENERATED = 1; // 0x1 + field public static final int ORIGIN_IMPORTED = 2; // 0x2 + field public static final int ORIGIN_UNKNOWN = 4; // 0x4 + field public static final int PURPOSE_DECRYPT = 2; // 0x2 + field public static final int PURPOSE_ENCRYPT = 1; // 0x1 + field public static final int PURPOSE_SIGN = 4; // 0x4 + field public static final int PURPOSE_VERIFY = 8; // 0x8 + field public static final java.lang.String SIGNATURE_PADDING_RSA_PKCS1 = "PKCS1"; + field public static final java.lang.String SIGNATURE_PADDING_RSA_PSS = "PSS"; + } + + public final class KeyProtection implements java.security.KeyStore.ProtectionParameter { + method public java.lang.String[] getBlockModes(); + method public java.lang.String[] getDigests(); + method public java.lang.String[] getEncryptionPaddings(); + method public java.util.Date getKeyValidityForConsumptionEnd(); + method public java.util.Date getKeyValidityForOriginationEnd(); + method public java.util.Date getKeyValidityStart(); + method public int getPurposes(); + method public java.lang.String[] getSignaturePaddings(); + method public int getUserAuthenticationValidityDurationSeconds(); + method public boolean isDigestsSpecified(); + method public boolean isEncryptionAtRestRequired(); + method public boolean isRandomizedEncryptionRequired(); + method public boolean isUserAuthenticationRequired(); + } + + public static final class KeyProtection.Builder { + ctor public KeyProtection.Builder(int); + method public android.security.keystore.KeyProtection build(); + method public android.security.keystore.KeyProtection.Builder setBlockModes(java.lang.String...); + method public android.security.keystore.KeyProtection.Builder setDigests(java.lang.String...); + method public android.security.keystore.KeyProtection.Builder setEncryptionAtRestRequired(boolean); + method public android.security.keystore.KeyProtection.Builder setEncryptionPaddings(java.lang.String...); + method public android.security.keystore.KeyProtection.Builder setKeyValidityEnd(java.util.Date); + method public android.security.keystore.KeyProtection.Builder setKeyValidityForConsumptionEnd(java.util.Date); + method public android.security.keystore.KeyProtection.Builder setKeyValidityForOriginationEnd(java.util.Date); + method public android.security.keystore.KeyProtection.Builder setKeyValidityStart(java.util.Date); + method public android.security.keystore.KeyProtection.Builder setRandomizedEncryptionRequired(boolean); + method public android.security.keystore.KeyProtection.Builder setSignaturePaddings(java.lang.String...); + method public android.security.keystore.KeyProtection.Builder setUserAuthenticationRequired(boolean); + method public android.security.keystore.KeyProtection.Builder setUserAuthenticationValidityDurationSeconds(int); + } + + public class UserNotAuthenticatedException extends java.security.InvalidKeyException { + ctor public UserNotAuthenticatedException(); + ctor public UserNotAuthenticatedException(java.lang.String); + ctor public UserNotAuthenticatedException(java.lang.String, java.lang.Throwable); + } + } package android.service.carrier { + public abstract class CarrierConfigService extends android.app.Service { + ctor public CarrierConfigService(); + method public final android.os.IBinder onBind(android.content.Intent); + method public abstract android.os.PersistableBundle onLoadConfig(android.service.carrier.CarrierIdentifier); + field public static final java.lang.String SERVICE_INTERFACE = "android.service.carrier.CarrierConfigService"; + } + + public class CarrierIdentifier implements android.os.Parcelable { + ctor public CarrierIdentifier(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String); + method public int describeContents(); + method public java.lang.String getGid1(); + method public java.lang.String getGid2(); + method public java.lang.String getImsi(); + method public java.lang.String getMcc(); + method public java.lang.String getMnc(); + method public java.lang.String getSpn(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.service.carrier.CarrierIdentifier> CREATOR; + } + public abstract class CarrierMessagingService extends android.app.Service { ctor public CarrierMessagingService(); method public android.os.IBinder onBind(android.content.Intent); method public void onDownloadMms(android.net.Uri, int, android.net.Uri, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>); method public void onFilterSms(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Boolean>); - method public void onSendDataSms(byte[], int, java.lang.String, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); + method public deprecated void onSendDataSms(byte[], int, java.lang.String, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); + method public void onSendDataSms(byte[], int, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); method public void onSendMms(android.net.Uri, int, android.net.Uri, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMmsResult>); - method public void onSendMultipartTextSms(java.util.List<java.lang.String>, int, java.lang.String, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMultipartSmsResult>); - method public void onSendTextSms(java.lang.String, int, java.lang.String, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); + method public deprecated void onSendMultipartTextSms(java.util.List<java.lang.String>, int, java.lang.String, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMultipartSmsResult>); + method public void onSendMultipartTextSms(java.util.List<java.lang.String>, int, java.lang.String, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMultipartSmsResult>); + method public deprecated void onSendTextSms(java.lang.String, int, java.lang.String, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); + method public void onSendTextSms(java.lang.String, int, java.lang.String, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); field public static final int DOWNLOAD_STATUS_ERROR = 2; // 0x2 field public static final int DOWNLOAD_STATUS_OK = 0; // 0x0 field public static final int DOWNLOAD_STATUS_RETRY_ON_CARRIER_NETWORK = 1; // 0x1 + field public static final int SEND_FLAG_REQUEST_DELIVERY_STATUS = 1; // 0x1 field public static final int SEND_STATUS_ERROR = 2; // 0x2 field public static final int SEND_STATUS_OK = 0; // 0x0 field public static final int SEND_STATUS_RETRY_ON_CARRIER_NETWORK = 1; // 0x1 @@ -26993,6 +28630,32 @@ package android.service.carrier { } +package android.service.chooser { + + public final class ChooserTarget implements android.os.Parcelable { + ctor public ChooserTarget(java.lang.CharSequence, android.graphics.drawable.Icon, float, android.app.PendingIntent); + ctor public ChooserTarget(java.lang.CharSequence, android.graphics.drawable.Icon, float, android.content.IntentSender); + method public int describeContents(); + method public android.graphics.drawable.Icon getIcon(); + method public android.content.IntentSender getIntentSender(); + method public float getScore(); + method public java.lang.CharSequence getTitle(); + method public boolean sendIntent(android.content.Context, android.content.Intent); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.service.chooser.ChooserTarget> CREATOR; + } + + public abstract class ChooserTargetService extends android.app.Service { + ctor public ChooserTargetService(); + method public android.os.IBinder onBind(android.content.Intent); + method public abstract java.util.List<android.service.chooser.ChooserTarget> onGetChooserTargets(android.content.ComponentName, android.content.IntentFilter); + field public static final java.lang.String BIND_PERMISSION = "android.permission.BIND_CHOOSER_TARGET_SERVICE"; + field public static final java.lang.String META_DATA_NAME = "android.service.chooser.chooser_target_service"; + field public static final java.lang.String SERVICE_INTERFACE = "android.service.chooser.ChooserTargetService"; + } + +} + package android.service.dreams { public class DreamService extends android.app.Service implements android.view.Window.Callback { @@ -27025,11 +28688,13 @@ package android.service.dreams { method public boolean onMenuOpened(int, android.view.Menu); method public void onPanelClosed(int, android.view.Menu); method public boolean onPreparePanel(int, android.view.View, android.view.Menu); + method public boolean onSearchRequested(android.view.SearchEvent); method public boolean onSearchRequested(); method public void onWakeUp(); method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams); method public void onWindowFocusChanged(boolean); method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); method public void setContentView(int); method public void setContentView(android.view.View); method public void setContentView(android.view.View, android.view.ViewGroup.LayoutParams); @@ -27048,6 +28713,7 @@ package android.service.media { public abstract class MediaBrowserService extends android.app.Service { ctor public MediaBrowserService(); method public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); + method public void getMediaItem(java.lang.String, android.service.media.MediaBrowserService.Result<android.media.browse.MediaBrowser.MediaItem>) throws java.lang.UnsupportedOperationException; method public android.media.session.MediaSession.Token getSessionToken(); method public void notifyChildrenChanged(java.lang.String); method public android.os.IBinder onBind(android.content.Intent); @@ -27094,10 +28760,13 @@ package android.service.notification { method public void onNotificationRemoved(android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService.RankingMap); method public final void requestInterruptionFilter(int); method public final void requestListenerHints(int); + method public final void setNotificationsShown(java.lang.String[]); field public static final int HINT_HOST_DISABLE_EFFECTS = 1; // 0x1 + field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4 field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1 field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3 field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2 + field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0 field public static final java.lang.String SERVICE_INTERFACE = "android.service.notification.NotificationListenerService"; } @@ -27210,25 +28879,80 @@ package android.service.voice { method public final android.service.voice.AlwaysOnHotwordDetector createAlwaysOnHotwordDetector(java.lang.String, java.util.Locale, android.service.voice.AlwaysOnHotwordDetector.Callback); method public static boolean isActiveService(android.content.Context, android.content.ComponentName); method public android.os.IBinder onBind(android.content.Intent); + method public void onLaunchVoiceAssistFromKeyguard(); method public void onReady(); method public void onShutdown(); - method public void startSession(android.os.Bundle); + method public void showSession(android.os.Bundle, int); field public static final java.lang.String SERVICE_INTERFACE = "android.service.voice.VoiceInteractionService"; field public static final java.lang.String SERVICE_META_DATA = "android.voice_interaction"; + field public static final int START_SOURCE_ASSIST_GESTURE = 4; // 0x4 + field public static final int START_WITH_ASSIST = 1; // 0x1 + field public static final int START_WITH_SCREENSHOT = 2; // 0x2 } - public abstract class VoiceInteractionSession implements android.view.KeyEvent.Callback { + public abstract class VoiceInteractionSession implements android.content.ComponentCallbacks2 android.view.KeyEvent.Callback { ctor public VoiceInteractionSession(android.content.Context); ctor public VoiceInteractionSession(android.content.Context, android.os.Handler); method public void finish(); + method public android.content.Context getContext(); + method public android.view.LayoutInflater getLayoutInflater(); + method public android.app.Dialog getWindow(); + method public void hide(); + method public void hideWindow(); + method public void onAbortVoice(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.CharSequence, android.os.Bundle); + method public void onBackPressed(); + method public abstract void onCancel(android.service.voice.VoiceInteractionSession.Request); method public void onCloseSystemDialogs(); - method public void onCreate(android.os.Bundle); + method public abstract void onCommand(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.String, android.os.Bundle); + method public void onCompleteVoice(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.CharSequence, android.os.Bundle); + method public void onComputeInsets(android.service.voice.VoiceInteractionSession.Insets); + method public void onConfigurationChanged(android.content.res.Configuration); + method public abstract void onConfirm(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.CharSequence, android.os.Bundle); + method public void onCreate(android.os.Bundle, int); + method public android.view.View onCreateContentView(); method public void onDestroy(); + method public boolean[] onGetSupportedCommands(android.service.voice.VoiceInteractionSession.Caller, java.lang.String[]); + method public void onHandleAssist(android.os.Bundle); + method public void onHandleScreenshot(android.graphics.Bitmap); + method public void onHide(); method public boolean onKeyDown(int, android.view.KeyEvent); method public boolean onKeyLongPress(int, android.view.KeyEvent); method public boolean onKeyMultiple(int, int, android.view.KeyEvent); method public boolean onKeyUp(int, android.view.KeyEvent); + method public void onLowMemory(); + method public abstract void onPickOption(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.CharSequence, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle); + method public void onShow(android.os.Bundle, int); + method public void onTaskFinished(android.content.Intent, int); + method public void onTaskStarted(android.content.Intent, int); + method public void onTrimMemory(int); method public void setContentView(android.view.View); + method public void setKeepAwake(boolean); + method public void setTheme(int); + method public void show(); + method public void showWindow(); + method public void startVoiceActivity(android.content.Intent); + } + + public static class VoiceInteractionSession.Caller { + } + + public static final class VoiceInteractionSession.Insets { + ctor public VoiceInteractionSession.Insets(); + field public static final int TOUCHABLE_INSETS_CONTENT = 1; // 0x1 + field public static final int TOUCHABLE_INSETS_FRAME = 0; // 0x0 + field public static final int TOUCHABLE_INSETS_REGION = 3; // 0x3 + field public final android.graphics.Rect contentInsets; + field public int touchableInsets; + field public final android.graphics.Region touchableRegion; + } + + public static class VoiceInteractionSession.Request { + method public void sendAbortVoiceResult(android.os.Bundle); + method public void sendCancelResult(); + method public void sendCommandResult(boolean, android.os.Bundle); + method public void sendCompleteVoiceResult(android.os.Bundle); + method public void sendConfirmResult(boolean, android.os.Bundle); + method public void sendPickOptionResult(boolean, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle); } public abstract class VoiceInteractionSessionService extends android.app.Service { @@ -27326,6 +29050,7 @@ package android.speech { field public static final java.lang.String EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE = "android.speech.extra.ONLY_RETURN_LANGUAGE_PREFERENCE"; field public static final java.lang.String EXTRA_ORIGIN = "android.speech.extra.ORIGIN"; field public static final java.lang.String EXTRA_PARTIAL_RESULTS = "android.speech.extra.PARTIAL_RESULTS"; + field public static final java.lang.String EXTRA_PREFER_OFFLINE = "android.speech.extra.PREFER_OFFLINE"; field public static final java.lang.String EXTRA_PROMPT = "android.speech.extra.PROMPT"; field public static final java.lang.String EXTRA_RESULTS = "android.speech.extra.RESULTS"; field public static final java.lang.String EXTRA_RESULTS_PENDINGINTENT = "android.speech.extra.RESULTS_PENDINGINTENT"; @@ -27538,6 +29263,7 @@ package android.speech.tts { method public abstract deprecated void onError(java.lang.String); method public void onError(java.lang.String, int); method public abstract void onStart(java.lang.String); + method public void onStop(java.lang.String, boolean); } public class Voice implements android.os.Parcelable { @@ -28023,6 +29749,15 @@ package android.system { field public static final int STDERR_FILENO; field public static final int STDIN_FILENO; field public static final int STDOUT_FILENO; + field public static final int ST_MANDLOCK; + field public static final int ST_NOATIME; + field public static final int ST_NODEV; + field public static final int ST_NODIRATIME; + field public static final int ST_NOEXEC; + field public static final int ST_NOSUID; + field public static final int ST_RDONLY; + field public static final int ST_RELATIME; + field public static final int ST_SYNCHRONOUS; field public static final int S_IFBLK; field public static final int S_IFCHR; field public static final int S_IFDIR; @@ -28200,17 +29935,556 @@ package android.system { package android.telecom { + public final class Call { + method public void answer(int); + method public void conference(android.telecom.Call); + method public void disconnect(); + method public java.util.List<java.lang.String> getCannedTextResponses(); + method public java.util.List<android.telecom.Call> getChildren(); + method public java.util.List<android.telecom.Call> getConferenceableCalls(); + method public android.telecom.Call.Details getDetails(); + method public android.telecom.Call getParent(); + method public java.lang.String getRemainingPostDialSequence(); + method public int getState(); + method public android.telecom.InCallService.VideoCall getVideoCall(); + method public void hold(); + method public void mergeConference(); + method public void phoneAccountSelected(android.telecom.PhoneAccountHandle, boolean); + method public void playDtmfTone(char); + method public void postDialContinue(boolean); + method public void registerCallback(android.telecom.Call.Callback); + method public void registerCallback(android.telecom.Call.Callback, android.os.Handler); + method public void reject(boolean, java.lang.String); + method public void splitFromConference(); + method public void stopDtmfTone(); + method public void swapConference(); + method public void unhold(); + method public void unregisterCallback(android.telecom.Call.Callback); + field public static final java.lang.String AVAILABLE_PHONE_ACCOUNTS = "selectPhoneAccountAccounts"; + field public static final int STATE_ACTIVE = 4; // 0x4 + field public static final int STATE_CONNECTING = 9; // 0x9 + field public static final int STATE_DIALING = 1; // 0x1 + field public static final int STATE_DISCONNECTED = 7; // 0x7 + field public static final int STATE_DISCONNECTING = 10; // 0xa + field public static final int STATE_HOLDING = 3; // 0x3 + field public static final int STATE_NEW = 0; // 0x0 + field public static final int STATE_RINGING = 2; // 0x2 + field public static final int STATE_SELECT_PHONE_ACCOUNT = 8; // 0x8 + } + + public static abstract class Call.Callback { + ctor public Call.Callback(); + method public void onCallDestroyed(android.telecom.Call); + method public void onCannedTextResponsesLoaded(android.telecom.Call, java.util.List<java.lang.String>); + method public void onChildrenChanged(android.telecom.Call, java.util.List<android.telecom.Call>); + method public void onConferenceableCallsChanged(android.telecom.Call, java.util.List<android.telecom.Call>); + method public void onDetailsChanged(android.telecom.Call, android.telecom.Call.Details); + method public void onParentChanged(android.telecom.Call, android.telecom.Call); + method public void onPostDialWait(android.telecom.Call, java.lang.String); + method public void onStateChanged(android.telecom.Call, int); + method public void onVideoCallChanged(android.telecom.Call, android.telecom.InCallService.VideoCall); + } + + public static class Call.Details { + method public static boolean can(int, int); + method public boolean can(int); + method public static java.lang.String capabilitiesToString(int); + method public android.telecom.PhoneAccountHandle getAccountHandle(); + method public int getCallCapabilities(); + method public int getCallProperties(); + method public java.lang.String getCallerDisplayName(); + method public int getCallerDisplayNamePresentation(); + method public final long getConnectTimeMillis(); + method public android.telecom.DisconnectCause getDisconnectCause(); + method public android.os.Bundle getExtras(); + method public android.telecom.GatewayInfo getGatewayInfo(); + method public android.net.Uri getHandle(); + method public int getHandlePresentation(); + method public android.telecom.StatusHints getStatusHints(); + method public int getVideoState(); + method public static boolean hasProperty(int, int); + method public boolean hasProperty(int); + method public static java.lang.String propertiesToString(int); + field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000 + field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000 + field public static final int CAPABILITY_HOLD = 1; // 0x1 + field public static final int CAPABILITY_MANAGE_CONFERENCE = 128; // 0x80 + field public static final int CAPABILITY_MERGE_CONFERENCE = 4; // 0x4 + field public static final int CAPABILITY_MUTE = 64; // 0x40 + field public static final int CAPABILITY_RESPOND_VIA_TEXT = 32; // 0x20 + field public static final int CAPABILITY_SEPARATE_FROM_CONFERENCE = 4096; // 0x1000 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL = 768; // 0x300 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_RX = 256; // 0x100 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_TX = 512; // 0x200 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL = 3072; // 0xc00 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_RX = 1024; // 0x400 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_TX = 2048; // 0x800 + field public static final int CAPABILITY_SUPPORT_HOLD = 2; // 0x2 + field public static final int CAPABILITY_SWAP_CONFERENCE = 8; // 0x8 + field public static final int PROPERTY_CONFERENCE = 1; // 0x1 + field public static final int PROPERTY_EMERGENCY_CALLBACK_MODE = 4; // 0x4 + field public static final int PROPERTY_GENERIC_CONFERENCE = 2; // 0x2 + field public static final int PROPERTY_HIGH_DEF_AUDIO = 16; // 0x10 + field public static final int PROPERTY_WIFI = 8; // 0x8 + } + + public final class CallAudioState implements android.os.Parcelable { + ctor public CallAudioState(boolean, int, int); + method public static java.lang.String audioRouteToString(int); + method public int describeContents(); + method public int getRoute(); + method public int getSupportedRouteMask(); + method public boolean isMuted(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.CallAudioState> CREATOR; + field public static final int ROUTE_BLUETOOTH = 2; // 0x2 + field public static final int ROUTE_EARPIECE = 1; // 0x1 + field public static final int ROUTE_SPEAKER = 8; // 0x8 + field public static final int ROUTE_WIRED_HEADSET = 4; // 0x4 + field public static final int ROUTE_WIRED_OR_EARPIECE = 5; // 0x5 + } + + public abstract class Conference extends android.telecom.Conferenceable { + ctor public Conference(android.telecom.PhoneAccountHandle); + method public final boolean addConnection(android.telecom.Connection); + method public final void destroy(); + method public final android.telecom.CallAudioState getCallAudioState(); + method public final java.util.List<android.telecom.Connection> getConferenceableConnections(); + method public final int getConnectionCapabilities(); + method public final long getConnectionTime(); + method public final java.util.List<android.telecom.Connection> getConnections(); + method public final android.telecom.DisconnectCause getDisconnectCause(); + method public final android.telecom.PhoneAccountHandle getPhoneAccountHandle(); + method public final int getState(); + method public final android.telecom.StatusHints getStatusHints(); + method public android.telecom.Connection.VideoProvider getVideoProvider(); + method public int getVideoState(); + method public void onCallAudioStateChanged(android.telecom.CallAudioState); + method public void onConnectionAdded(android.telecom.Connection); + method public void onDisconnect(); + method public void onHold(); + method public void onMerge(android.telecom.Connection); + method public void onMerge(); + method public void onPlayDtmfTone(char); + method public void onSeparate(android.telecom.Connection); + method public void onStopDtmfTone(); + method public void onSwap(); + method public void onUnhold(); + method public final void removeConnection(android.telecom.Connection); + method public final void setActive(); + method public final void setConferenceableConnections(java.util.List<android.telecom.Connection>); + method public final void setConnectionCapabilities(int); + method public final void setConnectionTime(long); + method public final void setDisconnected(android.telecom.DisconnectCause); + method public final void setOnHold(); + method public final void setStatusHints(android.telecom.StatusHints); + method public final void setVideoProvider(android.telecom.Connection, android.telecom.Connection.VideoProvider); + method public final void setVideoState(android.telecom.Connection, int); + field public static final long CONNECT_TIME_NOT_SPECIFIED = 0L; // 0x0L + } + + public abstract class Conferenceable { + } + + public abstract class Connection extends android.telecom.Conferenceable { + ctor public Connection(); + method public static java.lang.String capabilitiesToString(int); + method public static android.telecom.Connection createCanceledConnection(); + method public static android.telecom.Connection createFailedConnection(android.telecom.DisconnectCause); + method public final void destroy(); + method public final android.net.Uri getAddress(); + method public final int getAddressPresentation(); + method public final boolean getAudioModeIsVoip(); + method public final android.telecom.CallAudioState getCallAudioState(); + method public final java.lang.String getCallerDisplayName(); + method public final int getCallerDisplayNamePresentation(); + method public final android.telecom.Conference getConference(); + method public final java.util.List<android.telecom.Conferenceable> getConferenceables(); + method public final int getConnectionCapabilities(); + method public final android.telecom.DisconnectCause getDisconnectCause(); + method public final int getState(); + method public final android.telecom.StatusHints getStatusHints(); + method public final android.telecom.Connection.VideoProvider getVideoProvider(); + method public final boolean isRingbackRequested(); + method public void onAbort(); + method public void onAnswer(int); + method public void onAnswer(); + method public void onCallAudioStateChanged(android.telecom.CallAudioState); + method public void onDisconnect(); + method public void onHold(); + method public void onPlayDtmfTone(char); + method public void onPostDialContinue(boolean); + method public void onReject(); + method public void onSeparate(); + method public void onStateChanged(int); + method public void onStopDtmfTone(); + method public void onUnhold(); + method public final void setActive(); + method public final void setAddress(android.net.Uri, int); + method public final void setAudioModeIsVoip(boolean); + method public final void setCallerDisplayName(java.lang.String, int); + method public final void setConferenceableConnections(java.util.List<android.telecom.Connection>); + method public final void setConferenceables(java.util.List<android.telecom.Conferenceable>); + method public final void setConnectionCapabilities(int); + method public final void setConnectionService(android.telecom.ConnectionService); + method public final void setDialing(); + method public final void setDisconnected(android.telecom.DisconnectCause); + method public final void setInitialized(); + method public final void setInitializing(); + method public final void setNextPostDialChar(char); + method public final void setOnHold(); + method public final void setPostDialWait(java.lang.String); + method public final void setRingbackRequested(boolean); + method public final void setRinging(); + method public final void setStatusHints(android.telecom.StatusHints); + method public final void setVideoProvider(android.telecom.Connection.VideoProvider); + method public final void setVideoState(int); + method public static java.lang.String stateToString(int); + field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000 + field public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 524288; // 0x80000 + field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000 + field public static final int CAPABILITY_HOLD = 1; // 0x1 + field public static final int CAPABILITY_MANAGE_CONFERENCE = 128; // 0x80 + field public static final int CAPABILITY_MERGE_CONFERENCE = 4; // 0x4 + field public static final int CAPABILITY_MUTE = 64; // 0x40 + field public static final int CAPABILITY_RESPOND_VIA_TEXT = 32; // 0x20 + field public static final int CAPABILITY_SEPARATE_FROM_CONFERENCE = 4096; // 0x1000 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL = 768; // 0x300 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_RX = 256; // 0x100 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_TX = 512; // 0x200 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL = 3072; // 0xc00 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_RX = 1024; // 0x400 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_TX = 2048; // 0x800 + field public static final int CAPABILITY_SUPPORT_HOLD = 2; // 0x2 + field public static final int CAPABILITY_SWAP_CONFERENCE = 8; // 0x8 + field public static final int STATE_ACTIVE = 4; // 0x4 + field public static final int STATE_DIALING = 3; // 0x3 + field public static final int STATE_DISCONNECTED = 6; // 0x6 + field public static final int STATE_HOLDING = 5; // 0x5 + field public static final int STATE_INITIALIZING = 0; // 0x0 + field public static final int STATE_NEW = 1; // 0x1 + field public static final int STATE_RINGING = 2; // 0x2 + } + + public static abstract class Connection.VideoProvider { + ctor public Connection.VideoProvider(); + method public void changeCameraCapabilities(android.telecom.VideoProfile.CameraCapabilities); + method public void changePeerDimensions(int, int); + method public void changeVideoQuality(int); + method public void handleCallSessionEvent(int); + method public abstract void onRequestCameraCapabilities(); + method public abstract void onRequestConnectionDataUsage(); + method public abstract void onSendSessionModifyRequest(android.telecom.VideoProfile, android.telecom.VideoProfile); + method public abstract void onSendSessionModifyResponse(android.telecom.VideoProfile); + method public abstract void onSetCamera(java.lang.String); + method public abstract void onSetDeviceOrientation(int); + method public abstract void onSetDisplaySurface(android.view.Surface); + method public abstract void onSetPauseImage(android.net.Uri); + method public abstract void onSetPreviewSurface(android.view.Surface); + method public abstract void onSetZoom(float); + method public void receiveSessionModifyRequest(android.telecom.VideoProfile); + method public void receiveSessionModifyResponse(int, android.telecom.VideoProfile, android.telecom.VideoProfile); + method public void setCallDataUsage(long); + field public static final int SESSION_EVENT_CAMERA_FAILURE = 5; // 0x5 + field public static final int SESSION_EVENT_CAMERA_READY = 6; // 0x6 + field public static final int SESSION_EVENT_RX_PAUSE = 1; // 0x1 + field public static final int SESSION_EVENT_RX_RESUME = 2; // 0x2 + field public static final int SESSION_EVENT_TX_START = 3; // 0x3 + field public static final int SESSION_EVENT_TX_STOP = 4; // 0x4 + field public static final int SESSION_MODIFY_REQUEST_FAIL = 2; // 0x2 + field public static final int SESSION_MODIFY_REQUEST_INVALID = 3; // 0x3 + field public static final int SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE = 5; // 0x5 + field public static final int SESSION_MODIFY_REQUEST_SUCCESS = 1; // 0x1 + field public static final int SESSION_MODIFY_REQUEST_TIMED_OUT = 4; // 0x4 + } + + public final class ConnectionRequest implements android.os.Parcelable { + ctor public ConnectionRequest(android.telecom.PhoneAccountHandle, android.net.Uri, android.os.Bundle); + ctor public ConnectionRequest(android.telecom.PhoneAccountHandle, android.net.Uri, android.os.Bundle, int); + method public int describeContents(); + method public android.telecom.PhoneAccountHandle getAccountHandle(); + method public android.net.Uri getAddress(); + method public android.os.Bundle getExtras(); + method public int getVideoState(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.ConnectionRequest> CREATOR; + } + + public abstract class ConnectionService extends android.app.Service { + ctor public ConnectionService(); + method public final void addConference(android.telecom.Conference); + method public final void addExistingConnection(android.telecom.PhoneAccountHandle, android.telecom.Connection); + method public final void conferenceRemoteConnections(android.telecom.RemoteConnection, android.telecom.RemoteConnection); + method public final android.telecom.RemoteConnection createRemoteIncomingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); + method public final android.telecom.RemoteConnection createRemoteOutgoingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); + method public final java.util.Collection<android.telecom.Connection> getAllConnections(); + method public final android.os.IBinder onBind(android.content.Intent); + method public void onConference(android.telecom.Connection, android.telecom.Connection); + method public android.telecom.Connection onCreateIncomingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); + method public android.telecom.Connection onCreateOutgoingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest); + method public void onRemoteConferenceAdded(android.telecom.RemoteConference); + method public void onRemoteExistingConnectionAdded(android.telecom.RemoteConnection); + field public static final java.lang.String SERVICE_INTERFACE = "android.telecom.ConnectionService"; + } + + public final class DisconnectCause implements android.os.Parcelable { + ctor public DisconnectCause(int); + ctor public DisconnectCause(int, java.lang.String); + ctor public DisconnectCause(int, java.lang.CharSequence, java.lang.CharSequence, java.lang.String); + ctor public DisconnectCause(int, java.lang.CharSequence, java.lang.CharSequence, java.lang.String, int); + method public int describeContents(); + method public int getCode(); + method public java.lang.CharSequence getDescription(); + method public java.lang.CharSequence getLabel(); + method public java.lang.String getReason(); + method public int getTone(); + method public void writeToParcel(android.os.Parcel, int); + field public static final int BUSY = 7; // 0x7 + field public static final int CANCELED = 4; // 0x4 + field public static final int CONNECTION_MANAGER_NOT_SUPPORTED = 10; // 0xa + field public static final android.os.Parcelable.Creator<android.telecom.DisconnectCause> CREATOR; + field public static final int ERROR = 1; // 0x1 + field public static final int LOCAL = 2; // 0x2 + field public static final int MISSED = 5; // 0x5 + field public static final int OTHER = 9; // 0x9 + field public static final int REJECTED = 6; // 0x6 + field public static final int REMOTE = 3; // 0x3 + field public static final int RESTRICTED = 8; // 0x8 + field public static final int UNKNOWN = 0; // 0x0 + } + + public class GatewayInfo implements android.os.Parcelable { + ctor public GatewayInfo(java.lang.String, android.net.Uri, android.net.Uri); + method public int describeContents(); + method public android.net.Uri getGatewayAddress(); + method public java.lang.String getGatewayProviderPackageName(); + method public android.net.Uri getOriginalAddress(); + method public boolean isEmpty(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.GatewayInfo> CREATOR; + } + + public abstract class InCallService extends android.app.Service { + ctor public InCallService(); + method public final boolean canAddCall(); + method public final android.telecom.CallAudioState getCallAudioState(); + method public final java.util.List<android.telecom.Call> getCalls(); + method public android.os.IBinder onBind(android.content.Intent); + method public void onBringToForeground(boolean); + method public void onCallAdded(android.telecom.Call); + method public void onCallAudioStateChanged(android.telecom.CallAudioState); + method public void onCallRemoved(android.telecom.Call); + method public void onCanAddCallChanged(boolean); + method public final void setAudioRoute(int); + method public final void setMuted(boolean); + field public static final java.lang.String SERVICE_INTERFACE = "android.telecom.InCallService"; + } + + public static abstract class InCallService.VideoCall { + ctor public InCallService.VideoCall(); + method public abstract void registerCallback(android.telecom.InCallService.VideoCall.Callback); + method public abstract void registerCallback(android.telecom.InCallService.VideoCall.Callback, android.os.Handler); + method public abstract void requestCallDataUsage(); + method public abstract void requestCameraCapabilities(); + method public abstract void sendSessionModifyRequest(android.telecom.VideoProfile); + method public abstract void sendSessionModifyResponse(android.telecom.VideoProfile); + method public abstract void setCamera(java.lang.String); + method public abstract void setDeviceOrientation(int); + method public abstract void setDisplaySurface(android.view.Surface); + method public abstract void setPauseImage(android.net.Uri); + method public abstract void setPreviewSurface(android.view.Surface); + method public abstract void setZoom(float); + method public abstract void unregisterCallback(android.telecom.InCallService.VideoCall.Callback); + } + + public static abstract class InCallService.VideoCall.Callback { + ctor public InCallService.VideoCall.Callback(); + method public abstract void onCallDataUsageChanged(long); + method public abstract void onCallSessionEvent(int); + method public abstract void onCameraCapabilitiesChanged(android.telecom.VideoProfile.CameraCapabilities); + method public abstract void onPeerDimensionsChanged(int, int); + method public abstract void onSessionModifyRequestReceived(android.telecom.VideoProfile); + method public abstract void onSessionModifyResponseReceived(int, android.telecom.VideoProfile, android.telecom.VideoProfile); + method public abstract void onVideoQualityChanged(int); + } + + public final class PhoneAccount implements android.os.Parcelable { + method public static android.telecom.PhoneAccount.Builder builder(android.telecom.PhoneAccountHandle, java.lang.CharSequence); + method public int describeContents(); + method public android.telecom.PhoneAccountHandle getAccountHandle(); + method public android.net.Uri getAddress(); + method public int getCapabilities(); + method public int getHighlightColor(); + method public android.graphics.drawable.Icon getIcon(); + method public java.lang.CharSequence getLabel(); + method public java.lang.CharSequence getShortDescription(); + method public android.net.Uri getSubscriptionAddress(); + method public java.util.List<java.lang.String> getSupportedUriSchemes(); + method public boolean hasCapabilities(int); + method public boolean supportsUriScheme(java.lang.String); + method public android.telecom.PhoneAccount.Builder toBuilder(); + method public void writeToParcel(android.os.Parcel, int); + field public static final int CAPABILITY_CALL_PROVIDER = 2; // 0x2 + field public static final int CAPABILITY_CONNECTION_MANAGER = 1; // 0x1 + field public static final int CAPABILITY_PLACE_EMERGENCY_CALLS = 16; // 0x10 + field public static final int CAPABILITY_SIM_SUBSCRIPTION = 4; // 0x4 + field public static final int CAPABILITY_VIDEO_CALLING = 8; // 0x8 + field public static final android.os.Parcelable.Creator<android.telecom.PhoneAccount> CREATOR; + field public static final int NO_HIGHLIGHT_COLOR = 0; // 0x0 + field public static final int NO_RESOURCE_ID = -1; // 0xffffffff + field public static final java.lang.String SCHEME_SIP = "sip"; + field public static final java.lang.String SCHEME_TEL = "tel"; + field public static final java.lang.String SCHEME_VOICEMAIL = "voicemail"; + } + + public static class PhoneAccount.Builder { + ctor public PhoneAccount.Builder(android.telecom.PhoneAccountHandle, java.lang.CharSequence); + ctor public PhoneAccount.Builder(android.telecom.PhoneAccount); + method public android.telecom.PhoneAccount.Builder addSupportedUriScheme(java.lang.String); + method public android.telecom.PhoneAccount build(); + method public android.telecom.PhoneAccount.Builder setAddress(android.net.Uri); + method public android.telecom.PhoneAccount.Builder setCapabilities(int); + method public android.telecom.PhoneAccount.Builder setHighlightColor(int); + method public android.telecom.PhoneAccount.Builder setIcon(android.graphics.drawable.Icon); + method public android.telecom.PhoneAccount.Builder setShortDescription(java.lang.CharSequence); + method public android.telecom.PhoneAccount.Builder setSubscriptionAddress(android.net.Uri); + method public android.telecom.PhoneAccount.Builder setSupportedUriSchemes(java.util.List<java.lang.String>); + } + + public final class PhoneAccountHandle implements android.os.Parcelable { + ctor public PhoneAccountHandle(android.content.ComponentName, java.lang.String); + ctor public PhoneAccountHandle(android.content.ComponentName, java.lang.String, android.os.UserHandle); + method public int describeContents(); + method public android.content.ComponentName getComponentName(); + method public java.lang.String getId(); + method public android.os.UserHandle getUserHandle(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.PhoneAccountHandle> CREATOR; + } + + public final class RemoteConference { + method public void disconnect(); + method public java.util.List<android.telecom.RemoteConnection> getConferenceableConnections(); + method public final int getConnectionCapabilities(); + method public final java.util.List<android.telecom.RemoteConnection> getConnections(); + method public android.telecom.DisconnectCause getDisconnectCause(); + method public final int getState(); + method public void hold(); + method public void merge(); + method public void playDtmfTone(char); + method public final void registerCallback(android.telecom.RemoteConference.Callback); + method public final void registerCallback(android.telecom.RemoteConference.Callback, android.os.Handler); + method public void separate(android.telecom.RemoteConnection); + method public void setCallAudioState(android.telecom.CallAudioState); + method public void stopDtmfTone(); + method public void swap(); + method public void unhold(); + method public final void unregisterCallback(android.telecom.RemoteConference.Callback); + } + + public static abstract class RemoteConference.Callback { + ctor public RemoteConference.Callback(); + method public void onConferenceableConnectionsChanged(android.telecom.RemoteConference, java.util.List<android.telecom.RemoteConnection>); + method public void onConnectionAdded(android.telecom.RemoteConference, android.telecom.RemoteConnection); + method public void onConnectionCapabilitiesChanged(android.telecom.RemoteConference, int); + method public void onConnectionRemoved(android.telecom.RemoteConference, android.telecom.RemoteConnection); + method public void onDestroyed(android.telecom.RemoteConference); + method public void onDisconnected(android.telecom.RemoteConference, android.telecom.DisconnectCause); + method public void onStateChanged(android.telecom.RemoteConference, int, int); + } + + public final class RemoteConnection { + method public void abort(); + method public void answer(); + method public void disconnect(); + method public android.net.Uri getAddress(); + method public int getAddressPresentation(); + method public java.lang.CharSequence getCallerDisplayName(); + method public int getCallerDisplayNamePresentation(); + method public android.telecom.RemoteConference getConference(); + method public java.util.List<android.telecom.RemoteConnection> getConferenceableConnections(); + method public int getConnectionCapabilities(); + method public android.telecom.DisconnectCause getDisconnectCause(); + method public int getState(); + method public android.telecom.StatusHints getStatusHints(); + method public void hold(); + method public boolean isRingbackRequested(); + method public boolean isVoipAudioMode(); + method public void playDtmfTone(char); + method public void postDialContinue(boolean); + method public void registerCallback(android.telecom.RemoteConnection.Callback); + method public void registerCallback(android.telecom.RemoteConnection.Callback, android.os.Handler); + method public void reject(); + method public void setCallAudioState(android.telecom.CallAudioState); + method public void stopDtmfTone(); + method public void unhold(); + method public void unregisterCallback(android.telecom.RemoteConnection.Callback); + } + + public static abstract class RemoteConnection.Callback { + ctor public RemoteConnection.Callback(); + method public void onAddressChanged(android.telecom.RemoteConnection, android.net.Uri, int); + method public void onCallerDisplayNameChanged(android.telecom.RemoteConnection, java.lang.String, int); + method public void onConferenceChanged(android.telecom.RemoteConnection, android.telecom.RemoteConference); + method public void onConferenceableConnectionsChanged(android.telecom.RemoteConnection, java.util.List<android.telecom.RemoteConnection>); + method public void onConnectionCapabilitiesChanged(android.telecom.RemoteConnection, int); + method public void onDestroyed(android.telecom.RemoteConnection); + method public void onDisconnected(android.telecom.RemoteConnection, android.telecom.DisconnectCause); + method public void onPostDialChar(android.telecom.RemoteConnection, char); + method public void onPostDialWait(android.telecom.RemoteConnection, java.lang.String); + method public void onRingbackRequested(android.telecom.RemoteConnection, boolean); + method public void onStateChanged(android.telecom.RemoteConnection, int); + method public void onStatusHintsChanged(android.telecom.RemoteConnection, android.telecom.StatusHints); + method public void onVoipAudioChanged(android.telecom.RemoteConnection, boolean); + } + + public final class StatusHints implements android.os.Parcelable { + ctor public StatusHints(java.lang.CharSequence, android.graphics.drawable.Icon, android.os.Bundle); + method public int describeContents(); + method public android.os.Bundle getExtras(); + method public android.graphics.drawable.Icon getIcon(); + method public java.lang.CharSequence getLabel(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.StatusHints> CREATOR; + } + public class TelecomManager { + method public void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle); method public void cancelMissedCallsNotification(); + method public android.net.Uri getAdnUriForPhoneAccount(android.telecom.PhoneAccountHandle); + method public java.util.List<android.telecom.PhoneAccountHandle> getCallCapablePhoneAccounts(); + method public java.lang.String getDefaultDialerPackage(); + method public android.telecom.PhoneAccountHandle getDefaultOutgoingPhoneAccount(java.lang.String); + method public java.lang.String getLine1Number(android.telecom.PhoneAccountHandle); + method public android.telecom.PhoneAccount getPhoneAccount(android.telecom.PhoneAccountHandle); + method public android.telecom.PhoneAccountHandle getSimCallManager(); + method public java.lang.String getVoiceMailNumber(android.telecom.PhoneAccountHandle); method public boolean handleMmi(java.lang.String); + method public boolean handleMmi(java.lang.String, android.telecom.PhoneAccountHandle); method public boolean isInCall(); + method public boolean isVoiceMailNumber(android.telecom.PhoneAccountHandle, java.lang.String); + method public void placeCall(android.net.Uri, android.os.Bundle); + method public void registerPhoneAccount(android.telecom.PhoneAccount); method public void showInCallScreen(boolean); + method public void silenceRinger(); + method public void unregisterPhoneAccount(android.telecom.PhoneAccountHandle); + field public static final java.lang.String ACTION_CHANGE_DEFAULT_DIALER = "android.telecom.action.CHANGE_DEFAULT_DIALER"; + field public static final java.lang.String ACTION_CHANGE_PHONE_ACCOUNTS = "android.telecom.action.CHANGE_PHONE_ACCOUNTS"; + field public static final java.lang.String ACTION_INCOMING_CALL = "android.telecom.action.INCOMING_CALL"; + field public static final java.lang.String ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS = "android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS"; field public static final java.lang.String ACTION_SHOW_CALL_SETTINGS = "android.telecom.action.SHOW_CALL_SETTINGS"; + field public static final java.lang.String ACTION_SHOW_RESPOND_VIA_SMS_SETTINGS = "android.telecom.action.SHOW_RESPOND_VIA_SMS_SETTINGS"; field public static final char DTMF_CHARACTER_PAUSE = 44; // 0x002c ',' field public static final char DTMF_CHARACTER_WAIT = 59; // 0x003b ';' + field public static final java.lang.String EXTRA_CALL_BACK_NUMBER = "android.telecom.extra.CALL_BACK_NUMBER"; field public static final java.lang.String EXTRA_CALL_DISCONNECT_CAUSE = "android.telecom.extra.CALL_DISCONNECT_CAUSE"; field public static final java.lang.String EXTRA_CALL_DISCONNECT_MESSAGE = "android.telecom.extra.CALL_DISCONNECT_MESSAGE"; + field public static final java.lang.String EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME = "android.telecom.extra.CHANGE_DEFAULT_DIALER_PACKAGE_NAME"; + field public static final java.lang.String EXTRA_INCOMING_CALL_EXTRAS = "android.telecom.extra.INCOMING_CALL_EXTRAS"; + field public static final java.lang.String EXTRA_OUTGOING_CALL_EXTRAS = "android.telecom.extra.OUTGOING_CALL_EXTRAS"; + field public static final java.lang.String EXTRA_PHONE_ACCOUNT_HANDLE = "android.telecom.extra.PHONE_ACCOUNT_HANDLE"; field public static final java.lang.String EXTRA_START_CALL_WITH_SPEAKERPHONE = "android.telecom.extra.START_CALL_WITH_SPEAKERPHONE"; + field public static final java.lang.String EXTRA_START_CALL_WITH_VIDEO_STATE = "android.telecom.extra.START_CALL_WITH_VIDEO_STATE"; field public static final java.lang.String GATEWAY_ORIGINAL_ADDRESS = "android.telecom.extra.GATEWAY_ORIGINAL_ADDRESS"; field public static final java.lang.String GATEWAY_PROVIDER_PACKAGE = "android.telecom.extra.GATEWAY_PROVIDER_PACKAGE"; field public static final int PRESENTATION_ALLOWED = 1; // 0x1 @@ -28219,10 +30493,83 @@ package android.telecom { field public static final int PRESENTATION_UNKNOWN = 3; // 0x3 } + public class VideoProfile implements android.os.Parcelable { + ctor public VideoProfile(int); + ctor public VideoProfile(int, int); + method public int describeContents(); + method public int getQuality(); + method public int getVideoState(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.VideoProfile> CREATOR; + field public static final int QUALITY_DEFAULT = 4; // 0x4 + field public static final int QUALITY_HIGH = 1; // 0x1 + field public static final int QUALITY_LOW = 3; // 0x3 + field public static final int QUALITY_MEDIUM = 2; // 0x2 + field public static final int STATE_AUDIO_ONLY = 0; // 0x0 + field public static final int STATE_BIDIRECTIONAL = 3; // 0x3 + field public static final int STATE_PAUSED = 4; // 0x4 + field public static final int STATE_RX_ENABLED = 2; // 0x2 + field public static final int STATE_TX_ENABLED = 1; // 0x1 + } + + public static final class VideoProfile.CameraCapabilities implements android.os.Parcelable { + ctor public VideoProfile.CameraCapabilities(int, int); + method public int describeContents(); + method public int getHeight(); + method public int getWidth(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.VideoProfile.CameraCapabilities> CREATOR; + } + + public static class VideoProfile.VideoState { + method public static boolean isAudioOnly(int); + method public static boolean isBidirectional(int); + method public static boolean isPaused(int); + method public static boolean isReceptionEnabled(int); + method public static boolean isTransmissionEnabled(int); + method public static java.lang.String videoStateToString(int); + } + } package android.telephony { + public class CarrierConfigManager { + method public android.os.PersistableBundle getConfig(); + method public android.os.PersistableBundle getConfigForSubId(int); + method public void reloadCarrierConfigForSubId(int); + field public static final java.lang.String ACTION_CARRIER_CONFIG_CHANGED = "android.telephony.action.CARRIER_CONFIG_CHANGED"; + field public static final java.lang.String BOOL_ADDITIONAL_CALL_SETTING = "bool_additional_call_setting"; + field public static final java.lang.String BOOL_ALLOW_EMERGENCY_NUMBERS_IN_CALL_LOG = "bool_allow_emergency_numbers_in_call_log"; + field public static final java.lang.String BOOL_ALLOW_LOCAL_DTMF_TONES = "bool_allow_local_dtmf_tones"; + field public static final java.lang.String BOOL_APN_EXPAND = "bool_apn_expand"; + field public static final java.lang.String BOOL_AUTO_RETRY_ENABLED = "bool_auto_retry_enabled"; + field public static final java.lang.String BOOL_CARRIER_SETTINGS_ENABLE = "bool_carrier_settings_enable"; + field public static final java.lang.String BOOL_CARRIER_VOLTE_AVAILABLE = "bool_carrier_volte_available"; + field public static final java.lang.String BOOL_CARRIER_VOLTE_PROVISIONED = "bool_carrier_volte_provisioned"; + field public static final java.lang.String BOOL_CARRIER_VOLTE_TTY_SUPPORTED = "bool_carrier_volte_tty_supported"; + field public static final java.lang.String BOOL_DISABLE_CDMA_ACTIVATION_CODE = "bool_disable_cdma_activation_code"; + field public static final java.lang.String BOOL_DTMF_TYPE_ENABLED = "bool_dtmf_type_enabled"; + field public static final java.lang.String BOOL_ENABLE_DIALER_KEY_VIBRATION = "bool_enable_dialer_key_vibration"; + field public static final java.lang.String BOOL_HAS_IN_CALL_NOISE_SUPPRESSION = "bool_has_in_call_noise_suppression"; + field public static final java.lang.String BOOL_HIDE_CARRIER_NETWORK_SETTINGS = "bool_hide_carrier_network_settings"; + field public static final java.lang.String BOOL_IGNORE_SIM_NETWORK_LOCKED_EVENTS = "bool_ignore_sim_network_locked_events"; + field public static final java.lang.String BOOL_OPERATOR_SELECTION_EXPAND = "bool_operator_selection_expand"; + field public static final java.lang.String BOOL_PREFER_2G = "bool_prefer_2g"; + field public static final java.lang.String BOOL_SHOW_APN_SETTING_CDMA = "bool_show_apn_setting_cdma"; + field public static final java.lang.String BOOL_SHOW_CDMA_CHOICES = "bool_show_cdma_choices"; + field public static final java.lang.String BOOL_SHOW_ONSCREEN_DIAL_BUTTON = "bool_show_onscreen_dial_button"; + field public static final java.lang.String BOOL_SIM_NETWORK_UNLOCK_ALLOW_DISMISS = "bool_sim_network_unlock_allow_dismiss"; + field public static final java.lang.String BOOL_SUPPORT_PAUSE_IMS_VIDEO_CALLS = "bool_support_pause_ims_video_calls"; + field public static final java.lang.String BOOL_SUPPORT_SWAP_AFTER_MERGE = "bool_support_swap_after_merge"; + field public static final java.lang.String BOOL_USE_HFA_FOR_PROVISIONING = "bool_use_hfa_for_provisioning"; + field public static final java.lang.String BOOL_USE_OTASP_FOR_PROVISIONING = "bool_use_otasp_for_provisioning"; + field public static final java.lang.String BOOL_VOICEMAIL_NOTIFICATION_PERSISTENT = "bool_voicemail_notification_persistent"; + field public static final java.lang.String BOOL_VOICE_PRIVACY_DISABLE = "bool_voice_privacy_disable"; + field public static final java.lang.String BOOL_WORLD_PHONE = "bool_world_phone"; + field public static final java.lang.String INT_VOLTE_REPLACEMENT_RAT = "int_volte_replacement_rat"; + } + public final class CellIdentityCdma implements android.os.Parcelable { method public int describeContents(); method public int getBasestationId(); @@ -28412,6 +30759,7 @@ package android.telephony { public class PhoneNumberUtils { ctor public PhoneNumberUtils(); + method public static void addPhoneTtsSpan(android.text.Spannable, int, int); method public static java.lang.String calledPartyBCDFragmentToString(byte[], int, int); method public static java.lang.String calledPartyBCDToString(byte[], int, int); method public static boolean compare(java.lang.String, java.lang.String); @@ -28426,8 +30774,11 @@ package android.telephony { method public static java.lang.String formatNumber(java.lang.String, java.lang.String); method public static java.lang.String formatNumber(java.lang.String, java.lang.String, java.lang.String); method public static java.lang.String formatNumberToE164(java.lang.String, java.lang.String); + method public static java.lang.String formatNumberToRFC3966(java.lang.String, java.lang.String); method public static deprecated int getFormatTypeForLocale(java.util.Locale); method public static java.lang.String getNumberFromIntent(android.content.Intent, android.content.Context); + method public static android.text.style.TtsSpan getPhoneTtsSpan(java.lang.String); + method public static java.lang.CharSequence getPhoneTtsSpannable(java.lang.CharSequence); method public static java.lang.String getStrippedReversed(java.lang.String); method public static final boolean is12Key(char); method public static final boolean isDialable(char); @@ -28520,6 +30871,7 @@ package android.telephony { method public int getEvdoSnr(); method public int getGsmBitErrorRate(); method public int getGsmSignalStrength(); + method public int getLevel(); method public boolean isGsm(); method public void writeToParcel(android.os.Parcel, int); } @@ -28591,7 +30943,8 @@ package android.telephony { public class SmsMessage { method public static int[] calculateLength(java.lang.CharSequence, boolean); method public static int[] calculateLength(java.lang.String, boolean); - method public static android.telephony.SmsMessage createFromPdu(byte[]); + method public static deprecated android.telephony.SmsMessage createFromPdu(byte[]); + method public static android.telephony.SmsMessage createFromPdu(byte[], java.lang.String); method public java.lang.String getDisplayMessageBody(); method public java.lang.String getDisplayOriginatingAddress(); method public java.lang.String getEmailBody(); @@ -28684,12 +31037,14 @@ package android.telephony { } public class TelephonyManager { + method public boolean canChangeDtmfToneLength(); method public java.util.List<android.telephony.CellInfo> getAllCellInfo(); method public int getCallState(); method public android.telephony.CellLocation getCellLocation(); method public int getDataActivity(); method public int getDataState(); method public java.lang.String getDeviceId(); + method public java.lang.String getDeviceId(int); method public java.lang.String getDeviceSoftwareVersion(); method public java.lang.String getGroupIdLevel1(); method public java.lang.String getLine1Number(); @@ -28700,6 +31055,7 @@ package android.telephony { method public java.lang.String getNetworkOperator(); method public java.lang.String getNetworkOperatorName(); method public int getNetworkType(); + method public int getPhoneCount(); method public int getPhoneType(); method public java.lang.String getSimCountryIso(); method public java.lang.String getSimOperator(); @@ -28716,15 +31072,20 @@ package android.telephony { method public android.telephony.IccOpenLogicalChannelResponse iccOpenLogicalChannel(java.lang.String); method public java.lang.String iccTransmitApduBasicChannel(int, int, int, int, int, java.lang.String); method public java.lang.String iccTransmitApduLogicalChannel(int, int, int, int, int, int, java.lang.String); + method public boolean isHearingAidCompatibilitySupported(); method public boolean isNetworkRoaming(); method public boolean isSmsCapable(); + method public boolean isTtyModeSupported(); method public boolean isVoiceCapable(); + method public boolean isWorldPhone(); method public void listen(android.telephony.PhoneStateListener, int); + method public void notifyCarrierNetworkChange(boolean); method public java.lang.String sendEnvelopeWithStatus(java.lang.String); method public boolean setLine1NumberForDisplay(java.lang.String, java.lang.String); method public boolean setOperatorBrandOverride(java.lang.String); method public boolean setPreferredNetworkTypeToGlobal(); method public boolean setVoiceMailNumber(java.lang.String, java.lang.String); + field public static final java.lang.String ACTION_EMERGENCY_ASSISTANCE = "android.telephony.action.EMERGENCY_ASSISTANCE"; field public static final java.lang.String ACTION_PHONE_STATE_CHANGED = "android.intent.action.PHONE_STATE"; field public static final java.lang.String ACTION_RESPOND_VIA_MESSAGE = "android.intent.action.RESPOND_VIA_MESSAGE"; field public static final int CALL_STATE_IDLE = 0; // 0x0 @@ -29221,6 +31582,7 @@ package android.test.mock { method public int checkCallingPermission(java.lang.String); method public int checkCallingUriPermission(android.net.Uri, int); method public int checkPermission(java.lang.String, int, int); + method public int checkSelfPermission(java.lang.String); method public int checkUriPermission(android.net.Uri, int, int, int); method public int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int); method public void clearWallpaper(); @@ -29265,6 +31627,7 @@ package android.test.mock { method public android.content.res.Resources getResources(); method public android.content.SharedPreferences getSharedPreferences(java.lang.String, int); method public java.lang.Object getSystemService(java.lang.String); + method public java.lang.String getSystemServiceName(java.lang.Class<?>); method public android.content.res.Resources.Theme getTheme(); method public android.graphics.drawable.Drawable getWallpaper(); method public int getWallpaperDesiredMinimumHeight(); @@ -29311,7 +31674,7 @@ package android.test.mock { ctor public MockCursor(); method public void close(); method public void copyStringToBuffer(int, android.database.CharArrayBuffer); - method public void deactivate(); + method public deprecated void deactivate(); method public byte[] getBlob(int); method public int getColumnCount(); method public int getColumnIndex(java.lang.String); @@ -29344,8 +31707,9 @@ package android.test.mock { method public boolean moveToPrevious(); method public void registerContentObserver(android.database.ContentObserver); method public void registerDataSetObserver(android.database.DataSetObserver); - method public boolean requery(); + method public deprecated boolean requery(); method public android.os.Bundle respond(android.os.Bundle); + method public void setExtras(android.os.Bundle); method public void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public void unregisterContentObserver(android.database.ContentObserver); method public void unregisterDataSetObserver(android.database.DataSetObserver); @@ -29377,6 +31741,7 @@ package android.test.mock { method public android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int) throws android.content.pm.PackageManager.NameNotFoundException; method public android.graphics.drawable.Drawable getActivityLogo(android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; method public android.graphics.drawable.Drawable getActivityLogo(android.content.Intent) throws android.content.pm.PackageManager.NameNotFoundException; + method public java.util.List<android.content.IntentFilter> getAllIntentFilters(java.lang.String); method public java.util.List<android.content.pm.PermissionGroupInfo> getAllPermissionGroups(int); method public android.graphics.drawable.Drawable getApplicationBanner(android.content.pm.ApplicationInfo); method public android.graphics.drawable.Drawable getApplicationBanner(java.lang.String) throws android.content.pm.PackageManager.NameNotFoundException; @@ -29389,6 +31754,7 @@ package android.test.mock { method public android.graphics.drawable.Drawable getApplicationLogo(java.lang.String) throws android.content.pm.PackageManager.NameNotFoundException; method public int getComponentEnabledSetting(android.content.ComponentName); method public android.graphics.drawable.Drawable getDefaultActivityIcon(); + method public java.lang.String getDefaultBrowserPackageName(int); method public android.graphics.drawable.Drawable getDrawable(java.lang.String, int, android.content.pm.ApplicationInfo); method public java.util.List<android.content.pm.ApplicationInfo> getInstalledApplications(int); method public java.util.List<android.content.pm.PackageInfo> getInstalledPackages(int); @@ -29436,6 +31802,7 @@ package android.test.mock { method public android.content.pm.ResolveInfo resolveService(android.content.Intent, int); method public void setApplicationEnabledSetting(java.lang.String, int, int); method public void setComponentEnabledSetting(android.content.ComponentName, int, int); + method public boolean setDefaultBrowserPackageName(java.lang.String, int); method public void setInstallerPackageName(java.lang.String, java.lang.String); method public void verifyPendingInstall(int, int); } @@ -29758,8 +32125,14 @@ package android.text { method public final void increaseWidthTo(int); method public boolean isRtlCharAt(int); method protected final boolean isSpanned(); + field public static final int BREAK_STRATEGY_BALANCED = 2; // 0x2 + field public static final int BREAK_STRATEGY_HIGH_QUALITY = 1; // 0x1 + field public static final int BREAK_STRATEGY_SIMPLE = 0; // 0x0 field public static final int DIR_LEFT_TO_RIGHT = 1; // 0x1 field public static final int DIR_RIGHT_TO_LEFT = -1; // 0xffffffff + field public static final int HYPHENATION_FREQUENCY_FULL = 2; // 0x2 + field public static final int HYPHENATION_FREQUENCY_NONE = 0; // 0x0 + field public static final int HYPHENATION_FREQUENCY_NORMAL = 1; // 0x1 } public static final class Layout.Alignment extends java.lang.Enum { @@ -29878,6 +32251,7 @@ package android.text { method public int getSpanStart(java.lang.Object); method public T[] getSpans(int, int, java.lang.Class<T>); method public deprecated int getTextRunCursor(int, int, int, int, int, android.graphics.Paint); + method public int getTextWatcherDepth(); method public android.text.SpannableStringBuilder insert(int, java.lang.CharSequence, int, int); method public android.text.SpannableStringBuilder insert(int, java.lang.CharSequence); method public int length(); @@ -29950,6 +32324,22 @@ package android.text { method public int getTopPadding(); } + public static final class StaticLayout.Builder { + method public android.text.StaticLayout build(); + method public static android.text.StaticLayout.Builder obtain(java.lang.CharSequence, int, int, android.text.TextPaint, int); + method public android.text.StaticLayout.Builder setAlignment(android.text.Layout.Alignment); + method public android.text.StaticLayout.Builder setBreakStrategy(int); + method public android.text.StaticLayout.Builder setEllipsize(android.text.TextUtils.TruncateAt); + method public android.text.StaticLayout.Builder setEllipsizedWidth(int); + method public android.text.StaticLayout.Builder setHyphenationFrequency(int); + method public android.text.StaticLayout.Builder setIncludePad(boolean); + method public android.text.StaticLayout.Builder setIndents(int[], int[]); + method public android.text.StaticLayout.Builder setLineSpacing(float, float); + method public android.text.StaticLayout.Builder setMaxLines(int); + method public android.text.StaticLayout.Builder setText(java.lang.CharSequence); + method public android.text.StaticLayout.Builder setTextDir(android.text.TextDirectionHeuristic); + } + public abstract interface TextDirectionHeuristic { method public abstract boolean isRtl(char[], int, int); method public abstract boolean isRtl(java.lang.CharSequence, int, int); @@ -31133,6 +33523,13 @@ package android.transition { method public void captureStartValues(android.transition.TransitionValues); } + public class ChangeScroll extends android.transition.Transition { + ctor public ChangeScroll(); + ctor public ChangeScroll(android.content.Context, android.util.AttributeSet); + method public void captureEndValues(android.transition.TransitionValues); + method public void captureStartValues(android.transition.TransitionValues); + } + public class ChangeTransform extends android.transition.Transition { ctor public ChangeTransform(); ctor public ChangeTransform(android.content.Context, android.util.AttributeSet); @@ -31213,6 +33610,7 @@ package android.transition { method public android.transition.Transition addTarget(java.lang.String); method public android.transition.Transition addTarget(java.lang.Class); method public android.transition.Transition addTarget(android.view.View); + method protected boolean areValuesChanged(android.transition.TransitionValues, android.transition.TransitionValues); method public boolean canRemoveViews(); method public abstract void captureEndValues(android.transition.TransitionValues); method public abstract void captureStartValues(android.transition.TransitionValues); @@ -31280,6 +33678,7 @@ package android.transition { ctor public TransitionManager(); method public static void beginDelayedTransition(android.view.ViewGroup); method public static void beginDelayedTransition(android.view.ViewGroup, android.transition.Transition); + method public static void endTransitions(android.view.ViewGroup); method public static void go(android.transition.Scene); method public static void go(android.transition.Scene, android.transition.Transition); method public void setTransition(android.transition.Scene, android.transition.Transition); @@ -31493,6 +33892,7 @@ package android.util { method public static void readEvents(int[], java.util.Collection<android.util.EventLog.Event>) throws java.io.IOException; method public static int writeEvent(int, int); method public static int writeEvent(int, long); + method public static int writeEvent(int, float); method public static int writeEvent(int, java.lang.String); method public static int writeEvent(int, java.lang.Object...); } @@ -31518,14 +33918,6 @@ package android.util { } public deprecated class FloatMath { - method public static float ceil(float); - method public static float cos(float); - method public static float exp(float); - method public static float floor(float); - method public static float hypot(float, float); - method public static float pow(float, float); - method public static float sin(float); - method public static float sqrt(float); } public final class JsonReader implements java.io.Closeable { @@ -32037,7 +34429,9 @@ package android.view { method public java.lang.Object getTag(); method public abstract java.lang.CharSequence getTitle(); method public boolean getTitleOptionalHint(); + method public int getType(); method public abstract void invalidate(); + method public void invalidateContentRect(); method public boolean isTitleOptional(); method public abstract void setCustomView(android.view.View); method public abstract void setSubtitle(java.lang.CharSequence); @@ -32046,6 +34440,9 @@ package android.view { method public abstract void setTitle(java.lang.CharSequence); method public abstract void setTitle(int); method public void setTitleOptionalHint(boolean); + method public void setType(int); + field public static final int TYPE_FLOATING = 1; // 0x1 + field public static final int TYPE_PRIMARY = 0; // 0x0 } public static abstract interface ActionMode.Callback { @@ -32055,6 +34452,11 @@ package android.view { method public abstract boolean onPrepareActionMode(android.view.ActionMode, android.view.Menu); } + public static abstract class ActionMode.Callback2 implements android.view.ActionMode.Callback { + ctor public ActionMode.Callback2(); + method public void onGetContentRect(android.view.ActionMode, android.view.View, android.graphics.Rect); + } + public abstract class ActionProvider { ctor public ActionProvider(android.content.Context); method public boolean hasSubMenu(); @@ -32103,6 +34505,7 @@ package android.view { public class ContextThemeWrapper extends android.content.ContextWrapper { ctor public ContextThemeWrapper(); ctor public ContextThemeWrapper(android.content.Context, int); + ctor public ContextThemeWrapper(android.content.Context, android.content.res.Resources.Theme); method public void applyOverrideConfiguration(android.content.res.Configuration); method protected void onApplyThemeResource(android.content.res.Resources.Theme, int, boolean); } @@ -32114,6 +34517,7 @@ package android.view { method public int getFlags(); method public deprecated int getHeight(); method public void getMetrics(android.util.DisplayMetrics); + method public android.view.Display.Mode getMode(); method public java.lang.String getName(); method public deprecated int getOrientation(); method public deprecated int getPixelFormat(); @@ -32125,7 +34529,8 @@ package android.view { method public int getRotation(); method public void getSize(android.graphics.Point); method public int getState(); - method public float[] getSupportedRefreshRates(); + method public android.view.Display.Mode[] getSupportedModes(); + method public deprecated float[] getSupportedRefreshRates(); method public deprecated int getWidth(); method public boolean isValid(); field public static final int DEFAULT_DISPLAY = 0; // 0x0 @@ -32140,6 +34545,16 @@ package android.view { field public static final int STATE_UNKNOWN = 0; // 0x0 } + public static final class Display.Mode implements android.os.Parcelable { + method public int describeContents(); + method public int getModeId(); + method public int getPhysicalHeight(); + method public int getPhysicalWidth(); + method public float getRefreshRate(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.view.Display.Mode> CREATOR; + } + public class DragEvent implements android.os.Parcelable { method public int describeContents(); method public int getAction(); @@ -32186,6 +34601,7 @@ package android.view { method public boolean onTouchEvent(android.view.MotionEvent); method public void setIsLongpressEnabled(boolean); method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener); + method public void setOnStylusButtonPressListener(android.view.GestureDetector.OnStylusButtonPressListener); } public static abstract interface GestureDetector.OnDoubleTapListener { @@ -32203,7 +34619,11 @@ package android.view { method public abstract boolean onSingleTapUp(android.view.MotionEvent); } - public static class GestureDetector.SimpleOnGestureListener implements android.view.GestureDetector.OnDoubleTapListener android.view.GestureDetector.OnGestureListener { + public static abstract interface GestureDetector.OnStylusButtonPressListener { + method public abstract boolean onStylusButtonPress(android.view.MotionEvent); + } + + public static class GestureDetector.SimpleOnGestureListener implements android.view.GestureDetector.OnDoubleTapListener android.view.GestureDetector.OnGestureListener android.view.GestureDetector.OnStylusButtonPressListener { ctor public GestureDetector.SimpleOnGestureListener(); method public boolean onDoubleTap(android.view.MotionEvent); method public boolean onDoubleTapEvent(android.view.MotionEvent); @@ -32214,6 +34634,7 @@ package android.view { method public void onShowPress(android.view.MotionEvent); method public boolean onSingleTapConfirmed(android.view.MotionEvent); method public boolean onSingleTapUp(android.view.MotionEvent); + method public boolean onStylusButtonPress(android.view.MotionEvent); } public class Gravity { @@ -32262,6 +34683,7 @@ package android.view { field public static final int FLAG_IGNORE_VIEW_SETTING = 1; // 0x1 field public static final int KEYBOARD_TAP = 3; // 0x3 field public static final int LONG_PRESS = 0; // 0x0 + field public static final int STYLUS_BUTTON_PRESS = 6; // 0x6 field public static final int VIRTUAL_KEY = 1; // 0x1 } @@ -32290,6 +34712,7 @@ package android.view { method public int getVendorId(); method public android.os.Vibrator getVibrator(); method public boolean[] hasKeys(int...); + method public boolean hasMic(); method public boolean isVirtual(); method public boolean supportsSource(int); method public void writeToParcel(android.os.Parcel, int); @@ -32634,6 +35057,10 @@ package android.view { field public static final int KEYCODE_MUSIC = 209; // 0xd1 field public static final int KEYCODE_MUTE = 91; // 0x5b field public static final int KEYCODE_N = 42; // 0x2a + field public static final int KEYCODE_NAVIGATE_IN = 262; // 0x106 + field public static final int KEYCODE_NAVIGATE_NEXT = 261; // 0x105 + field public static final int KEYCODE_NAVIGATE_OUT = 263; // 0x107 + field public static final int KEYCODE_NAVIGATE_PREVIOUS = 260; // 0x104 field public static final int KEYCODE_NOTIFICATION = 83; // 0x53 field public static final int KEYCODE_NUM = 78; // 0x4e field public static final int KEYCODE_NUMPAD_0 = 144; // 0x90 @@ -32889,6 +35316,8 @@ package android.view { method public abstract android.view.MenuItem setEnabled(boolean); method public abstract android.view.MenuItem setIcon(android.graphics.drawable.Drawable); method public abstract android.view.MenuItem setIcon(int); + method public abstract android.view.MenuItem setIconTintList(android.content.res.ColorStateList); + method public abstract android.view.MenuItem setIconTintMode(android.graphics.PorterDuff.Mode); method public abstract android.view.MenuItem setIntent(android.content.Intent); method public abstract android.view.MenuItem setNumericShortcut(char); method public abstract android.view.MenuItem setOnActionExpandListener(android.view.MenuItem.OnActionExpandListener); @@ -32924,6 +35353,7 @@ package android.view { method public static java.lang.String axisToString(int); method public final int findPointerIndex(int); method public final int getAction(); + method public final int getActionButton(); method public final int getActionIndex(); method public final int getActionMasked(); method public final float getAxisValue(int); @@ -33002,6 +35432,8 @@ package android.view { method public final void setSource(int); method public final void transform(android.graphics.Matrix); method public void writeToParcel(android.os.Parcel, int); + field public static final int ACTION_BUTTON_PRESS = 11; // 0xb + field public static final int ACTION_BUTTON_RELEASE = 12; // 0xc field public static final int ACTION_CANCEL = 3; // 0x3 field public static final int ACTION_DOWN = 0; // 0x0 field public static final int ACTION_HOVER_ENTER = 9; // 0x9 @@ -33070,6 +35502,8 @@ package android.view { field public static final int BUTTON_FORWARD = 16; // 0x10 field public static final int BUTTON_PRIMARY = 1; // 0x1 field public static final int BUTTON_SECONDARY = 2; // 0x2 + field public static final int BUTTON_STYLUS_PRIMARY = 32; // 0x20 + field public static final int BUTTON_STYLUS_SECONDARY = 64; // 0x40 field public static final int BUTTON_TERTIARY = 4; // 0x4 field public static final android.os.Parcelable.Creator<android.view.MotionEvent> CREATOR; field public static final int EDGE_BOTTOM = 2; // 0x2 @@ -33149,8 +35583,10 @@ package android.view { method public long getTimeDelta(); method public boolean isInProgress(); method public boolean isQuickScaleEnabled(); + method public boolean isStylusScaleEnabled(); method public boolean onTouchEvent(android.view.MotionEvent); method public void setQuickScaleEnabled(boolean); + method public void setStylusScaleEnabled(boolean); } public static abstract interface ScaleGestureDetector.OnScaleGestureListener { @@ -33166,6 +35602,10 @@ package android.view { method public void onScaleEnd(android.view.ScaleGestureDetector); } + public class SearchEvent { + method public android.view.InputDevice getInputDevice(); + } + public class SoundEffectConstants { method public static int getContantForFocusDirection(int); field public static final int CLICK = 0; // 0x0 @@ -33192,6 +35632,7 @@ package android.view { method public int describeContents(); method public boolean isValid(); method public android.graphics.Canvas lockCanvas(android.graphics.Rect) throws java.lang.IllegalArgumentException, android.view.Surface.OutOfResourcesException; + method public android.graphics.Canvas lockHardwareCanvas(); method public void readFromParcel(android.os.Parcel); method public void release(); method public deprecated void unlockCanvas(android.graphics.Canvas); @@ -33370,6 +35811,7 @@ package android.view { method public boolean dispatchNestedPreScroll(int, int, int[], int[]); method public boolean dispatchNestedScroll(int, int, int, int, int[]); method public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent); + method public void dispatchProvideStructure(android.view.ViewStructure); method protected void dispatchRestoreInstanceState(android.util.SparseArray<android.os.Parcelable>); method protected void dispatchSaveInstanceState(android.util.SparseArray<android.os.Parcelable>); method protected void dispatchSetActivated(boolean); @@ -33394,6 +35836,7 @@ package android.view { method public android.view.View focusSearch(int); method public void forceLayout(); method public static int generateViewId(); + method public java.lang.CharSequence getAccessibilityClassName(); method public int getAccessibilityLiveRegion(); method public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(); method public int getAccessibilityTraversalAfter(); @@ -33402,6 +35845,7 @@ package android.view { method public android.view.animation.Animation getAnimation(); method public android.os.IBinder getApplicationWindowToken(); method public android.graphics.drawable.Drawable getBackground(); + method public int getBackgroundColor(); method public android.content.res.ColorStateList getBackgroundTintList(); method public android.graphics.PorterDuff.Mode getBackgroundTintMode(); method public int getBaseline(); @@ -33410,6 +35854,7 @@ package android.view { method protected int getBottomPaddingOffset(); method public float getCameraDistance(); method public android.graphics.Rect getClipBounds(); + method public boolean getClipBounds(android.graphics.Rect); method public final boolean getClipToOutline(); method public java.lang.CharSequence getContentDescription(); method public final android.content.Context getContext(); @@ -33428,6 +35873,10 @@ package android.view { method public boolean getFitsSystemWindows(); method public java.util.ArrayList<android.view.View> getFocusables(int); method public void getFocusedRect(android.graphics.Rect); + method public android.graphics.drawable.Drawable getForeground(); + method public int getForegroundGravity(); + method public android.content.res.ColorStateList getForegroundTintList(); + method public android.graphics.PorterDuff.Mode getForegroundTintMode(); method public boolean getGlobalVisibleRect(android.graphics.Rect, android.graphics.Point); method public final boolean getGlobalVisibleRect(android.graphics.Rect); method public android.os.Handler getHandler(); @@ -33481,6 +35930,7 @@ package android.view { method protected float getRightFadingEdgeStrength(); method protected int getRightPaddingOffset(); method public android.view.View getRootView(); + method public android.view.WindowInsets getRootWindowInsets(); method public float getRotation(); method public float getRotationX(); method public float getRotationY(); @@ -33490,6 +35940,7 @@ package android.view { method public int getScrollBarFadeDuration(); method public int getScrollBarSize(); method public int getScrollBarStyle(); + method public int getScrollIndicators(); method public final int getScrollX(); method public final int getScrollY(); method public int getSolidColor(); @@ -33574,6 +36025,7 @@ package android.view { method public boolean isSelected(); method public boolean isShown(); method public boolean isSoundEffectsEnabled(); + method public boolean isStylusButtonPressable(); method public boolean isTextAlignmentResolved(); method public boolean isTextDirectionResolved(); method public boolean isVerticalFadingEdgeEnabled(); @@ -33598,6 +36050,7 @@ package android.view { method protected void onDisplayHint(int); method public boolean onDragEvent(android.view.DragEvent); method protected void onDraw(android.graphics.Canvas); + method public void onDrawForeground(android.graphics.Canvas); method protected final void onDrawScrollBars(android.graphics.Canvas); method public boolean onFilterTouchEventForSecurity(android.view.MotionEvent); method protected void onFinishInflate(); @@ -33618,6 +36071,8 @@ package android.view { method protected void onMeasure(int, int); method protected void onOverScrolled(int, int, boolean, boolean); method public void onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent); + method public void onProvideStructure(android.view.ViewStructure); + method public void onProvideVirtualStructure(android.view.ViewStructure); method protected void onRestoreInstanceState(android.os.Parcelable); method public void onRtlPropertiesChanged(int); method protected android.os.Parcelable onSaveInstanceState(); @@ -33638,6 +36093,7 @@ package android.view { method public boolean performHapticFeedback(int); method public boolean performHapticFeedback(int, int); method public boolean performLongClick(); + method public boolean performStylusButtonPress(); method public void playSoundEffect(int); method public boolean post(java.lang.Runnable); method public boolean postDelayed(java.lang.Runnable, long); @@ -33702,6 +36158,10 @@ package android.view { method public void setFitsSystemWindows(boolean); method public void setFocusable(boolean); method public void setFocusableInTouchMode(boolean); + method public void setForeground(android.graphics.drawable.Drawable); + method public void setForegroundGravity(int); + method public void setForegroundTintList(android.content.res.ColorStateList); + method public void setForegroundTintMode(android.graphics.PorterDuff.Mode); method public void setHapticFeedbackEnabled(boolean); method public void setHasTransientState(boolean); method public void setHorizontalFadingEdgeEnabled(boolean); @@ -33735,6 +36195,8 @@ package android.view { method public void setOnHoverListener(android.view.View.OnHoverListener); method public void setOnKeyListener(android.view.View.OnKeyListener); method public void setOnLongClickListener(android.view.View.OnLongClickListener); + method public void setOnScrollChangeListener(android.view.View.OnScrollChangeListener); + method public void setOnStylusButtonPressListener(android.view.View.OnStylusButtonPressListener); method public void setOnSystemUiVisibilityChangeListener(android.view.View.OnSystemUiVisibilityChangeListener); method public void setOnTouchListener(android.view.View.OnTouchListener); method public void setOutlineProvider(android.view.ViewOutlineProvider); @@ -33757,12 +36219,15 @@ package android.view { method public void setScrollBarSize(int); method public void setScrollBarStyle(int); method public void setScrollContainer(boolean); + method public void setScrollIndicators(int); + method public void setScrollIndicators(int, int); method public void setScrollX(int); method public void setScrollY(int); method public void setScrollbarFadingEnabled(boolean); method public void setSelected(boolean); method public void setSoundEffectsEnabled(boolean); method public void setStateListAnimator(android.animation.StateListAnimator); + method public void setStylusButtonPressable(boolean); method public void setSystemUiVisibility(int); method public void setTag(java.lang.Object); method public void setTag(int, java.lang.Object); @@ -33785,6 +36250,7 @@ package android.view { method public void setZ(float); method public boolean showContextMenu(); method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback, int); method public void startAnimation(android.view.animation.Animation); method public final boolean startDrag(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int); method public boolean startNestedScroll(int); @@ -33880,6 +36346,12 @@ package android.view { field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1 field public static final int SCROLL_AXIS_NONE = 0; // 0x0 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2 + field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2 + field public static final int SCROLL_INDICATOR_END = 32; // 0x20 + field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4 + field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8 + field public static final int SCROLL_INDICATOR_START = 16; // 0x10 + field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1 field protected static final int[] SELECTED_STATE_SET; field protected static final int[] SELECTED_WINDOW_FOCUSED_STATE_SET; field public static final int SOUND_EFFECTS_ENABLED = 134217728; // 0x8000000 @@ -33892,6 +36364,7 @@ package android.view { field public static final int SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN = 1024; // 0x400 field public static final int SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION = 512; // 0x200 field public static final int SYSTEM_UI_FLAG_LAYOUT_STABLE = 256; // 0x100 + field public static final int SYSTEM_UI_FLAG_LIGHT_STATUS_BAR = 8192; // 0x2000 field public static final int SYSTEM_UI_FLAG_LOW_PROFILE = 1; // 0x1 field public static final int SYSTEM_UI_FLAG_VISIBLE = 0; // 0x0 field public static final int SYSTEM_UI_LAYOUT_FLAGS = 1536; // 0x600 @@ -33904,6 +36377,8 @@ package android.view { field public static final int TEXT_ALIGNMENT_VIEW_START = 5; // 0x5 field public static final int TEXT_DIRECTION_ANY_RTL = 2; // 0x2 field public static final int TEXT_DIRECTION_FIRST_STRONG = 1; // 0x1 + field public static final int TEXT_DIRECTION_FIRST_STRONG_LTR = 6; // 0x6 + field public static final int TEXT_DIRECTION_FIRST_STRONG_RTL = 7; // 0x7 field public static final int TEXT_DIRECTION_INHERIT = 0; // 0x0 field public static final int TEXT_DIRECTION_LOCALE = 5; // 0x5 field public static final int TEXT_DIRECTION_LTR = 3; // 0x3 @@ -34002,6 +36477,14 @@ package android.view { method public abstract boolean onLongClick(android.view.View); } + public static abstract interface View.OnScrollChangeListener { + method public abstract void onScrollChange(android.view.View, int, int, int, int); + } + + public static abstract interface View.OnStylusButtonPressListener { + method public abstract boolean onStylusButtonPress(android.view.View); + } + public static abstract interface View.OnSystemUiVisibilityChangeListener { method public abstract void onSystemUiVisibilityChange(int); } @@ -34014,6 +36497,10 @@ package android.view { method public static android.animation.Animator createCircularReveal(android.view.View, int, int, float, float); } + public abstract deprecated class ViewAssistStructure extends android.view.ViewStructure { + ctor public ViewAssistStructure(); + } + public class ViewConfiguration { ctor public deprecated ViewConfiguration(); method public static android.view.ViewConfiguration get(android.content.Context); @@ -34161,10 +36648,10 @@ package android.view { method public int indexOfChild(android.view.View); method public final void invalidateChild(android.view.View, android.graphics.Rect); method public android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect); - method public boolean isAlwaysDrawnWithCacheEnabled(); - method public boolean isAnimationCacheEnabled(); + method public deprecated boolean isAlwaysDrawnWithCacheEnabled(); + method public deprecated boolean isAnimationCacheEnabled(); method protected boolean isChildrenDrawingOrderEnabled(); - method protected boolean isChildrenDrawnWithCacheEnabled(); + method protected deprecated boolean isChildrenDrawnWithCacheEnabled(); method public boolean isMotionEventSplittingEnabled(); method public boolean isTransitionGroup(); method public final void layout(int, int, int, int); @@ -34203,11 +36690,11 @@ package android.view { method public void requestTransparentRegion(android.view.View); method public void scheduleLayoutAnimation(); method public void setAddStatesFromChildren(boolean); - method public void setAlwaysDrawnWithCacheEnabled(boolean); - method public void setAnimationCacheEnabled(boolean); + method public deprecated void setAlwaysDrawnWithCacheEnabled(boolean); + method public deprecated void setAnimationCacheEnabled(boolean); method protected void setChildrenDrawingCacheEnabled(boolean); method protected void setChildrenDrawingOrderEnabled(boolean); - method protected void setChildrenDrawnWithCacheEnabled(boolean); + method protected deprecated void setChildrenDrawnWithCacheEnabled(boolean); method public void setClipChildren(boolean); method public void setClipToPadding(boolean); method public void setDescendantFocusability(int); @@ -34224,6 +36711,7 @@ package android.view { method public boolean shouldDelayChildPressedState(); method public boolean showContextMenuForChild(android.view.View); method public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback); + method public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback, int); method public void startLayoutAnimation(); method public void startViewTransition(android.view.View); method public void updateViewLayout(android.view.View, android.view.ViewGroup.LayoutParams); @@ -34344,6 +36832,7 @@ package android.view { method public abstract void requestTransparentRegion(android.view.View); method public abstract boolean showContextMenuForChild(android.view.View); method public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback); + method public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback, int); } public class ViewPropertyAnimator { @@ -34386,6 +36875,41 @@ package android.view { method public android.view.ViewPropertyAnimator zBy(float); } + public abstract class ViewStructure { + ctor public ViewStructure(); + method public abstract void asyncCommit(); + method public abstract android.view.ViewAssistStructure asyncNewChild(int); + method public abstract int getChildCount(); + method public abstract android.os.Bundle getExtras(); + method public abstract java.lang.CharSequence getHint(); + method public abstract java.lang.CharSequence getText(); + method public abstract int getTextSelectionEnd(); + method public abstract int getTextSelectionStart(); + method public abstract boolean hasExtras(); + method public abstract android.view.ViewAssistStructure newChild(int); + method public abstract void setAccessibilityFocused(boolean); + method public abstract void setActivated(boolean); + method public abstract void setCheckable(boolean); + method public abstract void setChecked(boolean); + method public abstract void setChildCount(int); + method public abstract void setClassName(java.lang.String); + method public abstract void setClickable(boolean); + method public abstract void setContentDescription(java.lang.CharSequence); + method public abstract void setDimens(int, int, int, int, int, int); + method public abstract void setEnabled(boolean); + method public abstract void setFocusable(boolean); + method public abstract void setFocused(boolean); + method public abstract void setHint(java.lang.CharSequence); + method public abstract void setId(int, java.lang.String, java.lang.String, java.lang.String); + method public abstract void setLongClickable(boolean); + method public abstract void setSelected(boolean); + method public abstract void setStylusButtonPressable(boolean); + method public abstract void setText(java.lang.CharSequence); + method public abstract void setText(java.lang.CharSequence, int, int); + method public abstract void setTextPaint(android.text.TextPaint); + method public abstract void setVisibility(int); + } + public final class ViewStub extends android.view.View { ctor public ViewStub(android.content.Context); ctor public ViewStub(android.content.Context, int); @@ -34629,9 +37153,11 @@ package android.view { method public abstract void onPanelClosed(int, android.view.Menu); method public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu); method public abstract boolean onSearchRequested(); + method public abstract boolean onSearchRequested(android.view.SearchEvent); method public abstract void onWindowAttributesChanged(android.view.WindowManager.LayoutParams); method public abstract void onWindowFocusChanged(boolean); method public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback); + method public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); } public final class WindowAnimationFrameStats extends android.view.FrameStats implements android.os.Parcelable { @@ -34789,6 +37315,7 @@ package android.view { field public static final int TITLE_CHANGED = 64; // 0x40 field public static final int TYPE_ACCESSIBILITY_OVERLAY = 2032; // 0x7f0 field public static final int TYPE_APPLICATION = 2; // 0x2 + field public static final int TYPE_APPLICATION_ABOVE_SUB_PANEL = 1005; // 0x3ed field public static final int TYPE_APPLICATION_ATTACHED_DIALOG = 1003; // 0x3eb field public static final int TYPE_APPLICATION_MEDIA = 1001; // 0x3e9 field public static final int TYPE_APPLICATION_PANEL = 1000; // 0x3e8 @@ -34821,7 +37348,8 @@ package android.view { field public float horizontalWeight; field public deprecated int memoryType; field public java.lang.String packageName; - field public float preferredRefreshRate; + field public int preferredDisplayModeId; + field public deprecated float preferredRefreshRate; field public int rotationAnimation; field public float screenBrightness; field public int screenOrientation; @@ -34888,6 +37416,7 @@ package android.view.accessibility { field public static final int TYPE_VIEW_LONG_CLICKED = 2; // 0x2 field public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000 field public static final int TYPE_VIEW_SELECTED = 4; // 0x4 + field public static final int TYPE_VIEW_STYLUS_BUTTON_PRESSED = 8388608; // 0x800000 field public static final int TYPE_VIEW_TEXT_CHANGED = 16; // 0x10 field public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 @@ -34978,6 +37507,7 @@ package android.view.accessibility { method public boolean isPassword(); method public boolean isScrollable(); method public boolean isSelected(); + method public boolean isStylusButtonPressable(); method public boolean isVisibleToUser(); method public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View); method public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View, int); @@ -35028,6 +37558,7 @@ package android.view.accessibility { method public void setSelected(boolean); method public void setSource(android.view.View); method public void setSource(android.view.View, int); + method public void setStylusButtonPressable(boolean); method public void setText(java.lang.CharSequence); method public void setTextSelection(int, int); method public void setTraversalAfter(android.view.View); @@ -35038,9 +37569,11 @@ package android.view.accessibility { method public void setVisibleToUser(boolean); method public void writeToParcel(android.os.Parcel, int); field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40 + field public static final java.lang.String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT"; field public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; field public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; + field public static final java.lang.String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT"; field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; @@ -35097,10 +37630,17 @@ package android.view.accessibility { field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PREVIOUS_HTML_ELEMENT; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_BACKWARD; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_DOWN; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_FORWARD; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_LEFT; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_RIGHT; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_TO_POSITION; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_UP; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SELECT; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SET_SELECTION; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SET_TEXT; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SHOW_ON_SCREEN; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_STYLUS_BUTTON_PRESS; } public static final class AccessibilityNodeInfo.CollectionInfo { @@ -36241,6 +38781,30 @@ package android.webkit { method public abstract void onReceivedIcon(java.lang.String, android.graphics.Bitmap); } + public class WebMessage { + ctor public WebMessage(java.lang.String); + ctor public WebMessage(java.lang.String, android.webkit.WebMessagePort[]); + method public java.lang.String getData(); + method public android.webkit.WebMessagePort[] getPorts(); + } + + public abstract class WebMessagePort { + method public abstract void close(); + method public abstract void postMessage(android.webkit.WebMessage); + method public abstract void setWebMessageCallback(android.webkit.WebMessagePort.WebMessageCallback); + method public abstract void setWebMessageCallback(android.webkit.WebMessagePort.WebMessageCallback, android.os.Handler); + } + + public static abstract class WebMessagePort.WebMessageCallback { + ctor public WebMessagePort.WebMessageCallback(); + method public void onMessage(android.webkit.WebMessagePort, android.webkit.WebMessage); + } + + public abstract class WebResourceError { + method public java.lang.CharSequence getDescription(); + method public abstract int getErrorCode(); + } + public abstract interface WebResourceRequest { method public abstract java.lang.String getMethod(); method public abstract java.util.Map<java.lang.String, java.lang.String> getRequestHeaders(); @@ -36249,7 +38813,7 @@ package android.webkit { method public abstract boolean isForMainFrame(); } - public class WebResourceResponse { + public class WebResourceResponse extends android.webkit.WebResourceResponseBase { ctor public WebResourceResponse(java.lang.String, java.lang.String, java.io.InputStream); ctor public WebResourceResponse(java.lang.String, java.lang.String, int, java.lang.String, java.util.Map<java.lang.String, java.lang.String>, java.io.InputStream); method public java.io.InputStream getData(); @@ -36265,6 +38829,10 @@ package android.webkit { method public void setStatusCodeAndReasonPhrase(int, java.lang.String); } + public abstract class WebResourceResponseBase { + ctor public WebResourceResponseBase(); + } + public abstract class WebSettings { ctor public WebSettings(); method public abstract deprecated boolean enableSmoothTransition(); @@ -36298,6 +38866,7 @@ package android.webkit { method public abstract int getMinimumFontSize(); method public abstract int getMinimumLogicalFontSize(); method public abstract int getMixedContentMode(); + method public abstract boolean getOffscreenPreRaster(); method public abstract deprecated android.webkit.WebSettings.PluginState getPluginState(); method public abstract java.lang.String getSansSerifFontFamily(); method public abstract boolean getSaveFormData(); @@ -36344,6 +38913,7 @@ package android.webkit { method public abstract void setMinimumLogicalFontSize(int); method public abstract void setMixedContentMode(int); method public abstract void setNeedInitialFocus(boolean); + method public abstract void setOffscreenPreRaster(boolean); method public abstract deprecated void setPluginState(android.webkit.WebSettings.PluginState); method public abstract deprecated void setRenderPriority(android.webkit.WebSettings.RenderPriority); method public abstract void setSansSerifFontFamily(java.lang.String); @@ -36468,6 +39038,7 @@ package android.webkit { method public android.webkit.WebBackForwardList copyBackForwardList(); method public deprecated android.print.PrintDocumentAdapter createPrintDocumentAdapter(); method public android.print.PrintDocumentAdapter createPrintDocumentAdapter(java.lang.String); + method public android.webkit.WebMessagePort[] createWebMessageChannel(); method public void destroy(); method public void documentHasImages(android.os.Message); method public static void enableSlowWholeDocumentDraw(); @@ -36508,7 +39079,9 @@ package android.webkit { method public boolean pageDown(boolean); method public boolean pageUp(boolean); method public void pauseTimers(); + method public void postMessageToMainFrame(android.webkit.WebMessage, android.net.Uri); method public void postUrl(java.lang.String, byte[]); + method public void postVisualStateCallback(long, android.webkit.WebView.VisualStateCallback); method public void reload(); method public void removeJavascriptInterface(java.lang.String); method public void requestFocusNodeHref(android.os.Message); @@ -36565,6 +39138,11 @@ package android.webkit { method public abstract deprecated void onNewPicture(android.webkit.WebView, android.graphics.Picture); } + public static abstract class WebView.VisualStateCallback { + ctor public WebView.VisualStateCallback(); + method public abstract void onComplete(long); + } + public class WebView.WebViewTransport { ctor public WebView.WebViewTransport(); method public synchronized android.webkit.WebView getWebView(); @@ -36576,11 +39154,15 @@ package android.webkit { method public void doUpdateVisitedHistory(android.webkit.WebView, java.lang.String, boolean); method public void onFormResubmission(android.webkit.WebView, android.os.Message, android.os.Message); method public void onLoadResource(android.webkit.WebView, java.lang.String); + method public void onPageCommitVisible(android.webkit.WebView, java.lang.String); method public void onPageFinished(android.webkit.WebView, java.lang.String); method public void onPageStarted(android.webkit.WebView, java.lang.String, android.graphics.Bitmap); method public void onReceivedClientCertRequest(android.webkit.WebView, android.webkit.ClientCertRequest); - method public void onReceivedError(android.webkit.WebView, int, java.lang.String, java.lang.String); + method public deprecated void onReceivedError(android.webkit.WebView, int, java.lang.String, java.lang.String); + method public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError); method public void onReceivedHttpAuthRequest(android.webkit.WebView, android.webkit.HttpAuthHandler, java.lang.String, java.lang.String); + method public void onReceivedHttpError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceResponseBase); + method public void onReceivedHttpError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceResponse); method public void onReceivedLoginRequest(android.webkit.WebView, java.lang.String, java.lang.String, java.lang.String); method public void onReceivedSslError(android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError); method public void onScaleChanged(android.webkit.WebView, float, float); @@ -36807,6 +39389,8 @@ package android.widget { method public void onConfigurationChanged(android.content.res.Configuration); method public void onDetachedFromWindow(); method public void setOnMenuItemClickListener(android.widget.ActionMenuView.OnMenuItemClickListener); + method public void setOverflowTintList(android.content.res.ColorStateList); + method public void setOverflowTintMode(android.graphics.PorterDuff.Mode); method public void setPopupTheme(int); method public boolean showOverflowMenu(); } @@ -36953,14 +39537,14 @@ package android.widget { field protected android.database.Cursor mDataCursor; } - public class AnalogClock extends android.view.View { + public deprecated class AnalogClock extends android.view.View { ctor public AnalogClock(android.content.Context); ctor public AnalogClock(android.content.Context, android.util.AttributeSet); ctor public AnalogClock(android.content.Context, android.util.AttributeSet, int); ctor public AnalogClock(android.content.Context, android.util.AttributeSet, int, int); } - public class ArrayAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { + public class ArrayAdapter extends android.widget.BaseAdapter implements android.widget.Filterable android.widget.Spinner.ThemedSpinnerAdapter { ctor public ArrayAdapter(android.content.Context, int); ctor public ArrayAdapter(android.content.Context, int, int); ctor public ArrayAdapter(android.content.Context, int, T[]); @@ -36974,6 +39558,7 @@ package android.widget { method public static android.widget.ArrayAdapter<java.lang.CharSequence> createFromResource(android.content.Context, int, int); method public android.content.Context getContext(); method public int getCount(); + method public android.content.res.Resources.Theme getDropDownViewTheme(); method public android.widget.Filter getFilter(); method public T getItem(int); method public long getItemId(int); @@ -36982,6 +39567,7 @@ package android.widget { method public void insert(T, int); method public void remove(T); method public void setDropDownViewResource(int); + method public void setDropDownViewTheme(android.content.res.Resources.Theme); method public void setNotifyOnChange(boolean); method public void sort(java.util.Comparator<? super T>); } @@ -37094,34 +39680,34 @@ package android.widget { method public long getDate(); method public int getDateTextAppearance(); method public int getFirstDayOfWeek(); - method public int getFocusedMonthDateColor(); + method public deprecated int getFocusedMonthDateColor(); method public long getMaxDate(); method public long getMinDate(); - method public android.graphics.drawable.Drawable getSelectedDateVerticalBar(); - method public int getSelectedWeekBackgroundColor(); + method public deprecated android.graphics.drawable.Drawable getSelectedDateVerticalBar(); + method public deprecated int getSelectedWeekBackgroundColor(); method public boolean getShowWeekNumber(); - method public int getShownWeekCount(); - method public int getUnfocusedMonthDateColor(); + method public deprecated int getShownWeekCount(); + method public deprecated int getUnfocusedMonthDateColor(); method public int getWeekDayTextAppearance(); - method public int getWeekNumberColor(); - method public int getWeekSeparatorLineColor(); + method public deprecated int getWeekNumberColor(); + method public deprecated int getWeekSeparatorLineColor(); method public void setDate(long); method public void setDate(long, boolean, boolean); method public void setDateTextAppearance(int); method public void setFirstDayOfWeek(int); - method public void setFocusedMonthDateColor(int); + method public deprecated void setFocusedMonthDateColor(int); method public void setMaxDate(long); method public void setMinDate(long); method public void setOnDateChangeListener(android.widget.CalendarView.OnDateChangeListener); - method public void setSelectedDateVerticalBar(int); - method public void setSelectedDateVerticalBar(android.graphics.drawable.Drawable); - method public void setSelectedWeekBackgroundColor(int); + method public deprecated void setSelectedDateVerticalBar(int); + method public deprecated void setSelectedDateVerticalBar(android.graphics.drawable.Drawable); + method public deprecated void setSelectedWeekBackgroundColor(int); method public void setShowWeekNumber(boolean); - method public void setShownWeekCount(int); - method public void setUnfocusedMonthDateColor(int); + method public deprecated void setShownWeekCount(int); + method public deprecated void setUnfocusedMonthDateColor(int); method public void setWeekDayTextAppearance(int); - method public void setWeekNumberColor(int); - method public void setWeekSeparatorLineColor(int); + method public deprecated void setWeekNumberColor(int); + method public deprecated void setWeekSeparatorLineColor(int); } public static abstract interface CalendarView.OnDateChangeListener { @@ -37182,6 +39768,7 @@ package android.widget { ctor public CompoundButton(android.content.Context, android.util.AttributeSet); ctor public CompoundButton(android.content.Context, android.util.AttributeSet, int); ctor public CompoundButton(android.content.Context, android.util.AttributeSet, int, int); + method public android.graphics.drawable.Drawable getButtonDrawable(); method public android.content.res.ColorStateList getButtonTintList(); method public android.graphics.PorterDuff.Mode getButtonTintMode(); method public boolean isChecked(); @@ -37198,7 +39785,7 @@ package android.widget { method public abstract void onCheckedChanged(android.widget.CompoundButton, boolean); } - public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { + public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable android.widget.Spinner.ThemedSpinnerAdapter { ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor); ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean); ctor public CursorAdapter(android.content.Context, android.database.Cursor, int); @@ -37207,6 +39794,7 @@ package android.widget { method public java.lang.CharSequence convertToString(android.database.Cursor); method public int getCount(); method public android.database.Cursor getCursor(); + method public android.content.res.Resources.Theme getDropDownViewTheme(); method public android.widget.Filter getFilter(); method public android.widget.FilterQueryProvider getFilterQueryProvider(); method public java.lang.Object getItem(int); @@ -37217,6 +39805,7 @@ package android.widget { method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup); method protected void onContentChanged(); method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence); + method public void setDropDownViewTheme(android.content.res.Resources.Theme); method public void setFilterQueryProvider(android.widget.FilterQueryProvider); method public android.database.Cursor swapCursor(android.database.Cursor); field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1 @@ -37451,16 +40040,8 @@ package android.widget { ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int); ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int, int); method public deprecated boolean getConsiderGoneChildrenWhenMeasuring(); - method public android.graphics.drawable.Drawable getForeground(); - method public int getForegroundGravity(); - method public android.content.res.ColorStateList getForegroundTintList(); - method public android.graphics.PorterDuff.Mode getForegroundTintMode(); method public boolean getMeasureAllChildren(); method protected void onLayout(boolean, int, int, int, int); - method public void setForeground(android.graphics.drawable.Drawable); - method public void setForegroundGravity(int); - method public void setForegroundTintList(android.content.res.ColorStateList); - method public void setForegroundTintMode(android.graphics.PorterDuff.Mode); method public void setMeasureAllChildren(boolean); } @@ -37684,6 +40265,7 @@ package android.widget { method public void setImageAlpha(int); method public void setImageBitmap(android.graphics.Bitmap); method public void setImageDrawable(android.graphics.drawable.Drawable); + method public void setImageIcon(android.graphics.drawable.Icon); method public void setImageLevel(int); method public void setImageMatrix(android.graphics.Matrix); method public void setImageResource(int); @@ -37810,6 +40392,7 @@ package android.widget { method public void setSoftInputMode(int); method public void setVerticalOffset(int); method public void setWidth(int); + method public void setWindowLayoutType(int); method public void show(); field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 @@ -37983,9 +40566,11 @@ package android.widget { ctor public PopupMenu(android.content.Context, android.view.View, int, int, int); method public void dismiss(); method public android.view.View.OnTouchListener getDragToOpenListener(); + method public int getGravity(); method public android.view.Menu getMenu(); method public android.view.MenuInflater getMenuInflater(); method public void inflate(int); + method public void setGravity(int); method public void setOnDismissListener(android.widget.PopupMenu.OnDismissListener); method public void setOnMenuItemClickListener(android.widget.PopupMenu.OnMenuItemClickListener); method public void show(); @@ -38018,8 +40603,10 @@ package android.widget { method public int getInputMethodMode(); method public int getMaxAvailableHeight(android.view.View); method public int getMaxAvailableHeight(android.view.View, int); + method public boolean getOverlapAnchor(); method public int getSoftInputMode(); method public int getWidth(); + method public int getWindowLayoutType(); method public boolean isAboveAnchor(); method public boolean isAttachedInDecor(); method public boolean isClippingEnabled(); @@ -38034,18 +40621,22 @@ package android.widget { method public void setClippingEnabled(boolean); method public void setContentView(android.view.View); method public void setElevation(float); + method public void setEnterTransition(android.transition.Transition); + method public void setExitTransition(android.transition.Transition); method public void setFocusable(boolean); method public void setHeight(int); method public void setIgnoreCheekPress(); method public void setInputMethodMode(int); method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener); method public void setOutsideTouchable(boolean); + method public void setOverlapAnchor(boolean); method public void setSoftInputMode(int); method public void setSplitTouchEnabled(boolean); method public void setTouchInterceptor(android.view.View.OnTouchListener); method public void setTouchable(boolean); method public void setWidth(int); - method public void setWindowLayoutMode(int, int); + method public deprecated void setWindowLayoutMode(int, int); + method public void setWindowLayoutType(int); method public void showAsDropDown(android.view.View); method public void showAsDropDown(android.view.View, int, int); method public void showAsDropDown(android.view.View, int, int, int); @@ -38124,6 +40715,7 @@ package android.widget { method public void setImageToDefault(); method public void setMode(int); method public void setOverlay(android.graphics.drawable.Drawable); + method public void setPrioritizedMimeType(java.lang.String); field protected java.lang.String[] mExcludeMimes; } @@ -38221,6 +40813,7 @@ package android.widget { method public void addRule(int); method public void addRule(int, int); method public java.lang.String debug(java.lang.String); + method public int getRule(int); method public int[] getRules(); method public void removeRule(int); field public boolean alignWithParent; @@ -38253,7 +40846,9 @@ package android.widget { method public void setDouble(int, java.lang.String, double); method public void setEmptyView(int, int); method public void setFloat(int, java.lang.String, float); + method public void setIcon(int, java.lang.String, android.graphics.drawable.Icon); method public void setImageViewBitmap(int, android.graphics.Bitmap); + method public void setImageViewIcon(int, android.graphics.drawable.Icon); method public void setImageViewResource(int, int); method public void setImageViewUri(int, android.net.Uri); method public void setInt(int, java.lang.String, int); @@ -38455,15 +41050,17 @@ package android.widget { method public abstract boolean onShareTargetSelected(android.widget.ShareActionProvider, android.content.Intent); } - public class SimpleAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { + public class SimpleAdapter extends android.widget.BaseAdapter implements android.widget.Filterable android.widget.Spinner.ThemedSpinnerAdapter { ctor public SimpleAdapter(android.content.Context, java.util.List<? extends java.util.Map<java.lang.String, ?>>, int, java.lang.String[], int[]); method public int getCount(); + method public android.content.res.Resources.Theme getDropDownViewTheme(); method public android.widget.Filter getFilter(); method public java.lang.Object getItem(int); method public long getItemId(int); method public android.view.View getView(int, android.view.View, android.view.ViewGroup); method public android.widget.SimpleAdapter.ViewBinder getViewBinder(); method public void setDropDownViewResource(int); + method public void setDropDownViewTheme(android.content.res.Resources.Theme); method public void setViewBinder(android.widget.SimpleAdapter.ViewBinder); method public void setViewImage(android.widget.ImageView, int); method public void setViewImage(android.widget.ImageView, java.lang.String); @@ -38582,11 +41179,13 @@ package android.widget { ctor public Spinner(android.content.Context, android.util.AttributeSet, int); ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int); ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int, int); + ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int, int, android.content.Context); method public int getDropDownHorizontalOffset(); method public int getDropDownVerticalOffset(); method public int getDropDownWidth(); method public int getGravity(); method public android.graphics.drawable.Drawable getPopupBackground(); + method public android.content.Context getPopupContext(); method public java.lang.CharSequence getPrompt(); method public void onClick(android.content.DialogInterface, int); method public void setDropDownHorizontalOffset(int); @@ -38601,6 +41200,11 @@ package android.widget { field public static final int MODE_DROPDOWN = 1; // 0x1 } + public static abstract interface Spinner.ThemedSpinnerAdapter { + method public abstract android.content.res.Resources.Theme getDropDownViewTheme(); + method public abstract void setDropDownViewTheme(android.content.res.Resources.Theme); + } + public abstract interface SpinnerAdapter implements android.widget.Adapter { method public abstract android.view.View getDropDownView(int, android.view.View, android.view.ViewGroup); } @@ -38625,7 +41229,11 @@ package android.widget { method public java.lang.CharSequence getTextOn(); method public android.graphics.drawable.Drawable getThumbDrawable(); method public int getThumbTextPadding(); + method public android.content.res.ColorStateList getThumbTintList(); + method public android.graphics.PorterDuff.Mode getThumbTintMode(); method public android.graphics.drawable.Drawable getTrackDrawable(); + method public android.content.res.ColorStateList getTrackTintList(); + method public android.graphics.PorterDuff.Mode getTrackTintMode(); method public void onMeasure(int, int); method public void setShowText(boolean); method public void setSplitTrack(boolean); @@ -38639,8 +41247,12 @@ package android.widget { method public void setThumbDrawable(android.graphics.drawable.Drawable); method public void setThumbResource(int); method public void setThumbTextPadding(int); + method public void setThumbTintList(android.content.res.ColorStateList); + method public void setThumbTintMode(android.graphics.PorterDuff.Mode); method public void setTrackDrawable(android.graphics.drawable.Drawable); method public void setTrackResource(int); + method public void setTrackTintList(android.content.res.ColorStateList); + method public void setTrackTintMode(android.graphics.PorterDuff.Mode); } public class TabHost extends android.widget.FrameLayout implements android.view.ViewTreeObserver.OnTouchModeChangeListener { @@ -38785,7 +41397,10 @@ package android.widget { method public void endBatchEdit(); method public boolean extractText(android.view.inputmethod.ExtractedTextRequest, android.view.inputmethod.ExtractedText); method public final int getAutoLinkMask(); + method public int getBreakStrategy(); method public int getCompoundDrawablePadding(); + method public android.content.res.ColorStateList getCompoundDrawableTintList(); + method public android.graphics.PorterDuff.Mode getCompoundDrawableTintMode(); method public android.graphics.drawable.Drawable[] getCompoundDrawables(); method public android.graphics.drawable.Drawable[] getCompoundDrawablesRelative(); method public int getCompoundPaddingBottom(); @@ -38811,6 +41426,7 @@ package android.widget { method public int getHighlightColor(); method public java.lang.CharSequence getHint(); method public final android.content.res.ColorStateList getHintTextColors(); + method public int getHyphenationFrequency(); method public int getImeActionId(); method public java.lang.CharSequence getImeActionLabel(); method public int getImeOptions(); @@ -38819,6 +41435,7 @@ package android.widget { method public int getInputType(); method public final android.text.method.KeyListener getKeyListener(); method public final android.text.Layout getLayout(); + method public int[] getLeftIndents(); method public float getLetterSpacing(); method public int getLineBounds(int, android.graphics.Rect); method public int getLineCount(); @@ -38841,6 +41458,7 @@ package android.widget { method public android.text.TextPaint getPaint(); method public int getPaintFlags(); method public java.lang.String getPrivateImeOptions(); + method public int[] getRightIndents(); method public int getSelectionEnd(); method public int getSelectionStart(); method public int getShadowColor(); @@ -38884,7 +41502,10 @@ package android.widget { method public void removeTextChangedListener(android.text.TextWatcher); method public void setAllCaps(boolean); method public final void setAutoLinkMask(int); + method public void setBreakStrategy(int); method public void setCompoundDrawablePadding(int); + method public void setCompoundDrawableTintList(android.content.res.ColorStateList); + method public void setCompoundDrawableTintMode(android.graphics.PorterDuff.Mode); method public void setCompoundDrawables(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); method public void setCompoundDrawablesRelative(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); method public void setCompoundDrawablesRelativeWithIntrinsicBounds(int, int, int, int); @@ -38912,9 +41533,11 @@ package android.widget { method public final void setHintTextColor(int); method public final void setHintTextColor(android.content.res.ColorStateList); method public void setHorizontallyScrolling(boolean); + method public void setHyphenationFrequency(int); method public void setImeActionLabel(java.lang.CharSequence, int); method public void setImeOptions(int); method public void setIncludeFontPadding(boolean); + method public void setIndents(int[], int[]); method public void setInputExtras(int) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public void setInputType(int); method public void setKeyListener(android.text.method.KeyListener); @@ -38950,7 +41573,8 @@ package android.widget { method public final void setText(char[], int, int); method public final void setText(int); method public final void setText(int, android.widget.TextView.BufferType); - method public void setTextAppearance(android.content.Context, int); + method public void setTextAppearance(int); + method public deprecated void setTextAppearance(android.content.Context, int); method public void setTextColor(int); method public void setTextColor(android.content.res.ColorStateList); method public void setTextIsSelectable(boolean); @@ -38987,12 +41611,16 @@ package android.widget { ctor public TimePicker(android.content.Context, android.util.AttributeSet); ctor public TimePicker(android.content.Context, android.util.AttributeSet, int); ctor public TimePicker(android.content.Context, android.util.AttributeSet, int, int); - method public java.lang.Integer getCurrentHour(); - method public java.lang.Integer getCurrentMinute(); + method public deprecated java.lang.Integer getCurrentHour(); + method public deprecated java.lang.Integer getCurrentMinute(); + method public int getHour(); + method public int getMinute(); method public boolean is24HourView(); - method public void setCurrentHour(java.lang.Integer); - method public void setCurrentMinute(java.lang.Integer); + method public deprecated void setCurrentHour(java.lang.Integer); + method public deprecated void setCurrentMinute(java.lang.Integer); + method public void setHour(int); method public void setIs24HourView(java.lang.Boolean); + method public void setMinute(int); method public void setOnTimeChangedListener(android.widget.TimePicker.OnTimeChangedListener); } @@ -39069,7 +41697,11 @@ package android.widget { method public void setNavigationIcon(int); method public void setNavigationIcon(android.graphics.drawable.Drawable); method public void setNavigationOnClickListener(android.view.View.OnClickListener); + method public void setNavigationTintList(android.content.res.ColorStateList); + method public void setNavigationTintMode(android.graphics.PorterDuff.Mode); method public void setOnMenuItemClickListener(android.widget.Toolbar.OnMenuItemClickListener); + method public void setOverflowTintList(android.content.res.ColorStateList); + method public void setOverflowTintMode(android.graphics.PorterDuff.Mode); method public void setPopupTheme(int); method public void setSubtitle(int); method public void setSubtitle(java.lang.CharSequence); @@ -54233,1105 +56865,13 @@ package junit.runner { } -package org.apache.commons.logging { - - public abstract deprecated interface Log { - method public abstract void debug(java.lang.Object); - method public abstract void debug(java.lang.Object, java.lang.Throwable); - method public abstract void error(java.lang.Object); - method public abstract void error(java.lang.Object, java.lang.Throwable); - method public abstract void fatal(java.lang.Object); - method public abstract void fatal(java.lang.Object, java.lang.Throwable); - method public abstract void info(java.lang.Object); - method public abstract void info(java.lang.Object, java.lang.Throwable); - method public abstract boolean isDebugEnabled(); - method public abstract boolean isErrorEnabled(); - method public abstract boolean isFatalEnabled(); - method public abstract boolean isInfoEnabled(); - method public abstract boolean isTraceEnabled(); - method public abstract boolean isWarnEnabled(); - method public abstract void trace(java.lang.Object); - method public abstract void trace(java.lang.Object, java.lang.Throwable); - method public abstract void warn(java.lang.Object); - method public abstract void warn(java.lang.Object, java.lang.Throwable); - } - -} - -package org.apache.http { - - public deprecated class ConnectionClosedException extends java.io.IOException { - ctor public ConnectionClosedException(java.lang.String); - } - - public abstract deprecated interface ConnectionReuseStrategy { - method public abstract boolean keepAlive(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public abstract deprecated interface FormattedHeader implements org.apache.http.Header { - method public abstract org.apache.http.util.CharArrayBuffer getBuffer(); - method public abstract int getValuePos(); - } - - public abstract deprecated interface Header { - method public abstract org.apache.http.HeaderElement[] getElements() throws org.apache.http.ParseException; - method public abstract java.lang.String getName(); - method public abstract java.lang.String getValue(); - } - - public abstract deprecated interface HeaderElement { - method public abstract java.lang.String getName(); - method public abstract org.apache.http.NameValuePair getParameter(int); - method public abstract org.apache.http.NameValuePair getParameterByName(java.lang.String); - method public abstract int getParameterCount(); - method public abstract org.apache.http.NameValuePair[] getParameters(); - method public abstract java.lang.String getValue(); - } - - public abstract deprecated interface HeaderElementIterator implements java.util.Iterator { - method public abstract boolean hasNext(); - method public abstract org.apache.http.HeaderElement nextElement(); - } - - public abstract deprecated interface HeaderIterator implements java.util.Iterator { - method public abstract boolean hasNext(); - method public abstract org.apache.http.Header nextHeader(); - } - - public abstract deprecated interface HttpClientConnection implements org.apache.http.HttpConnection { - method public abstract void flush() throws java.io.IOException; - method public abstract boolean isResponseAvailable(int) throws java.io.IOException; - method public abstract void receiveResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public abstract org.apache.http.HttpResponse receiveResponseHeader() throws org.apache.http.HttpException, java.io.IOException; - method public abstract void sendRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public abstract void sendRequestHeader(org.apache.http.HttpRequest) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpConnection { - method public abstract void close() throws java.io.IOException; - method public abstract org.apache.http.HttpConnectionMetrics getMetrics(); - method public abstract int getSocketTimeout(); - method public abstract boolean isOpen(); - method public abstract boolean isStale(); - method public abstract void setSocketTimeout(int); - method public abstract void shutdown() throws java.io.IOException; - } - - public abstract deprecated interface HttpConnectionMetrics { - method public abstract java.lang.Object getMetric(java.lang.String); - method public abstract long getReceivedBytesCount(); - method public abstract long getRequestCount(); - method public abstract long getResponseCount(); - method public abstract long getSentBytesCount(); - method public abstract void reset(); - } - - public abstract deprecated interface HttpEntity { - method public abstract void consumeContent() throws java.io.IOException; - method public abstract java.io.InputStream getContent() throws java.io.IOException, java.lang.IllegalStateException; - method public abstract org.apache.http.Header getContentEncoding(); - method public abstract long getContentLength(); - method public abstract org.apache.http.Header getContentType(); - method public abstract boolean isChunked(); - method public abstract boolean isRepeatable(); - method public abstract boolean isStreaming(); - method public abstract void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public abstract deprecated interface HttpEntityEnclosingRequest implements org.apache.http.HttpRequest { - method public abstract boolean expectContinue(); - method public abstract org.apache.http.HttpEntity getEntity(); - method public abstract void setEntity(org.apache.http.HttpEntity); - } - - public deprecated class HttpException extends java.lang.Exception { - ctor public HttpException(); - ctor public HttpException(java.lang.String); - ctor public HttpException(java.lang.String, java.lang.Throwable); - } - - public final deprecated class HttpHost implements java.lang.Cloneable { - ctor public HttpHost(java.lang.String, int, java.lang.String); - ctor public HttpHost(java.lang.String, int); - ctor public HttpHost(java.lang.String); - ctor public HttpHost(org.apache.http.HttpHost); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.lang.String getHostName(); - method public int getPort(); - method public java.lang.String getSchemeName(); - method public java.lang.String toHostString(); - method public java.lang.String toURI(); - field public static final java.lang.String DEFAULT_SCHEME_NAME = "http"; - field protected final java.lang.String hostname; - field protected final java.lang.String lcHostname; - field protected final int port; - field protected final java.lang.String schemeName; - } - - public abstract deprecated interface HttpInetConnection implements org.apache.http.HttpConnection { - method public abstract java.net.InetAddress getLocalAddress(); - method public abstract int getLocalPort(); - method public abstract java.net.InetAddress getRemoteAddress(); - method public abstract int getRemotePort(); - } - - public abstract deprecated interface HttpMessage { - method public abstract void addHeader(org.apache.http.Header); - method public abstract void addHeader(java.lang.String, java.lang.String); - method public abstract boolean containsHeader(java.lang.String); - method public abstract org.apache.http.Header[] getAllHeaders(); - method public abstract org.apache.http.Header getFirstHeader(java.lang.String); - method public abstract org.apache.http.Header[] getHeaders(java.lang.String); - method public abstract org.apache.http.Header getLastHeader(java.lang.String); - method public abstract org.apache.http.params.HttpParams getParams(); - method public abstract org.apache.http.ProtocolVersion getProtocolVersion(); - method public abstract org.apache.http.HeaderIterator headerIterator(); - method public abstract org.apache.http.HeaderIterator headerIterator(java.lang.String); - method public abstract void removeHeader(org.apache.http.Header); - method public abstract void removeHeaders(java.lang.String); - method public abstract void setHeader(org.apache.http.Header); - method public abstract void setHeader(java.lang.String, java.lang.String); - method public abstract void setHeaders(org.apache.http.Header[]); - method public abstract void setParams(org.apache.http.params.HttpParams); - } - - public abstract deprecated interface HttpRequest implements org.apache.http.HttpMessage { - method public abstract org.apache.http.RequestLine getRequestLine(); - } - - public abstract deprecated interface HttpRequestFactory { - method public abstract org.apache.http.HttpRequest newHttpRequest(org.apache.http.RequestLine) throws org.apache.http.MethodNotSupportedException; - method public abstract org.apache.http.HttpRequest newHttpRequest(java.lang.String, java.lang.String) throws org.apache.http.MethodNotSupportedException; - } - - public abstract deprecated interface HttpRequestInterceptor { - method public abstract void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpResponse implements org.apache.http.HttpMessage { - method public abstract org.apache.http.HttpEntity getEntity(); - method public abstract java.util.Locale getLocale(); - method public abstract org.apache.http.StatusLine getStatusLine(); - method public abstract void setEntity(org.apache.http.HttpEntity); - method public abstract void setLocale(java.util.Locale); - method public abstract void setReasonPhrase(java.lang.String) throws java.lang.IllegalStateException; - method public abstract void setStatusCode(int) throws java.lang.IllegalStateException; - method public abstract void setStatusLine(org.apache.http.StatusLine); - method public abstract void setStatusLine(org.apache.http.ProtocolVersion, int); - method public abstract void setStatusLine(org.apache.http.ProtocolVersion, int, java.lang.String); - } - - public abstract deprecated interface HttpResponseFactory { - method public abstract org.apache.http.HttpResponse newHttpResponse(org.apache.http.ProtocolVersion, int, org.apache.http.protocol.HttpContext); - method public abstract org.apache.http.HttpResponse newHttpResponse(org.apache.http.StatusLine, org.apache.http.protocol.HttpContext); - } - - public abstract deprecated interface HttpResponseInterceptor { - method public abstract void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpServerConnection implements org.apache.http.HttpConnection { - method public abstract void flush() throws java.io.IOException; - method public abstract void receiveRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public abstract org.apache.http.HttpRequest receiveRequestHeader() throws org.apache.http.HttpException, java.io.IOException; - method public abstract void sendResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public abstract void sendResponseHeader(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpStatus { - field public static final int SC_ACCEPTED = 202; // 0xca - field public static final int SC_BAD_GATEWAY = 502; // 0x1f6 - field public static final int SC_BAD_REQUEST = 400; // 0x190 - field public static final int SC_CONFLICT = 409; // 0x199 - field public static final int SC_CONTINUE = 100; // 0x64 - field public static final int SC_CREATED = 201; // 0xc9 - field public static final int SC_EXPECTATION_FAILED = 417; // 0x1a1 - field public static final int SC_FAILED_DEPENDENCY = 424; // 0x1a8 - field public static final int SC_FORBIDDEN = 403; // 0x193 - field public static final int SC_GATEWAY_TIMEOUT = 504; // 0x1f8 - field public static final int SC_GONE = 410; // 0x19a - field public static final int SC_HTTP_VERSION_NOT_SUPPORTED = 505; // 0x1f9 - field public static final int SC_INSUFFICIENT_SPACE_ON_RESOURCE = 419; // 0x1a3 - field public static final int SC_INSUFFICIENT_STORAGE = 507; // 0x1fb - field public static final int SC_INTERNAL_SERVER_ERROR = 500; // 0x1f4 - field public static final int SC_LENGTH_REQUIRED = 411; // 0x19b - field public static final int SC_LOCKED = 423; // 0x1a7 - field public static final int SC_METHOD_FAILURE = 420; // 0x1a4 - field public static final int SC_METHOD_NOT_ALLOWED = 405; // 0x195 - field public static final int SC_MOVED_PERMANENTLY = 301; // 0x12d - field public static final int SC_MOVED_TEMPORARILY = 302; // 0x12e - field public static final int SC_MULTIPLE_CHOICES = 300; // 0x12c - field public static final int SC_MULTI_STATUS = 207; // 0xcf - field public static final int SC_NON_AUTHORITATIVE_INFORMATION = 203; // 0xcb - field public static final int SC_NOT_ACCEPTABLE = 406; // 0x196 - field public static final int SC_NOT_FOUND = 404; // 0x194 - field public static final int SC_NOT_IMPLEMENTED = 501; // 0x1f5 - field public static final int SC_NOT_MODIFIED = 304; // 0x130 - field public static final int SC_NO_CONTENT = 204; // 0xcc - field public static final int SC_OK = 200; // 0xc8 - field public static final int SC_PARTIAL_CONTENT = 206; // 0xce - field public static final int SC_PAYMENT_REQUIRED = 402; // 0x192 - field public static final int SC_PRECONDITION_FAILED = 412; // 0x19c - field public static final int SC_PROCESSING = 102; // 0x66 - field public static final int SC_PROXY_AUTHENTICATION_REQUIRED = 407; // 0x197 - field public static final int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416; // 0x1a0 - field public static final int SC_REQUEST_TIMEOUT = 408; // 0x198 - field public static final int SC_REQUEST_TOO_LONG = 413; // 0x19d - field public static final int SC_REQUEST_URI_TOO_LONG = 414; // 0x19e - field public static final int SC_RESET_CONTENT = 205; // 0xcd - field public static final int SC_SEE_OTHER = 303; // 0x12f - field public static final int SC_SERVICE_UNAVAILABLE = 503; // 0x1f7 - field public static final int SC_SWITCHING_PROTOCOLS = 101; // 0x65 - field public static final int SC_TEMPORARY_REDIRECT = 307; // 0x133 - field public static final int SC_UNAUTHORIZED = 401; // 0x191 - field public static final int SC_UNPROCESSABLE_ENTITY = 422; // 0x1a6 - field public static final int SC_UNSUPPORTED_MEDIA_TYPE = 415; // 0x19f - field public static final int SC_USE_PROXY = 305; // 0x131 - } - - public final deprecated class HttpVersion extends org.apache.http.ProtocolVersion implements java.io.Serializable { - ctor public HttpVersion(int, int); - field public static final java.lang.String HTTP = "HTTP"; - field public static final org.apache.http.HttpVersion HTTP_0_9; - field public static final org.apache.http.HttpVersion HTTP_1_0; - field public static final org.apache.http.HttpVersion HTTP_1_1; - } - - public deprecated class MalformedChunkCodingException extends java.io.IOException { - ctor public MalformedChunkCodingException(); - ctor public MalformedChunkCodingException(java.lang.String); - } - - public deprecated class MethodNotSupportedException extends org.apache.http.HttpException { - ctor public MethodNotSupportedException(java.lang.String); - ctor public MethodNotSupportedException(java.lang.String, java.lang.Throwable); - } - - public abstract deprecated interface NameValuePair { - method public abstract java.lang.String getName(); - method public abstract java.lang.String getValue(); - } - - public deprecated class NoHttpResponseException extends java.io.IOException { - ctor public NoHttpResponseException(java.lang.String); - } - - public deprecated class ParseException extends java.lang.RuntimeException { - ctor public ParseException(); - ctor public ParseException(java.lang.String); - } - - public deprecated class ProtocolException extends org.apache.http.HttpException { - ctor public ProtocolException(); - ctor public ProtocolException(java.lang.String); - ctor public ProtocolException(java.lang.String, java.lang.Throwable); - } - - public deprecated class ProtocolVersion implements java.lang.Cloneable java.io.Serializable { - ctor public ProtocolVersion(java.lang.String, int, int); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public int compareToVersion(org.apache.http.ProtocolVersion); - method public final boolean equals(java.lang.Object); - method public org.apache.http.ProtocolVersion forVersion(int, int); - method public final int getMajor(); - method public final int getMinor(); - method public final java.lang.String getProtocol(); - method public final boolean greaterEquals(org.apache.http.ProtocolVersion); - method public final int hashCode(); - method public boolean isComparable(org.apache.http.ProtocolVersion); - method public final boolean lessEquals(org.apache.http.ProtocolVersion); - field protected final int major; - field protected final int minor; - field protected final java.lang.String protocol; - } - - public abstract deprecated interface ReasonPhraseCatalog { - method public abstract java.lang.String getReason(int, java.util.Locale); - } - - public abstract deprecated interface RequestLine { - method public abstract java.lang.String getMethod(); - method public abstract org.apache.http.ProtocolVersion getProtocolVersion(); - method public abstract java.lang.String getUri(); - } - - public abstract deprecated interface StatusLine { - method public abstract org.apache.http.ProtocolVersion getProtocolVersion(); - method public abstract java.lang.String getReasonPhrase(); - method public abstract int getStatusCode(); - } - - public abstract deprecated interface TokenIterator implements java.util.Iterator { - method public abstract boolean hasNext(); - method public abstract java.lang.String nextToken(); - } - - public deprecated class UnsupportedHttpVersionException extends org.apache.http.ProtocolException { - ctor public UnsupportedHttpVersionException(); - ctor public UnsupportedHttpVersionException(java.lang.String); - } - -} - -package org.apache.http.auth { - - public final deprecated class AUTH { - field public static final java.lang.String PROXY_AUTH = "Proxy-Authenticate"; - field public static final java.lang.String PROXY_AUTH_RESP = "Proxy-Authorization"; - field public static final java.lang.String WWW_AUTH = "WWW-Authenticate"; - field public static final java.lang.String WWW_AUTH_RESP = "Authorization"; - } - - public abstract deprecated interface AuthScheme { - method public abstract org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest) throws org.apache.http.auth.AuthenticationException; - method public abstract java.lang.String getParameter(java.lang.String); - method public abstract java.lang.String getRealm(); - method public abstract java.lang.String getSchemeName(); - method public abstract boolean isComplete(); - method public abstract boolean isConnectionBased(); - method public abstract void processChallenge(org.apache.http.Header) throws org.apache.http.auth.MalformedChallengeException; - } - - public abstract deprecated interface AuthSchemeFactory { - method public abstract org.apache.http.auth.AuthScheme newInstance(org.apache.http.params.HttpParams); - } - - public final deprecated class AuthSchemeRegistry { - ctor public AuthSchemeRegistry(); - method public synchronized org.apache.http.auth.AuthScheme getAuthScheme(java.lang.String, org.apache.http.params.HttpParams) throws java.lang.IllegalStateException; - method public synchronized java.util.List<java.lang.String> getSchemeNames(); - method public synchronized void register(java.lang.String, org.apache.http.auth.AuthSchemeFactory); - method public synchronized void setItems(java.util.Map<java.lang.String, org.apache.http.auth.AuthSchemeFactory>); - method public synchronized void unregister(java.lang.String); - } - - public deprecated class AuthScope { - ctor public AuthScope(java.lang.String, int, java.lang.String, java.lang.String); - ctor public AuthScope(java.lang.String, int, java.lang.String); - ctor public AuthScope(java.lang.String, int); - ctor public AuthScope(org.apache.http.auth.AuthScope); - method public java.lang.String getHost(); - method public int getPort(); - method public java.lang.String getRealm(); - method public java.lang.String getScheme(); - method public int match(org.apache.http.auth.AuthScope); - field public static final org.apache.http.auth.AuthScope ANY; - field public static final java.lang.String ANY_HOST; - field public static final int ANY_PORT = -1; // 0xffffffff - field public static final java.lang.String ANY_REALM; - field public static final java.lang.String ANY_SCHEME; - } - - public deprecated class AuthState { - ctor public AuthState(); - method public org.apache.http.auth.AuthScheme getAuthScheme(); - method public org.apache.http.auth.AuthScope getAuthScope(); - method public org.apache.http.auth.Credentials getCredentials(); - method public void invalidate(); - method public boolean isValid(); - method public void setAuthScheme(org.apache.http.auth.AuthScheme); - method public void setAuthScope(org.apache.http.auth.AuthScope); - method public void setCredentials(org.apache.http.auth.Credentials); - } - - public deprecated class AuthenticationException extends org.apache.http.ProtocolException { - ctor public AuthenticationException(); - ctor public AuthenticationException(java.lang.String); - ctor public AuthenticationException(java.lang.String, java.lang.Throwable); - } - - public final deprecated class BasicUserPrincipal implements java.security.Principal { - ctor public BasicUserPrincipal(java.lang.String); - method public java.lang.String getName(); - } - - public abstract deprecated interface Credentials { - method public abstract java.lang.String getPassword(); - method public abstract java.security.Principal getUserPrincipal(); - } - - public deprecated class InvalidCredentialsException extends org.apache.http.auth.AuthenticationException { - ctor public InvalidCredentialsException(); - ctor public InvalidCredentialsException(java.lang.String); - ctor public InvalidCredentialsException(java.lang.String, java.lang.Throwable); - } - - public deprecated class MalformedChallengeException extends org.apache.http.ProtocolException { - ctor public MalformedChallengeException(); - ctor public MalformedChallengeException(java.lang.String); - ctor public MalformedChallengeException(java.lang.String, java.lang.Throwable); - } - - public deprecated class NTCredentials implements org.apache.http.auth.Credentials { - ctor public NTCredentials(java.lang.String); - ctor public NTCredentials(java.lang.String, java.lang.String, java.lang.String, java.lang.String); - method public java.lang.String getDomain(); - method public java.lang.String getPassword(); - method public java.lang.String getUserName(); - method public java.security.Principal getUserPrincipal(); - method public java.lang.String getWorkstation(); - } - - public deprecated class NTUserPrincipal implements java.security.Principal { - ctor public NTUserPrincipal(java.lang.String, java.lang.String); - method public java.lang.String getDomain(); - method public java.lang.String getName(); - method public java.lang.String getUsername(); - } - - public deprecated class UsernamePasswordCredentials implements org.apache.http.auth.Credentials { - ctor public UsernamePasswordCredentials(java.lang.String); - ctor public UsernamePasswordCredentials(java.lang.String, java.lang.String); - method public java.lang.String getPassword(); - method public java.lang.String getUserName(); - method public java.security.Principal getUserPrincipal(); - } - -} - -package org.apache.http.auth.params { - - public abstract deprecated interface AuthPNames { - field public static final java.lang.String CREDENTIAL_CHARSET = "http.auth.credential-charset"; - } - - public deprecated class AuthParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public AuthParamBean(org.apache.http.params.HttpParams); - method public void setCredentialCharset(java.lang.String); - } - - public final deprecated class AuthParams { - method public static java.lang.String getCredentialCharset(org.apache.http.params.HttpParams); - method public static void setCredentialCharset(org.apache.http.params.HttpParams, java.lang.String); - } - -} - -package org.apache.http.client { - - public abstract deprecated interface AuthenticationHandler { - method public abstract java.util.Map<java.lang.String, org.apache.http.Header> getChallenges(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.MalformedChallengeException; - method public abstract boolean isAuthenticationRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - method public abstract org.apache.http.auth.AuthScheme selectScheme(java.util.Map<java.lang.String, org.apache.http.Header>, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.AuthenticationException; - } - - public deprecated class CircularRedirectException extends org.apache.http.client.RedirectException { - ctor public CircularRedirectException(); - ctor public CircularRedirectException(java.lang.String); - ctor public CircularRedirectException(java.lang.String, java.lang.Throwable); - } - - public deprecated class ClientProtocolException extends java.io.IOException { - ctor public ClientProtocolException(); - ctor public ClientProtocolException(java.lang.String); - ctor public ClientProtocolException(java.lang.Throwable); - ctor public ClientProtocolException(java.lang.String, java.lang.Throwable); - } - - public abstract deprecated interface CookieStore { - method public abstract void addCookie(org.apache.http.cookie.Cookie); - method public abstract void clear(); - method public abstract boolean clearExpired(java.util.Date); - method public abstract java.util.List<org.apache.http.cookie.Cookie> getCookies(); - } - - public abstract deprecated interface CredentialsProvider { - method public abstract void clear(); - method public abstract org.apache.http.auth.Credentials getCredentials(org.apache.http.auth.AuthScope); - method public abstract void setCredentials(org.apache.http.auth.AuthScope, org.apache.http.auth.Credentials); - } - - public abstract deprecated interface HttpClient { - method public abstract org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract org.apache.http.conn.ClientConnectionManager getConnectionManager(); - method public abstract org.apache.http.params.HttpParams getParams(); - } - - public abstract deprecated interface HttpRequestRetryHandler { - method public abstract boolean retryRequest(java.io.IOException, int, org.apache.http.protocol.HttpContext); - } - - public deprecated class HttpResponseException extends org.apache.http.client.ClientProtocolException { - ctor public HttpResponseException(int, java.lang.String); - method public int getStatusCode(); - } - - public deprecated class NonRepeatableRequestException extends org.apache.http.ProtocolException { - ctor public NonRepeatableRequestException(); - ctor public NonRepeatableRequestException(java.lang.String); - } - - public deprecated class RedirectException extends org.apache.http.ProtocolException { - ctor public RedirectException(); - ctor public RedirectException(java.lang.String); - ctor public RedirectException(java.lang.String, java.lang.Throwable); - } - - public abstract deprecated interface RedirectHandler { - method public abstract java.net.URI getLocationURI(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.ProtocolException; - method public abstract boolean isRedirectRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public abstract deprecated interface RequestDirector { - method public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface ResponseHandler { - method public abstract T handleResponse(org.apache.http.HttpResponse) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - } - - public abstract deprecated interface UserTokenHandler { - method public abstract java.lang.Object getUserToken(org.apache.http.protocol.HttpContext); - } - -} - -package org.apache.http.client.entity { - - public deprecated class UrlEncodedFormEntity extends org.apache.http.entity.StringEntity { - ctor public UrlEncodedFormEntity(java.util.List<? extends org.apache.http.NameValuePair>, java.lang.String) throws java.io.UnsupportedEncodingException; - ctor public UrlEncodedFormEntity(java.util.List<? extends org.apache.http.NameValuePair>) throws java.io.UnsupportedEncodingException; - } - -} - -package org.apache.http.client.methods { - - public abstract deprecated interface AbortableHttpRequest { - method public abstract void abort(); - method public abstract void setConnectionRequest(org.apache.http.conn.ClientConnectionRequest) throws java.io.IOException; - method public abstract void setReleaseTrigger(org.apache.http.conn.ConnectionReleaseTrigger) throws java.io.IOException; - } - - public deprecated class HttpDelete extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpDelete(); - ctor public HttpDelete(java.net.URI); - ctor public HttpDelete(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "DELETE"; - } - - public abstract deprecated class HttpEntityEnclosingRequestBase extends org.apache.http.client.methods.HttpRequestBase implements org.apache.http.HttpEntityEnclosingRequest { - ctor public HttpEntityEnclosingRequestBase(); - method public boolean expectContinue(); - method public org.apache.http.HttpEntity getEntity(); - method public void setEntity(org.apache.http.HttpEntity); - } - - public deprecated class HttpGet extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpGet(); - ctor public HttpGet(java.net.URI); - ctor public HttpGet(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "GET"; - } - - public deprecated class HttpHead extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpHead(); - ctor public HttpHead(java.net.URI); - ctor public HttpHead(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "HEAD"; - } - - public deprecated class HttpOptions extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpOptions(); - ctor public HttpOptions(java.net.URI); - ctor public HttpOptions(java.lang.String); - method public java.util.Set<java.lang.String> getAllowedMethods(org.apache.http.HttpResponse); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "OPTIONS"; - } - - public deprecated class HttpPost extends org.apache.http.client.methods.HttpEntityEnclosingRequestBase { - ctor public HttpPost(); - ctor public HttpPost(java.net.URI); - ctor public HttpPost(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "POST"; - } - - public deprecated class HttpPut extends org.apache.http.client.methods.HttpEntityEnclosingRequestBase { - ctor public HttpPut(); - ctor public HttpPut(java.net.URI); - ctor public HttpPut(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "PUT"; - } - - public abstract deprecated class HttpRequestBase extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.client.methods.AbortableHttpRequest java.lang.Cloneable org.apache.http.client.methods.HttpUriRequest { - ctor public HttpRequestBase(); - method public void abort(); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public abstract java.lang.String getMethod(); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public org.apache.http.RequestLine getRequestLine(); - method public java.net.URI getURI(); - method public boolean isAborted(); - method public void setConnectionRequest(org.apache.http.conn.ClientConnectionRequest) throws java.io.IOException; - method public void setReleaseTrigger(org.apache.http.conn.ConnectionReleaseTrigger) throws java.io.IOException; - method public void setURI(java.net.URI); - } - - public deprecated class HttpTrace extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpTrace(); - ctor public HttpTrace(java.net.URI); - ctor public HttpTrace(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "TRACE"; - } - - public abstract deprecated interface HttpUriRequest implements org.apache.http.HttpRequest { - method public abstract void abort() throws java.lang.UnsupportedOperationException; - method public abstract java.lang.String getMethod(); - method public abstract java.net.URI getURI(); - method public abstract boolean isAborted(); - } - -} - -package org.apache.http.client.params { - - public abstract deprecated interface AllClientPNames implements org.apache.http.auth.params.AuthPNames org.apache.http.client.params.ClientPNames org.apache.http.conn.params.ConnConnectionPNames org.apache.http.conn.params.ConnManagerPNames org.apache.http.conn.params.ConnRoutePNames org.apache.http.cookie.params.CookieSpecPNames org.apache.http.params.CoreConnectionPNames org.apache.http.params.CoreProtocolPNames { - } - - public final deprecated class AuthPolicy { - field public static final java.lang.String BASIC = "Basic"; - field public static final java.lang.String DIGEST = "Digest"; - field public static final java.lang.String NTLM = "NTLM"; - } - - public abstract deprecated interface ClientPNames { - field public static final java.lang.String ALLOW_CIRCULAR_REDIRECTS = "http.protocol.allow-circular-redirects"; - field public static final java.lang.String CONNECTION_MANAGER_FACTORY = "http.connection-manager.factory-object"; - field public static final java.lang.String CONNECTION_MANAGER_FACTORY_CLASS_NAME = "http.connection-manager.factory-class-name"; - field public static final java.lang.String COOKIE_POLICY = "http.protocol.cookie-policy"; - field public static final java.lang.String DEFAULT_HEADERS = "http.default-headers"; - field public static final java.lang.String DEFAULT_HOST = "http.default-host"; - field public static final java.lang.String HANDLE_AUTHENTICATION = "http.protocol.handle-authentication"; - field public static final java.lang.String HANDLE_REDIRECTS = "http.protocol.handle-redirects"; - field public static final java.lang.String MAX_REDIRECTS = "http.protocol.max-redirects"; - field public static final java.lang.String REJECT_RELATIVE_REDIRECT = "http.protocol.reject-relative-redirect"; - field public static final java.lang.String VIRTUAL_HOST = "http.virtual-host"; - } - - public deprecated class ClientParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public ClientParamBean(org.apache.http.params.HttpParams); - method public void setAllowCircularRedirects(boolean); - method public void setConnectionManagerFactory(org.apache.http.conn.ClientConnectionManagerFactory); - method public void setConnectionManagerFactoryClassName(java.lang.String); - method public void setCookiePolicy(java.lang.String); - method public void setDefaultHeaders(java.util.Collection<org.apache.http.Header>); - method public void setDefaultHost(org.apache.http.HttpHost); - method public void setHandleAuthentication(boolean); - method public void setHandleRedirects(boolean); - method public void setMaxRedirects(int); - method public void setRejectRelativeRedirect(boolean); - method public void setVirtualHost(org.apache.http.HttpHost); - } - - public final deprecated class CookiePolicy { - field public static final java.lang.String BEST_MATCH = "best-match"; - field public static final java.lang.String BROWSER_COMPATIBILITY = "compatibility"; - field public static final java.lang.String NETSCAPE = "netscape"; - field public static final java.lang.String RFC_2109 = "rfc2109"; - field public static final java.lang.String RFC_2965 = "rfc2965"; - } - - public deprecated class HttpClientParams { - method public static java.lang.String getCookiePolicy(org.apache.http.params.HttpParams); - method public static boolean isAuthenticating(org.apache.http.params.HttpParams); - method public static boolean isRedirecting(org.apache.http.params.HttpParams); - method public static void setAuthenticating(org.apache.http.params.HttpParams, boolean); - method public static void setCookiePolicy(org.apache.http.params.HttpParams, java.lang.String); - method public static void setRedirecting(org.apache.http.params.HttpParams, boolean); - } - -} - -package org.apache.http.client.protocol { - - public abstract deprecated interface ClientContext { - field public static final java.lang.String AUTHSCHEME_REGISTRY = "http.authscheme-registry"; - field public static final java.lang.String AUTH_SCHEME_PREF = "http.auth.scheme-pref"; - field public static final java.lang.String COOKIESPEC_REGISTRY = "http.cookiespec-registry"; - field public static final java.lang.String COOKIE_ORIGIN = "http.cookie-origin"; - field public static final java.lang.String COOKIE_SPEC = "http.cookie-spec"; - field public static final java.lang.String COOKIE_STORE = "http.cookie-store"; - field public static final java.lang.String CREDS_PROVIDER = "http.auth.credentials-provider"; - field public static final java.lang.String PROXY_AUTH_STATE = "http.auth.proxy-scope"; - field public static final java.lang.String TARGET_AUTH_STATE = "http.auth.target-scope"; - field public static final java.lang.String USER_TOKEN = "http.user-token"; - } - - public deprecated class ClientContextConfigurer implements org.apache.http.client.protocol.ClientContext { - ctor public ClientContextConfigurer(org.apache.http.protocol.HttpContext); - method public void setAuthSchemePref(java.util.List<java.lang.String>); - method public void setAuthSchemeRegistry(org.apache.http.auth.AuthSchemeRegistry); - method public void setCookieSpecRegistry(org.apache.http.cookie.CookieSpecRegistry); - method public void setCookieStore(org.apache.http.client.CookieStore); - method public void setCredentialsProvider(org.apache.http.client.CredentialsProvider); - } - - public deprecated class RequestAddCookies implements org.apache.http.HttpRequestInterceptor { - ctor public RequestAddCookies(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestDefaultHeaders implements org.apache.http.HttpRequestInterceptor { - ctor public RequestDefaultHeaders(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestProxyAuthentication implements org.apache.http.HttpRequestInterceptor { - ctor public RequestProxyAuthentication(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestTargetAuthentication implements org.apache.http.HttpRequestInterceptor { - ctor public RequestTargetAuthentication(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseProcessCookies implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseProcessCookies(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - -} - -package org.apache.http.client.utils { - - public deprecated class CloneUtils { - method public static java.lang.Object clone(java.lang.Object) throws java.lang.CloneNotSupportedException; - } - - public deprecated class URIUtils { - method public static java.net.URI createURI(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String) throws java.net.URISyntaxException; - method public static java.net.URI resolve(java.net.URI, java.lang.String); - method public static java.net.URI resolve(java.net.URI, java.net.URI); - method public static java.net.URI rewriteURI(java.net.URI, org.apache.http.HttpHost, boolean) throws java.net.URISyntaxException; - method public static java.net.URI rewriteURI(java.net.URI, org.apache.http.HttpHost) throws java.net.URISyntaxException; - } - - public deprecated class URLEncodedUtils { - ctor public URLEncodedUtils(); - method public static java.lang.String format(java.util.List<? extends org.apache.http.NameValuePair>, java.lang.String); - method public static boolean isEncoded(org.apache.http.HttpEntity); - method public static java.util.List<org.apache.http.NameValuePair> parse(java.net.URI, java.lang.String); - method public static java.util.List<org.apache.http.NameValuePair> parse(org.apache.http.HttpEntity) throws java.io.IOException; - method public static void parse(java.util.List<org.apache.http.NameValuePair>, java.util.Scanner, java.lang.String); - field public static final java.lang.String CONTENT_TYPE = "application/x-www-form-urlencoded"; - } - -} - package org.apache.http.conn { - public deprecated class BasicEofSensorWatcher implements org.apache.http.conn.EofSensorWatcher { - ctor public BasicEofSensorWatcher(org.apache.http.conn.ManagedClientConnection, boolean); - method public boolean eofDetected(java.io.InputStream) throws java.io.IOException; - method public boolean streamAbort(java.io.InputStream) throws java.io.IOException; - method public boolean streamClosed(java.io.InputStream) throws java.io.IOException; - field protected boolean attemptReuse; - field protected org.apache.http.conn.ManagedClientConnection managedConn; - } - - public deprecated class BasicManagedEntity extends org.apache.http.entity.HttpEntityWrapper implements org.apache.http.conn.ConnectionReleaseTrigger org.apache.http.conn.EofSensorWatcher { - ctor public BasicManagedEntity(org.apache.http.HttpEntity, org.apache.http.conn.ManagedClientConnection, boolean); - method public void abortConnection() throws java.io.IOException; - method public boolean eofDetected(java.io.InputStream) throws java.io.IOException; - method public void releaseConnection() throws java.io.IOException; - method protected void releaseManagedConnection() throws java.io.IOException; - method public boolean streamAbort(java.io.InputStream) throws java.io.IOException; - method public boolean streamClosed(java.io.InputStream) throws java.io.IOException; - field protected final boolean attemptReuse; - field protected org.apache.http.conn.ManagedClientConnection managedConn; - } - - public abstract deprecated interface ClientConnectionManager { - method public abstract void closeExpiredConnections(); - method public abstract void closeIdleConnections(long, java.util.concurrent.TimeUnit); - method public abstract org.apache.http.conn.scheme.SchemeRegistry getSchemeRegistry(); - method public abstract void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit); - method public abstract org.apache.http.conn.ClientConnectionRequest requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method public abstract void shutdown(); - } - - public abstract deprecated interface ClientConnectionManagerFactory { - method public abstract org.apache.http.conn.ClientConnectionManager newInstance(org.apache.http.params.HttpParams, org.apache.http.conn.scheme.SchemeRegistry); - } - - public abstract deprecated interface ClientConnectionOperator { - method public abstract org.apache.http.conn.OperatedClientConnection createConnection(); - method public abstract void openConnection(org.apache.http.conn.OperatedClientConnection, org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void updateSecureConnection(org.apache.http.conn.OperatedClientConnection, org.apache.http.HttpHost, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - } - - public abstract deprecated interface ClientConnectionRequest { - method public abstract void abortRequest(); - method public abstract org.apache.http.conn.ManagedClientConnection getConnection(long, java.util.concurrent.TimeUnit) throws org.apache.http.conn.ConnectionPoolTimeoutException, java.lang.InterruptedException; - } - public deprecated class ConnectTimeoutException extends java.io.InterruptedIOException { ctor public ConnectTimeoutException(); ctor public ConnectTimeoutException(java.lang.String); } - public abstract deprecated interface ConnectionKeepAliveStrategy { - method public abstract long getKeepAliveDuration(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class ConnectionPoolTimeoutException extends org.apache.http.conn.ConnectTimeoutException { - ctor public ConnectionPoolTimeoutException(); - ctor public ConnectionPoolTimeoutException(java.lang.String); - } - - public abstract deprecated interface ConnectionReleaseTrigger { - method public abstract void abortConnection() throws java.io.IOException; - method public abstract void releaseConnection() throws java.io.IOException; - } - - public deprecated class EofSensorInputStream extends java.io.InputStream implements org.apache.http.conn.ConnectionReleaseTrigger { - ctor public EofSensorInputStream(java.io.InputStream, org.apache.http.conn.EofSensorWatcher); - method public void abortConnection() throws java.io.IOException; - method protected void checkAbort() throws java.io.IOException; - method protected void checkClose() throws java.io.IOException; - method protected void checkEOF(int) throws java.io.IOException; - method protected boolean isReadAllowed() throws java.io.IOException; - method public int read() throws java.io.IOException; - method public void releaseConnection() throws java.io.IOException; - field protected java.io.InputStream wrappedStream; - } - - public abstract deprecated interface EofSensorWatcher { - method public abstract boolean eofDetected(java.io.InputStream) throws java.io.IOException; - method public abstract boolean streamAbort(java.io.InputStream) throws java.io.IOException; - method public abstract boolean streamClosed(java.io.InputStream) throws java.io.IOException; - } - - public deprecated class HttpHostConnectException extends java.net.ConnectException { - ctor public HttpHostConnectException(org.apache.http.HttpHost, java.net.ConnectException); - method public org.apache.http.HttpHost getHost(); - } - - public abstract deprecated interface ManagedClientConnection implements org.apache.http.conn.ConnectionReleaseTrigger org.apache.http.HttpClientConnection org.apache.http.HttpInetConnection { - method public abstract org.apache.http.conn.routing.HttpRoute getRoute(); - method public abstract javax.net.ssl.SSLSession getSSLSession(); - method public abstract java.lang.Object getState(); - method public abstract boolean isMarkedReusable(); - method public abstract boolean isSecure(); - method public abstract void layerProtocol(org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void markReusable(); - method public abstract void open(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void setIdleDuration(long, java.util.concurrent.TimeUnit); - method public abstract void setState(java.lang.Object); - method public abstract void tunnelProxy(org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void tunnelTarget(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void unmarkReusable(); - } - - public final deprecated class MultihomePlainSocketFactory implements org.apache.http.conn.scheme.SocketFactory { - method public java.net.Socket connectSocket(java.net.Socket, java.lang.String, int, java.net.InetAddress, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public java.net.Socket createSocket(); - method public static org.apache.http.conn.MultihomePlainSocketFactory getSocketFactory(); - method public final boolean isSecure(java.net.Socket) throws java.lang.IllegalArgumentException; - } - - public abstract deprecated interface OperatedClientConnection implements org.apache.http.HttpClientConnection org.apache.http.HttpInetConnection { - method public abstract java.net.Socket getSocket(); - method public abstract org.apache.http.HttpHost getTargetHost(); - method public abstract boolean isSecure(); - method public abstract void openCompleted(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void opening(java.net.Socket, org.apache.http.HttpHost) throws java.io.IOException; - method public abstract void update(java.net.Socket, org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - } - -} - -package org.apache.http.conn.params { - - public abstract deprecated interface ConnConnectionPNames { - field public static final java.lang.String MAX_STATUS_LINE_GARBAGE = "http.connection.max-status-line-garbage"; - } - - public deprecated class ConnConnectionParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public ConnConnectionParamBean(org.apache.http.params.HttpParams); - method public void setMaxStatusLineGarbage(int); - } - - public abstract deprecated interface ConnManagerPNames { - field public static final java.lang.String MAX_CONNECTIONS_PER_ROUTE = "http.conn-manager.max-per-route"; - field public static final java.lang.String MAX_TOTAL_CONNECTIONS = "http.conn-manager.max-total"; - field public static final java.lang.String TIMEOUT = "http.conn-manager.timeout"; - } - - public deprecated class ConnManagerParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public ConnManagerParamBean(org.apache.http.params.HttpParams); - method public void setConnectionsPerRoute(org.apache.http.conn.params.ConnPerRouteBean); - method public void setMaxTotalConnections(int); - method public void setTimeout(long); - } - - public final deprecated class ConnManagerParams implements org.apache.http.conn.params.ConnManagerPNames { - ctor public ConnManagerParams(); - method public static org.apache.http.conn.params.ConnPerRoute getMaxConnectionsPerRoute(org.apache.http.params.HttpParams); - method public static int getMaxTotalConnections(org.apache.http.params.HttpParams); - method public static long getTimeout(org.apache.http.params.HttpParams); - method public static void setMaxConnectionsPerRoute(org.apache.http.params.HttpParams, org.apache.http.conn.params.ConnPerRoute); - method public static void setMaxTotalConnections(org.apache.http.params.HttpParams, int); - method public static void setTimeout(org.apache.http.params.HttpParams, long); - field public static final int DEFAULT_MAX_TOTAL_CONNECTIONS = 20; // 0x14 - } - - public abstract deprecated interface ConnPerRoute { - method public abstract int getMaxForRoute(org.apache.http.conn.routing.HttpRoute); - } - - public final deprecated class ConnPerRouteBean implements org.apache.http.conn.params.ConnPerRoute { - ctor public ConnPerRouteBean(int); - ctor public ConnPerRouteBean(); - method public int getDefaultMax(); - method public int getMaxForRoute(org.apache.http.conn.routing.HttpRoute); - method public void setDefaultMaxPerRoute(int); - method public void setMaxForRoute(org.apache.http.conn.routing.HttpRoute, int); - method public void setMaxForRoutes(java.util.Map<org.apache.http.conn.routing.HttpRoute, java.lang.Integer>); - field public static final int DEFAULT_MAX_CONNECTIONS_PER_ROUTE = 2; // 0x2 - } - - public abstract deprecated interface ConnRoutePNames { - field public static final java.lang.String DEFAULT_PROXY = "http.route.default-proxy"; - field public static final java.lang.String FORCED_ROUTE = "http.route.forced-route"; - field public static final java.lang.String LOCAL_ADDRESS = "http.route.local-address"; - } - - public deprecated class ConnRouteParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public ConnRouteParamBean(org.apache.http.params.HttpParams); - method public void setDefaultProxy(org.apache.http.HttpHost); - method public void setForcedRoute(org.apache.http.conn.routing.HttpRoute); - method public void setLocalAddress(java.net.InetAddress); - } - - public deprecated class ConnRouteParams implements org.apache.http.conn.params.ConnRoutePNames { - method public static org.apache.http.HttpHost getDefaultProxy(org.apache.http.params.HttpParams); - method public static org.apache.http.conn.routing.HttpRoute getForcedRoute(org.apache.http.params.HttpParams); - method public static java.net.InetAddress getLocalAddress(org.apache.http.params.HttpParams); - method public static void setDefaultProxy(org.apache.http.params.HttpParams, org.apache.http.HttpHost); - method public static void setForcedRoute(org.apache.http.params.HttpParams, org.apache.http.conn.routing.HttpRoute); - method public static void setLocalAddress(org.apache.http.params.HttpParams, java.net.InetAddress); - field public static final org.apache.http.HttpHost NO_HOST; - field public static final org.apache.http.conn.routing.HttpRoute NO_ROUTE; - } - -} - -package org.apache.http.conn.routing { - - public deprecated class BasicRouteDirector implements org.apache.http.conn.routing.HttpRouteDirector { - ctor public BasicRouteDirector(); - method protected int directStep(org.apache.http.conn.routing.RouteInfo, org.apache.http.conn.routing.RouteInfo); - method protected int firstStep(org.apache.http.conn.routing.RouteInfo); - method public int nextStep(org.apache.http.conn.routing.RouteInfo, org.apache.http.conn.routing.RouteInfo); - method protected int proxiedStep(org.apache.http.conn.routing.RouteInfo, org.apache.http.conn.routing.RouteInfo); - } - - public final deprecated class HttpRoute implements java.lang.Cloneable org.apache.http.conn.routing.RouteInfo { - ctor public HttpRoute(org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.HttpHost[], boolean, org.apache.http.conn.routing.RouteInfo.TunnelType, org.apache.http.conn.routing.RouteInfo.LayerType); - ctor public HttpRoute(org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.HttpHost, boolean, org.apache.http.conn.routing.RouteInfo.TunnelType, org.apache.http.conn.routing.RouteInfo.LayerType); - ctor public HttpRoute(org.apache.http.HttpHost, java.net.InetAddress, boolean); - ctor public HttpRoute(org.apache.http.HttpHost); - ctor public HttpRoute(org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.HttpHost, boolean); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public final boolean equals(java.lang.Object); - method public final int getHopCount(); - method public final org.apache.http.HttpHost getHopTarget(int); - method public final org.apache.http.conn.routing.RouteInfo.LayerType getLayerType(); - method public final java.net.InetAddress getLocalAddress(); - method public final org.apache.http.HttpHost getProxyHost(); - method public final org.apache.http.HttpHost getTargetHost(); - method public final org.apache.http.conn.routing.RouteInfo.TunnelType getTunnelType(); - method public final int hashCode(); - method public final boolean isLayered(); - method public final boolean isSecure(); - method public final boolean isTunnelled(); - method public final java.lang.String toString(); - } - - public abstract deprecated interface HttpRouteDirector { - method public abstract int nextStep(org.apache.http.conn.routing.RouteInfo, org.apache.http.conn.routing.RouteInfo); - field public static final int COMPLETE = 0; // 0x0 - field public static final int CONNECT_PROXY = 2; // 0x2 - field public static final int CONNECT_TARGET = 1; // 0x1 - field public static final int LAYER_PROTOCOL = 5; // 0x5 - field public static final int TUNNEL_PROXY = 4; // 0x4 - field public static final int TUNNEL_TARGET = 3; // 0x3 - field public static final int UNREACHABLE = -1; // 0xffffffff - } - - public abstract deprecated interface HttpRoutePlanner { - method public abstract org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - } - - public abstract deprecated interface RouteInfo { - method public abstract int getHopCount(); - method public abstract org.apache.http.HttpHost getHopTarget(int); - method public abstract org.apache.http.conn.routing.RouteInfo.LayerType getLayerType(); - method public abstract java.net.InetAddress getLocalAddress(); - method public abstract org.apache.http.HttpHost getProxyHost(); - method public abstract org.apache.http.HttpHost getTargetHost(); - method public abstract org.apache.http.conn.routing.RouteInfo.TunnelType getTunnelType(); - method public abstract boolean isLayered(); - method public abstract boolean isSecure(); - method public abstract boolean isTunnelled(); - } - - public static final class RouteInfo.LayerType extends java.lang.Enum { - method public static org.apache.http.conn.routing.RouteInfo.LayerType valueOf(java.lang.String); - method public static final org.apache.http.conn.routing.RouteInfo.LayerType[] values(); - enum_constant public static final org.apache.http.conn.routing.RouteInfo.LayerType LAYERED; - enum_constant public static final org.apache.http.conn.routing.RouteInfo.LayerType PLAIN; - } - - public static final class RouteInfo.TunnelType extends java.lang.Enum { - method public static org.apache.http.conn.routing.RouteInfo.TunnelType valueOf(java.lang.String); - method public static final org.apache.http.conn.routing.RouteInfo.TunnelType[] values(); - enum_constant public static final org.apache.http.conn.routing.RouteInfo.TunnelType PLAIN; - enum_constant public static final org.apache.http.conn.routing.RouteInfo.TunnelType TUNNELLED; - } - - public final deprecated class RouteTracker implements java.lang.Cloneable org.apache.http.conn.routing.RouteInfo { - ctor public RouteTracker(org.apache.http.HttpHost, java.net.InetAddress); - ctor public RouteTracker(org.apache.http.conn.routing.HttpRoute); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public final void connectProxy(org.apache.http.HttpHost, boolean); - method public final void connectTarget(boolean); - method public final boolean equals(java.lang.Object); - method public final int getHopCount(); - method public final org.apache.http.HttpHost getHopTarget(int); - method public final org.apache.http.conn.routing.RouteInfo.LayerType getLayerType(); - method public final java.net.InetAddress getLocalAddress(); - method public final org.apache.http.HttpHost getProxyHost(); - method public final org.apache.http.HttpHost getTargetHost(); - method public final org.apache.http.conn.routing.RouteInfo.TunnelType getTunnelType(); - method public final int hashCode(); - method public final boolean isConnected(); - method public final boolean isLayered(); - method public final boolean isSecure(); - method public final boolean isTunnelled(); - method public final void layerProtocol(boolean); - method public final org.apache.http.conn.routing.HttpRoute toRoute(); - method public final java.lang.String toString(); - method public final void tunnelProxy(org.apache.http.HttpHost, boolean); - method public final void tunnelTarget(boolean); - } - } package org.apache.http.conn.scheme { @@ -55344,37 +56884,6 @@ package org.apache.http.conn.scheme { method public abstract java.net.Socket createSocket(java.net.Socket, java.lang.String, int, boolean) throws java.io.IOException, java.net.UnknownHostException; } - public final deprecated class PlainSocketFactory implements org.apache.http.conn.scheme.SocketFactory { - ctor public PlainSocketFactory(org.apache.http.conn.scheme.HostNameResolver); - ctor public PlainSocketFactory(); - method public java.net.Socket connectSocket(java.net.Socket, java.lang.String, int, java.net.InetAddress, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public java.net.Socket createSocket(); - method public static org.apache.http.conn.scheme.PlainSocketFactory getSocketFactory(); - method public final boolean isSecure(java.net.Socket) throws java.lang.IllegalArgumentException; - } - - public final deprecated class Scheme { - ctor public Scheme(java.lang.String, org.apache.http.conn.scheme.SocketFactory, int); - method public final boolean equals(java.lang.Object); - method public final int getDefaultPort(); - method public final java.lang.String getName(); - method public final org.apache.http.conn.scheme.SocketFactory getSocketFactory(); - method public final boolean isLayered(); - method public final int resolvePort(int); - method public final java.lang.String toString(); - } - - public final deprecated class SchemeRegistry { - ctor public SchemeRegistry(); - method public final synchronized org.apache.http.conn.scheme.Scheme get(java.lang.String); - method public final synchronized org.apache.http.conn.scheme.Scheme getScheme(java.lang.String); - method public final synchronized org.apache.http.conn.scheme.Scheme getScheme(org.apache.http.HttpHost); - method public final synchronized java.util.List<java.lang.String> getSchemeNames(); - method public final synchronized org.apache.http.conn.scheme.Scheme register(org.apache.http.conn.scheme.Scheme); - method public synchronized void setItems(java.util.Map<java.lang.String, org.apache.http.conn.scheme.Scheme>); - method public final synchronized org.apache.http.conn.scheme.Scheme unregister(java.lang.String); - } - public abstract deprecated interface SocketFactory { method public abstract java.net.Socket connectSocket(java.net.Socket, java.lang.String, int, java.net.InetAddress, int, org.apache.http.params.HttpParams) throws org.apache.http.conn.ConnectTimeoutException, java.io.IOException, java.net.UnknownHostException; method public abstract java.net.Socket createSocket() throws java.io.IOException; @@ -55444,1818 +56953,8 @@ package org.apache.http.conn.ssl { } -package org.apache.http.conn.util { - - public deprecated class InetAddressUtils { - method public static boolean isIPv4Address(java.lang.String); - method public static boolean isIPv6Address(java.lang.String); - method public static boolean isIPv6HexCompressedAddress(java.lang.String); - method public static boolean isIPv6StdAddress(java.lang.String); - } - -} - -package org.apache.http.cookie { - - public abstract deprecated interface ClientCookie implements org.apache.http.cookie.Cookie { - method public abstract boolean containsAttribute(java.lang.String); - method public abstract java.lang.String getAttribute(java.lang.String); - field public static final java.lang.String COMMENTURL_ATTR = "commenturl"; - field public static final java.lang.String COMMENT_ATTR = "comment"; - field public static final java.lang.String DISCARD_ATTR = "discard"; - field public static final java.lang.String DOMAIN_ATTR = "domain"; - field public static final java.lang.String EXPIRES_ATTR = "expires"; - field public static final java.lang.String MAX_AGE_ATTR = "max-age"; - field public static final java.lang.String PATH_ATTR = "path"; - field public static final java.lang.String PORT_ATTR = "port"; - field public static final java.lang.String SECURE_ATTR = "secure"; - field public static final java.lang.String VERSION_ATTR = "version"; - } - - public abstract deprecated interface Cookie { - method public abstract java.lang.String getComment(); - method public abstract java.lang.String getCommentURL(); - method public abstract java.lang.String getDomain(); - method public abstract java.util.Date getExpiryDate(); - method public abstract java.lang.String getName(); - method public abstract java.lang.String getPath(); - method public abstract int[] getPorts(); - method public abstract java.lang.String getValue(); - method public abstract int getVersion(); - method public abstract boolean isExpired(java.util.Date); - method public abstract boolean isPersistent(); - method public abstract boolean isSecure(); - } - - public abstract deprecated interface CookieAttributeHandler { - method public abstract boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public abstract void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public abstract void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class CookieIdentityComparator implements java.util.Comparator java.io.Serializable { - ctor public CookieIdentityComparator(); - method public int compare(org.apache.http.cookie.Cookie, org.apache.http.cookie.Cookie); - } - - public final deprecated class CookieOrigin { - ctor public CookieOrigin(java.lang.String, int, java.lang.String, boolean); - method public java.lang.String getHost(); - method public java.lang.String getPath(); - method public int getPort(); - method public boolean isSecure(); - } - - public deprecated class CookiePathComparator implements java.util.Comparator java.io.Serializable { - ctor public CookiePathComparator(); - method public int compare(org.apache.http.cookie.Cookie, org.apache.http.cookie.Cookie); - } - - public abstract deprecated interface CookieSpec { - method public abstract java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method public abstract int getVersion(); - method public abstract org.apache.http.Header getVersionHeader(); - method public abstract boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public abstract java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - method public abstract void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public abstract deprecated interface CookieSpecFactory { - method public abstract org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public final deprecated class CookieSpecRegistry { - ctor public CookieSpecRegistry(); - method public synchronized org.apache.http.cookie.CookieSpec getCookieSpec(java.lang.String, org.apache.http.params.HttpParams) throws java.lang.IllegalStateException; - method public synchronized org.apache.http.cookie.CookieSpec getCookieSpec(java.lang.String) throws java.lang.IllegalStateException; - method public synchronized java.util.List<java.lang.String> getSpecNames(); - method public synchronized void register(java.lang.String, org.apache.http.cookie.CookieSpecFactory); - method public synchronized void setItems(java.util.Map<java.lang.String, org.apache.http.cookie.CookieSpecFactory>); - method public synchronized void unregister(java.lang.String); - } - - public deprecated class MalformedCookieException extends org.apache.http.ProtocolException { - ctor public MalformedCookieException(); - ctor public MalformedCookieException(java.lang.String); - ctor public MalformedCookieException(java.lang.String, java.lang.Throwable); - } - - public abstract deprecated interface SM { - field public static final java.lang.String COOKIE = "Cookie"; - field public static final java.lang.String COOKIE2 = "Cookie2"; - field public static final java.lang.String SET_COOKIE = "Set-Cookie"; - field public static final java.lang.String SET_COOKIE2 = "Set-Cookie2"; - } - - public abstract deprecated interface SetCookie implements org.apache.http.cookie.Cookie { - method public abstract void setComment(java.lang.String); - method public abstract void setDomain(java.lang.String); - method public abstract void setExpiryDate(java.util.Date); - method public abstract void setPath(java.lang.String); - method public abstract void setSecure(boolean); - method public abstract void setValue(java.lang.String); - method public abstract void setVersion(int); - } - - public abstract deprecated interface SetCookie2 implements org.apache.http.cookie.SetCookie { - method public abstract void setCommentURL(java.lang.String); - method public abstract void setDiscard(boolean); - method public abstract void setPorts(int[]); - } - -} - -package org.apache.http.cookie.params { - - public abstract deprecated interface CookieSpecPNames { - field public static final java.lang.String DATE_PATTERNS = "http.protocol.cookie-datepatterns"; - field public static final java.lang.String SINGLE_COOKIE_HEADER = "http.protocol.single-cookie-header"; - } - - public deprecated class CookieSpecParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public CookieSpecParamBean(org.apache.http.params.HttpParams); - method public void setDatePatterns(java.util.Collection<java.lang.String>); - method public void setSingleHeader(boolean); - } - -} - -package org.apache.http.entity { - - public abstract deprecated class AbstractHttpEntity implements org.apache.http.HttpEntity { - ctor protected AbstractHttpEntity(); - method public void consumeContent() throws java.io.IOException, java.lang.UnsupportedOperationException; - method public org.apache.http.Header getContentEncoding(); - method public org.apache.http.Header getContentType(); - method public boolean isChunked(); - method public void setChunked(boolean); - method public void setContentEncoding(org.apache.http.Header); - method public void setContentEncoding(java.lang.String); - method public void setContentType(org.apache.http.Header); - method public void setContentType(java.lang.String); - field protected boolean chunked; - field protected org.apache.http.Header contentEncoding; - field protected org.apache.http.Header contentType; - } - - public deprecated class BasicHttpEntity extends org.apache.http.entity.AbstractHttpEntity { - ctor public BasicHttpEntity(); - method public java.io.InputStream getContent() throws java.lang.IllegalStateException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void setContent(java.io.InputStream); - method public void setContentLength(long); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class BufferedHttpEntity extends org.apache.http.entity.HttpEntityWrapper { - ctor public BufferedHttpEntity(org.apache.http.HttpEntity) throws java.io.IOException; - } - - public deprecated class ByteArrayEntity extends org.apache.http.entity.AbstractHttpEntity implements java.lang.Cloneable { - ctor public ByteArrayEntity(byte[]); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.io.InputStream getContent(); - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - field protected final byte[] content; - } - - public abstract deprecated interface ContentLengthStrategy { - method public abstract long determineLength(org.apache.http.HttpMessage) throws org.apache.http.HttpException; - field public static final int CHUNKED = -2; // 0xfffffffe - field public static final int IDENTITY = -1; // 0xffffffff - } - - public abstract deprecated interface ContentProducer { - method public abstract void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class EntityTemplate extends org.apache.http.entity.AbstractHttpEntity { - ctor public EntityTemplate(org.apache.http.entity.ContentProducer); - method public java.io.InputStream getContent(); - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class FileEntity extends org.apache.http.entity.AbstractHttpEntity implements java.lang.Cloneable { - ctor public FileEntity(java.io.File, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.io.InputStream getContent() throws java.io.IOException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - field protected final java.io.File file; - } - - public deprecated class HttpEntityWrapper implements org.apache.http.HttpEntity { - ctor public HttpEntityWrapper(org.apache.http.HttpEntity); - method public void consumeContent() throws java.io.IOException; - method public java.io.InputStream getContent() throws java.io.IOException; - method public org.apache.http.Header getContentEncoding(); - method public long getContentLength(); - method public org.apache.http.Header getContentType(); - method public boolean isChunked(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - field protected org.apache.http.HttpEntity wrappedEntity; - } - - public deprecated class InputStreamEntity extends org.apache.http.entity.AbstractHttpEntity { - ctor public InputStreamEntity(java.io.InputStream, long); - method public java.io.InputStream getContent() throws java.io.IOException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class SerializableEntity extends org.apache.http.entity.AbstractHttpEntity { - ctor public SerializableEntity(java.io.Serializable, boolean) throws java.io.IOException; - method public java.io.InputStream getContent() throws java.io.IOException, java.lang.IllegalStateException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class StringEntity extends org.apache.http.entity.AbstractHttpEntity implements java.lang.Cloneable { - ctor public StringEntity(java.lang.String, java.lang.String) throws java.io.UnsupportedEncodingException; - ctor public StringEntity(java.lang.String) throws java.io.UnsupportedEncodingException; - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.io.InputStream getContent() throws java.io.IOException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - field protected final byte[] content; - } - -} - -package org.apache.http.impl { - - public abstract deprecated class AbstractHttpClientConnection implements org.apache.http.HttpClientConnection { - ctor public AbstractHttpClientConnection(); - method protected abstract void assertOpen() throws java.lang.IllegalStateException; - method protected org.apache.http.impl.entity.EntityDeserializer createEntityDeserializer(); - method protected org.apache.http.impl.entity.EntitySerializer createEntitySerializer(); - method protected org.apache.http.HttpResponseFactory createHttpResponseFactory(); - method protected org.apache.http.io.HttpMessageWriter createRequestWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.params.HttpParams); - method protected org.apache.http.io.HttpMessageParser createResponseParser(org.apache.http.io.SessionInputBuffer, org.apache.http.HttpResponseFactory, org.apache.http.params.HttpParams); - method protected void doFlush() throws java.io.IOException; - method public void flush() throws java.io.IOException; - method public org.apache.http.HttpConnectionMetrics getMetrics(); - method protected void init(org.apache.http.io.SessionInputBuffer, org.apache.http.io.SessionOutputBuffer, org.apache.http.params.HttpParams); - method public boolean isResponseAvailable(int) throws java.io.IOException; - method public boolean isStale(); - method public void receiveResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpResponse receiveResponseHeader() throws org.apache.http.HttpException, java.io.IOException; - method public void sendRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public void sendRequestHeader(org.apache.http.HttpRequest) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated class AbstractHttpServerConnection implements org.apache.http.HttpServerConnection { - ctor public AbstractHttpServerConnection(); - method protected abstract void assertOpen() throws java.lang.IllegalStateException; - method protected org.apache.http.impl.entity.EntityDeserializer createEntityDeserializer(); - method protected org.apache.http.impl.entity.EntitySerializer createEntitySerializer(); - method protected org.apache.http.HttpRequestFactory createHttpRequestFactory(); - method protected org.apache.http.io.HttpMessageParser createRequestParser(org.apache.http.io.SessionInputBuffer, org.apache.http.HttpRequestFactory, org.apache.http.params.HttpParams); - method protected org.apache.http.io.HttpMessageWriter createResponseWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.params.HttpParams); - method protected void doFlush() throws java.io.IOException; - method public void flush() throws java.io.IOException; - method public org.apache.http.HttpConnectionMetrics getMetrics(); - method protected void init(org.apache.http.io.SessionInputBuffer, org.apache.http.io.SessionOutputBuffer, org.apache.http.params.HttpParams); - method public boolean isStale(); - method public void receiveRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpRequest receiveRequestHeader() throws org.apache.http.HttpException, java.io.IOException; - method public void sendResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public void sendResponseHeader(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class DefaultConnectionReuseStrategy implements org.apache.http.ConnectionReuseStrategy { - ctor public DefaultConnectionReuseStrategy(); - method protected org.apache.http.TokenIterator createTokenIterator(org.apache.http.HeaderIterator); - method public boolean keepAlive(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultHttpClientConnection extends org.apache.http.impl.SocketHttpClientConnection { - ctor public DefaultHttpClientConnection(); - method public void bind(java.net.Socket, org.apache.http.params.HttpParams) throws java.io.IOException; - } - - public deprecated class DefaultHttpRequestFactory implements org.apache.http.HttpRequestFactory { - ctor public DefaultHttpRequestFactory(); - method public org.apache.http.HttpRequest newHttpRequest(org.apache.http.RequestLine) throws org.apache.http.MethodNotSupportedException; - method public org.apache.http.HttpRequest newHttpRequest(java.lang.String, java.lang.String) throws org.apache.http.MethodNotSupportedException; - } - - public deprecated class DefaultHttpResponseFactory implements org.apache.http.HttpResponseFactory { - ctor public DefaultHttpResponseFactory(org.apache.http.ReasonPhraseCatalog); - ctor public DefaultHttpResponseFactory(); - method protected java.util.Locale determineLocale(org.apache.http.protocol.HttpContext); - method public org.apache.http.HttpResponse newHttpResponse(org.apache.http.ProtocolVersion, int, org.apache.http.protocol.HttpContext); - method public org.apache.http.HttpResponse newHttpResponse(org.apache.http.StatusLine, org.apache.http.protocol.HttpContext); - field protected final org.apache.http.ReasonPhraseCatalog reasonCatalog; - } - - public deprecated class DefaultHttpServerConnection extends org.apache.http.impl.SocketHttpServerConnection { - ctor public DefaultHttpServerConnection(); - method public void bind(java.net.Socket, org.apache.http.params.HttpParams) throws java.io.IOException; - } - - public deprecated class EnglishReasonPhraseCatalog implements org.apache.http.ReasonPhraseCatalog { - ctor protected EnglishReasonPhraseCatalog(); - method public java.lang.String getReason(int, java.util.Locale); - field public static final org.apache.http.impl.EnglishReasonPhraseCatalog INSTANCE; - } - - public deprecated class HttpConnectionMetricsImpl implements org.apache.http.HttpConnectionMetrics { - ctor public HttpConnectionMetricsImpl(org.apache.http.io.HttpTransportMetrics, org.apache.http.io.HttpTransportMetrics); - method public java.lang.Object getMetric(java.lang.String); - method public long getReceivedBytesCount(); - method public long getRequestCount(); - method public long getResponseCount(); - method public long getSentBytesCount(); - method public void incrementRequestCount(); - method public void incrementResponseCount(); - method public void reset(); - method public void setMetric(java.lang.String, java.lang.Object); - field public static final java.lang.String RECEIVED_BYTES_COUNT = "http.received-bytes-count"; - field public static final java.lang.String REQUEST_COUNT = "http.request-count"; - field public static final java.lang.String RESPONSE_COUNT = "http.response-count"; - field public static final java.lang.String SENT_BYTES_COUNT = "http.sent-bytes-count"; - } - - public deprecated class NoConnectionReuseStrategy implements org.apache.http.ConnectionReuseStrategy { - ctor public NoConnectionReuseStrategy(); - method public boolean keepAlive(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class SocketHttpClientConnection extends org.apache.http.impl.AbstractHttpClientConnection implements org.apache.http.HttpInetConnection { - ctor public SocketHttpClientConnection(); - method protected void assertNotOpen(); - method protected void assertOpen(); - method protected void bind(java.net.Socket, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void close() throws java.io.IOException; - method protected org.apache.http.io.SessionInputBuffer createSessionInputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method protected org.apache.http.io.SessionOutputBuffer createSessionOutputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public java.net.InetAddress getLocalAddress(); - method public int getLocalPort(); - method public java.net.InetAddress getRemoteAddress(); - method public int getRemotePort(); - method protected java.net.Socket getSocket(); - method public int getSocketTimeout(); - method public boolean isOpen(); - method public void setSocketTimeout(int); - method public void shutdown() throws java.io.IOException; - } - - public deprecated class SocketHttpServerConnection extends org.apache.http.impl.AbstractHttpServerConnection implements org.apache.http.HttpInetConnection { - ctor public SocketHttpServerConnection(); - method protected void assertNotOpen(); - method protected void assertOpen(); - method protected void bind(java.net.Socket, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void close() throws java.io.IOException; - method protected org.apache.http.io.SessionInputBuffer createHttpDataReceiver(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method protected org.apache.http.io.SessionOutputBuffer createHttpDataTransmitter(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public java.net.InetAddress getLocalAddress(); - method public int getLocalPort(); - method public java.net.InetAddress getRemoteAddress(); - method public int getRemotePort(); - method protected java.net.Socket getSocket(); - method public int getSocketTimeout(); - method public boolean isOpen(); - method public void setSocketTimeout(int); - method public void shutdown() throws java.io.IOException; - } - -} - -package org.apache.http.impl.auth { - - public abstract deprecated class AuthSchemeBase implements org.apache.http.auth.AuthScheme { - ctor public AuthSchemeBase(); - method public boolean isProxy(); - method protected abstract void parseChallenge(org.apache.http.util.CharArrayBuffer, int, int) throws org.apache.http.auth.MalformedChallengeException; - method public void processChallenge(org.apache.http.Header) throws org.apache.http.auth.MalformedChallengeException; - } - - public deprecated class BasicScheme extends org.apache.http.impl.auth.RFC2617Scheme { - ctor public BasicScheme(); - method public org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest) throws org.apache.http.auth.AuthenticationException; - method public static org.apache.http.Header authenticate(org.apache.http.auth.Credentials, java.lang.String, boolean); - method public java.lang.String getSchemeName(); - method public boolean isComplete(); - method public boolean isConnectionBased(); - } - - public deprecated class BasicSchemeFactory implements org.apache.http.auth.AuthSchemeFactory { - ctor public BasicSchemeFactory(); - method public org.apache.http.auth.AuthScheme newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class DigestScheme extends org.apache.http.impl.auth.RFC2617Scheme { - ctor public DigestScheme(); - method public org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest) throws org.apache.http.auth.AuthenticationException; - method public static java.lang.String createCnonce(); - method public java.lang.String getSchemeName(); - method public boolean isComplete(); - method public boolean isConnectionBased(); - method public void overrideParamter(java.lang.String, java.lang.String); - } - - public deprecated class DigestSchemeFactory implements org.apache.http.auth.AuthSchemeFactory { - ctor public DigestSchemeFactory(); - method public org.apache.http.auth.AuthScheme newInstance(org.apache.http.params.HttpParams); - } - - public abstract deprecated interface NTLMEngine { - method public abstract java.lang.String generateType1Msg(java.lang.String, java.lang.String) throws org.apache.http.impl.auth.NTLMEngineException; - method public abstract java.lang.String generateType3Msg(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws org.apache.http.impl.auth.NTLMEngineException; - } - - public deprecated class NTLMEngineException extends org.apache.http.auth.AuthenticationException { - ctor public NTLMEngineException(); - ctor public NTLMEngineException(java.lang.String); - ctor public NTLMEngineException(java.lang.String, java.lang.Throwable); - } - - public deprecated class NTLMScheme extends org.apache.http.impl.auth.AuthSchemeBase { - ctor public NTLMScheme(org.apache.http.impl.auth.NTLMEngine); - method public org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest) throws org.apache.http.auth.AuthenticationException; - method public java.lang.String getParameter(java.lang.String); - method public java.lang.String getRealm(); - method public java.lang.String getSchemeName(); - method public boolean isComplete(); - method public boolean isConnectionBased(); - method protected void parseChallenge(org.apache.http.util.CharArrayBuffer, int, int) throws org.apache.http.auth.MalformedChallengeException; - } - - public abstract deprecated class RFC2617Scheme extends org.apache.http.impl.auth.AuthSchemeBase { - ctor public RFC2617Scheme(); - method public java.lang.String getParameter(java.lang.String); - method protected java.util.Map<java.lang.String, java.lang.String> getParameters(); - method public java.lang.String getRealm(); - method protected void parseChallenge(org.apache.http.util.CharArrayBuffer, int, int) throws org.apache.http.auth.MalformedChallengeException; - } - - public deprecated class UnsupportedDigestAlgorithmException extends java.lang.RuntimeException { - ctor public UnsupportedDigestAlgorithmException(); - ctor public UnsupportedDigestAlgorithmException(java.lang.String); - ctor public UnsupportedDigestAlgorithmException(java.lang.String, java.lang.Throwable); - } - -} - -package org.apache.http.impl.client { - - public abstract deprecated class AbstractAuthenticationHandler implements org.apache.http.client.AuthenticationHandler { - ctor public AbstractAuthenticationHandler(); - method protected java.util.List<java.lang.String> getAuthPreferences(); - method protected java.util.Map<java.lang.String, org.apache.http.Header> parseChallenges(org.apache.http.Header[]) throws org.apache.http.auth.MalformedChallengeException; - method public org.apache.http.auth.AuthScheme selectScheme(java.util.Map<java.lang.String, org.apache.http.Header>, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.AuthenticationException; - } - - public abstract deprecated class AbstractHttpClient implements org.apache.http.client.HttpClient { - ctor protected AbstractHttpClient(org.apache.http.conn.ClientConnectionManager, org.apache.http.params.HttpParams); - method public synchronized void addRequestInterceptor(org.apache.http.HttpRequestInterceptor); - method public synchronized void addRequestInterceptor(org.apache.http.HttpRequestInterceptor, int); - method public synchronized void addResponseInterceptor(org.apache.http.HttpResponseInterceptor); - method public synchronized void addResponseInterceptor(org.apache.http.HttpResponseInterceptor, int); - method public synchronized void clearRequestInterceptors(); - method public synchronized void clearResponseInterceptors(); - method protected abstract org.apache.http.auth.AuthSchemeRegistry createAuthSchemeRegistry(); - method protected abstract org.apache.http.conn.ClientConnectionManager createClientConnectionManager(); - method protected org.apache.http.client.RequestDirector createClientRequestDirector(org.apache.http.protocol.HttpRequestExecutor, org.apache.http.conn.ClientConnectionManager, org.apache.http.ConnectionReuseStrategy, org.apache.http.conn.ConnectionKeepAliveStrategy, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.protocol.HttpProcessor, org.apache.http.client.HttpRequestRetryHandler, org.apache.http.client.RedirectHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.UserTokenHandler, org.apache.http.params.HttpParams); - method protected abstract org.apache.http.conn.ConnectionKeepAliveStrategy createConnectionKeepAliveStrategy(); - method protected abstract org.apache.http.ConnectionReuseStrategy createConnectionReuseStrategy(); - method protected abstract org.apache.http.cookie.CookieSpecRegistry createCookieSpecRegistry(); - method protected abstract org.apache.http.client.CookieStore createCookieStore(); - method protected abstract org.apache.http.client.CredentialsProvider createCredentialsProvider(); - method protected abstract org.apache.http.protocol.HttpContext createHttpContext(); - method protected abstract org.apache.http.params.HttpParams createHttpParams(); - method protected abstract org.apache.http.protocol.BasicHttpProcessor createHttpProcessor(); - method protected abstract org.apache.http.client.HttpRequestRetryHandler createHttpRequestRetryHandler(); - method protected abstract org.apache.http.conn.routing.HttpRoutePlanner createHttpRoutePlanner(); - method protected abstract org.apache.http.client.AuthenticationHandler createProxyAuthenticationHandler(); - method protected abstract org.apache.http.client.RedirectHandler createRedirectHandler(); - method protected abstract org.apache.http.protocol.HttpRequestExecutor createRequestExecutor(); - method protected abstract org.apache.http.client.AuthenticationHandler createTargetAuthenticationHandler(); - method protected abstract org.apache.http.client.UserTokenHandler createUserTokenHandler(); - method protected org.apache.http.params.HttpParams determineParams(org.apache.http.HttpRequest); - method public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public final synchronized org.apache.http.auth.AuthSchemeRegistry getAuthSchemes(); - method public final synchronized org.apache.http.conn.ConnectionKeepAliveStrategy getConnectionKeepAliveStrategy(); - method public final synchronized org.apache.http.conn.ClientConnectionManager getConnectionManager(); - method public final synchronized org.apache.http.ConnectionReuseStrategy getConnectionReuseStrategy(); - method public final synchronized org.apache.http.cookie.CookieSpecRegistry getCookieSpecs(); - method public final synchronized org.apache.http.client.CookieStore getCookieStore(); - method public final synchronized org.apache.http.client.CredentialsProvider getCredentialsProvider(); - method protected final synchronized org.apache.http.protocol.BasicHttpProcessor getHttpProcessor(); - method public final synchronized org.apache.http.client.HttpRequestRetryHandler getHttpRequestRetryHandler(); - method public final synchronized org.apache.http.params.HttpParams getParams(); - method public final synchronized org.apache.http.client.AuthenticationHandler getProxyAuthenticationHandler(); - method public final synchronized org.apache.http.client.RedirectHandler getRedirectHandler(); - method public final synchronized org.apache.http.protocol.HttpRequestExecutor getRequestExecutor(); - method public synchronized org.apache.http.HttpRequestInterceptor getRequestInterceptor(int); - method public synchronized int getRequestInterceptorCount(); - method public synchronized org.apache.http.HttpResponseInterceptor getResponseInterceptor(int); - method public synchronized int getResponseInterceptorCount(); - method public final synchronized org.apache.http.conn.routing.HttpRoutePlanner getRoutePlanner(); - method public final synchronized org.apache.http.client.AuthenticationHandler getTargetAuthenticationHandler(); - method public final synchronized org.apache.http.client.UserTokenHandler getUserTokenHandler(); - method public void removeRequestInterceptorByClass(java.lang.Class<? extends org.apache.http.HttpRequestInterceptor>); - method public void removeResponseInterceptorByClass(java.lang.Class<? extends org.apache.http.HttpResponseInterceptor>); - method public synchronized void setAuthSchemes(org.apache.http.auth.AuthSchemeRegistry); - method public synchronized void setCookieSpecs(org.apache.http.cookie.CookieSpecRegistry); - method public synchronized void setCookieStore(org.apache.http.client.CookieStore); - method public synchronized void setCredentialsProvider(org.apache.http.client.CredentialsProvider); - method public synchronized void setHttpRequestRetryHandler(org.apache.http.client.HttpRequestRetryHandler); - method public synchronized void setKeepAliveStrategy(org.apache.http.conn.ConnectionKeepAliveStrategy); - method public synchronized void setParams(org.apache.http.params.HttpParams); - method public synchronized void setProxyAuthenticationHandler(org.apache.http.client.AuthenticationHandler); - method public synchronized void setRedirectHandler(org.apache.http.client.RedirectHandler); - method public synchronized void setReuseStrategy(org.apache.http.ConnectionReuseStrategy); - method public synchronized void setRoutePlanner(org.apache.http.conn.routing.HttpRoutePlanner); - method public synchronized void setTargetAuthenticationHandler(org.apache.http.client.AuthenticationHandler); - method public synchronized void setUserTokenHandler(org.apache.http.client.UserTokenHandler); - } - - public deprecated class BasicCookieStore implements org.apache.http.client.CookieStore { - ctor public BasicCookieStore(); - method public synchronized void addCookie(org.apache.http.cookie.Cookie); - method public synchronized void addCookies(org.apache.http.cookie.Cookie[]); - method public synchronized void clear(); - method public synchronized boolean clearExpired(java.util.Date); - method public synchronized java.util.List<org.apache.http.cookie.Cookie> getCookies(); - } - - public deprecated class BasicCredentialsProvider implements org.apache.http.client.CredentialsProvider { - ctor public BasicCredentialsProvider(); - method public synchronized void clear(); - method public synchronized org.apache.http.auth.Credentials getCredentials(org.apache.http.auth.AuthScope); - method public synchronized void setCredentials(org.apache.http.auth.AuthScope, org.apache.http.auth.Credentials); - } - - public deprecated class BasicResponseHandler implements org.apache.http.client.ResponseHandler { - ctor public BasicResponseHandler(); - method public java.lang.String handleResponse(org.apache.http.HttpResponse) throws org.apache.http.client.HttpResponseException, java.io.IOException; - } - - public deprecated class ClientParamsStack extends org.apache.http.params.AbstractHttpParams { - ctor public ClientParamsStack(org.apache.http.params.HttpParams, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams); - ctor public ClientParamsStack(org.apache.http.impl.client.ClientParamsStack); - ctor public ClientParamsStack(org.apache.http.impl.client.ClientParamsStack, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams); - method public org.apache.http.params.HttpParams copy(); - method public final org.apache.http.params.HttpParams getApplicationParams(); - method public final org.apache.http.params.HttpParams getClientParams(); - method public final org.apache.http.params.HttpParams getOverrideParams(); - method public java.lang.Object getParameter(java.lang.String); - method public final org.apache.http.params.HttpParams getRequestParams(); - method public boolean removeParameter(java.lang.String); - method public org.apache.http.params.HttpParams setParameter(java.lang.String, java.lang.Object) throws java.lang.UnsupportedOperationException; - field protected final org.apache.http.params.HttpParams applicationParams; - field protected final org.apache.http.params.HttpParams clientParams; - field protected final org.apache.http.params.HttpParams overrideParams; - field protected final org.apache.http.params.HttpParams requestParams; - } - - public deprecated class DefaultConnectionKeepAliveStrategy implements org.apache.http.conn.ConnectionKeepAliveStrategy { - ctor public DefaultConnectionKeepAliveStrategy(); - method public long getKeepAliveDuration(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultHttpClient extends org.apache.http.impl.client.AbstractHttpClient { - ctor public DefaultHttpClient(org.apache.http.conn.ClientConnectionManager, org.apache.http.params.HttpParams); - ctor public DefaultHttpClient(org.apache.http.params.HttpParams); - ctor public DefaultHttpClient(); - method protected org.apache.http.auth.AuthSchemeRegistry createAuthSchemeRegistry(); - method protected org.apache.http.conn.ClientConnectionManager createClientConnectionManager(); - method protected org.apache.http.conn.ConnectionKeepAliveStrategy createConnectionKeepAliveStrategy(); - method protected org.apache.http.ConnectionReuseStrategy createConnectionReuseStrategy(); - method protected org.apache.http.cookie.CookieSpecRegistry createCookieSpecRegistry(); - method protected org.apache.http.client.CookieStore createCookieStore(); - method protected org.apache.http.client.CredentialsProvider createCredentialsProvider(); - method protected org.apache.http.protocol.HttpContext createHttpContext(); - method protected org.apache.http.params.HttpParams createHttpParams(); - method protected org.apache.http.protocol.BasicHttpProcessor createHttpProcessor(); - method protected org.apache.http.client.HttpRequestRetryHandler createHttpRequestRetryHandler(); - method protected org.apache.http.conn.routing.HttpRoutePlanner createHttpRoutePlanner(); - method protected org.apache.http.client.AuthenticationHandler createProxyAuthenticationHandler(); - method protected org.apache.http.client.RedirectHandler createRedirectHandler(); - method protected org.apache.http.protocol.HttpRequestExecutor createRequestExecutor(); - method protected org.apache.http.client.AuthenticationHandler createTargetAuthenticationHandler(); - method protected org.apache.http.client.UserTokenHandler createUserTokenHandler(); - } - - public deprecated class DefaultHttpRequestRetryHandler implements org.apache.http.client.HttpRequestRetryHandler { - ctor public DefaultHttpRequestRetryHandler(int, boolean); - ctor public DefaultHttpRequestRetryHandler(); - method public int getRetryCount(); - method public boolean isRequestSentRetryEnabled(); - method public boolean retryRequest(java.io.IOException, int, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultProxyAuthenticationHandler extends org.apache.http.impl.client.AbstractAuthenticationHandler { - ctor public DefaultProxyAuthenticationHandler(); - method public java.util.Map<java.lang.String, org.apache.http.Header> getChallenges(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.MalformedChallengeException; - method public boolean isAuthenticationRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultRedirectHandler implements org.apache.http.client.RedirectHandler { - ctor public DefaultRedirectHandler(); - method public java.net.URI getLocationURI(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.ProtocolException; - method public boolean isRedirectRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultRequestDirector implements org.apache.http.client.RequestDirector { - ctor public DefaultRequestDirector(org.apache.http.protocol.HttpRequestExecutor, org.apache.http.conn.ClientConnectionManager, org.apache.http.ConnectionReuseStrategy, org.apache.http.conn.ConnectionKeepAliveStrategy, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.protocol.HttpProcessor, org.apache.http.client.HttpRequestRetryHandler, org.apache.http.client.RedirectHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.UserTokenHandler, org.apache.http.params.HttpParams); - method protected org.apache.http.HttpRequest createConnectRequest(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext); - method protected boolean createTunnelToProxy(org.apache.http.conn.routing.HttpRoute, int, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected boolean createTunnelToTarget(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - method protected void establishRoute(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected org.apache.http.impl.client.RoutedRequest handleResponse(org.apache.http.impl.client.RoutedRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected void releaseConnection(); - method protected void rewriteRequestURI(org.apache.http.impl.client.RequestWrapper, org.apache.http.conn.routing.HttpRoute) throws org.apache.http.ProtocolException; - field protected final org.apache.http.conn.ClientConnectionManager connManager; - field protected final org.apache.http.protocol.HttpProcessor httpProcessor; - field protected final org.apache.http.conn.ConnectionKeepAliveStrategy keepAliveStrategy; - field protected org.apache.http.conn.ManagedClientConnection managedConn; - field protected final org.apache.http.params.HttpParams params; - field protected final org.apache.http.client.RedirectHandler redirectHandler; - field protected final org.apache.http.protocol.HttpRequestExecutor requestExec; - field protected final org.apache.http.client.HttpRequestRetryHandler retryHandler; - field protected final org.apache.http.ConnectionReuseStrategy reuseStrategy; - field protected final org.apache.http.conn.routing.HttpRoutePlanner routePlanner; - } - - public deprecated class DefaultTargetAuthenticationHandler extends org.apache.http.impl.client.AbstractAuthenticationHandler { - ctor public DefaultTargetAuthenticationHandler(); - method public java.util.Map<java.lang.String, org.apache.http.Header> getChallenges(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.MalformedChallengeException; - method public boolean isAuthenticationRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultUserTokenHandler implements org.apache.http.client.UserTokenHandler { - ctor public DefaultUserTokenHandler(); - method public java.lang.Object getUserToken(org.apache.http.protocol.HttpContext); - } - - public deprecated class EntityEnclosingRequestWrapper extends org.apache.http.impl.client.RequestWrapper implements org.apache.http.HttpEntityEnclosingRequest { - ctor public EntityEnclosingRequestWrapper(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.ProtocolException; - method public boolean expectContinue(); - method public org.apache.http.HttpEntity getEntity(); - method public void setEntity(org.apache.http.HttpEntity); - } - - public deprecated class RedirectLocations { - ctor public RedirectLocations(); - method public void add(java.net.URI); - method public boolean contains(java.net.URI); - method public boolean remove(java.net.URI); - } - - public deprecated class RequestWrapper extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.client.methods.HttpUriRequest { - ctor public RequestWrapper(org.apache.http.HttpRequest) throws org.apache.http.ProtocolException; - method public void abort() throws java.lang.UnsupportedOperationException; - method public int getExecCount(); - method public java.lang.String getMethod(); - method public org.apache.http.HttpRequest getOriginal(); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public org.apache.http.RequestLine getRequestLine(); - method public java.net.URI getURI(); - method public void incrementExecCount(); - method public boolean isAborted(); - method public boolean isRepeatable(); - method public void resetHeaders(); - method public void setMethod(java.lang.String); - method public void setProtocolVersion(org.apache.http.ProtocolVersion); - method public void setURI(java.net.URI); - } - - public deprecated class RoutedRequest { - ctor public RoutedRequest(org.apache.http.impl.client.RequestWrapper, org.apache.http.conn.routing.HttpRoute); - method public final org.apache.http.impl.client.RequestWrapper getRequest(); - method public final org.apache.http.conn.routing.HttpRoute getRoute(); - field protected final org.apache.http.impl.client.RequestWrapper request; - field protected final org.apache.http.conn.routing.HttpRoute route; - } - - public deprecated class TunnelRefusedException extends org.apache.http.HttpException { - ctor public TunnelRefusedException(java.lang.String, org.apache.http.HttpResponse); - method public org.apache.http.HttpResponse getResponse(); - } - -} - -package org.apache.http.impl.conn { - - public abstract deprecated class AbstractClientConnAdapter implements org.apache.http.conn.ManagedClientConnection { - ctor protected AbstractClientConnAdapter(org.apache.http.conn.ClientConnectionManager, org.apache.http.conn.OperatedClientConnection); - method public void abortConnection(); - method protected final void assertNotAborted() throws java.io.InterruptedIOException; - method protected final void assertValid(org.apache.http.conn.OperatedClientConnection); - method protected void detach(); - method public void flush() throws java.io.IOException; - method public java.net.InetAddress getLocalAddress(); - method public int getLocalPort(); - method protected org.apache.http.conn.ClientConnectionManager getManager(); - method public org.apache.http.HttpConnectionMetrics getMetrics(); - method public java.net.InetAddress getRemoteAddress(); - method public int getRemotePort(); - method public javax.net.ssl.SSLSession getSSLSession(); - method public int getSocketTimeout(); - method protected org.apache.http.conn.OperatedClientConnection getWrappedConnection(); - method public boolean isMarkedReusable(); - method public boolean isOpen(); - method public boolean isResponseAvailable(int) throws java.io.IOException; - method public boolean isSecure(); - method public boolean isStale(); - method public void markReusable(); - method public void receiveResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpResponse receiveResponseHeader() throws org.apache.http.HttpException, java.io.IOException; - method public void releaseConnection(); - method public void sendRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public void sendRequestHeader(org.apache.http.HttpRequest) throws org.apache.http.HttpException, java.io.IOException; - method public void setIdleDuration(long, java.util.concurrent.TimeUnit); - method public void setSocketTimeout(int); - method public void unmarkReusable(); - } - - public abstract deprecated class AbstractPoolEntry { - ctor protected AbstractPoolEntry(org.apache.http.conn.ClientConnectionOperator, org.apache.http.conn.routing.HttpRoute); - method public java.lang.Object getState(); - method public void layerProtocol(org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void open(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void setState(java.lang.Object); - method protected void shutdownEntry(); - method public void tunnelProxy(org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void tunnelTarget(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - field protected final org.apache.http.conn.ClientConnectionOperator connOperator; - field protected final org.apache.http.conn.OperatedClientConnection connection; - field protected volatile org.apache.http.conn.routing.HttpRoute route; - field protected volatile java.lang.Object state; - field protected volatile org.apache.http.conn.routing.RouteTracker tracker; - } - - public abstract deprecated class AbstractPooledConnAdapter extends org.apache.http.impl.conn.AbstractClientConnAdapter { - ctor protected AbstractPooledConnAdapter(org.apache.http.conn.ClientConnectionManager, org.apache.http.impl.conn.AbstractPoolEntry); - method protected final void assertAttached(); - method public void close() throws java.io.IOException; - method public org.apache.http.conn.routing.HttpRoute getRoute(); - method public java.lang.Object getState(); - method public void layerProtocol(org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void open(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void setState(java.lang.Object); - method public void shutdown() throws java.io.IOException; - method public void tunnelProxy(org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void tunnelTarget(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - field protected volatile org.apache.http.impl.conn.AbstractPoolEntry poolEntry; - } - - public deprecated class DefaultClientConnection extends org.apache.http.impl.SocketHttpClientConnection implements org.apache.http.conn.OperatedClientConnection { - ctor public DefaultClientConnection(); - method public final java.net.Socket getSocket(); - method public final org.apache.http.HttpHost getTargetHost(); - method public final boolean isSecure(); - method public void openCompleted(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void opening(java.net.Socket, org.apache.http.HttpHost) throws java.io.IOException; - method public void update(java.net.Socket, org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - } - - public deprecated class DefaultClientConnectionOperator implements org.apache.http.conn.ClientConnectionOperator { - ctor public DefaultClientConnectionOperator(org.apache.http.conn.scheme.SchemeRegistry); - method public org.apache.http.conn.OperatedClientConnection createConnection(); - method public void openConnection(org.apache.http.conn.OperatedClientConnection, org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method protected void prepareSocket(java.net.Socket, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void updateSecureConnection(org.apache.http.conn.OperatedClientConnection, org.apache.http.HttpHost, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - } - - public deprecated class DefaultHttpRoutePlanner implements org.apache.http.conn.routing.HttpRoutePlanner { - ctor public DefaultHttpRoutePlanner(org.apache.http.conn.scheme.SchemeRegistry); - method public org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - } - - public deprecated class DefaultResponseParser extends org.apache.http.impl.io.AbstractMessageParser { - ctor public DefaultResponseParser(org.apache.http.io.SessionInputBuffer, org.apache.http.message.LineParser, org.apache.http.HttpResponseFactory, org.apache.http.params.HttpParams); - method protected org.apache.http.HttpMessage parseHead(org.apache.http.io.SessionInputBuffer) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class IdleConnectionHandler { - ctor public IdleConnectionHandler(); - method public void add(org.apache.http.HttpConnection, long, java.util.concurrent.TimeUnit); - method public void closeExpiredConnections(); - method public void closeIdleConnections(long); - method public boolean remove(org.apache.http.HttpConnection); - method public void removeAll(); - } - - public deprecated class LoggingSessionInputBuffer implements org.apache.http.io.SessionInputBuffer { - ctor public LoggingSessionInputBuffer(org.apache.http.io.SessionInputBuffer, org.apache.http.impl.conn.Wire); - method public org.apache.http.io.HttpTransportMetrics getMetrics(); - method public boolean isDataAvailable(int) throws java.io.IOException; - method public int read(byte[], int, int) throws java.io.IOException; - method public int read() throws java.io.IOException; - method public int read(byte[]) throws java.io.IOException; - method public java.lang.String readLine() throws java.io.IOException; - method public int readLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - } - - public deprecated class LoggingSessionOutputBuffer implements org.apache.http.io.SessionOutputBuffer { - ctor public LoggingSessionOutputBuffer(org.apache.http.io.SessionOutputBuffer, org.apache.http.impl.conn.Wire); - method public void flush() throws java.io.IOException; - method public org.apache.http.io.HttpTransportMetrics getMetrics(); - method public void write(byte[], int, int) throws java.io.IOException; - method public void write(int) throws java.io.IOException; - method public void write(byte[]) throws java.io.IOException; - method public void writeLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - method public void writeLine(java.lang.String) throws java.io.IOException; - } - - public deprecated class ProxySelectorRoutePlanner implements org.apache.http.conn.routing.HttpRoutePlanner { - ctor public ProxySelectorRoutePlanner(org.apache.http.conn.scheme.SchemeRegistry, java.net.ProxySelector); - method protected java.net.Proxy chooseProxy(java.util.List<java.net.Proxy>, org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext); - method protected org.apache.http.HttpHost determineProxy(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - method public org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - method protected java.lang.String getHost(java.net.InetSocketAddress); - method public java.net.ProxySelector getProxySelector(); - method public void setProxySelector(java.net.ProxySelector); - field protected java.net.ProxySelector proxySelector; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - } - - public deprecated class SingleClientConnManager implements org.apache.http.conn.ClientConnectionManager { - ctor public SingleClientConnManager(org.apache.http.params.HttpParams, org.apache.http.conn.scheme.SchemeRegistry); - method protected final void assertStillUp() throws java.lang.IllegalStateException; - method public void closeExpiredConnections(); - method public void closeIdleConnections(long, java.util.concurrent.TimeUnit); - method protected org.apache.http.conn.ClientConnectionOperator createConnectionOperator(org.apache.http.conn.scheme.SchemeRegistry); - method public org.apache.http.conn.ManagedClientConnection getConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method public org.apache.http.conn.scheme.SchemeRegistry getSchemeRegistry(); - method public void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit); - method public final org.apache.http.conn.ClientConnectionRequest requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method protected void revokeConnection(); - method public void shutdown(); - field public static final java.lang.String MISUSE_MESSAGE = "Invalid use of SingleClientConnManager: connection still allocated.\nMake sure to release the connection before allocating another one."; - field protected boolean alwaysShutDown; - field protected org.apache.http.conn.ClientConnectionOperator connOperator; - field protected long connectionExpiresTime; - field protected volatile boolean isShutDown; - field protected long lastReleaseTime; - field protected org.apache.http.impl.conn.SingleClientConnManager.ConnAdapter managedConn; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - field protected org.apache.http.impl.conn.SingleClientConnManager.PoolEntry uniquePoolEntry; - } - - protected class SingleClientConnManager.ConnAdapter extends org.apache.http.impl.conn.AbstractPooledConnAdapter { - ctor protected SingleClientConnManager.ConnAdapter(org.apache.http.impl.conn.SingleClientConnManager.PoolEntry, org.apache.http.conn.routing.HttpRoute); - } - - protected class SingleClientConnManager.PoolEntry extends org.apache.http.impl.conn.AbstractPoolEntry { - ctor protected SingleClientConnManager.PoolEntry(); - method protected void close() throws java.io.IOException; - method protected void shutdown() throws java.io.IOException; - } - - public deprecated class Wire { - ctor public Wire(org.apache.commons.logging.Log); - method public boolean enabled(); - method public void input(java.io.InputStream) throws java.io.IOException; - method public void input(byte[], int, int) throws java.io.IOException; - method public void input(byte[]) throws java.io.IOException; - method public void input(int) throws java.io.IOException; - method public void input(java.lang.String) throws java.io.IOException; - method public void output(java.io.InputStream) throws java.io.IOException; - method public void output(byte[], int, int) throws java.io.IOException; - method public void output(byte[]) throws java.io.IOException; - method public void output(int) throws java.io.IOException; - method public void output(java.lang.String) throws java.io.IOException; - } - -} - -package org.apache.http.impl.conn.tsccm { - - public abstract deprecated class AbstractConnPool implements org.apache.http.impl.conn.tsccm.RefQueueHandler { - ctor protected AbstractConnPool(); - method protected void closeConnection(org.apache.http.conn.OperatedClientConnection); - method public void closeExpiredConnections(); - method public void closeIdleConnections(long, java.util.concurrent.TimeUnit); - method public abstract void deleteClosedConnections(); - method public void enableConnectionGC() throws java.lang.IllegalStateException; - method public abstract void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry, boolean, long, java.util.concurrent.TimeUnit); - method public final org.apache.http.impl.conn.tsccm.BasicPoolEntry getEntry(org.apache.http.conn.routing.HttpRoute, java.lang.Object, long, java.util.concurrent.TimeUnit) throws org.apache.http.conn.ConnectionPoolTimeoutException, java.lang.InterruptedException; - method protected abstract void handleLostEntry(org.apache.http.conn.routing.HttpRoute); - method public void handleReference(java.lang.ref.Reference); - method public abstract org.apache.http.impl.conn.tsccm.PoolEntryRequest requestPoolEntry(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method public void shutdown(); - field protected org.apache.http.impl.conn.IdleConnectionHandler idleConnHandler; - field protected volatile boolean isShutDown; - field protected java.util.Set<org.apache.http.impl.conn.tsccm.BasicPoolEntryRef> issuedConnections; - field protected int numConnections; - field protected final java.util.concurrent.locks.Lock poolLock; - field protected java.lang.ref.ReferenceQueue<java.lang.Object> refQueue; - } - - public deprecated class BasicPoolEntry extends org.apache.http.impl.conn.AbstractPoolEntry { - ctor public BasicPoolEntry(org.apache.http.conn.ClientConnectionOperator, org.apache.http.conn.routing.HttpRoute, java.lang.ref.ReferenceQueue<java.lang.Object>); - method protected final org.apache.http.conn.OperatedClientConnection getConnection(); - method protected final org.apache.http.conn.routing.HttpRoute getPlannedRoute(); - method protected final org.apache.http.impl.conn.tsccm.BasicPoolEntryRef getWeakRef(); - } - - public deprecated class BasicPoolEntryRef extends java.lang.ref.WeakReference { - ctor public BasicPoolEntryRef(org.apache.http.impl.conn.tsccm.BasicPoolEntry, java.lang.ref.ReferenceQueue<java.lang.Object>); - method public final org.apache.http.conn.routing.HttpRoute getRoute(); - } - - public deprecated class BasicPooledConnAdapter extends org.apache.http.impl.conn.AbstractPooledConnAdapter { - ctor protected BasicPooledConnAdapter(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager, org.apache.http.impl.conn.AbstractPoolEntry); - method protected org.apache.http.impl.conn.AbstractPoolEntry getPoolEntry(); - } - - public deprecated class ConnPoolByRoute extends org.apache.http.impl.conn.tsccm.AbstractConnPool { - ctor public ConnPoolByRoute(org.apache.http.conn.ClientConnectionOperator, org.apache.http.params.HttpParams); - method protected org.apache.http.impl.conn.tsccm.BasicPoolEntry createEntry(org.apache.http.impl.conn.tsccm.RouteSpecificPool, org.apache.http.conn.ClientConnectionOperator); - method protected java.util.Queue<org.apache.http.impl.conn.tsccm.BasicPoolEntry> createFreeConnQueue(); - method protected java.util.Map<org.apache.http.conn.routing.HttpRoute, org.apache.http.impl.conn.tsccm.RouteSpecificPool> createRouteToPoolMap(); - method protected java.util.Queue<org.apache.http.impl.conn.tsccm.WaitingThread> createWaitingThreadQueue(); - method public void deleteClosedConnections(); - method protected void deleteEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry); - method protected void deleteLeastUsedEntry(); - method public void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry, boolean, long, java.util.concurrent.TimeUnit); - method public int getConnectionsInPool(org.apache.http.conn.routing.HttpRoute); - method protected org.apache.http.impl.conn.tsccm.BasicPoolEntry getEntryBlocking(org.apache.http.conn.routing.HttpRoute, java.lang.Object, long, java.util.concurrent.TimeUnit, org.apache.http.impl.conn.tsccm.WaitingThreadAborter) throws org.apache.http.conn.ConnectionPoolTimeoutException, java.lang.InterruptedException; - method protected org.apache.http.impl.conn.tsccm.BasicPoolEntry getFreeEntry(org.apache.http.impl.conn.tsccm.RouteSpecificPool, java.lang.Object); - method protected org.apache.http.impl.conn.tsccm.RouteSpecificPool getRoutePool(org.apache.http.conn.routing.HttpRoute, boolean); - method protected void handleLostEntry(org.apache.http.conn.routing.HttpRoute); - method protected org.apache.http.impl.conn.tsccm.RouteSpecificPool newRouteSpecificPool(org.apache.http.conn.routing.HttpRoute); - method protected org.apache.http.impl.conn.tsccm.WaitingThread newWaitingThread(java.util.concurrent.locks.Condition, org.apache.http.impl.conn.tsccm.RouteSpecificPool); - method protected void notifyWaitingThread(org.apache.http.impl.conn.tsccm.RouteSpecificPool); - method public org.apache.http.impl.conn.tsccm.PoolEntryRequest requestPoolEntry(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - field protected java.util.Queue<org.apache.http.impl.conn.tsccm.BasicPoolEntry> freeConnections; - field protected final int maxTotalConnections; - field protected final org.apache.http.conn.ClientConnectionOperator operator; - field protected final java.util.Map<org.apache.http.conn.routing.HttpRoute, org.apache.http.impl.conn.tsccm.RouteSpecificPool> routeToPool; - field protected java.util.Queue<org.apache.http.impl.conn.tsccm.WaitingThread> waitingThreads; - } - - public abstract deprecated interface PoolEntryRequest { - method public abstract void abortRequest(); - method public abstract org.apache.http.impl.conn.tsccm.BasicPoolEntry getPoolEntry(long, java.util.concurrent.TimeUnit) throws org.apache.http.conn.ConnectionPoolTimeoutException, java.lang.InterruptedException; - } - - public abstract deprecated interface RefQueueHandler { - method public abstract void handleReference(java.lang.ref.Reference<?>); - } - - public deprecated class RefQueueWorker implements java.lang.Runnable { - ctor public RefQueueWorker(java.lang.ref.ReferenceQueue<?>, org.apache.http.impl.conn.tsccm.RefQueueHandler); - method public void run(); - method public void shutdown(); - field protected final org.apache.http.impl.conn.tsccm.RefQueueHandler refHandler; - field protected final java.lang.ref.ReferenceQueue<?> refQueue; - field protected volatile java.lang.Thread workerThread; - } - - public deprecated class RouteSpecificPool { - ctor public RouteSpecificPool(org.apache.http.conn.routing.HttpRoute, int); - method public org.apache.http.impl.conn.tsccm.BasicPoolEntry allocEntry(java.lang.Object); - method public void createdEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry); - method public boolean deleteEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry); - method public void dropEntry(); - method public void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry); - method public int getCapacity(); - method public final int getEntryCount(); - method public final int getMaxEntries(); - method public final org.apache.http.conn.routing.HttpRoute getRoute(); - method public boolean hasThread(); - method public boolean isUnused(); - method public org.apache.http.impl.conn.tsccm.WaitingThread nextThread(); - method public void queueThread(org.apache.http.impl.conn.tsccm.WaitingThread); - method public void removeThread(org.apache.http.impl.conn.tsccm.WaitingThread); - field protected final java.util.LinkedList<org.apache.http.impl.conn.tsccm.BasicPoolEntry> freeEntries; - field protected final int maxEntries; - field protected int numEntries; - field protected final org.apache.http.conn.routing.HttpRoute route; - field protected final java.util.Queue<org.apache.http.impl.conn.tsccm.WaitingThread> waitingThreads; - } - - public deprecated class ThreadSafeClientConnManager implements org.apache.http.conn.ClientConnectionManager { - ctor public ThreadSafeClientConnManager(org.apache.http.params.HttpParams, org.apache.http.conn.scheme.SchemeRegistry); - method public void closeExpiredConnections(); - method public void closeIdleConnections(long, java.util.concurrent.TimeUnit); - method protected org.apache.http.conn.ClientConnectionOperator createConnectionOperator(org.apache.http.conn.scheme.SchemeRegistry); - method protected org.apache.http.impl.conn.tsccm.AbstractConnPool createConnectionPool(org.apache.http.params.HttpParams); - method public int getConnectionsInPool(org.apache.http.conn.routing.HttpRoute); - method public int getConnectionsInPool(); - method public org.apache.http.conn.scheme.SchemeRegistry getSchemeRegistry(); - method public void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit); - method public org.apache.http.conn.ClientConnectionRequest requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method public void shutdown(); - field protected org.apache.http.conn.ClientConnectionOperator connOperator; - field protected final org.apache.http.impl.conn.tsccm.AbstractConnPool connectionPool; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - } - - public deprecated class WaitingThread { - ctor public WaitingThread(java.util.concurrent.locks.Condition, org.apache.http.impl.conn.tsccm.RouteSpecificPool); - method public boolean await(java.util.Date) throws java.lang.InterruptedException; - method public final java.util.concurrent.locks.Condition getCondition(); - method public final org.apache.http.impl.conn.tsccm.RouteSpecificPool getPool(); - method public final java.lang.Thread getThread(); - method public void interrupt(); - method public void wakeup(); - } - - public deprecated class WaitingThreadAborter { - ctor public WaitingThreadAborter(); - method public void abort(); - method public void setWaitingThread(org.apache.http.impl.conn.tsccm.WaitingThread); - } - -} - -package org.apache.http.impl.cookie { - - public abstract deprecated class AbstractCookieAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public AbstractCookieAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public abstract deprecated class AbstractCookieSpec implements org.apache.http.cookie.CookieSpec { - ctor public AbstractCookieSpec(); - method protected org.apache.http.cookie.CookieAttributeHandler findAttribHandler(java.lang.String); - method protected org.apache.http.cookie.CookieAttributeHandler getAttribHandler(java.lang.String); - method protected java.util.Collection<org.apache.http.cookie.CookieAttributeHandler> getAttribHandlers(); - method public void registerAttribHandler(java.lang.String, org.apache.http.cookie.CookieAttributeHandler); - } - - public deprecated class BasicClientCookie implements org.apache.http.cookie.ClientCookie java.lang.Cloneable org.apache.http.cookie.SetCookie { - ctor public BasicClientCookie(java.lang.String, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public boolean containsAttribute(java.lang.String); - method public java.lang.String getAttribute(java.lang.String); - method public java.lang.String getComment(); - method public java.lang.String getCommentURL(); - method public java.lang.String getDomain(); - method public java.util.Date getExpiryDate(); - method public java.lang.String getName(); - method public java.lang.String getPath(); - method public int[] getPorts(); - method public java.lang.String getValue(); - method public int getVersion(); - method public boolean isExpired(java.util.Date); - method public boolean isPersistent(); - method public boolean isSecure(); - method public void setAttribute(java.lang.String, java.lang.String); - method public void setComment(java.lang.String); - method public void setDomain(java.lang.String); - method public void setExpiryDate(java.util.Date); - method public void setPath(java.lang.String); - method public void setSecure(boolean); - method public void setValue(java.lang.String); - method public void setVersion(int); - } - - public deprecated class BasicClientCookie2 extends org.apache.http.impl.cookie.BasicClientCookie implements org.apache.http.cookie.SetCookie2 { - ctor public BasicClientCookie2(java.lang.String, java.lang.String); - method public void setCommentURL(java.lang.String); - method public void setDiscard(boolean); - method public void setPorts(int[]); - } - - public deprecated class BasicCommentHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public BasicCommentHandler(); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicDomainHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public BasicDomainHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicExpiresHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public BasicExpiresHandler(java.lang.String[]); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicMaxAgeHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public BasicMaxAgeHandler(); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicPathHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public BasicPathHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicSecureHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public BasicSecureHandler(); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BestMatchSpec implements org.apache.http.cookie.CookieSpec { - ctor public BestMatchSpec(java.lang.String[], boolean); - ctor public BestMatchSpec(); - method public java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method public int getVersion(); - method public org.apache.http.Header getVersionHeader(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BestMatchSpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public BestMatchSpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class BrowserCompatSpec extends org.apache.http.impl.cookie.CookieSpecBase { - ctor public BrowserCompatSpec(java.lang.String[]); - ctor public BrowserCompatSpec(); - method public java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method public int getVersion(); - method public org.apache.http.Header getVersionHeader(); - method public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - field protected static final java.lang.String[] DATE_PATTERNS; - } - - public deprecated class BrowserCompatSpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public BrowserCompatSpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public abstract deprecated class CookieSpecBase extends org.apache.http.impl.cookie.AbstractCookieSpec { - ctor public CookieSpecBase(); - method protected static java.lang.String getDefaultDomain(org.apache.http.cookie.CookieOrigin); - method protected static java.lang.String getDefaultPath(org.apache.http.cookie.CookieOrigin); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method protected java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.HeaderElement[], org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class DateParseException extends java.lang.Exception { - ctor public DateParseException(); - ctor public DateParseException(java.lang.String); - } - - public final deprecated class DateUtils { - method public static java.lang.String formatDate(java.util.Date); - method public static java.lang.String formatDate(java.util.Date, java.lang.String); - method public static java.util.Date parseDate(java.lang.String) throws org.apache.http.impl.cookie.DateParseException; - method public static java.util.Date parseDate(java.lang.String, java.lang.String[]) throws org.apache.http.impl.cookie.DateParseException; - method public static java.util.Date parseDate(java.lang.String, java.lang.String[], java.util.Date) throws org.apache.http.impl.cookie.DateParseException; - field public static final java.util.TimeZone GMT; - field public static final java.lang.String PATTERN_ASCTIME = "EEE MMM d HH:mm:ss yyyy"; - field public static final java.lang.String PATTERN_RFC1036 = "EEEE, dd-MMM-yy HH:mm:ss zzz"; - field public static final java.lang.String PATTERN_RFC1123 = "EEE, dd MMM yyyy HH:mm:ss zzz"; - } - - public deprecated class NetscapeDomainHandler extends org.apache.http.impl.cookie.BasicDomainHandler { - ctor public NetscapeDomainHandler(); - } - - public deprecated class NetscapeDraftHeaderParser { - ctor public NetscapeDraftHeaderParser(); - method public org.apache.http.HeaderElement parseHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - field public static final org.apache.http.impl.cookie.NetscapeDraftHeaderParser DEFAULT; - } - - public deprecated class NetscapeDraftSpec extends org.apache.http.impl.cookie.CookieSpecBase { - ctor public NetscapeDraftSpec(java.lang.String[]); - ctor public NetscapeDraftSpec(); - method public java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method public int getVersion(); - method public org.apache.http.Header getVersionHeader(); - method public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - field protected static final java.lang.String EXPIRES_PATTERN = "EEE, dd-MMM-yyyy HH:mm:ss z"; - } - - public deprecated class NetscapeDraftSpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public NetscapeDraftSpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class RFC2109DomainHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2109DomainHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2109Spec extends org.apache.http.impl.cookie.CookieSpecBase { - ctor public RFC2109Spec(java.lang.String[], boolean); - ctor public RFC2109Spec(); - method protected void formatCookieAsVer(org.apache.http.util.CharArrayBuffer, org.apache.http.cookie.Cookie, int); - method public java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method protected void formatParamAsVer(org.apache.http.util.CharArrayBuffer, java.lang.String, java.lang.String, int); - method public int getVersion(); - method public org.apache.http.Header getVersionHeader(); - method public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2109SpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public RFC2109SpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class RFC2109VersionHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public RFC2109VersionHandler(); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965CommentUrlAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965CommentUrlAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965DiscardAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965DiscardAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965DomainAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965DomainAttributeHandler(); - method public boolean domainMatch(java.lang.String, java.lang.String); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965PortAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965PortAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965Spec extends org.apache.http.impl.cookie.RFC2109Spec { - ctor public RFC2965Spec(); - ctor public RFC2965Spec(java.lang.String[], boolean); - } - - public deprecated class RFC2965SpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public RFC2965SpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class RFC2965VersionAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965VersionAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - -} - -package org.apache.http.impl.entity { - - public deprecated class EntityDeserializer { - ctor public EntityDeserializer(org.apache.http.entity.ContentLengthStrategy); - method public org.apache.http.HttpEntity deserialize(org.apache.http.io.SessionInputBuffer, org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - method protected org.apache.http.entity.BasicHttpEntity doDeserialize(org.apache.http.io.SessionInputBuffer, org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class EntitySerializer { - ctor public EntitySerializer(org.apache.http.entity.ContentLengthStrategy); - method protected java.io.OutputStream doSerialize(org.apache.http.io.SessionOutputBuffer, org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - method public void serialize(org.apache.http.io.SessionOutputBuffer, org.apache.http.HttpMessage, org.apache.http.HttpEntity) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class LaxContentLengthStrategy implements org.apache.http.entity.ContentLengthStrategy { - ctor public LaxContentLengthStrategy(); - method public long determineLength(org.apache.http.HttpMessage) throws org.apache.http.HttpException; - } - - public deprecated class StrictContentLengthStrategy implements org.apache.http.entity.ContentLengthStrategy { - ctor public StrictContentLengthStrategy(); - method public long determineLength(org.apache.http.HttpMessage) throws org.apache.http.HttpException; - } - -} - -package org.apache.http.impl.io { - - public abstract deprecated class AbstractMessageParser implements org.apache.http.io.HttpMessageParser { - ctor public AbstractMessageParser(org.apache.http.io.SessionInputBuffer, org.apache.http.message.LineParser, org.apache.http.params.HttpParams); - method public org.apache.http.HttpMessage parse() throws org.apache.http.HttpException, java.io.IOException; - method protected abstract org.apache.http.HttpMessage parseHead(org.apache.http.io.SessionInputBuffer) throws org.apache.http.HttpException, java.io.IOException, org.apache.http.ParseException; - method public static org.apache.http.Header[] parseHeaders(org.apache.http.io.SessionInputBuffer, int, int, org.apache.http.message.LineParser) throws org.apache.http.HttpException, java.io.IOException; - field protected final org.apache.http.message.LineParser lineParser; - } - - public abstract deprecated class AbstractMessageWriter implements org.apache.http.io.HttpMessageWriter { - ctor public AbstractMessageWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.message.LineFormatter, org.apache.http.params.HttpParams); - method public void write(org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - method protected abstract void writeHeadLine(org.apache.http.HttpMessage) throws java.io.IOException; - field protected final org.apache.http.util.CharArrayBuffer lineBuf; - field protected final org.apache.http.message.LineFormatter lineFormatter; - field protected final org.apache.http.io.SessionOutputBuffer sessionBuffer; - } - - public abstract deprecated class AbstractSessionInputBuffer implements org.apache.http.io.SessionInputBuffer { - ctor public AbstractSessionInputBuffer(); - method protected int fillBuffer() throws java.io.IOException; - method public org.apache.http.io.HttpTransportMetrics getMetrics(); - method protected boolean hasBufferedData(); - method protected void init(java.io.InputStream, int, org.apache.http.params.HttpParams); - method public int read() throws java.io.IOException; - method public int read(byte[], int, int) throws java.io.IOException; - method public int read(byte[]) throws java.io.IOException; - method public int readLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - method public java.lang.String readLine() throws java.io.IOException; - } - - public abstract deprecated class AbstractSessionOutputBuffer implements org.apache.http.io.SessionOutputBuffer { - ctor public AbstractSessionOutputBuffer(); - method public void flush() throws java.io.IOException; - method protected void flushBuffer() throws java.io.IOException; - method public org.apache.http.io.HttpTransportMetrics getMetrics(); - method protected void init(java.io.OutputStream, int, org.apache.http.params.HttpParams); - method public void write(byte[], int, int) throws java.io.IOException; - method public void write(byte[]) throws java.io.IOException; - method public void write(int) throws java.io.IOException; - method public void writeLine(java.lang.String) throws java.io.IOException; - method public void writeLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - } - - public deprecated class ChunkedInputStream extends java.io.InputStream { - ctor public ChunkedInputStream(org.apache.http.io.SessionInputBuffer); - method public org.apache.http.Header[] getFooters(); - method public int read() throws java.io.IOException; - } - - public deprecated class ChunkedOutputStream extends java.io.OutputStream { - ctor public ChunkedOutputStream(org.apache.http.io.SessionOutputBuffer, int) throws java.io.IOException; - ctor public ChunkedOutputStream(org.apache.http.io.SessionOutputBuffer) throws java.io.IOException; - method public void finish() throws java.io.IOException; - method protected void flushCache() throws java.io.IOException; - method protected void flushCacheWithAppend(byte[], int, int) throws java.io.IOException; - method public void write(int) throws java.io.IOException; - method protected void writeClosingChunk() throws java.io.IOException; - } - - public deprecated class ContentLengthInputStream extends java.io.InputStream { - ctor public ContentLengthInputStream(org.apache.http.io.SessionInputBuffer, long); - method public int read() throws java.io.IOException; - } - - public deprecated class ContentLengthOutputStream extends java.io.OutputStream { - ctor public ContentLengthOutputStream(org.apache.http.io.SessionOutputBuffer, long); - method public void write(int) throws java.io.IOException; - } - - public deprecated class HttpRequestParser extends org.apache.http.impl.io.AbstractMessageParser { - ctor public HttpRequestParser(org.apache.http.io.SessionInputBuffer, org.apache.http.message.LineParser, org.apache.http.HttpRequestFactory, org.apache.http.params.HttpParams); - method protected org.apache.http.HttpMessage parseHead(org.apache.http.io.SessionInputBuffer) throws org.apache.http.HttpException, java.io.IOException, org.apache.http.ParseException; - } - - public deprecated class HttpRequestWriter extends org.apache.http.impl.io.AbstractMessageWriter { - ctor public HttpRequestWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.message.LineFormatter, org.apache.http.params.HttpParams); - method protected void writeHeadLine(org.apache.http.HttpMessage) throws java.io.IOException; - } - - public deprecated class HttpResponseParser extends org.apache.http.impl.io.AbstractMessageParser { - ctor public HttpResponseParser(org.apache.http.io.SessionInputBuffer, org.apache.http.message.LineParser, org.apache.http.HttpResponseFactory, org.apache.http.params.HttpParams); - method protected org.apache.http.HttpMessage parseHead(org.apache.http.io.SessionInputBuffer) throws org.apache.http.HttpException, java.io.IOException, org.apache.http.ParseException; - } - - public deprecated class HttpResponseWriter extends org.apache.http.impl.io.AbstractMessageWriter { - ctor public HttpResponseWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.message.LineFormatter, org.apache.http.params.HttpParams); - method protected void writeHeadLine(org.apache.http.HttpMessage) throws java.io.IOException; - } - - public deprecated class HttpTransportMetricsImpl implements org.apache.http.io.HttpTransportMetrics { - ctor public HttpTransportMetricsImpl(); - method public long getBytesTransferred(); - method public void incrementBytesTransferred(long); - method public void reset(); - method public void setBytesTransferred(long); - } - - public deprecated class IdentityInputStream extends java.io.InputStream { - ctor public IdentityInputStream(org.apache.http.io.SessionInputBuffer); - method public int read() throws java.io.IOException; - } - - public deprecated class IdentityOutputStream extends java.io.OutputStream { - ctor public IdentityOutputStream(org.apache.http.io.SessionOutputBuffer); - method public void write(int) throws java.io.IOException; - } - - public deprecated class SocketInputBuffer extends org.apache.http.impl.io.AbstractSessionInputBuffer { - ctor public SocketInputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public boolean isDataAvailable(int) throws java.io.IOException; - } - - public deprecated class SocketOutputBuffer extends org.apache.http.impl.io.AbstractSessionOutputBuffer { - ctor public SocketOutputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - } - -} - -package org.apache.http.io { - - public abstract deprecated interface HttpMessageParser { - method public abstract org.apache.http.HttpMessage parse() throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpMessageWriter { - method public abstract void write(org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpTransportMetrics { - method public abstract long getBytesTransferred(); - method public abstract void reset(); - } - - public abstract deprecated interface SessionInputBuffer { - method public abstract org.apache.http.io.HttpTransportMetrics getMetrics(); - method public abstract boolean isDataAvailable(int) throws java.io.IOException; - method public abstract int read(byte[], int, int) throws java.io.IOException; - method public abstract int read(byte[]) throws java.io.IOException; - method public abstract int read() throws java.io.IOException; - method public abstract int readLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - method public abstract java.lang.String readLine() throws java.io.IOException; - } - - public abstract deprecated interface SessionOutputBuffer { - method public abstract void flush() throws java.io.IOException; - method public abstract org.apache.http.io.HttpTransportMetrics getMetrics(); - method public abstract void write(byte[], int, int) throws java.io.IOException; - method public abstract void write(byte[]) throws java.io.IOException; - method public abstract void write(int) throws java.io.IOException; - method public abstract void writeLine(java.lang.String) throws java.io.IOException; - method public abstract void writeLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - } - -} - -package org.apache.http.message { - - public abstract deprecated class AbstractHttpMessage implements org.apache.http.HttpMessage { - ctor protected AbstractHttpMessage(org.apache.http.params.HttpParams); - ctor protected AbstractHttpMessage(); - method public void addHeader(org.apache.http.Header); - method public void addHeader(java.lang.String, java.lang.String); - method public boolean containsHeader(java.lang.String); - method public org.apache.http.Header[] getAllHeaders(); - method public org.apache.http.Header getFirstHeader(java.lang.String); - method public org.apache.http.Header[] getHeaders(java.lang.String); - method public org.apache.http.Header getLastHeader(java.lang.String); - method public org.apache.http.params.HttpParams getParams(); - method public org.apache.http.HeaderIterator headerIterator(); - method public org.apache.http.HeaderIterator headerIterator(java.lang.String); - method public void removeHeader(org.apache.http.Header); - method public void removeHeaders(java.lang.String); - method public void setHeader(org.apache.http.Header); - method public void setHeader(java.lang.String, java.lang.String); - method public void setHeaders(org.apache.http.Header[]); - method public void setParams(org.apache.http.params.HttpParams); - field protected org.apache.http.message.HeaderGroup headergroup; - field protected org.apache.http.params.HttpParams params; - } - - public deprecated class BasicHeader implements java.lang.Cloneable org.apache.http.Header { - ctor public BasicHeader(java.lang.String, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.HeaderElement[] getElements() throws org.apache.http.ParseException; - method public java.lang.String getName(); - method public java.lang.String getValue(); - } - - public deprecated class BasicHeaderElement implements java.lang.Cloneable org.apache.http.HeaderElement { - ctor public BasicHeaderElement(java.lang.String, java.lang.String, org.apache.http.NameValuePair[]); - ctor public BasicHeaderElement(java.lang.String, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.lang.String getName(); - method public org.apache.http.NameValuePair getParameter(int); - method public org.apache.http.NameValuePair getParameterByName(java.lang.String); - method public int getParameterCount(); - method public org.apache.http.NameValuePair[] getParameters(); - method public java.lang.String getValue(); - } - - public deprecated class BasicHeaderElementIterator implements org.apache.http.HeaderElementIterator { - ctor public BasicHeaderElementIterator(org.apache.http.HeaderIterator, org.apache.http.message.HeaderValueParser); - ctor public BasicHeaderElementIterator(org.apache.http.HeaderIterator); - method public boolean hasNext(); - method public final java.lang.Object next() throws java.util.NoSuchElementException; - method public org.apache.http.HeaderElement nextElement() throws java.util.NoSuchElementException; - method public void remove() throws java.lang.UnsupportedOperationException; - } - - public deprecated class BasicHeaderIterator implements org.apache.http.HeaderIterator { - ctor public BasicHeaderIterator(org.apache.http.Header[], java.lang.String); - method protected boolean filterHeader(int); - method protected int findNext(int); - method public boolean hasNext(); - method public final java.lang.Object next() throws java.util.NoSuchElementException; - method public org.apache.http.Header nextHeader() throws java.util.NoSuchElementException; - method public void remove() throws java.lang.UnsupportedOperationException; - field protected final org.apache.http.Header[] allHeaders; - field protected int currentIndex; - field protected java.lang.String headerName; - } - - public deprecated class BasicHeaderValueFormatter implements org.apache.http.message.HeaderValueFormatter { - ctor public BasicHeaderValueFormatter(); - method protected void doFormatValue(org.apache.http.util.CharArrayBuffer, java.lang.String, boolean); - method protected int estimateElementsLen(org.apache.http.HeaderElement[]); - method protected int estimateHeaderElementLen(org.apache.http.HeaderElement); - method protected int estimateNameValuePairLen(org.apache.http.NameValuePair); - method protected int estimateParametersLen(org.apache.http.NameValuePair[]); - method public static final java.lang.String formatElements(org.apache.http.HeaderElement[], boolean, org.apache.http.message.HeaderValueFormatter); - method public org.apache.http.util.CharArrayBuffer formatElements(org.apache.http.util.CharArrayBuffer, org.apache.http.HeaderElement[], boolean); - method public static final java.lang.String formatHeaderElement(org.apache.http.HeaderElement, boolean, org.apache.http.message.HeaderValueFormatter); - method public org.apache.http.util.CharArrayBuffer formatHeaderElement(org.apache.http.util.CharArrayBuffer, org.apache.http.HeaderElement, boolean); - method public static final java.lang.String formatNameValuePair(org.apache.http.NameValuePair, boolean, org.apache.http.message.HeaderValueFormatter); - method public org.apache.http.util.CharArrayBuffer formatNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.NameValuePair, boolean); - method public static final java.lang.String formatParameters(org.apache.http.NameValuePair[], boolean, org.apache.http.message.HeaderValueFormatter); - method public org.apache.http.util.CharArrayBuffer formatParameters(org.apache.http.util.CharArrayBuffer, org.apache.http.NameValuePair[], boolean); - method protected boolean isSeparator(char); - method protected boolean isUnsafe(char); - field public static final org.apache.http.message.BasicHeaderValueFormatter DEFAULT; - field public static final java.lang.String SEPARATORS = " ;,:@()<>\\\"/[]?={}\t"; - field public static final java.lang.String UNSAFE_CHARS = "\"\\"; - } - - public deprecated class BasicHeaderValueParser implements org.apache.http.message.HeaderValueParser { - ctor public BasicHeaderValueParser(); - method protected org.apache.http.HeaderElement createHeaderElement(java.lang.String, java.lang.String, org.apache.http.NameValuePair[]); - method protected org.apache.http.NameValuePair createNameValuePair(java.lang.String, java.lang.String); - method public static final org.apache.http.HeaderElement[] parseElements(java.lang.String, org.apache.http.message.HeaderValueParser) throws org.apache.http.ParseException; - method public org.apache.http.HeaderElement[] parseElements(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public static final org.apache.http.HeaderElement parseHeaderElement(java.lang.String, org.apache.http.message.HeaderValueParser) throws org.apache.http.ParseException; - method public org.apache.http.HeaderElement parseHeaderElement(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public static final org.apache.http.NameValuePair parseNameValuePair(java.lang.String, org.apache.http.message.HeaderValueParser) throws org.apache.http.ParseException; - method public org.apache.http.NameValuePair parseNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public org.apache.http.NameValuePair parseNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor, char[]); - method public static final org.apache.http.NameValuePair[] parseParameters(java.lang.String, org.apache.http.message.HeaderValueParser) throws org.apache.http.ParseException; - method public org.apache.http.NameValuePair[] parseParameters(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - field public static final org.apache.http.message.BasicHeaderValueParser DEFAULT; - } - - public deprecated class BasicHttpEntityEnclosingRequest extends org.apache.http.message.BasicHttpRequest implements org.apache.http.HttpEntityEnclosingRequest { - ctor public BasicHttpEntityEnclosingRequest(java.lang.String, java.lang.String); - ctor public BasicHttpEntityEnclosingRequest(java.lang.String, java.lang.String, org.apache.http.ProtocolVersion); - ctor public BasicHttpEntityEnclosingRequest(org.apache.http.RequestLine); - method public boolean expectContinue(); - method public org.apache.http.HttpEntity getEntity(); - method public void setEntity(org.apache.http.HttpEntity); - } - - public deprecated class BasicHttpRequest extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.HttpRequest { - ctor public BasicHttpRequest(java.lang.String, java.lang.String); - ctor public BasicHttpRequest(java.lang.String, java.lang.String, org.apache.http.ProtocolVersion); - ctor public BasicHttpRequest(org.apache.http.RequestLine); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public org.apache.http.RequestLine getRequestLine(); - } - - public deprecated class BasicHttpResponse extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.HttpResponse { - ctor public BasicHttpResponse(org.apache.http.StatusLine, org.apache.http.ReasonPhraseCatalog, java.util.Locale); - ctor public BasicHttpResponse(org.apache.http.StatusLine); - ctor public BasicHttpResponse(org.apache.http.ProtocolVersion, int, java.lang.String); - method public org.apache.http.HttpEntity getEntity(); - method public java.util.Locale getLocale(); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method protected java.lang.String getReason(int); - method public org.apache.http.StatusLine getStatusLine(); - method public void setEntity(org.apache.http.HttpEntity); - method public void setLocale(java.util.Locale); - method public void setReasonPhrase(java.lang.String); - method public void setStatusCode(int); - method public void setStatusLine(org.apache.http.StatusLine); - method public void setStatusLine(org.apache.http.ProtocolVersion, int); - method public void setStatusLine(org.apache.http.ProtocolVersion, int, java.lang.String); - } - - public deprecated class BasicLineFormatter implements org.apache.http.message.LineFormatter { - ctor public BasicLineFormatter(); - method public org.apache.http.util.CharArrayBuffer appendProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.ProtocolVersion); - method protected void doFormatHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.Header); - method protected void doFormatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine); - method protected void doFormatStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.StatusLine); - method protected int estimateProtocolVersionLen(org.apache.http.ProtocolVersion); - method public static final java.lang.String formatHeader(org.apache.http.Header, org.apache.http.message.LineFormatter); - method public org.apache.http.util.CharArrayBuffer formatHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.Header); - method public static final java.lang.String formatProtocolVersion(org.apache.http.ProtocolVersion, org.apache.http.message.LineFormatter); - method public static final java.lang.String formatRequestLine(org.apache.http.RequestLine, org.apache.http.message.LineFormatter); - method public org.apache.http.util.CharArrayBuffer formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine); - method public static final java.lang.String formatStatusLine(org.apache.http.StatusLine, org.apache.http.message.LineFormatter); - method public org.apache.http.util.CharArrayBuffer formatStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.StatusLine); - method protected org.apache.http.util.CharArrayBuffer initBuffer(org.apache.http.util.CharArrayBuffer); - field public static final org.apache.http.message.BasicLineFormatter DEFAULT; - } - - public deprecated class BasicLineParser implements org.apache.http.message.LineParser { - ctor public BasicLineParser(org.apache.http.ProtocolVersion); - ctor public BasicLineParser(); - method protected org.apache.http.ProtocolVersion createProtocolVersion(int, int); - method protected org.apache.http.RequestLine createRequestLine(java.lang.String, java.lang.String, org.apache.http.ProtocolVersion); - method protected org.apache.http.StatusLine createStatusLine(org.apache.http.ProtocolVersion, int, java.lang.String); - method public boolean hasProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public static final org.apache.http.Header parseHeader(java.lang.String, org.apache.http.message.LineParser) throws org.apache.http.ParseException; - method public org.apache.http.Header parseHeader(org.apache.http.util.CharArrayBuffer) throws org.apache.http.ParseException; - method public static final org.apache.http.ProtocolVersion parseProtocolVersion(java.lang.String, org.apache.http.message.LineParser) throws org.apache.http.ParseException; - method public org.apache.http.ProtocolVersion parseProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public static final org.apache.http.RequestLine parseRequestLine(java.lang.String, org.apache.http.message.LineParser) throws org.apache.http.ParseException; - method public org.apache.http.RequestLine parseRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public static final org.apache.http.StatusLine parseStatusLine(java.lang.String, org.apache.http.message.LineParser) throws org.apache.http.ParseException; - method public org.apache.http.StatusLine parseStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method protected void skipWhitespace(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - field public static final org.apache.http.message.BasicLineParser DEFAULT; - field protected final org.apache.http.ProtocolVersion protocol; - } - - public deprecated class BasicListHeaderIterator implements org.apache.http.HeaderIterator { - ctor public BasicListHeaderIterator(java.util.List, java.lang.String); - method protected boolean filterHeader(int); - method protected int findNext(int); - method public boolean hasNext(); - method public final java.lang.Object next() throws java.util.NoSuchElementException; - method public org.apache.http.Header nextHeader() throws java.util.NoSuchElementException; - method public void remove() throws java.lang.UnsupportedOperationException; - field protected final java.util.List allHeaders; - field protected int currentIndex; - field protected java.lang.String headerName; - field protected int lastIndex; - } - - public deprecated class BasicNameValuePair implements java.lang.Cloneable org.apache.http.NameValuePair { - ctor public BasicNameValuePair(java.lang.String, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.lang.String getName(); - method public java.lang.String getValue(); - } - - public deprecated class BasicRequestLine implements java.lang.Cloneable org.apache.http.RequestLine { - ctor public BasicRequestLine(java.lang.String, java.lang.String, org.apache.http.ProtocolVersion); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.lang.String getMethod(); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public java.lang.String getUri(); - } - - public deprecated class BasicStatusLine implements java.lang.Cloneable org.apache.http.StatusLine { - ctor public BasicStatusLine(org.apache.http.ProtocolVersion, int, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public java.lang.String getReasonPhrase(); - method public int getStatusCode(); - } - - public deprecated class BasicTokenIterator implements org.apache.http.TokenIterator { - ctor public BasicTokenIterator(org.apache.http.HeaderIterator); - method protected java.lang.String createToken(java.lang.String, int, int); - method protected int findNext(int) throws org.apache.http.ParseException; - method protected int findTokenEnd(int); - method protected int findTokenSeparator(int); - method protected int findTokenStart(int); - method public boolean hasNext(); - method protected boolean isHttpSeparator(char); - method protected boolean isTokenChar(char); - method protected boolean isTokenSeparator(char); - method protected boolean isWhitespace(char); - method public final java.lang.Object next() throws java.util.NoSuchElementException, org.apache.http.ParseException; - method public java.lang.String nextToken() throws java.util.NoSuchElementException, org.apache.http.ParseException; - method public final void remove() throws java.lang.UnsupportedOperationException; - field public static final java.lang.String HTTP_SEPARATORS = " ,;=()<>@:\\\"/[]?{}\t"; - field protected java.lang.String currentHeader; - field protected java.lang.String currentToken; - field protected final org.apache.http.HeaderIterator headerIt; - field protected int searchPos; - } - - public deprecated class BufferedHeader implements java.lang.Cloneable org.apache.http.FormattedHeader { - ctor public BufferedHeader(org.apache.http.util.CharArrayBuffer) throws org.apache.http.ParseException; - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.util.CharArrayBuffer getBuffer(); - method public org.apache.http.HeaderElement[] getElements() throws org.apache.http.ParseException; - method public java.lang.String getName(); - method public java.lang.String getValue(); - method public int getValuePos(); - } - - public deprecated class HeaderGroup implements java.lang.Cloneable { - ctor public HeaderGroup(); - method public void addHeader(org.apache.http.Header); - method public void clear(); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public boolean containsHeader(java.lang.String); - method public org.apache.http.message.HeaderGroup copy(); - method public org.apache.http.Header[] getAllHeaders(); - method public org.apache.http.Header getCondensedHeader(java.lang.String); - method public org.apache.http.Header getFirstHeader(java.lang.String); - method public org.apache.http.Header[] getHeaders(java.lang.String); - method public org.apache.http.Header getLastHeader(java.lang.String); - method public org.apache.http.HeaderIterator iterator(); - method public org.apache.http.HeaderIterator iterator(java.lang.String); - method public void removeHeader(org.apache.http.Header); - method public void setHeaders(org.apache.http.Header[]); - method public void updateHeader(org.apache.http.Header); - } - - public abstract deprecated interface HeaderValueFormatter { - method public abstract org.apache.http.util.CharArrayBuffer formatElements(org.apache.http.util.CharArrayBuffer, org.apache.http.HeaderElement[], boolean); - method public abstract org.apache.http.util.CharArrayBuffer formatHeaderElement(org.apache.http.util.CharArrayBuffer, org.apache.http.HeaderElement, boolean); - method public abstract org.apache.http.util.CharArrayBuffer formatNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.NameValuePair, boolean); - method public abstract org.apache.http.util.CharArrayBuffer formatParameters(org.apache.http.util.CharArrayBuffer, org.apache.http.NameValuePair[], boolean); - } - - public abstract deprecated interface HeaderValueParser { - method public abstract org.apache.http.HeaderElement[] parseElements(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.HeaderElement parseHeaderElement(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.NameValuePair parseNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.NameValuePair[] parseParameters(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - } - - public abstract deprecated interface LineFormatter { - method public abstract org.apache.http.util.CharArrayBuffer appendProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.ProtocolVersion); - method public abstract org.apache.http.util.CharArrayBuffer formatHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.Header); - method public abstract org.apache.http.util.CharArrayBuffer formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine); - method public abstract org.apache.http.util.CharArrayBuffer formatStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.StatusLine); - } - - public abstract deprecated interface LineParser { - method public abstract boolean hasProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public abstract org.apache.http.Header parseHeader(org.apache.http.util.CharArrayBuffer) throws org.apache.http.ParseException; - method public abstract org.apache.http.ProtocolVersion parseProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.RequestLine parseRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.StatusLine parseStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - } - - public deprecated class ParserCursor { - ctor public ParserCursor(int, int); - method public boolean atEnd(); - method public int getLowerBound(); - method public int getPos(); - method public int getUpperBound(); - method public void updatePos(int); - } - -} - package org.apache.http.params { - public abstract deprecated class AbstractHttpParams implements org.apache.http.params.HttpParams { - ctor protected AbstractHttpParams(); - method public boolean getBooleanParameter(java.lang.String, boolean); - method public double getDoubleParameter(java.lang.String, double); - method public int getIntParameter(java.lang.String, int); - method public long getLongParameter(java.lang.String, long); - method public boolean isParameterFalse(java.lang.String); - method public boolean isParameterTrue(java.lang.String); - method public org.apache.http.params.HttpParams setBooleanParameter(java.lang.String, boolean); - method public org.apache.http.params.HttpParams setDoubleParameter(java.lang.String, double); - method public org.apache.http.params.HttpParams setIntParameter(java.lang.String, int); - method public org.apache.http.params.HttpParams setLongParameter(java.lang.String, long); - } - - public final deprecated class BasicHttpParams extends org.apache.http.params.AbstractHttpParams implements java.lang.Cloneable java.io.Serializable { - ctor public BasicHttpParams(); - method public void clear(); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.params.HttpParams copy(); - method protected void copyParams(org.apache.http.params.HttpParams); - method public java.lang.Object getParameter(java.lang.String); - method public boolean isParameterSet(java.lang.String); - method public boolean isParameterSetLocally(java.lang.String); - method public boolean removeParameter(java.lang.String); - method public org.apache.http.params.HttpParams setParameter(java.lang.String, java.lang.Object); - method public void setParameters(java.lang.String[], java.lang.Object); - } - public abstract deprecated interface CoreConnectionPNames { field public static final java.lang.String CONNECTION_TIMEOUT = "http.connection.timeout"; field public static final java.lang.String MAX_HEADER_COUNT = "http.connection.max-header-count"; @@ -57267,41 +56966,6 @@ package org.apache.http.params { field public static final java.lang.String TCP_NODELAY = "http.tcp.nodelay"; } - public abstract deprecated interface CoreProtocolPNames { - field public static final java.lang.String HTTP_CONTENT_CHARSET = "http.protocol.content-charset"; - field public static final java.lang.String HTTP_ELEMENT_CHARSET = "http.protocol.element-charset"; - field public static final java.lang.String ORIGIN_SERVER = "http.origin-server"; - field public static final java.lang.String PROTOCOL_VERSION = "http.protocol.version"; - field public static final java.lang.String STRICT_TRANSFER_ENCODING = "http.protocol.strict-transfer-encoding"; - field public static final java.lang.String USER_AGENT = "http.useragent"; - field public static final java.lang.String USE_EXPECT_CONTINUE = "http.protocol.expect-continue"; - field public static final java.lang.String WAIT_FOR_CONTINUE = "http.protocol.wait-for-continue"; - } - - public final deprecated class DefaultedHttpParams extends org.apache.http.params.AbstractHttpParams { - ctor public DefaultedHttpParams(org.apache.http.params.HttpParams, org.apache.http.params.HttpParams); - method public org.apache.http.params.HttpParams copy(); - method public org.apache.http.params.HttpParams getDefaults(); - method public java.lang.Object getParameter(java.lang.String); - method public boolean removeParameter(java.lang.String); - method public org.apache.http.params.HttpParams setParameter(java.lang.String, java.lang.Object); - } - - public abstract deprecated class HttpAbstractParamBean { - ctor public HttpAbstractParamBean(org.apache.http.params.HttpParams); - field protected final org.apache.http.params.HttpParams params; - } - - public deprecated class HttpConnectionParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public HttpConnectionParamBean(org.apache.http.params.HttpParams); - method public void setConnectionTimeout(int); - method public void setLinger(int); - method public void setSoTimeout(int); - method public void setSocketBufferSize(int); - method public void setStaleCheckingEnabled(boolean); - method public void setTcpNoDelay(boolean); - } - public final deprecated class HttpConnectionParams implements org.apache.http.params.CoreConnectionPNames { method public static int getConnectionTimeout(org.apache.http.params.HttpParams); method public static int getLinger(org.apache.http.params.HttpParams); @@ -57334,359 +56998,6 @@ package org.apache.http.params { method public abstract org.apache.http.params.HttpParams setParameter(java.lang.String, java.lang.Object); } - public deprecated class HttpProtocolParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public HttpProtocolParamBean(org.apache.http.params.HttpParams); - method public void setContentCharset(java.lang.String); - method public void setHttpElementCharset(java.lang.String); - method public void setUseExpectContinue(boolean); - method public void setUserAgent(java.lang.String); - method public void setVersion(org.apache.http.HttpVersion); - } - - public final deprecated class HttpProtocolParams implements org.apache.http.params.CoreProtocolPNames { - method public static java.lang.String getContentCharset(org.apache.http.params.HttpParams); - method public static java.lang.String getHttpElementCharset(org.apache.http.params.HttpParams); - method public static java.lang.String getUserAgent(org.apache.http.params.HttpParams); - method public static org.apache.http.ProtocolVersion getVersion(org.apache.http.params.HttpParams); - method public static void setContentCharset(org.apache.http.params.HttpParams, java.lang.String); - method public static void setHttpElementCharset(org.apache.http.params.HttpParams, java.lang.String); - method public static void setUseExpectContinue(org.apache.http.params.HttpParams, boolean); - method public static void setUserAgent(org.apache.http.params.HttpParams, java.lang.String); - method public static void setVersion(org.apache.http.params.HttpParams, org.apache.http.ProtocolVersion); - method public static boolean useExpectContinue(org.apache.http.params.HttpParams); - } - -} - -package org.apache.http.protocol { - - public deprecated class BasicHttpContext implements org.apache.http.protocol.HttpContext { - ctor public BasicHttpContext(); - ctor public BasicHttpContext(org.apache.http.protocol.HttpContext); - method public java.lang.Object getAttribute(java.lang.String); - method public java.lang.Object removeAttribute(java.lang.String); - method public void setAttribute(java.lang.String, java.lang.Object); - } - - public final deprecated class BasicHttpProcessor implements java.lang.Cloneable org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestInterceptorList org.apache.http.protocol.HttpResponseInterceptorList { - ctor public BasicHttpProcessor(); - method public final void addInterceptor(org.apache.http.HttpRequestInterceptor); - method public final void addInterceptor(org.apache.http.HttpRequestInterceptor, int); - method public final void addInterceptor(org.apache.http.HttpResponseInterceptor); - method public final void addInterceptor(org.apache.http.HttpResponseInterceptor, int); - method public void addRequestInterceptor(org.apache.http.HttpRequestInterceptor); - method public void addRequestInterceptor(org.apache.http.HttpRequestInterceptor, int); - method public void addResponseInterceptor(org.apache.http.HttpResponseInterceptor, int); - method public void addResponseInterceptor(org.apache.http.HttpResponseInterceptor); - method public void clearInterceptors(); - method public void clearRequestInterceptors(); - method public void clearResponseInterceptors(); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.protocol.BasicHttpProcessor copy(); - method protected void copyInterceptors(org.apache.http.protocol.BasicHttpProcessor); - method public org.apache.http.HttpRequestInterceptor getRequestInterceptor(int); - method public int getRequestInterceptorCount(); - method public org.apache.http.HttpResponseInterceptor getResponseInterceptor(int); - method public int getResponseInterceptorCount(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void removeRequestInterceptorByClass(java.lang.Class); - method public void removeResponseInterceptorByClass(java.lang.Class); - method public void setInterceptors(java.util.List); - field protected java.util.List requestInterceptors; - field protected java.util.List responseInterceptors; - } - - public final deprecated class DefaultedHttpContext implements org.apache.http.protocol.HttpContext { - ctor public DefaultedHttpContext(org.apache.http.protocol.HttpContext, org.apache.http.protocol.HttpContext); - method public java.lang.Object getAttribute(java.lang.String); - method public org.apache.http.protocol.HttpContext getDefaults(); - method public java.lang.Object removeAttribute(java.lang.String); - method public void setAttribute(java.lang.String, java.lang.Object); - } - - public abstract deprecated interface ExecutionContext { - field public static final java.lang.String HTTP_CONNECTION = "http.connection"; - field public static final java.lang.String HTTP_PROXY_HOST = "http.proxy_host"; - field public static final java.lang.String HTTP_REQUEST = "http.request"; - field public static final java.lang.String HTTP_REQ_SENT = "http.request_sent"; - field public static final java.lang.String HTTP_RESPONSE = "http.response"; - field public static final java.lang.String HTTP_TARGET_HOST = "http.target_host"; - } - - public final deprecated class HTTP { - method public static boolean isWhitespace(char); - field public static final java.lang.String ASCII = "ASCII"; - field public static final java.lang.String CHARSET_PARAM = "; charset="; - field public static final java.lang.String CHUNK_CODING = "chunked"; - field public static final java.lang.String CONN_CLOSE = "Close"; - field public static final java.lang.String CONN_DIRECTIVE = "Connection"; - field public static final java.lang.String CONN_KEEP_ALIVE = "Keep-Alive"; - field public static final java.lang.String CONTENT_ENCODING = "Content-Encoding"; - field public static final java.lang.String CONTENT_LEN = "Content-Length"; - field public static final java.lang.String CONTENT_TYPE = "Content-Type"; - field public static final int CR = 13; // 0xd - field public static final java.lang.String DATE_HEADER = "Date"; - field public static final java.lang.String DEFAULT_CONTENT_CHARSET = "ISO-8859-1"; - field public static final java.lang.String DEFAULT_CONTENT_TYPE = "application/octet-stream"; - field public static final java.lang.String DEFAULT_PROTOCOL_CHARSET = "US-ASCII"; - field public static final java.lang.String EXPECT_CONTINUE = "100-continue"; - field public static final java.lang.String EXPECT_DIRECTIVE = "Expect"; - field public static final int HT = 9; // 0x9 - field public static final java.lang.String IDENTITY_CODING = "identity"; - field public static final java.lang.String ISO_8859_1 = "ISO-8859-1"; - field public static final int LF = 10; // 0xa - field public static final java.lang.String OCTET_STREAM_TYPE = "application/octet-stream"; - field public static final java.lang.String PLAIN_TEXT_TYPE = "text/plain"; - field public static final java.lang.String SERVER_HEADER = "Server"; - field public static final int SP = 32; // 0x20 - field public static final java.lang.String TARGET_HOST = "Host"; - field public static final java.lang.String TRANSFER_ENCODING = "Transfer-Encoding"; - field public static final java.lang.String USER_AGENT = "User-Agent"; - field public static final java.lang.String US_ASCII = "US-ASCII"; - field public static final java.lang.String UTF_16 = "UTF-16"; - field public static final java.lang.String UTF_8 = "UTF-8"; - } - - public abstract deprecated interface HttpContext { - method public abstract java.lang.Object getAttribute(java.lang.String); - method public abstract java.lang.Object removeAttribute(java.lang.String); - method public abstract void setAttribute(java.lang.String, java.lang.Object); - field public static final java.lang.String RESERVED_PREFIX = "http."; - } - - public deprecated class HttpDateGenerator { - ctor public HttpDateGenerator(); - method public synchronized java.lang.String getCurrentDate(); - field public static final java.util.TimeZone GMT; - field public static final java.lang.String PATTERN_RFC1123 = "EEE, dd MMM yyyy HH:mm:ss zzz"; - } - - public abstract deprecated interface HttpExpectationVerifier { - method public abstract void verify(org.apache.http.HttpRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - } - - public abstract deprecated interface HttpProcessor implements org.apache.http.HttpRequestInterceptor org.apache.http.HttpResponseInterceptor { - } - - public deprecated class HttpRequestExecutor { - ctor public HttpRequestExecutor(); - method protected boolean canResponseHaveBody(org.apache.http.HttpRequest, org.apache.http.HttpResponse); - method protected org.apache.http.HttpResponse doReceiveResponse(org.apache.http.HttpRequest, org.apache.http.HttpClientConnection, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected org.apache.http.HttpResponse doSendRequest(org.apache.http.HttpRequest, org.apache.http.HttpClientConnection, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.HttpRequest, org.apache.http.HttpClientConnection, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void postProcess(org.apache.http.HttpResponse, org.apache.http.protocol.HttpProcessor, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void preProcess(org.apache.http.HttpRequest, org.apache.http.protocol.HttpProcessor, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpRequestHandler { - method public abstract void handle(org.apache.http.HttpRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class HttpRequestHandlerRegistry implements org.apache.http.protocol.HttpRequestHandlerResolver { - ctor public HttpRequestHandlerRegistry(); - method public org.apache.http.protocol.HttpRequestHandler lookup(java.lang.String); - method protected deprecated boolean matchUriRequestPattern(java.lang.String, java.lang.String); - method public void register(java.lang.String, org.apache.http.protocol.HttpRequestHandler); - method public void setHandlers(java.util.Map); - method public void unregister(java.lang.String); - } - - public abstract deprecated interface HttpRequestHandlerResolver { - method public abstract org.apache.http.protocol.HttpRequestHandler lookup(java.lang.String); - } - - public abstract deprecated interface HttpRequestInterceptorList { - method public abstract void addRequestInterceptor(org.apache.http.HttpRequestInterceptor); - method public abstract void addRequestInterceptor(org.apache.http.HttpRequestInterceptor, int); - method public abstract void clearRequestInterceptors(); - method public abstract org.apache.http.HttpRequestInterceptor getRequestInterceptor(int); - method public abstract int getRequestInterceptorCount(); - method public abstract void removeRequestInterceptorByClass(java.lang.Class); - method public abstract void setInterceptors(java.util.List); - } - - public abstract deprecated interface HttpResponseInterceptorList { - method public abstract void addResponseInterceptor(org.apache.http.HttpResponseInterceptor); - method public abstract void addResponseInterceptor(org.apache.http.HttpResponseInterceptor, int); - method public abstract void clearResponseInterceptors(); - method public abstract org.apache.http.HttpResponseInterceptor getResponseInterceptor(int); - method public abstract int getResponseInterceptorCount(); - method public abstract void removeResponseInterceptorByClass(java.lang.Class); - method public abstract void setInterceptors(java.util.List); - } - - public deprecated class HttpService { - ctor public HttpService(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory); - method protected void doService(org.apache.http.HttpRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.params.HttpParams getParams(); - method protected void handleException(org.apache.http.HttpException, org.apache.http.HttpResponse); - method public void handleRequest(org.apache.http.HttpServerConnection, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void setConnReuseStrategy(org.apache.http.ConnectionReuseStrategy); - method public void setExpectationVerifier(org.apache.http.protocol.HttpExpectationVerifier); - method public void setHandlerResolver(org.apache.http.protocol.HttpRequestHandlerResolver); - method public void setHttpProcessor(org.apache.http.protocol.HttpProcessor); - method public void setParams(org.apache.http.params.HttpParams); - method public void setResponseFactory(org.apache.http.HttpResponseFactory); - } - - public deprecated class RequestConnControl implements org.apache.http.HttpRequestInterceptor { - ctor public RequestConnControl(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestContent implements org.apache.http.HttpRequestInterceptor { - ctor public RequestContent(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestDate implements org.apache.http.HttpRequestInterceptor { - ctor public RequestDate(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestExpectContinue implements org.apache.http.HttpRequestInterceptor { - ctor public RequestExpectContinue(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestTargetHost implements org.apache.http.HttpRequestInterceptor { - ctor public RequestTargetHost(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestUserAgent implements org.apache.http.HttpRequestInterceptor { - ctor public RequestUserAgent(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseConnControl implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseConnControl(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseContent implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseContent(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseDate implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseDate(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseServer implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseServer(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class SyncBasicHttpContext extends org.apache.http.protocol.BasicHttpContext { - ctor public SyncBasicHttpContext(org.apache.http.protocol.HttpContext); - } - - public deprecated class UriPatternMatcher { - ctor public UriPatternMatcher(); - method public java.lang.Object lookup(java.lang.String); - method protected boolean matchUriRequestPattern(java.lang.String, java.lang.String); - method public void register(java.lang.String, java.lang.Object); - method public void setHandlers(java.util.Map); - method public void unregister(java.lang.String); - } - -} - -package org.apache.http.util { - - public final deprecated class ByteArrayBuffer { - ctor public ByteArrayBuffer(int); - method public void append(byte[], int, int); - method public void append(int); - method public void append(char[], int, int); - method public void append(org.apache.http.util.CharArrayBuffer, int, int); - method public byte[] buffer(); - method public int byteAt(int); - method public int capacity(); - method public void clear(); - method public boolean isEmpty(); - method public boolean isFull(); - method public int length(); - method public void setLength(int); - method public byte[] toByteArray(); - } - - public final deprecated class CharArrayBuffer { - ctor public CharArrayBuffer(int); - method public void append(char[], int, int); - method public void append(java.lang.String); - method public void append(org.apache.http.util.CharArrayBuffer, int, int); - method public void append(org.apache.http.util.CharArrayBuffer); - method public void append(char); - method public void append(byte[], int, int); - method public void append(org.apache.http.util.ByteArrayBuffer, int, int); - method public void append(java.lang.Object); - method public char[] buffer(); - method public int capacity(); - method public char charAt(int); - method public void clear(); - method public void ensureCapacity(int); - method public int indexOf(int, int, int); - method public int indexOf(int); - method public boolean isEmpty(); - method public boolean isFull(); - method public int length(); - method public void setLength(int); - method public java.lang.String substring(int, int); - method public java.lang.String substringTrimmed(int, int); - method public char[] toCharArray(); - } - - public final deprecated class EncodingUtils { - method public static byte[] getAsciiBytes(java.lang.String); - method public static java.lang.String getAsciiString(byte[], int, int); - method public static java.lang.String getAsciiString(byte[]); - method public static byte[] getBytes(java.lang.String, java.lang.String); - method public static java.lang.String getString(byte[], int, int, java.lang.String); - method public static java.lang.String getString(byte[], java.lang.String); - } - - public final deprecated class EntityUtils { - method public static java.lang.String getContentCharSet(org.apache.http.HttpEntity) throws org.apache.http.ParseException; - method public static byte[] toByteArray(org.apache.http.HttpEntity) throws java.io.IOException; - method public static java.lang.String toString(org.apache.http.HttpEntity, java.lang.String) throws java.io.IOException, org.apache.http.ParseException; - method public static java.lang.String toString(org.apache.http.HttpEntity) throws java.io.IOException, org.apache.http.ParseException; - } - - public final deprecated class ExceptionUtils { - method public static void initCause(java.lang.Throwable, java.lang.Throwable); - } - - public final deprecated class LangUtils { - method public static boolean equals(java.lang.Object, java.lang.Object); - method public static boolean equals(java.lang.Object[], java.lang.Object[]); - method public static int hashCode(int, int); - method public static int hashCode(int, boolean); - method public static int hashCode(int, java.lang.Object); - field public static final int HASH_OFFSET = 37; // 0x25 - field public static final int HASH_SEED = 17; // 0x11 - } - - public deprecated class VersionInfo { - ctor protected VersionInfo(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String); - method protected static final org.apache.http.util.VersionInfo fromMap(java.lang.String, java.util.Map, java.lang.ClassLoader); - method public final java.lang.String getClassloader(); - method public final java.lang.String getModule(); - method public final java.lang.String getPackage(); - method public final java.lang.String getRelease(); - method public final java.lang.String getTimestamp(); - method public static final org.apache.http.util.VersionInfo[] loadVersionInfo(java.lang.String[], java.lang.ClassLoader); - method public static final org.apache.http.util.VersionInfo loadVersionInfo(java.lang.String, java.lang.ClassLoader); - field public static final java.lang.String PROPERTY_MODULE = "info.module"; - field public static final java.lang.String PROPERTY_RELEASE = "info.release"; - field public static final java.lang.String PROPERTY_TIMESTAMP = "info.timestamp"; - field public static final java.lang.String UNAVAILABLE = "UNAVAILABLE"; - field public static final java.lang.String VERSION_PROPERTY_FILE = "version.properties"; - } - } package org.json { diff --git a/api/removed.txt b/api/removed.txt index 1b69ee8..0046a70 100644 --- a/api/removed.txt +++ b/api/removed.txt @@ -1,3 +1,30 @@ +package android { + + public static final class Manifest.permission { + field public static final java.lang.String SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ"; + field public static final java.lang.String SUBSCRIBED_FEEDS_WRITE = "android.permission.SUBSCRIBED_FEEDS_WRITE"; + } + +} + +package android.content.pm { + + public class PackageInfo implements android.os.Parcelable { + field public static final int REQUESTED_PERMISSION_REQUIRED = 1; // 0x1 + } + +} + +package android.database { + + public abstract class AbstractCursor implements android.database.CrossProcessCursor { + field protected java.lang.Long mCurrentRowID; + field protected int mRowIdColumnIndex; + field protected java.util.HashMap<java.lang.Long, java.util.Map<java.lang.String, java.lang.Object>> mUpdatedRows; + } + +} + package android.media { public class AudioFormat { @@ -6,14 +33,37 @@ package android.media { } +package android.net { + + public class ConnectivityManager { + method public deprecated boolean requestRouteToHost(int, int); + method public deprecated boolean requestRouteToHostAddress(int, java.net.InetAddress); + method public deprecated int startUsingNetworkFeature(int, java.lang.String); + method public deprecated int stopUsingNetworkFeature(int, java.lang.String); + } + + public class SSLCertificateSocketFactory extends javax.net.ssl.SSLSocketFactory { + method public static deprecated org.apache.http.conn.ssl.SSLSocketFactory getHttpSocketFactory(int, android.net.SSLSessionCache); + } + +} + package android.os { + public class BatteryManager { + ctor public BatteryManager(); + } + public final class PowerManager { method public void goToSleep(long); method public deprecated void userActivity(long, boolean); method public void wakeUp(long); } + public class RecoverySystem { + ctor public RecoverySystem(); + } + public class UserManager { method public android.graphics.drawable.Drawable getBadgedDrawableForUser(android.graphics.drawable.Drawable, android.os.UserHandle, android.graphics.Rect, int); method public android.graphics.drawable.Drawable getBadgedIconForUser(android.graphics.drawable.Drawable, android.os.UserHandle); @@ -22,6 +72,22 @@ package android.os { } +package android.provider { + + public static final class Settings.System extends android.provider.Settings.NameValueTable { + field public static final java.lang.String APPEND_FOR_LAST_AUDIBLE = "_last_audible"; + field public static final java.lang.String VOLUME_ALARM = "volume_alarm"; + field public static final java.lang.String VOLUME_BLUETOOTH_SCO = "volume_bluetooth_sco"; + field public static final java.lang.String VOLUME_MUSIC = "volume_music"; + field public static final java.lang.String VOLUME_NOTIFICATION = "volume_notification"; + field public static final java.lang.String VOLUME_RING = "volume_ring"; + field public static final java.lang.String[] VOLUME_SETTINGS; + field public static final java.lang.String VOLUME_SYSTEM = "volume_system"; + field public static final java.lang.String VOLUME_VOICE = "volume_voice"; + } + +} + package android.text.format { public class DateFormat { @@ -42,6 +108,21 @@ package android.text.format { } +package android.util { + + public deprecated class FloatMath { + method public static float ceil(float); + method public static float cos(float); + method public static float exp(float); + method public static float floor(float); + method public static float hypot(float, float); + method public static float pow(float, float); + method public static float sin(float); + method public static float sqrt(float); + } + +} + package android.view { public class View implements android.view.accessibility.AccessibilityEventSource android.graphics.drawable.Drawable.Callback android.view.KeyEvent.Callback { diff --git a/api/system-current.txt b/api/system-current.txt index 1041cb7..34b7a77 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -28,9 +28,11 @@ package android { field public static final java.lang.String BATTERY_STATS = "android.permission.BATTERY_STATS"; field public static final java.lang.String BIND_ACCESSIBILITY_SERVICE = "android.permission.BIND_ACCESSIBILITY_SERVICE"; field public static final java.lang.String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET"; + field public static final java.lang.String BIND_CARRIER_CONFIG_SERVICE = "android.permission.BIND_CARRIER_CONFIG_SERVICE"; field public static final java.lang.String BIND_CARRIER_MESSAGING_SERVICE = "android.permission.BIND_CARRIER_MESSAGING_SERVICE"; + field public static final java.lang.String BIND_CHOOSER_TARGET_SERVICE = "android.permission.BIND_CHOOSER_TARGET_SERVICE"; field public static final java.lang.String BIND_CONDITION_PROVIDER_SERVICE = "android.permission.BIND_CONDITION_PROVIDER_SERVICE"; - field public static final java.lang.String BIND_CONNECTION_SERVICE = "android.permission.BIND_CONNECTION_SERVICE"; + field public static final deprecated java.lang.String BIND_CONNECTION_SERVICE = "android.permission.BIND_CONNECTION_SERVICE"; field public static final java.lang.String BIND_DEVICE_ADMIN = "android.permission.BIND_DEVICE_ADMIN"; field public static final java.lang.String BIND_DIRECTORY_SEARCH = "android.permission.BIND_DIRECTORY_SEARCH"; field public static final java.lang.String BIND_DREAM_SERVICE = "android.permission.BIND_DREAM_SERVICE"; @@ -41,6 +43,7 @@ package android { field public static final java.lang.String BIND_NOTIFICATION_LISTENER_SERVICE = "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"; field public static final java.lang.String BIND_PRINT_SERVICE = "android.permission.BIND_PRINT_SERVICE"; field public static final java.lang.String BIND_REMOTEVIEWS = "android.permission.BIND_REMOTEVIEWS"; + field public static final java.lang.String BIND_TELECOM_CONNECTION_SERVICE = "android.permission.BIND_TELECOM_CONNECTION_SERVICE"; field public static final java.lang.String BIND_TEXT_SERVICE = "android.permission.BIND_TEXT_SERVICE"; field public static final java.lang.String BIND_TRUST_AGENT = "android.permission.BIND_TRUST_AGENT"; field public static final java.lang.String BIND_TV_INPUT = "android.permission.BIND_TV_INPUT"; @@ -101,11 +104,13 @@ package android { field public static final java.lang.String INSTALL_LOCATION_PROVIDER = "android.permission.INSTALL_LOCATION_PROVIDER"; field public static final java.lang.String INSTALL_PACKAGES = "android.permission.INSTALL_PACKAGES"; field public static final java.lang.String INSTALL_SHORTCUT = "com.android.launcher.permission.INSTALL_SHORTCUT"; + field public static final java.lang.String INTENT_FILTER_VERIFICATION_AGENT = "android.permission.INTENT_FILTER_VERIFICATION_AGENT"; field public static final java.lang.String INTERACT_ACROSS_USERS = "android.permission.INTERACT_ACROSS_USERS"; field public static final java.lang.String INTERNAL_SYSTEM_WINDOW = "android.permission.INTERNAL_SYSTEM_WINDOW"; field public static final java.lang.String INTERNET = "android.permission.INTERNET"; field public static final java.lang.String INVOKE_CARRIER_SETUP = "android.permission.INVOKE_CARRIER_SETUP"; field public static final java.lang.String KILL_BACKGROUND_PROCESSES = "android.permission.KILL_BACKGROUND_PROCESSES"; + field public static final java.lang.String KILL_UID = "android.permission.KILL_UID"; field public static final java.lang.String LOCATION_HARDWARE = "android.permission.LOCATION_HARDWARE"; field public static final java.lang.String LOOP_RADIO = "android.permission.LOOP_RADIO"; field public static final java.lang.String MANAGE_ACCOUNTS = "android.permission.MANAGE_ACCOUNTS"; @@ -128,9 +133,11 @@ package android { field public static final java.lang.String MOUNT_UNMOUNT_FILESYSTEMS = "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"; field public static final java.lang.String MOVE_PACKAGE = "android.permission.MOVE_PACKAGE"; field public static final java.lang.String NFC = "android.permission.NFC"; + field public static final java.lang.String OVERRIDE_WIFI_CONFIG = "android.permission.OVERRIDE_WIFI_CONFIG"; field public static final java.lang.String PACKAGE_USAGE_STATS = "android.permission.PACKAGE_USAGE_STATS"; field public static final java.lang.String PACKAGE_VERIFICATION_AGENT = "android.permission.PACKAGE_VERIFICATION_AGENT"; field public static final java.lang.String PERFORM_CDMA_PROVISIONING = "android.permission.PERFORM_CDMA_PROVISIONING"; + field public static final java.lang.String PERFORM_SIM_ACTIVATION = "android.permission.PERFORM_SIM_ACTIVATION"; field public static final deprecated java.lang.String PERSISTENT_ACTIVITY = "android.permission.PERSISTENT_ACTIVITY"; field public static final java.lang.String PROCESS_OUTGOING_CALLS = "android.permission.PROCESS_OUTGOING_CALLS"; field public static final java.lang.String PROVIDE_TRUST_AGENT = "android.permission.PROVIDE_TRUST_AGENT"; @@ -164,6 +171,7 @@ package android { field public static final java.lang.String RECEIVE_MMS = "android.permission.RECEIVE_MMS"; field public static final java.lang.String RECEIVE_SMS = "android.permission.RECEIVE_SMS"; field public static final java.lang.String RECEIVE_WAP_PUSH = "android.permission.RECEIVE_WAP_PUSH"; + field public static final java.lang.String RECEIVE_WIFI_CREDENTIAL_CHANGE = "android.permission.RECEIVE_WIFI_CREDENTIAL_CHANGE"; field public static final java.lang.String RECORD_AUDIO = "android.permission.RECORD_AUDIO"; field public static final java.lang.String RECOVERY = "android.permission.RECOVERY"; field public static final java.lang.String REGISTER_CALL_PROVIDER = "android.permission.REGISTER_CALL_PROVIDER"; @@ -196,8 +204,6 @@ package android { field public static final java.lang.String SIGNAL_PERSISTENT_PROCESSES = "android.permission.SIGNAL_PERSISTENT_PROCESSES"; field public static final java.lang.String STATUS_BAR = "android.permission.STATUS_BAR"; field public static final java.lang.String STOP_APP_SWITCHES = "android.permission.STOP_APP_SWITCHES"; - field public static final java.lang.String SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ"; - field public static final java.lang.String SUBSCRIBED_FEEDS_WRITE = "android.permission.SUBSCRIBED_FEEDS_WRITE"; field public static final java.lang.String SYSTEM_ALERT_WINDOW = "android.permission.SYSTEM_ALERT_WINDOW"; field public static final java.lang.String TRANSMIT_IR = "android.permission.TRANSMIT_IR"; field public static final java.lang.String TV_INPUT_HARDWARE = "android.permission.TV_INPUT_HARDWARE"; @@ -207,6 +213,7 @@ package android { field public static final java.lang.String UPDATE_LOCK = "android.permission.UPDATE_LOCK"; field public static final java.lang.String USER_ACTIVITY = "android.permission.USER_ACTIVITY"; field public static final java.lang.String USE_CREDENTIALS = "android.permission.USE_CREDENTIALS"; + field public static final java.lang.String USE_FINGERPRINT = "android.permission.USE_FINGERPRINT"; field public static final java.lang.String USE_SIP = "android.permission.USE_SIP"; field public static final java.lang.String VIBRATE = "android.permission.VIBRATE"; field public static final java.lang.String WAKE_LOCK = "android.permission.WAKE_LOCK"; @@ -222,7 +229,6 @@ package android { field public static final java.lang.String WRITE_PROFILE = "android.permission.WRITE_PROFILE"; field public static final java.lang.String WRITE_SECURE_SETTINGS = "android.permission.WRITE_SECURE_SETTINGS"; field public static final java.lang.String WRITE_SETTINGS = "android.permission.WRITE_SETTINGS"; - field public static final java.lang.String WRITE_SMS = "android.permission.WRITE_SMS"; field public static final deprecated java.lang.String WRITE_SOCIAL_STREAM = "android.permission.WRITE_SOCIAL_STREAM"; field public static final java.lang.String WRITE_SYNC_SETTINGS = "android.permission.WRITE_SYNC_SETTINGS"; field public static final java.lang.String WRITE_USER_DICTIONARY = "android.permission.WRITE_USER_DICTIONARY"; @@ -231,37 +237,18 @@ package android { public static final class Manifest.permission_group { ctor public Manifest.permission_group(); - field public static final java.lang.String ACCESSIBILITY_FEATURES = "android.permission-group.ACCESSIBILITY_FEATURES"; field public static final java.lang.String ACCOUNTS = "android.permission-group.ACCOUNTS"; - field public static final java.lang.String AFFECTS_BATTERY = "android.permission-group.AFFECTS_BATTERY"; - field public static final java.lang.String APP_INFO = "android.permission-group.APP_INFO"; - field public static final java.lang.String AUDIO_SETTINGS = "android.permission-group.AUDIO_SETTINGS"; - field public static final java.lang.String BLUETOOTH_NETWORK = "android.permission-group.BLUETOOTH_NETWORK"; field public static final java.lang.String BOOKMARKS = "android.permission-group.BOOKMARKS"; field public static final java.lang.String CALENDAR = "android.permission-group.CALENDAR"; field public static final java.lang.String CAMERA = "android.permission-group.CAMERA"; - field public static final java.lang.String COST_MONEY = "android.permission-group.COST_MONEY"; - field public static final java.lang.String DEVELOPMENT_TOOLS = "android.permission-group.DEVELOPMENT_TOOLS"; - field public static final java.lang.String DEVICE_ALARMS = "android.permission-group.DEVICE_ALARMS"; - field public static final java.lang.String DISPLAY = "android.permission-group.DISPLAY"; - field public static final java.lang.String HARDWARE_CONTROLS = "android.permission-group.HARDWARE_CONTROLS"; + field public static final java.lang.String CONTACTS = "android.permission-group.CONTACTS"; field public static final java.lang.String LOCATION = "android.permission-group.LOCATION"; - field public static final java.lang.String MESSAGES = "android.permission-group.MESSAGES"; field public static final java.lang.String MICROPHONE = "android.permission-group.MICROPHONE"; - field public static final java.lang.String NETWORK = "android.permission-group.NETWORK"; - field public static final java.lang.String PERSONAL_INFO = "android.permission-group.PERSONAL_INFO"; - field public static final java.lang.String PHONE_CALLS = "android.permission-group.PHONE_CALLS"; - field public static final java.lang.String SCREENLOCK = "android.permission-group.SCREENLOCK"; + field public static final java.lang.String PHONE = "android.permission-group.PHONE"; + field public static final java.lang.String SENSORS = "android.permission-group.SENSORS"; + field public static final java.lang.String SMS = "android.permission-group.SMS"; field public static final java.lang.String SOCIAL_INFO = "android.permission-group.SOCIAL_INFO"; - field public static final java.lang.String STATUS_BAR = "android.permission-group.STATUS_BAR"; - field public static final java.lang.String STORAGE = "android.permission-group.STORAGE"; - field public static final java.lang.String SYNC_SETTINGS = "android.permission-group.SYNC_SETTINGS"; - field public static final java.lang.String SYSTEM_CLOCK = "android.permission-group.SYSTEM_CLOCK"; - field public static final java.lang.String SYSTEM_TOOLS = "android.permission-group.SYSTEM_TOOLS"; field public static final java.lang.String USER_DICTIONARY = "android.permission-group.USER_DICTIONARY"; - field public static final java.lang.String VOICEMAIL = "android.permission-group.VOICEMAIL"; - field public static final java.lang.String WALLPAPER = "android.permission-group.WALLPAPER"; - field public static final java.lang.String WRITE_USER_DICTIONARY = "android.permission-group.WRITE_USER_DICTIONARY"; } public final class R { @@ -303,6 +290,7 @@ package android { public static final class R.attr { ctor public R.attr(); + field public static final int __reserved0 = 16844020; // 0x10104f4 field public static final int absListViewStyle = 16842858; // 0x101006a field public static final int accessibilityEventTypes = 16843648; // 0x1010380 field public static final int accessibilityFeedbackType = 16843650; // 0x1010382 @@ -365,12 +353,13 @@ package android { field public static final int allowParallelSyncs = 16843570; // 0x1010332 field public static final int allowSingleTap = 16843353; // 0x1010259 field public static final int allowTaskReparenting = 16843268; // 0x1010204 + field public static final int allowUndo = 16844006; // 0x10104e6 field public static final int alpha = 16843551; // 0x101031f field public static final int alphabeticShortcut = 16843235; // 0x10101e3 field public static final int alwaysDrawnWithCache = 16842991; // 0x10100ef field public static final int alwaysRetainTaskState = 16843267; // 0x1010203 - field public static final int amPmBackgroundColor = 16843941; // 0x10104a5 - field public static final int amPmTextColor = 16843940; // 0x10104a4 + field public static final deprecated int amPmBackgroundColor = 16843941; // 0x10104a5 + field public static final deprecated int amPmTextColor = 16843940; // 0x10104a4 field public static final int ambientShadowAlpha = 16843966; // 0x10104be field public static final int angle = 16843168; // 0x10101a0 field public static final int animateFirstView = 16843477; // 0x10102d5 @@ -395,6 +384,7 @@ package android { field public static final int autoStart = 16843445; // 0x10102b5 field public static final deprecated int autoText = 16843114; // 0x101016a field public static final int autoUrlDetect = 16843404; // 0x101028c + field public static final int autoVerify = 16844010; // 0x10104ea field public static final int background = 16842964; // 0x10100d4 field public static final int backgroundDimAmount = 16842802; // 0x1010032 field public static final int backgroundDimEnabled = 16843295; // 0x101021f @@ -418,6 +408,7 @@ package android { field public static final int bottomRightRadius = 16843180; // 0x10101ac field public static final int breadCrumbShortTitle = 16843524; // 0x1010304 field public static final int breadCrumbTitle = 16843523; // 0x1010303 + field public static final int breakStrategy = 16844011; // 0x10104eb field public static final int bufferType = 16843086; // 0x101014e field public static final int button = 16843015; // 0x1010107 field public static final int buttonBarButtonStyle = 16843567; // 0x101032f @@ -479,6 +470,7 @@ package android { field public static final int colorActivatedHighlight = 16843664; // 0x1010390 field public static final int colorBackground = 16842801; // 0x1010031 field public static final int colorBackgroundCacheHint = 16843435; // 0x10102ab + field public static final int colorBackgroundFloating = 16844007; // 0x10104e7 field public static final int colorButtonNormal = 16843819; // 0x101042b field public static final int colorControlActivated = 16843818; // 0x101042a field public static final int colorControlHighlight = 16843820; // 0x101042c @@ -529,8 +521,8 @@ package android { field public static final int datePickerMode = 16843955; // 0x10104b3 field public static final int datePickerStyle = 16843612; // 0x101035c field public static final int dateTextAppearance = 16843593; // 0x1010349 - field public static final int dayOfWeekBackground = 16843924; // 0x1010494 - field public static final int dayOfWeekTextAppearance = 16843925; // 0x1010495 + field public static final deprecated int dayOfWeekBackground = 16843924; // 0x1010494 + field public static final deprecated int dayOfWeekTextAppearance = 16843925; // 0x1010495 field public static final int debuggable = 16842767; // 0x101000f field public static final int defaultValue = 16843245; // 0x10101ed field public static final int delay = 16843212; // 0x10101cc @@ -551,7 +543,7 @@ package android { field public static final int dialogTitle = 16843250; // 0x10101f2 field public static final int digits = 16843110; // 0x1010166 field public static final int direction = 16843217; // 0x10101d1 - field public static final int directionDescriptions = 16843681; // 0x10103a1 + field public static final deprecated int directionDescriptions = 16843681; // 0x10103a1 field public static final int directionPriority = 16843218; // 0x10101d2 field public static final int disableDependentsState = 16843249; // 0x10101f1 field public static final int disabledAlpha = 16842803; // 0x1010033 @@ -571,6 +563,8 @@ package android { field public static final int drawablePadding = 16843121; // 0x1010171 field public static final int drawableRight = 16843120; // 0x1010170 field public static final int drawableStart = 16843666; // 0x1010392 + field public static final int drawableTint = 16843990; // 0x10104d6 + field public static final int drawableTintMode = 16843991; // 0x10104d7 field public static final int drawableTop = 16843117; // 0x101016d field public static final int drawingCacheQuality = 16842984; // 0x10100e8 field public static final int dropDownAnchor = 16843363; // 0x1010263 @@ -585,6 +579,7 @@ package android { field public static final int dropDownWidth = 16843362; // 0x1010262 field public static final int duplicateParentState = 16842985; // 0x10100e9 field public static final int duration = 16843160; // 0x1010198 + field public static final int dynamicResources = 16844019; // 0x10104f3 field public static final int editTextBackground = 16843602; // 0x1010352 field public static final int editTextColor = 16843601; // 0x1010351 field public static final int editTextPreferenceStyle = 16842898; // 0x1010092 @@ -596,6 +591,7 @@ package android { field public static final int ellipsize = 16842923; // 0x10100ab field public static final int ems = 16843096; // 0x1010158 field public static final int enabled = 16842766; // 0x101000e + field public static final int end = 16843996; // 0x10104dc field public static final int endColor = 16843166; // 0x101019e field public static final deprecated int endYear = 16843133; // 0x101017d field public static final int enterFadeDuration = 16843532; // 0x101030c @@ -617,7 +613,7 @@ package android { field public static final int expandableListViewWhiteStyle = 16843446; // 0x10102b6 field public static final int exported = 16842768; // 0x1010010 field public static final int extraTension = 16843371; // 0x101026b - field public static final int extractNativeLibs = 16843990; // 0x10104d6 + field public static final int extractNativeLibs = 16844008; // 0x10104e8 field public static final int factor = 16843219; // 0x10101d3 field public static final int fadeDuration = 16843384; // 0x1010278 field public static final int fadeEnabled = 16843390; // 0x101027e @@ -650,7 +646,7 @@ package android { field public static final int flipInterval = 16843129; // 0x1010179 field public static final int focusable = 16842970; // 0x10100da field public static final int focusableInTouchMode = 16842971; // 0x10100db - field public static final int focusedMonthDateColor = 16843587; // 0x1010343 + field public static final deprecated int focusedMonthDateColor = 16843587; // 0x1010343 field public static final int fontFamily = 16843692; // 0x10103ac field public static final int fontFeatureSettings = 16843959; // 0x10104b7 field public static final int footerDividersEnabled = 16843311; // 0x101022f @@ -661,6 +657,7 @@ package android { field public static final int format = 16843013; // 0x1010105 field public static final int format12Hour = 16843722; // 0x10103ca field public static final int format24Hour = 16843723; // 0x10103cb + field public static final int fraction = 16843992; // 0x10104d8 field public static final int fragment = 16843491; // 0x10102e3 field public static final int fragmentAllowEnterTransitionOverlap = 16843976; // 0x10104c8 field public static final int fragmentAllowReturnTransitionOverlap = 16843977; // 0x10104c9 @@ -685,6 +682,7 @@ package android { field public static final int fromXScale = 16843202; // 0x10101c2 field public static final int fromYDelta = 16843208; // 0x10101c8 field public static final int fromYScale = 16843204; // 0x10101c4 + field public static final int fullBackupContent = 16844005; // 0x10104e5 field public static final int fullBackupOnly = 16843891; // 0x1010473 field public static final int fullBright = 16842954; // 0x10100ca field public static final int fullDark = 16842950; // 0x10100c6 @@ -711,13 +709,13 @@ package android { field public static final int hapticFeedbackEnabled = 16843358; // 0x101025e field public static final int hardwareAccelerated = 16843475; // 0x10102d3 field public static final int hasCode = 16842764; // 0x101000c - field public static final int headerAmPmTextAppearance = 16843936; // 0x10104a0 + field public static final deprecated int headerAmPmTextAppearance = 16843936; // 0x10104a0 field public static final int headerBackground = 16843055; // 0x101012f - field public static final int headerDayOfMonthTextAppearance = 16843927; // 0x1010497 + field public static final deprecated int headerDayOfMonthTextAppearance = 16843927; // 0x1010497 field public static final int headerDividersEnabled = 16843310; // 0x101022e - field public static final int headerMonthTextAppearance = 16843926; // 0x1010496 - field public static final int headerTimeTextAppearance = 16843935; // 0x101049f - field public static final int headerYearTextAppearance = 16843928; // 0x1010498 + field public static final deprecated int headerMonthTextAppearance = 16843926; // 0x1010496 + field public static final deprecated int headerTimeTextAppearance = 16843935; // 0x101049f + field public static final deprecated int headerYearTextAppearance = 16843928; // 0x1010498 field public static final int height = 16843093; // 0x1010155 field public static final int hideOnContentScroll = 16843843; // 0x1010443 field public static final int hint = 16843088; // 0x1010150 @@ -728,8 +726,11 @@ package android { field public static final int horizontalScrollViewStyle = 16843603; // 0x1010353 field public static final int horizontalSpacing = 16843028; // 0x1010114 field public static final int host = 16842792; // 0x1010028 + field public static final int hyphenationFrequency = 16844024; // 0x10104f8 field public static final int icon = 16842754; // 0x1010002 field public static final int iconPreview = 16843337; // 0x1010249 + field public static final int iconTint = 16843999; // 0x10104df + field public static final int iconTintMode = 16844000; // 0x10104e0 field public static final int iconifiedByDefault = 16843514; // 0x10102fa field public static final int id = 16842960; // 0x10100d0 field public static final int ignoreGravity = 16843263; // 0x10101ff @@ -869,6 +870,7 @@ package android { field public static final int layout_x = 16843135; // 0x101017f field public static final int layout_y = 16843136; // 0x1010180 field public static final int left = 16843181; // 0x10101ad + field public static final int leftIndents = 16844016; // 0x10104f0 field public static final int letterSpacing = 16843958; // 0x10104b6 field public static final int lineSpacingExtra = 16843287; // 0x1010217 field public static final int lineSpacingMultiplier = 16843288; // 0x1010218 @@ -891,6 +893,7 @@ package android { field public static final int listSeparatorTextViewStyle = 16843272; // 0x1010208 field public static final int listViewStyle = 16842868; // 0x1010074 field public static final int listViewWhiteStyle = 16842869; // 0x1010075 + field public static final int lockTaskMode = 16844015; // 0x10104ef field public static final int logo = 16843454; // 0x10102be field public static final int longClickable = 16842982; // 0x10100e6 field public static final int loopViews = 16843527; // 0x1010307 @@ -939,6 +942,8 @@ package android { field public static final int navigationContentDescription = 16843969; // 0x10104c1 field public static final int navigationIcon = 16843968; // 0x10104c0 field public static final int navigationMode = 16843471; // 0x10102cf + field public static final int navigationTint = 16844003; // 0x10104e3 + field public static final int navigationTintMode = 16844004; // 0x10104e4 field public static final int negativeButtonText = 16843254; // 0x10101f6 field public static final int nestedScrollingEnabled = 16843830; // 0x1010436 field public static final int nextFocusDown = 16842980; // 0x10100e4 @@ -952,6 +957,7 @@ package android { field public static final int numColumns = 16843032; // 0x1010118 field public static final int numStars = 16843076; // 0x1010144 field public static final int numbersBackgroundColor = 16843938; // 0x10104a2 + field public static final int numbersInnerTextColor = 16843998; // 0x10104de field public static final int numbersSelectorColor = 16843939; // 0x10104a3 field public static final int numbersTextColor = 16843937; // 0x10104a1 field public static final deprecated int numeric = 16843109; // 0x1010165 @@ -969,6 +975,8 @@ package android { field public static final int overScrollFooter = 16843459; // 0x10102c3 field public static final int overScrollHeader = 16843458; // 0x10102c2 field public static final int overScrollMode = 16843457; // 0x10102c1 + field public static final int overflowTint = 16844001; // 0x10104e1 + field public static final int overflowTintMode = 16844002; // 0x10104e2 field public static final int overlapAnchor = 16843874; // 0x1010462 field public static final int overridesImplicitlyEnabledSubtype = 16843682; // 0x10103a2 field public static final int packageNames = 16843649; // 0x1010381 @@ -1063,6 +1071,7 @@ package android { field public static final int readPermission = 16842759; // 0x1010007 field public static final int recognitionService = 16843932; // 0x101049c field public static final int relinquishTaskIdentity = 16843894; // 0x1010476 + field public static final int removeBeforeMRelease = 16844014; // 0x10104ee field public static final int reparent = 16843964; // 0x10104bc field public static final int reparentWithOverlay = 16843965; // 0x10104bd field public static final int repeatCount = 16843199; // 0x10101bf @@ -1090,6 +1099,7 @@ package android { field public static final int reversible = 16843851; // 0x101044b field public static final int revisionCode = 16843989; // 0x10104d5 field public static final int right = 16843183; // 0x10101af + field public static final int rightIndents = 16844017; // 0x10104f1 field public static final int ringtonePreferenceStyle = 16842899; // 0x1010093 field public static final int ringtoneType = 16843257; // 0x10101f9 field public static final int rotation = 16843558; // 0x1010326 @@ -1112,6 +1122,7 @@ package android { field public static final int screenOrientation = 16842782; // 0x101001e field public static final int screenSize = 16843466; // 0x10102ca field public static final int scrollHorizontally = 16843099; // 0x101015b + field public static final int scrollIndicators = 16844023; // 0x10104f7 field public static final int scrollViewStyle = 16842880; // 0x1010080 field public static final int scrollX = 16842962; // 0x10100d2 field public static final int scrollY = 16842963; // 0x10100d3 @@ -1152,8 +1163,8 @@ package android { field public static final int selectable = 16843238; // 0x10101e6 field public static final int selectableItemBackground = 16843534; // 0x101030e field public static final int selectableItemBackgroundBorderless = 16843868; // 0x101045c - field public static final int selectedDateVerticalBar = 16843591; // 0x1010347 - field public static final int selectedWeekBackgroundColor = 16843586; // 0x1010342 + field public static final deprecated int selectedDateVerticalBar = 16843591; // 0x1010347 + field public static final deprecated int selectedWeekBackgroundColor = 16843586; // 0x1010342 field public static final int sessionService = 16843837; // 0x101043d field public static final int settingsActivity = 16843301; // 0x1010225 field public static final int setupActivity = 16843766; // 0x10103f6 @@ -1169,11 +1180,12 @@ package android { field public static final int showAsAction = 16843481; // 0x10102d9 field public static final int showDefault = 16843258; // 0x10101fa field public static final int showDividers = 16843561; // 0x1010329 - field public static final int showOnLockScreen = 16843721; // 0x10103c9 + field public static final int showForAllUsers = 16844018; // 0x10104f2 + field public static final deprecated int showOnLockScreen = 16843721; // 0x10103c9 field public static final int showSilent = 16843259; // 0x10101fb field public static final int showText = 16843949; // 0x10104ad - field public static final int showWeekNumber = 16843582; // 0x101033e - field public static final int shownWeekCount = 16843585; // 0x1010341 + field public static final deprecated int showWeekNumber = 16843582; // 0x101033e + field public static final deprecated int shownWeekCount = 16843585; // 0x1010341 field public static final int shrinkColumns = 16843082; // 0x101014a field public static final deprecated int singleLine = 16843101; // 0x101015d field public static final int singleUser = 16843711; // 0x10103bf @@ -1198,6 +1210,7 @@ package android { field public static final int stackFromBottom = 16843005; // 0x10100fd field public static final int stackViewStyle = 16843838; // 0x101043e field public static final int starStyle = 16842882; // 0x1010082 + field public static final int start = 16843995; // 0x10104db field public static final int startColor = 16843165; // 0x101019d field public static final int startDelay = 16843746; // 0x10103e2 field public static final int startOffset = 16843198; // 0x10101be @@ -1239,6 +1252,7 @@ package android { field public static final int strokeLineJoin = 16843788; // 0x101040c field public static final int strokeMiterLimit = 16843789; // 0x101040d field public static final int strokeWidth = 16843783; // 0x1010407 + field public static final int stylusButtonPressable = 16844021; // 0x10104f5 field public static final int submitBackground = 16843912; // 0x1010488 field public static final int subtitle = 16843473; // 0x10102d1 field public static final int subtitleTextAppearance = 16843823; // 0x101042f @@ -1253,6 +1267,8 @@ package android { field public static final int summaryColumn = 16843426; // 0x10102a2 field public static final int summaryOff = 16843248; // 0x10101f0 field public static final int summaryOn = 16843247; // 0x10101ef + field public static final int supportsAssist = 16844012; // 0x10104ec + field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844022; // 0x10104f6 field public static final int supportsRtl = 16843695; // 0x10103af field public static final int supportsSwitchingToNextInputMethod = 16843755; // 0x10103eb field public static final int supportsUploading = 16843419; // 0x101029b @@ -1271,7 +1287,7 @@ package android { field public static final int tag = 16842961; // 0x10100d1 field public static final int targetActivity = 16843266; // 0x1010202 field public static final int targetClass = 16842799; // 0x101002f - field public static final int targetDescriptions = 16843680; // 0x10103a0 + field public static final deprecated int targetDescriptions = 16843680; // 0x10103a0 field public static final int targetId = 16843740; // 0x10103dc field public static final int targetName = 16843853; // 0x101044d field public static final int targetPackage = 16842785; // 0x1010021 @@ -1353,6 +1369,7 @@ package android { field public static final int thicknessRatio = 16843164; // 0x101019c field public static final int thumb = 16843074; // 0x1010142 field public static final int thumbOffset = 16843075; // 0x1010143 + field public static final int thumbPosition = 16844013; // 0x10104ed field public static final int thumbTextPadding = 16843634; // 0x1010372 field public static final int thumbTint = 16843889; // 0x1010471 field public static final int thumbTintMode = 16843890; // 0x1010472 @@ -1387,6 +1404,8 @@ package android { field public static final int topRightRadius = 16843178; // 0x10101aa field public static final int touchscreenBlocksFocus = 16843919; // 0x101048f field public static final int track = 16843631; // 0x101036f + field public static final int trackTint = 16843993; // 0x10104d9 + field public static final int trackTintMode = 16843994; // 0x10104da field public static final int transcriptMode = 16843008; // 0x1010100 field public static final int transformPivotX = 16843552; // 0x1010320 field public static final int transformPivotY = 16843553; // 0x1010321 @@ -1407,13 +1426,14 @@ package android { field public static final int typeface = 16842902; // 0x1010096 field public static final int uiOptions = 16843672; // 0x1010398 field public static final int uncertainGestureColor = 16843382; // 0x1010276 - field public static final int unfocusedMonthDateColor = 16843588; // 0x1010344 + field public static final deprecated int unfocusedMonthDateColor = 16843588; // 0x1010344 field public static final int unselectedAlpha = 16843278; // 0x101020e field public static final int updatePeriodMillis = 16843344; // 0x1010250 field public static final int useDefaultMargins = 16843641; // 0x1010379 field public static final int useIntrinsicSizeAsMinimum = 16843536; // 0x1010310 field public static final int useLevel = 16843167; // 0x101019f field public static final int userVisible = 16843409; // 0x1010291 + field public static final int usesCleartextTraffic = 16844009; // 0x10104e9 field public static final int value = 16842788; // 0x1010024 field public static final int valueFrom = 16843486; // 0x10102de field public static final int valueTo = 16843487; // 0x10102df @@ -1449,8 +1469,8 @@ package android { field public static final int webTextViewStyle = 16843449; // 0x10102b9 field public static final int webViewStyle = 16842885; // 0x1010085 field public static final int weekDayTextAppearance = 16843592; // 0x1010348 - field public static final int weekNumberColor = 16843589; // 0x1010345 - field public static final int weekSeparatorLineColor = 16843590; // 0x1010346 + field public static final deprecated int weekNumberColor = 16843589; // 0x1010345 + field public static final deprecated int weekSeparatorLineColor = 16843590; // 0x1010346 field public static final int weightSum = 16843048; // 0x1010128 field public static final int widgetCategory = 16843716; // 0x10103c4 field public static final int widgetLayout = 16843243; // 0x10101eb @@ -1481,6 +1501,7 @@ package android { field public static final int windowHideAnimation = 16842935; // 0x10100b7 field public static final int windowIsFloating = 16842839; // 0x1010057 field public static final int windowIsTranslucent = 16842840; // 0x1010058 + field public static final int windowLightStatusBar = 16843997; // 0x10104dd field public static final int windowMinWidthMajor = 16843606; // 0x1010356 field public static final int windowMinWidthMinor = 16843607; // 0x1010357 field public static final int windowNoDisplay = 16843294; // 0x101021e @@ -1507,8 +1528,8 @@ package android { field public static final int x = 16842924; // 0x10100ac field public static final int xlargeScreens = 16843455; // 0x10102bf field public static final int y = 16842925; // 0x10100ad - field public static final int yearListItemTextAppearance = 16843929; // 0x1010499 - field public static final int yearListSelectorColor = 16843930; // 0x101049a + field public static final deprecated int yearListItemTextAppearance = 16843929; // 0x1010499 + field public static final deprecated int yearListSelectorColor = 16843930; // 0x101049a field public static final int yesNoPreferenceStyle = 16842896; // 0x1010090 field public static final int zAdjustment = 16843201; // 0x10101c1 } @@ -1744,6 +1765,13 @@ package android { public static final class R.id { ctor public R.id(); + field public static final int accessibilityActionScrollDown = 16908345; // 0x1020039 + field public static final int accessibilityActionScrollLeft = 16908344; // 0x1020038 + field public static final int accessibilityActionScrollRight = 16908346; // 0x102003a + field public static final int accessibilityActionScrollToPosition = 16908342; // 0x1020036 + field public static final int accessibilityActionScrollUp = 16908343; // 0x1020037 + field public static final int accessibilityActionShowOnScreen = 16908341; // 0x1020035 + field public static final int accessibilityActionStylusButtonPress = 16908348; // 0x102003c field public static final int addToDictionary = 16908330; // 0x102002a field public static final int background = 16908288; // 0x1020000 field public static final int button1 = 16908313; // 0x1020019 @@ -1774,12 +1802,16 @@ package android { field public static final int message = 16908299; // 0x102000b field public static final int navigationBarBackground = 16908336; // 0x1020030 field public static final int paste = 16908322; // 0x1020022 + field public static final int pasteAsPlainText = 16908337; // 0x1020031 field public static final int primary = 16908300; // 0x102000c field public static final int progress = 16908301; // 0x102000d + field public static final int redo = 16908339; // 0x1020033 + field public static final int replaceText = 16908340; // 0x1020034 field public static final int secondaryProgress = 16908303; // 0x102000f field public static final int selectAll = 16908319; // 0x102001f field public static final int selectTextMode = 16908333; // 0x102002d field public static final int selectedIcon = 16908302; // 0x102000e + field public static final int shareText = 16908347; // 0x102003b field public static final int startSelectingText = 16908328; // 0x1020028 field public static final int statusBarBackground = 16908335; // 0x102002f field public static final int stopSelectingText = 16908329; // 0x1020029 @@ -1792,6 +1824,7 @@ package android { field public static final int text2 = 16908309; // 0x1020015 field public static final int title = 16908310; // 0x1020016 field public static final int toggle = 16908311; // 0x1020017 + field public static final int undo = 16908338; // 0x1020032 field public static final int widget_frame = 16908312; // 0x1020018 } @@ -2038,6 +2071,7 @@ package android { field public static final int TextAppearance_Material_Widget_ActionMode_Title = 16974355; // 0x1030213 field public static final int TextAppearance_Material_Widget_ActionMode_Title_Inverse = 16974356; // 0x1030214 field public static final int TextAppearance_Material_Widget_Button = 16974357; // 0x1030215 + field public static final int TextAppearance_Material_Widget_Button_Inverse = 16974565; // 0x10302e5 field public static final int TextAppearance_Material_Widget_DropDownHint = 16974358; // 0x1030216 field public static final int TextAppearance_Material_Widget_DropDownItem = 16974359; // 0x1030217 field public static final int TextAppearance_Material_Widget_EditText = 16974360; // 0x1030218 @@ -2082,6 +2116,8 @@ package android { field public static final int ThemeOverlay_Material_ActionBar = 16974409; // 0x1030249 field public static final int ThemeOverlay_Material_Dark = 16974411; // 0x103024b field public static final int ThemeOverlay_Material_Dark_ActionBar = 16974412; // 0x103024c + field public static final int ThemeOverlay_Material_Dialog = 16974564; // 0x10302e4 + field public static final int ThemeOverlay_Material_Dialog_Alert = 16974566; // 0x10302e6 field public static final int ThemeOverlay_Material_Light = 16974410; // 0x103024a field public static final int Theme_Black = 16973832; // 0x1030008 field public static final int Theme_Black_NoTitleBar = 16973833; // 0x1030009 @@ -2154,6 +2190,22 @@ package android { field public static final int Theme_Light_Panel = 16973914; // 0x103005a field public static final int Theme_Light_WallpaperSettings = 16973922; // 0x1030062 field public static final int Theme_Material = 16974372; // 0x1030224 + field public static final int Theme_Material_DayNight = 16974548; // 0x10302d4 + field public static final int Theme_Material_DayNight_DarkActionBar = 16974549; // 0x10302d5 + field public static final int Theme_Material_DayNight_Dialog = 16974550; // 0x10302d6 + field public static final int Theme_Material_DayNight_DialogWhenLarge = 16974556; // 0x10302dc + field public static final int Theme_Material_DayNight_DialogWhenLarge_DarkActionBar = 16974568; // 0x10302e8 + field public static final int Theme_Material_DayNight_DialogWhenLarge_NoActionBar = 16974557; // 0x10302dd + field public static final int Theme_Material_DayNight_Dialog_Alert = 16974551; // 0x10302d7 + field public static final int Theme_Material_DayNight_Dialog_MinWidth = 16974552; // 0x10302d8 + field public static final int Theme_Material_DayNight_Dialog_NoActionBar = 16974553; // 0x10302d9 + field public static final int Theme_Material_DayNight_Dialog_NoActionBar_MinWidth = 16974554; // 0x10302da + field public static final int Theme_Material_DayNight_Dialog_Presentation = 16974555; // 0x10302db + field public static final int Theme_Material_DayNight_NoActionBar = 16974558; // 0x10302de + field public static final int Theme_Material_DayNight_NoActionBar_Fullscreen = 16974559; // 0x10302df + field public static final int Theme_Material_DayNight_NoActionBar_Overscan = 16974560; // 0x10302e0 + field public static final int Theme_Material_DayNight_NoActionBar_TranslucentDecor = 16974561; // 0x10302e1 + field public static final int Theme_Material_DayNight_Panel = 16974562; // 0x10302e2 field public static final int Theme_Material_Dialog = 16974373; // 0x1030225 field public static final int Theme_Material_DialogWhenLarge = 16974379; // 0x103022b field public static final int Theme_Material_DialogWhenLarge_NoActionBar = 16974380; // 0x103022c @@ -2167,12 +2219,14 @@ package android { field public static final int Theme_Material_Light_DarkActionBar = 16974392; // 0x1030238 field public static final int Theme_Material_Light_Dialog = 16974393; // 0x1030239 field public static final int Theme_Material_Light_DialogWhenLarge = 16974399; // 0x103023f + field public static final int Theme_Material_Light_DialogWhenLarge_DarkActionBar = 16974567; // 0x10302e7 field public static final int Theme_Material_Light_DialogWhenLarge_NoActionBar = 16974400; // 0x1030240 field public static final int Theme_Material_Light_Dialog_Alert = 16974394; // 0x103023a field public static final int Theme_Material_Light_Dialog_MinWidth = 16974395; // 0x103023b field public static final int Theme_Material_Light_Dialog_NoActionBar = 16974396; // 0x103023c field public static final int Theme_Material_Light_Dialog_NoActionBar_MinWidth = 16974397; // 0x103023d field public static final int Theme_Material_Light_Dialog_Presentation = 16974398; // 0x103023e + field public static final int Theme_Material_Light_LightStatusBar = 16974563; // 0x10302e3 field public static final int Theme_Material_Light_NoActionBar = 16974401; // 0x1030241 field public static final int Theme_Material_Light_NoActionBar_Fullscreen = 16974402; // 0x1030242 field public static final int Theme_Material_Light_NoActionBar_Overscan = 16974403; // 0x1030243 @@ -2484,6 +2538,7 @@ package android { field public static final int Widget_Material_Button_Borderless = 16974425; // 0x1030259 field public static final int Widget_Material_Button_Borderless_Colored = 16974426; // 0x103025a field public static final int Widget_Material_Button_Borderless_Small = 16974427; // 0x103025b + field public static final int Widget_Material_Button_Colored = 16974547; // 0x10302d3 field public static final int Widget_Material_Button_Inset = 16974428; // 0x103025c field public static final int Widget_Material_Button_Small = 16974429; // 0x103025d field public static final int Widget_Material_Button_Toggle = 16974430; // 0x103025e @@ -2790,6 +2845,7 @@ package android.accounts { method public android.accounts.AccountManagerFuture<java.lang.Boolean> hasFeatures(android.accounts.Account, java.lang.String[], android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler); method public void invalidateAuthToken(java.lang.String, java.lang.String); method public static android.content.Intent newChooseAccountIntent(android.accounts.Account, java.util.ArrayList<android.accounts.Account>, java.lang.String[], boolean, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle); + method public boolean notifyAccountAuthenticated(android.accounts.Account); method public java.lang.String peekAuthToken(android.accounts.Account, java.lang.String); method public deprecated android.accounts.AccountManagerFuture<java.lang.Boolean> removeAccount(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler); method public android.accounts.AccountManagerFuture<android.os.Bundle> removeAccount(android.accounts.Account, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler); @@ -2827,6 +2883,7 @@ package android.accounts { field public static final java.lang.String KEY_ERROR_CODE = "errorCode"; field public static final java.lang.String KEY_ERROR_MESSAGE = "errorMessage"; field public static final java.lang.String KEY_INTENT = "intent"; + field public static final java.lang.String KEY_LAST_AUTHENTICATED_TIME = "lastAuthenticatedTime"; field public static final java.lang.String KEY_PASSWORD = "password"; field public static final java.lang.String KEY_USERDATA = "userdata"; field public static final java.lang.String LOGIN_ACCOUNTS_CHANGED_ACTION = "android.accounts.LOGIN_ACCOUNTS_CHANGED"; @@ -3394,6 +3451,7 @@ package android.app { method public android.content.SharedPreferences getPreferences(int); method public android.net.Uri getReferrer(); method public int getRequestedOrientation(); + method public final android.view.SearchEvent getSearchEvent(); method public int getTaskId(); method public final java.lang.CharSequence getTitle(); method public final int getTitleColor(); @@ -3468,7 +3526,9 @@ package android.app { method public void onPrepareNavigateUpTaskStack(android.app.TaskStackBuilder); method public boolean onPrepareOptionsMenu(android.view.Menu); method public boolean onPreparePanel(int, android.view.View, android.view.Menu); + method public void onProvideAssistContent(android.app.AssistContent); method public void onProvideAssistData(android.os.Bundle); + method public void onRequestPermissionsResult(int, java.lang.String[], int[]); method protected void onRestart(); method protected void onRestoreInstanceState(android.os.Bundle); method public void onRestoreInstanceState(android.os.Bundle, android.os.PersistableBundle); @@ -3476,6 +3536,7 @@ package android.app { method public deprecated java.lang.Object onRetainNonConfigurationInstance(); method protected void onSaveInstanceState(android.os.Bundle); method public void onSaveInstanceState(android.os.Bundle, android.os.PersistableBundle); + method public boolean onSearchRequested(android.view.SearchEvent); method public boolean onSearchRequested(); method protected void onStart(); method protected void onStop(); @@ -3489,6 +3550,7 @@ package android.app { method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams); method public void onWindowFocusChanged(boolean); method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); method public void openContextMenu(android.view.View); method public void openOptionsMenu(); method public void overridePendingTransition(int, int); @@ -3498,6 +3560,7 @@ package android.app { method public boolean releaseInstance(); method public final deprecated void removeDialog(int); method public void reportFullyDrawn(); + method public final void requestPermissions(java.lang.String[], int); method public boolean requestVisibleBehind(boolean); method public final boolean requestWindowFeature(int); method public final void runOnUiThread(java.lang.Runnable); @@ -3534,7 +3597,9 @@ package android.app { method public boolean shouldUpRecreateTask(android.content.Intent); method public final deprecated void showDialog(int); method public final deprecated boolean showDialog(int, android.os.Bundle); + method public void showLockTaskEscapeMessage(); method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback, int); method public void startActivityForResult(android.content.Intent, int); method public void startActivityForResult(android.content.Intent, int, android.os.Bundle); method public void startActivityFromChild(android.app.Activity, android.content.Intent, int); @@ -3583,6 +3648,7 @@ package android.app { public class ActivityManager { method public int addAppTask(android.app.Activity, android.content.Intent, android.app.ActivityManager.TaskDescription, android.graphics.Bitmap); method public boolean clearApplicationUserData(); + method public void clearWatchHeapLimit(); method public void dumpPackageState(java.io.FileDescriptor, java.lang.String); method public android.util.Size getAppTaskThumbnailSize(); method public java.util.List<android.app.ActivityManager.AppTask> getAppTasks(); @@ -3591,9 +3657,11 @@ package android.app { method public int getLargeMemoryClass(); method public int getLauncherLargeIconDensity(); method public int getLauncherLargeIconSize(); + method public int getLockTaskModeState(); method public int getMemoryClass(); method public void getMemoryInfo(android.app.ActivityManager.MemoryInfo); method public static void getMyMemoryState(android.app.ActivityManager.RunningAppProcessInfo); + method public int getPackageImportance(java.lang.String); method public android.os.Debug.MemoryInfo[] getProcessMemoryInfo(int[]); method public java.util.List<android.app.ActivityManager.ProcessErrorStateInfo> getProcessesInErrorState(); method public deprecated java.util.List<android.app.ActivityManager.RecentTaskInfo> getRecentTasks(int, int) throws java.lang.SecurityException; @@ -3601,14 +3669,20 @@ package android.app { method public android.app.PendingIntent getRunningServiceControlPanel(android.content.ComponentName) throws java.lang.SecurityException; method public java.util.List<android.app.ActivityManager.RunningServiceInfo> getRunningServices(int) throws java.lang.SecurityException; method public deprecated java.util.List<android.app.ActivityManager.RunningTaskInfo> getRunningTasks(int) throws java.lang.SecurityException; - method public boolean isInLockTaskMode(); + method public deprecated boolean isInLockTaskMode(); method public boolean isLowRamDevice(); method public static boolean isRunningInTestHarness(); method public static boolean isUserAMonkey(); method public void killBackgroundProcesses(java.lang.String); + method public void killUid(int, java.lang.String); method public void moveTaskToFront(int, int); method public void moveTaskToFront(int, int, android.os.Bundle); method public deprecated void restartPackage(java.lang.String); + method public void setWatchHeapLimit(long); + field public static final java.lang.String ACTION_REPORT_HEAP_LIMIT = "android.app.action.REPORT_HEAP_LIMIT"; + field public static final int LOCK_TASK_MODE_LOCKED = 1; // 0x1 + field public static final int LOCK_TASK_MODE_NONE = 0; // 0x0 + field public static final int LOCK_TASK_MODE_PINNED = 2; // 0x2 field public static final java.lang.String META_HOME_ALTERNATE = "android.app.home.alternate"; field public static final int MOVE_TASK_NO_USER_ACTION = 2; // 0x2 field public static final int MOVE_TASK_WITH_HOME = 1; // 0x1 @@ -3663,12 +3737,15 @@ package android.app { method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.app.ActivityManager.RecentTaskInfo> CREATOR; field public int affiliatedTaskId; + field public android.content.ComponentName baseActivity; field public android.content.Intent baseIntent; field public java.lang.CharSequence description; field public int id; + field public int numActivities; field public android.content.ComponentName origActivity; field public int persistentId; field public android.app.ActivityManager.TaskDescription taskDescription; + field public android.content.ComponentName topActivity; } public static class ActivityManager.RunningAppProcessInfo implements android.os.Parcelable { @@ -3681,9 +3758,11 @@ package android.app { field public static final int IMPORTANCE_BACKGROUND = 400; // 0x190 field public static final int IMPORTANCE_EMPTY = 500; // 0x1f4 field public static final int IMPORTANCE_FOREGROUND = 100; // 0x64 + field public static final int IMPORTANCE_FOREGROUND_SERVICE = 125; // 0x7d field public static final int IMPORTANCE_GONE = 1000; // 0x3e8 field public static final int IMPORTANCE_PERCEPTIBLE = 130; // 0x82 field public static final int IMPORTANCE_SERVICE = 300; // 0x12c + field public static final int IMPORTANCE_TOP_SLEEPING = 150; // 0x96 field public static final int IMPORTANCE_VISIBLE = 200; // 0xc8 field public static final int REASON_PROVIDER_IN_USE = 1; // 0x1 field public static final int REASON_SERVICE_IN_USE = 2; // 0x2 @@ -3757,6 +3836,7 @@ package android.app { } public class ActivityOptions { + method public static android.app.ActivityOptions makeClipRevealAnimation(android.view.View, int, int, int, int); method public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int); method public static android.app.ActivityOptions makeScaleUpAnimation(android.view.View, int, int, int, int); method public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String); @@ -3773,7 +3853,9 @@ package android.app { method public void set(int, long, android.app.PendingIntent); method public void set(int, long, long, long, android.app.PendingIntent, android.os.WorkSource); method public void setAlarmClock(android.app.AlarmManager.AlarmClockInfo, android.app.PendingIntent); + method public void setAndAllowWhileIdle(int, long, android.app.PendingIntent); method public void setExact(int, long, android.app.PendingIntent); + method public void setExactAndAllowWhileIdle(int, long, android.app.PendingIntent); method public void setInexactRepeating(int, long, long, android.app.PendingIntent); method public void setRepeating(int, long, long, android.app.PendingIntent); method public void setTime(long); @@ -3802,8 +3884,8 @@ package android.app { public class AlertDialog extends android.app.Dialog implements android.content.DialogInterface { ctor protected AlertDialog(android.content.Context); - ctor protected AlertDialog(android.content.Context, int); ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener); + ctor protected AlertDialog(android.content.Context, int); method public android.widget.Button getButton(int); method public android.widget.ListView getListView(); method public void setButton(int, java.lang.CharSequence, android.os.Message); @@ -3822,11 +3904,11 @@ package android.app { method public void setMessage(java.lang.CharSequence); method public void setView(android.view.View); method public void setView(android.view.View, int, int, int, int); - field public static final int THEME_DEVICE_DEFAULT_DARK = 4; // 0x4 - field public static final int THEME_DEVICE_DEFAULT_LIGHT = 5; // 0x5 - field public static final int THEME_HOLO_DARK = 2; // 0x2 - field public static final int THEME_HOLO_LIGHT = 3; // 0x3 - field public static final int THEME_TRADITIONAL = 1; // 0x1 + field public static final deprecated int THEME_DEVICE_DEFAULT_DARK = 4; // 0x4 + field public static final deprecated int THEME_DEVICE_DEFAULT_LIGHT = 5; // 0x5 + field public static final deprecated int THEME_HOLO_DARK = 2; // 0x2 + field public static final deprecated int THEME_HOLO_LIGHT = 3; // 0x3 + field public static final deprecated int THEME_TRADITIONAL = 1; // 0x1 } public static class AlertDialog.Builder { @@ -3841,7 +3923,7 @@ package android.app { method public android.app.AlertDialog.Builder setIcon(int); method public android.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable); method public android.app.AlertDialog.Builder setIconAttribute(int); - method public android.app.AlertDialog.Builder setInverseBackgroundForced(boolean); + method public deprecated android.app.AlertDialog.Builder setInverseBackgroundForced(boolean); method public android.app.AlertDialog.Builder setItems(int, android.content.DialogInterface.OnClickListener); method public android.app.AlertDialog.Builder setItems(java.lang.CharSequence[], android.content.DialogInterface.OnClickListener); method public android.app.AlertDialog.Builder setMessage(int); @@ -3881,6 +3963,7 @@ package android.app { method public void finishOp(java.lang.String, int, java.lang.String); method public int noteOp(java.lang.String, int, java.lang.String); method public int noteOpNoThrow(java.lang.String, int, java.lang.String); + method public static java.lang.String permissionToOp(java.lang.String); method public int startOp(java.lang.String, int, java.lang.String); method public int startOpNoThrow(java.lang.String, int, java.lang.String); method public void startWatchingMode(java.lang.String, java.lang.String, android.app.AppOpsManager.OnOpChangedListener); @@ -3893,6 +3976,7 @@ package android.app { field public static final java.lang.String OPSTR_COARSE_LOCATION = "android:coarse_location"; field public static final java.lang.String OPSTR_FINE_LOCATION = "android:fine_location"; field public static final java.lang.String OPSTR_GET_USAGE_STATS = "android:get_usage_stats"; + field public static final java.lang.String OPSTR_MOCK_LOCATION = "android:mock_location"; field public static final java.lang.String OPSTR_MONITOR_HIGH_POWER_LOCATION = "android:monitor_location_high_power"; field public static final java.lang.String OPSTR_MONITOR_LOCATION = "android:monitor_location"; } @@ -3998,6 +4082,83 @@ package android.app { field public java.lang.String serviceDetails; } + public class AssistContent implements android.os.Parcelable { + ctor public AssistContent(); + method public int describeContents(); + method public static android.app.AssistContent getAssistContent(android.os.Bundle); + method public android.content.ClipData getClipData(); + method public android.content.Intent getIntent(); + method public void setClipData(android.content.ClipData); + method public void setIntent(android.content.Intent); + method public void writeToParcel(android.os.Parcel, int); + field public static final java.lang.String ASSIST_KEY = "android:assist_content"; + field public static final android.os.Parcelable.Creator<android.app.AssistContent> CREATOR; + } + + public final class AssistStructure implements android.os.Parcelable { + method public int describeContents(); + method public android.content.ComponentName getActivityComponent(); + method public static android.app.AssistStructure getAssistStructure(android.os.Bundle); + method public android.app.AssistStructure.WindowNode getWindowNodeAt(int); + method public int getWindowNodeCount(); + method public void writeToParcel(android.os.Parcel, int); + field public static final java.lang.String ASSIST_KEY = "android:assist_structure"; + field public static final android.os.Parcelable.Creator<android.app.AssistStructure> CREATOR; + } + + public static class AssistStructure.ViewNode { + method public android.app.AssistStructure.ViewNode getChildAt(int); + method public int getChildCount(); + method public java.lang.String getClassName(); + method public java.lang.CharSequence getContentDescription(); + method public android.os.Bundle getExtras(); + method public int getHeight(); + method public java.lang.String getHint(); + method public int getId(); + method public java.lang.String getIdEntry(); + method public java.lang.String getIdPackage(); + method public java.lang.String getIdType(); + method public int getLeft(); + method public int getScrollX(); + method public int getScrollY(); + method public java.lang.CharSequence getText(); + method public int getTextBackgroundColor(); + method public int getTextColor(); + method public int getTextSelectionEnd(); + method public int getTextSelectionStart(); + method public float getTextSize(); + method public int getTextStyle(); + method public int getTop(); + method public int getVisibility(); + method public int getWidth(); + method public boolean isAccessibilityFocused(); + method public boolean isActivated(); + method public boolean isAssistBlocked(); + method public boolean isCheckable(); + method public boolean isChecked(); + method public boolean isClickable(); + method public boolean isEnabled(); + method public boolean isFocusable(); + method public boolean isFocused(); + method public boolean isLongClickable(); + method public boolean isSelected(); + method public boolean isStylusButtonPressable(); + field public static final int TEXT_COLOR_UNDEFINED = 1; // 0x1 + field public static final int TEXT_STYLE_BOLD = 1; // 0x1 + field public static final int TEXT_STYLE_ITALIC = 2; // 0x2 + field public static final int TEXT_STYLE_STRIKE_THRU = 8; // 0x8 + field public static final int TEXT_STYLE_UNDERLINE = 4; // 0x4 + } + + public static class AssistStructure.WindowNode { + method public int getHeight(); + method public int getLeft(); + method public android.app.AssistStructure.ViewNode getRootViewNode(); + method public java.lang.CharSequence getTitle(); + method public int getTop(); + method public int getWidth(); + } + public class DatePickerDialog extends android.app.AlertDialog implements android.widget.DatePicker.OnDateChangedListener android.content.DialogInterface.OnClickListener { ctor public DatePickerDialog(android.content.Context, android.app.DatePickerDialog.OnDateSetListener, int, int, int); ctor public DatePickerDialog(android.content.Context, int, android.app.DatePickerDialog.OnDateSetListener, int, int, int); @@ -4032,6 +4193,7 @@ package android.app { method public android.view.View getCurrentFocus(); method public android.view.LayoutInflater getLayoutInflater(); method public final android.app.Activity getOwnerActivity(); + method public final android.view.SearchEvent getSearchEvent(); method public final int getVolumeControlStream(); method public android.view.Window getWindow(); method public void hide(); @@ -4065,6 +4227,7 @@ package android.app { method public boolean onPreparePanel(int, android.view.View, android.view.Menu); method public void onRestoreInstanceState(android.os.Bundle); method public android.os.Bundle onSaveInstanceState(); + method public boolean onSearchRequested(android.view.SearchEvent); method public boolean onSearchRequested(); method protected void onStart(); method protected void onStop(); @@ -4073,6 +4236,7 @@ package android.app { method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams); method public void onWindowFocusChanged(boolean); method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); method public void openContextMenu(android.view.View); method public void openOptionsMenu(); method public void registerForContextMenu(android.view.View); @@ -4225,9 +4389,11 @@ package android.app { method public boolean getAllowReturnTransitionOverlap(); method public final android.os.Bundle getArguments(); method public final android.app.FragmentManager getChildFragmentManager(); + method public android.content.Context getContext(); method public android.transition.Transition getEnterTransition(); method public android.transition.Transition getExitTransition(); method public final android.app.FragmentManager getFragmentManager(); + method public final java.lang.Object getHost(); method public final int getId(); method public android.app.LoaderManager getLoaderManager(); method public final android.app.Fragment getParentFragment(); @@ -4257,7 +4423,8 @@ package android.app { method public final boolean isVisible(); method public void onActivityCreated(android.os.Bundle); method public void onActivityResult(int, int, android.content.Intent); - method public void onAttach(android.app.Activity); + method public void onAttach(android.content.Context); + method public deprecated void onAttach(android.app.Activity); method public void onConfigurationChanged(android.content.res.Configuration); method public boolean onContextItemSelected(android.view.MenuItem); method public void onCreate(android.os.Bundle); @@ -4271,12 +4438,14 @@ package android.app { method public void onDetach(); method public void onHiddenChanged(boolean); method public deprecated void onInflate(android.util.AttributeSet, android.os.Bundle); - method public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle); + method public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle); + method public deprecated void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle); method public void onLowMemory(); method public boolean onOptionsItemSelected(android.view.MenuItem); method public void onOptionsMenuClosed(android.view.Menu); method public void onPause(); method public void onPrepareOptionsMenu(android.view.Menu); + method public void onRequestPermissionsResult(int, java.lang.String[], int[]); method public void onResume(); method public void onSaveInstanceState(android.os.Bundle); method public void onStart(); @@ -4285,6 +4454,7 @@ package android.app { method public void onViewCreated(android.view.View, android.os.Bundle); method public void onViewStateRestored(android.os.Bundle); method public void registerForContextMenu(android.view.View); + method public final void requestPermissions(java.lang.String[], int); method public void setAllowEnterTransitionOverlap(boolean); method public void setAllowReturnTransitionOverlap(boolean); method public void setArguments(android.os.Bundle); @@ -4336,6 +4506,65 @@ package android.app { method public abstract boolean onBreadCrumbClick(android.app.FragmentManager.BackStackEntry, int); } + public abstract class FragmentContainer { + ctor public FragmentContainer(); + method public abstract android.view.View onFindViewById(int); + method public abstract boolean onHasView(); + } + + public class FragmentController { + method public void attachHost(android.app.Fragment); + method public static final android.app.FragmentController createController(android.app.FragmentHostCallback<?>); + method public void dispatchActivityCreated(); + method public void dispatchConfigurationChanged(android.content.res.Configuration); + method public boolean dispatchContextItemSelected(android.view.MenuItem); + method public void dispatchCreate(); + method public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); + method public void dispatchDestroy(); + method public void dispatchDestroyView(); + method public void dispatchLowMemory(); + method public boolean dispatchOptionsItemSelected(android.view.MenuItem); + method public void dispatchOptionsMenuClosed(android.view.Menu); + method public void dispatchPause(); + method public boolean dispatchPrepareOptionsMenu(android.view.Menu); + method public void dispatchResume(); + method public void dispatchStart(); + method public void dispatchStop(); + method public void dispatchTrimMemory(int); + method public void doLoaderDestroy(); + method public void doLoaderStart(); + method public void doLoaderStop(boolean); + method public void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); + method public boolean execPendingActions(); + method public android.app.Fragment findFragmentByWho(java.lang.String); + method public android.app.FragmentManager getFragmentManager(); + method public android.app.LoaderManager getLoaderManager(); + method public void noteStateNotSaved(); + method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet); + method public void reportLoaderStart(); + method public void restoreAllState(android.os.Parcelable, java.util.List<android.app.Fragment>); + method public void restoreLoaderNonConfig(android.util.ArrayMap<java.lang.String, android.app.LoaderManager>); + method public android.util.ArrayMap<java.lang.String, android.app.LoaderManager> retainLoaderNonConfig(); + method public java.util.List<android.app.Fragment> retainNonConfig(); + method public android.os.Parcelable saveAllState(); + } + + public abstract class FragmentHostCallback extends android.app.FragmentContainer { + ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int); + method public void onAttachFragment(android.app.Fragment); + method public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); + method public android.view.View onFindViewById(int); + method public abstract E onGetHost(); + method public android.view.LayoutInflater onGetLayoutInflater(); + method public int onGetWindowAnimations(); + method public boolean onHasView(); + method public boolean onHasWindowAnimations(); + method public void onInvalidateOptionsMenu(); + method public boolean onShouldSaveFragmentState(android.app.Fragment); + method public void onStartActivityFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle); + method public boolean onUseFragmentManagerInflaterFactory(); + } + public abstract class FragmentManager { ctor public FragmentManager(); method public abstract void addOnBackStackChangedListener(android.app.FragmentManager.OnBackStackChangedListener); @@ -4466,10 +4695,10 @@ package android.app { method public void setInTouchMode(boolean); method public void start(); method public android.app.Activity startActivitySync(android.content.Intent); - method public void startAllocCounting(); + method public deprecated void startAllocCounting(); method public void startPerformanceSnapshot(); method public void startProfiling(); - method public void stopAllocCounting(); + method public deprecated void stopAllocCounting(); method public void stopProfiling(); method public void waitForIdle(java.lang.Runnable); method public void waitForIdleSync(); @@ -4509,6 +4738,7 @@ package android.app { method public deprecated void exitKeyguardSecurely(android.app.KeyguardManager.OnKeyguardExitResult); method public boolean inKeyguardRestrictedInputMode(); method public boolean isDeviceLocked(); + method public boolean isDeviceSecure(); method public boolean isKeyguardLocked(); method public boolean isKeyguardSecure(); method public deprecated android.app.KeyguardManager.KeyguardLock newKeyguardLock(java.lang.String); @@ -4658,6 +4888,7 @@ package android.app { field public static final java.lang.String CATEGORY_PROGRESS = "progress"; field public static final java.lang.String CATEGORY_PROMO = "promo"; field public static final java.lang.String CATEGORY_RECOMMENDATION = "recommendation"; + field public static final java.lang.String CATEGORY_REMINDER = "reminder"; field public static final java.lang.String CATEGORY_SERVICE = "service"; field public static final java.lang.String CATEGORY_SOCIAL = "social"; field public static final java.lang.String CATEGORY_STATUS = "status"; @@ -4851,6 +5082,37 @@ package android.app { method public android.app.Notification.Builder setWhen(long); } + public static final class Notification.CarExtender implements android.app.Notification.Extender { + ctor public Notification.CarExtender(); + ctor public Notification.CarExtender(android.app.Notification); + method public android.app.Notification.Builder extend(android.app.Notification.Builder); + method public int getColor(); + method public android.graphics.Bitmap getLargeIcon(); + method public android.app.Notification.CarExtender.UnreadConversation getUnreadConversation(); + method public android.app.Notification.CarExtender setColor(int); + method public android.app.Notification.CarExtender setLargeIcon(android.graphics.Bitmap); + method public android.app.Notification.CarExtender setUnreadConversation(android.app.Notification.CarExtender.UnreadConversation); + } + + public static class Notification.CarExtender.Builder { + ctor public Notification.CarExtender.Builder(java.lang.String); + method public android.app.Notification.CarExtender.Builder addMessage(java.lang.String); + method public android.app.Notification.CarExtender.UnreadConversation build(); + method public android.app.Notification.CarExtender.Builder setLatestTimestamp(long); + method public android.app.Notification.CarExtender.Builder setReadPendingIntent(android.app.PendingIntent); + method public android.app.Notification.CarExtender.Builder setReplyAction(android.app.PendingIntent, android.app.RemoteInput); + } + + public static class Notification.CarExtender.UnreadConversation { + method public long getLatestTimestamp(); + method public java.lang.String[] getMessages(); + method public java.lang.String getParticipant(); + method public java.lang.String[] getParticipants(); + method public android.app.PendingIntent getReadPendingIntent(); + method public android.app.RemoteInput getRemoteInput(); + method public android.app.PendingIntent getReplyPendingIntent(); + } + public static abstract interface Notification.Extender { method public abstract android.app.Notification.Builder extend(android.app.Notification.Builder); } @@ -4937,8 +5199,48 @@ package android.app { method public void cancel(int); method public void cancel(java.lang.String, int); method public void cancelAll(); + method public android.service.notification.StatusBarNotification[] getActiveNotifications(); + method public final int getCurrentInterruptionFilter(); + method public android.app.NotificationManager.Policy getNotificationPolicy(); + method public boolean isNotificationPolicyAccessGranted(); method public void notify(int, android.app.Notification); method public void notify(java.lang.String, int, android.app.Notification); + method public void requestPolicyAccess(android.app.NotificationManager.NotificationPolicyAccessRequestCallback, android.os.Handler); + method public final void setInterruptionFilter(int); + method public void setNotificationPolicy(android.app.NotificationManager.Policy); + field public static final java.lang.String ACTION_INTERRUPTION_FILTER_CHANGED = "android.app.action.INTERRUPTION_FILTER_CHANGED"; + field public static final java.lang.String ACTION_NOTIFICATION_POLICY_CHANGED = "android.app.action.NOTIFICATION_POLICY_CHANGED"; + field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4 + field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1 + field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3 + field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2 + field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0 + } + + public static abstract class NotificationManager.NotificationPolicyAccessRequestCallback { + ctor public NotificationManager.NotificationPolicyAccessRequestCallback(); + method public abstract void onAccessDenied(); + method public abstract void onAccessGranted(); + } + + public static class NotificationManager.Policy implements android.os.Parcelable { + ctor public NotificationManager.Policy(int, int, int); + method public int describeContents(); + method public static java.lang.String priorityCategoriesToString(int); + method public static java.lang.String prioritySendersToString(int); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.app.NotificationManager.Policy> CREATOR; + field public static final int PRIORITY_CATEGORY_CALLS = 8; // 0x8 + field public static final int PRIORITY_CATEGORY_EVENTS = 2; // 0x2 + field public static final int PRIORITY_CATEGORY_MESSAGES = 4; // 0x4 + field public static final int PRIORITY_CATEGORY_REMINDERS = 1; // 0x1 + field public static final int PRIORITY_CATEGORY_REPEAT_CALLERS = 16; // 0x10 + field public static final int PRIORITY_SENDERS_ANY = 0; // 0x0 + field public static final int PRIORITY_SENDERS_CONTACTS = 1; // 0x1 + field public static final int PRIORITY_SENDERS_STARRED = 2; // 0x2 + field public final int priorityCallSenders; + field public final int priorityCategories; + field public final int priorityMessageSenders; } public final class PendingIntent implements android.os.Parcelable { @@ -4966,6 +5268,7 @@ package android.app { method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.app.PendingIntent> CREATOR; field public static final int FLAG_CANCEL_CURRENT = 268435456; // 0x10000000 + field public static final int FLAG_IMMUTABLE = 67108864; // 0x4000000 field public static final int FLAG_NO_CREATE = 536870912; // 0x20000000 field public static final int FLAG_ONE_SHOT = 1073741824; // 0x40000000 field public static final int FLAG_UPDATE_CURRENT = 134217728; // 0x8000000 @@ -5182,6 +5485,11 @@ package android.app { method public void onRejectSharedElements(java.util.List<android.view.View>); method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>); + method public void onSharedElementsArrived(java.util.List<java.lang.String>, java.util.List<android.view.View>, android.app.SharedElementCallback.OnSharedElementsReadyListener); + } + + public static abstract interface SharedElementCallback.OnSharedElementsReadyListener { + method public abstract void onSharedElementsReady(); } public deprecated class TabActivity extends android.app.ActivityGroup { @@ -5285,7 +5593,7 @@ package android.app { public static class VoiceInteractor.CommandRequest extends android.app.VoiceInteractor.Request { ctor public VoiceInteractor.CommandRequest(java.lang.String, android.os.Bundle); - method public void onCommandResult(android.os.Bundle); + method public void onCommandResult(boolean, android.os.Bundle); } public static class VoiceInteractor.CompleteVoiceRequest extends android.app.VoiceInteractor.Request { @@ -5298,8 +5606,27 @@ package android.app { method public void onConfirmationResult(boolean, android.os.Bundle); } + public static class VoiceInteractor.PickOptionRequest extends android.app.VoiceInteractor.Request { + ctor public VoiceInteractor.PickOptionRequest(java.lang.CharSequence, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle); + method public void onPickOptionResult(boolean, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle); + } + + public static final class VoiceInteractor.PickOptionRequest.Option implements android.os.Parcelable { + ctor public VoiceInteractor.PickOptionRequest.Option(java.lang.CharSequence); + ctor public VoiceInteractor.PickOptionRequest.Option(java.lang.CharSequence, int); + method public android.app.VoiceInteractor.PickOptionRequest.Option addSynonym(java.lang.CharSequence); + method public int countSynonyms(); + method public int describeContents(); + method public android.os.Bundle getExtras(); + method public int getIndex(); + method public java.lang.CharSequence getLabel(); + method public java.lang.CharSequence getSynonymAt(int); + method public void setExtras(android.os.Bundle); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.app.VoiceInteractor.PickOptionRequest.Option> CREATOR; + } + public static abstract class VoiceInteractor.Request { - ctor public VoiceInteractor.Request(); method public void cancel(); method public android.app.Activity getActivity(); method public android.content.Context getContext(); @@ -5341,6 +5668,7 @@ package android.app { method public static android.app.WallpaperManager getInstance(android.content.Context); method public android.app.WallpaperInfo getWallpaperInfo(); method public boolean hasResourceWallpaper(int); + method public boolean isWallpaperSupported(); method public android.graphics.drawable.Drawable peekDrawable(); method public android.graphics.drawable.Drawable peekFastDrawable(); method public void sendWallpaperCommand(android.os.IBinder, java.lang.String, int, int, int, android.os.Bundle); @@ -5398,6 +5726,7 @@ package android.app.admin { ctor public DeviceAdminReceiver(); method public android.app.admin.DevicePolicyManager getManager(android.content.Context); method public android.content.ComponentName getWho(android.content.Context); + method public java.lang.String onChoosePrivateKeyAlias(android.content.Context, android.content.Intent, int, android.net.Uri, java.lang.String); method public java.lang.CharSequence onDisableRequested(android.content.Context, android.content.Intent); method public void onDisabled(android.content.Context, android.content.Intent); method public void onEnabled(android.content.Context, android.content.Intent); @@ -5408,7 +5737,9 @@ package android.app.admin { method public void onPasswordFailed(android.content.Context, android.content.Intent); method public void onPasswordSucceeded(android.content.Context, android.content.Intent); method public void onProfileProvisioningComplete(android.content.Context, android.content.Intent); + method public void onReadyForUserInitialization(android.content.Context, android.content.Intent); method public void onReceive(android.content.Context, android.content.Intent); + method public void onSystemUpdatePending(android.content.Context, android.content.Intent, long); field public static final java.lang.String ACTION_DEVICE_ADMIN_DISABLED = "android.app.action.DEVICE_ADMIN_DISABLED"; field public static final java.lang.String ACTION_DEVICE_ADMIN_DISABLE_REQUESTED = "android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED"; field public static final java.lang.String ACTION_DEVICE_ADMIN_ENABLED = "android.app.action.DEVICE_ADMIN_ENABLED"; @@ -5419,17 +5750,36 @@ package android.app.admin { field public static final java.lang.String ACTION_PASSWORD_FAILED = "android.app.action.ACTION_PASSWORD_FAILED"; field public static final java.lang.String ACTION_PASSWORD_SUCCEEDED = "android.app.action.ACTION_PASSWORD_SUCCEEDED"; field public static final java.lang.String ACTION_PROFILE_PROVISIONING_COMPLETE = "android.app.action.PROFILE_PROVISIONING_COMPLETE"; + field public static final java.lang.String ACTION_READY_FOR_USER_INITIALIZATION = "android.app.action.READY_FOR_USER_INITIALIZATION"; field public static final java.lang.String DEVICE_ADMIN_META_DATA = "android.app.device_admin"; field public static final java.lang.String EXTRA_DISABLE_WARNING = "android.app.extra.DISABLE_WARNING"; field public static final java.lang.String EXTRA_LOCK_TASK_PACKAGE = "android.app.extra.LOCK_TASK_PACKAGE"; } + public class DeviceInitializerStatus { + field public static final int FLAG_STATUS_CUSTOM = 33554432; // 0x2000000 + field public static final int FLAG_STATUS_ERROR = 16777216; // 0x1000000 + field public static final int FLAG_STATUS_HIGH_PRIORITY = 134217728; // 0x8000000 + field public static final int FLAG_STATUS_RESERVED = 67108864; // 0x4000000 + field public static final int STATUS_ERROR_CONNECT_WIFI = 16777237; // 0x1000015 + field public static final int STATUS_ERROR_DELETE_APPS = 16777242; // 0x100001a + field public static final int STATUS_ERROR_DOUBLE_BUMP = 16777246; // 0x100001e + field public static final int STATUS_ERROR_DOWNLOAD_PACKAGE = 16777239; // 0x1000017 + field public static final int STATUS_ERROR_INSTALL_PACKAGE = 16777240; // 0x1000018 + field public static final int STATUS_ERROR_RESET_PROTECTION_BLOCKING_PROVISIONING = 16777238; // 0x1000016 + field public static final int STATUS_ERROR_SET_DEVICE_POLICY = 16777241; // 0x1000019 + field public static final int STATUS_STATE_CONNECTING_BLUETOOTH_PROXY = 134217736; // 0x8000008 + field public static final int STATUS_STATE_DEVICE_PROVISIONED = 134217738; // 0x800000a + field public static final int STATUS_STATE_DISCONNECTING_BLUETOOTH_PROXY = 134217737; // 0x8000009 + } + public class DevicePolicyManager { method public void addCrossProfileIntentFilter(android.content.ComponentName, android.content.IntentFilter, int); method public boolean addCrossProfileWidgetProvider(android.content.ComponentName, java.lang.String); method public void addPersistentPreferredActivity(android.content.ComponentName, android.content.IntentFilter, android.content.ComponentName); method public void addUserRestriction(android.content.ComponentName, java.lang.String); method public void clearCrossProfileIntentFilters(android.content.ComponentName); + method public void clearDeviceInitializerApp(android.content.ComponentName); method public void clearDeviceOwnerApp(java.lang.String); method public void clearPackagePersistentPreferredActivities(android.content.ComponentName, java.lang.String); method public void clearProfileOwner(android.content.ComponentName); @@ -5442,10 +5792,14 @@ package android.app.admin { method public java.util.List<android.content.ComponentName> getActiveAdmins(); method public android.os.Bundle getApplicationRestrictions(android.content.ComponentName, java.lang.String); method public boolean getAutoTimeRequired(); + method public boolean getBluetoothContactSharingDisabled(android.content.ComponentName); method public boolean getCameraDisabled(android.content.ComponentName); + method public java.lang.String getCertInstallerPackage(android.content.ComponentName) throws java.lang.SecurityException; method public boolean getCrossProfileCallerIdDisabled(android.content.ComponentName); method public java.util.List<java.lang.String> getCrossProfileWidgetProviders(android.content.ComponentName); method public int getCurrentFailedPasswordAttempts(); + method public java.lang.String getDeviceInitializerApp(); + method public android.content.ComponentName getDeviceInitializerComponent(); method public java.lang.String getDeviceOwner(); method public java.util.List<byte[]> getInstalledCaCerts(android.content.ComponentName); method public int getKeyguardDisabledFeatures(android.content.ComponentName); @@ -5463,6 +5817,7 @@ package android.app.admin { method public int getPasswordMinimumSymbols(android.content.ComponentName); method public int getPasswordMinimumUpperCase(android.content.ComponentName); method public int getPasswordQuality(android.content.ComponentName); + method public int getPermissionPolicy(android.content.ComponentName); method public java.util.List<java.lang.String> getPermittedAccessibilityServices(android.content.ComponentName); method public java.util.List<java.lang.String> getPermittedAccessibilityServices(int); method public java.util.List<java.lang.String> getPermittedInputMethods(android.content.ComponentName); @@ -5472,6 +5827,8 @@ package android.app.admin { method public boolean getScreenCaptureDisabled(android.content.ComponentName); method public boolean getStorageEncryption(android.content.ComponentName); method public int getStorageEncryptionStatus(); + method public android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy(); + method public java.util.List<android.os.PersistableBundle> getTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName); method public boolean hasCaCertInstalled(android.content.ComponentName, byte[]); method public boolean hasGrantedPolicy(android.content.ComponentName, int); method public boolean installCaCert(android.content.ComponentName, byte[]); @@ -5479,24 +5836,31 @@ package android.app.admin { method public boolean isActivePasswordSufficient(); method public boolean isAdminActive(android.content.ComponentName); method public boolean isApplicationHidden(android.content.ComponentName, java.lang.String); + method public boolean isDeviceInitializerApp(java.lang.String); method public boolean isDeviceOwnerApp(java.lang.String); method public boolean isLockTaskPermitted(java.lang.String); method public boolean isMasterVolumeMuted(android.content.ComponentName); method public boolean isProfileOwnerApp(java.lang.String); method public boolean isUninstallBlocked(android.content.ComponentName, java.lang.String); method public void lockNow(); + method public void notifyPendingSystemUpdate(long); method public void removeActiveAdmin(android.content.ComponentName); method public boolean removeCrossProfileWidgetProvider(android.content.ComponentName, java.lang.String); method public boolean removeUser(android.content.ComponentName, android.os.UserHandle); method public boolean resetPassword(java.lang.String, int); + method public void sendDeviceInitializerStatus(int, java.lang.String); method public void setAccountManagementDisabled(android.content.ComponentName, java.lang.String, boolean); method public deprecated boolean setActiveProfileOwner(android.content.ComponentName, java.lang.String) throws java.lang.IllegalArgumentException; method public boolean setApplicationHidden(android.content.ComponentName, java.lang.String, boolean); method public void setApplicationRestrictions(android.content.ComponentName, java.lang.String, android.os.Bundle); method public void setAutoTimeRequired(android.content.ComponentName, boolean); + method public void setBluetoothContactSharingDisabled(android.content.ComponentName, boolean); method public void setCameraDisabled(android.content.ComponentName, boolean); + method public void setCertInstallerPackage(android.content.ComponentName, java.lang.String) throws java.lang.SecurityException; method public void setCrossProfileCallerIdDisabled(android.content.ComponentName, boolean); + method public boolean setDeviceInitializer(android.content.ComponentName, android.content.ComponentName) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException; method public void setGlobalSetting(android.content.ComponentName, java.lang.String, java.lang.String); + method public boolean setKeyguardDisabled(android.content.ComponentName, boolean); method public void setKeyguardDisabledFeatures(android.content.ComponentName, int); method public void setLockTaskPackages(android.content.ComponentName, java.lang.String[]) throws java.lang.SecurityException; method public void setMasterVolumeMuted(android.content.ComponentName, boolean); @@ -5512,42 +5876,71 @@ package android.app.admin { method public void setPasswordMinimumSymbols(android.content.ComponentName, int); method public void setPasswordMinimumUpperCase(android.content.ComponentName, int); method public void setPasswordQuality(android.content.ComponentName, int); + method public boolean setPermissionGranted(android.content.ComponentName, java.lang.String, java.lang.String, boolean); + method public void setPermissionPolicy(android.content.ComponentName, int); method public boolean setPermittedAccessibilityServices(android.content.ComponentName, java.util.List<java.lang.String>); method public boolean setPermittedInputMethods(android.content.ComponentName, java.util.List<java.lang.String>); + method public void setPreferredSetupActivity(android.content.ComponentName, android.content.ComponentName); method public void setProfileEnabled(android.content.ComponentName); method public void setProfileName(android.content.ComponentName, java.lang.String); method public void setRecommendedGlobalProxy(android.content.ComponentName, android.net.ProxyInfo); method public void setRestrictionsProvider(android.content.ComponentName, android.content.ComponentName); method public void setScreenCaptureDisabled(android.content.ComponentName, boolean); method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); + method public boolean setStatusBarDisabled(android.content.ComponentName, boolean); method public int setStorageEncryption(android.content.ComponentName, boolean); + method public void setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy); + method public void setTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle); method public void setUninstallBlocked(android.content.ComponentName, java.lang.String, boolean); + method public boolean setUserEnabled(android.content.ComponentName); + method public void setUserIcon(android.content.ComponentName, android.graphics.Bitmap); method public boolean switchUser(android.content.ComponentName, android.os.UserHandle); method public void uninstallAllUserCaCerts(android.content.ComponentName); method public void uninstallCaCert(android.content.ComponentName, byte[]); method public void wipeData(int); field public static final java.lang.String ACTION_ADD_DEVICE_ADMIN = "android.app.action.ADD_DEVICE_ADMIN"; + field public static final java.lang.String ACTION_MANAGED_PROFILE_PROVISIONED = "android.app.action.MANAGED_PROFILE_PROVISIONED"; field public static final java.lang.String ACTION_PROVISION_MANAGED_PROFILE = "android.app.action.PROVISION_MANAGED_PROFILE"; + field public static final java.lang.String ACTION_SEND_DEVICE_INITIALIZER_STATUS = "android.app.action.SEND_DEVICE_INITIALIZER_STATUS"; field public static final java.lang.String ACTION_SET_NEW_PASSWORD = "android.app.action.SET_NEW_PASSWORD"; field public static final java.lang.String ACTION_SET_PROFILE_OWNER = "android.app.action.SET_PROFILE_OWNER"; field public static final java.lang.String ACTION_START_ENCRYPTION = "android.app.action.START_ENCRYPTION"; + field public static final java.lang.String ACTION_SYSTEM_UPDATE_POLICY_CHANGED = "android.app.action.SYSTEM_UPDATE_POLICY_CHANGED"; field public static final int ENCRYPTION_STATUS_ACTIVATING = 2; // 0x2 field public static final int ENCRYPTION_STATUS_ACTIVE = 3; // 0x3 + field public static final int ENCRYPTION_STATUS_ACTIVE_DEFAULT_KEY = 4; // 0x4 field public static final int ENCRYPTION_STATUS_INACTIVE = 1; // 0x1 field public static final int ENCRYPTION_STATUS_UNSUPPORTED = 0; // 0x0 field public static final java.lang.String EXTRA_ADD_EXPLANATION = "android.app.extra.ADD_EXPLANATION"; field public static final java.lang.String EXTRA_DEVICE_ADMIN = "android.app.extra.DEVICE_ADMIN"; + field public static final java.lang.String EXTRA_DEVICE_INITIALIZER_STATUS_CODE = "android.app.extra.DEVICE_INITIALIZER_STATUS_CODE"; + field public static final java.lang.String EXTRA_DEVICE_INITIALIZER_STATUS_DESCRIPTION = "android.app.extra.DEVICE_INITIALIZER_STATUS_DESCRIPTION"; field public static final java.lang.String EXTRA_PROFILE_OWNER_NAME = "android.app.extra.PROFILE_OWNER_NAME"; field public static final java.lang.String EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE = "android.app.extra.PROVISIONING_ACCOUNT_TO_MIGRATE"; field public static final java.lang.String EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE = "android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE"; + field public static final java.lang.String EXTRA_PROVISIONING_BT_DEVICE_ID = "android.app.extra.PROVISIONING_BT_DEVICE_ID"; + field public static final java.lang.String EXTRA_PROVISIONING_BT_MAC_ADDRESS = "android.app.extra.PROVISIONING_BT_MAC_ADDRESS"; + field public static final java.lang.String EXTRA_PROVISIONING_BT_USE_PROXY = "android.app.extra.PROVISIONING_BT_USE_PROXY"; + field public static final java.lang.String EXTRA_PROVISIONING_BT_UUID = "android.app.extra.PROVISIONING_BT_UUID"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_CERTIFICATE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_ADMIN_CERTIFICATE_CHECKSUM"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME = "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE = "android.app.extra.PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE"; field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM"; field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER"; field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION"; - field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME"; + field public static final deprecated java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_CERTIFICATE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_CERTIFICATE_CHECKSUM"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_COMPONENT_NAME = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_COMPONENT_NAME"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_MINIMUM_VERSION_CODE = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_MINIMUM_VERSION_CODE"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_PACKAGE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_PACKAGE_CHECKSUM"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_COOKIE_HEADER = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_COOKIE_HEADER"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_LOCATION = "android.app.extra.PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_LOCATION"; field public static final java.lang.String EXTRA_PROVISIONING_EMAIL_ADDRESS = "android.app.extra.PROVISIONING_EMAIL_ADDRESS"; field public static final java.lang.String EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED = "android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED"; field public static final java.lang.String EXTRA_PROVISIONING_LOCALE = "android.app.extra.PROVISIONING_LOCALE"; field public static final java.lang.String EXTRA_PROVISIONING_LOCAL_TIME = "android.app.extra.PROVISIONING_LOCAL_TIME"; + field public static final java.lang.String EXTRA_PROVISIONING_RESET_PROTECTION_PARAMETERS = "android.app.extra.PROVISIONING_RESET_PROTECTION_PARAMETERS"; + field public static final java.lang.String EXTRA_PROVISIONING_SKIP_ENCRYPTION = "android.app.extra.PROVISIONING_SKIP_ENCRYPTION"; field public static final java.lang.String EXTRA_PROVISIONING_TIME_ZONE = "android.app.extra.PROVISIONING_TIME_ZONE"; field public static final java.lang.String EXTRA_PROVISIONING_WIFI_HIDDEN = "android.app.extra.PROVISIONING_WIFI_HIDDEN"; field public static final java.lang.String EXTRA_PROVISIONING_WIFI_PAC_URL = "android.app.extra.PROVISIONING_WIFI_PAC_URL"; @@ -5568,6 +5961,7 @@ package android.app.admin { field public static final int KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS = 8; // 0x8 field public static final int KEYGUARD_DISABLE_WIDGETS_ALL = 1; // 0x1 field public static final java.lang.String MIME_TYPE_PROVISIONING_NFC = "application/com.android.managedprovisioning"; + field public static final java.lang.String MIME_TYPE_PROVISIONING_NFC_V2 = "application/com.android.managedprovisioning.v2"; field public static final int PASSWORD_QUALITY_ALPHABETIC = 262144; // 0x40000 field public static final int PASSWORD_QUALITY_ALPHANUMERIC = 327680; // 0x50000 field public static final int PASSWORD_QUALITY_BIOMETRIC_WEAK = 32768; // 0x8000 @@ -5576,11 +5970,30 @@ package android.app.admin { field public static final int PASSWORD_QUALITY_NUMERIC_COMPLEX = 196608; // 0x30000 field public static final int PASSWORD_QUALITY_SOMETHING = 65536; // 0x10000 field public static final int PASSWORD_QUALITY_UNSPECIFIED = 0; // 0x0 + field public static final int PERMISSION_POLICY_AUTO_DENY = 2; // 0x2 + field public static final int PERMISSION_POLICY_AUTO_GRANT = 1; // 0x1 + field public static final int PERMISSION_POLICY_PROMPT = 0; // 0x0 + field public static final int RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT = 2; // 0x2 field public static final int RESET_PASSWORD_REQUIRE_ENTRY = 1; // 0x1 field public static final int WIPE_EXTERNAL_STORAGE = 1; // 0x1 field public static final int WIPE_RESET_PROTECTION_DATA = 2; // 0x2 } + public class SystemUpdatePolicy implements android.os.Parcelable { + method public static android.app.admin.SystemUpdatePolicy createAutomaticInstallPolicy(); + method public static android.app.admin.SystemUpdatePolicy createPostponeInstallPolicy(); + method public static android.app.admin.SystemUpdatePolicy createWindowedInstallPolicy(int, int); + method public int describeContents(); + method public int getInstallWindowEnd(); + method public int getInstallWindowStart(); + method public int getPolicyType(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.app.admin.SystemUpdatePolicy> CREATOR; + field public static final int TYPE_INSTALL_AUTOMATIC = 1; // 0x1 + field public static final int TYPE_INSTALL_WINDOWED = 2; // 0x2 + field public static final int TYPE_POSTPONE = 3; // 0x3 + } + } package android.app.backup { @@ -5639,6 +6052,7 @@ package android.app.backup { method public android.app.backup.RestoreSession beginRestoreSession(); method public void dataChanged(); method public static void dataChanged(java.lang.String); + method public long getAvailableRestoreToken(java.lang.String); method public java.lang.String getCurrentTransport(); method public boolean isBackupEnabled(); method public java.lang.String[] listAllTransports(); @@ -5652,6 +6066,7 @@ package android.app.backup { ctor public BackupTransport(); method public int abortFullRestore(); method public void cancelFullBackup(); + method public int checkFullBackupSize(long); method public int clearBackupData(android.content.pm.PackageInfo); method public android.content.Intent configurationIntent(); method public java.lang.String currentDestinationString(); @@ -5829,6 +6244,38 @@ package android.app.usage { field public static final android.os.Parcelable.Creator<android.app.usage.ConfigurationStats> CREATOR; } + public final class NetworkStats implements java.lang.AutoCloseable { + method public void close(); + method public boolean getNextBucket(android.app.usage.NetworkStats.Bucket); + method public boolean hasNextBucket(); + } + + public static class NetworkStats.Bucket { + ctor public NetworkStats.Bucket(); + method public long getEndTimeStamp(); + method public long getRxBytes(); + method public long getRxPackets(); + method public long getStartTimeStamp(); + method public int getState(); + method public long getTxBytes(); + method public long getTxPackets(); + method public int getUid(); + field public static final int STATE_ALL = -1; // 0xffffffff + field public static final int STATE_DEFAULT = 1; // 0x1 + field public static final int STATE_FOREGROUND = 2; // 0x2 + field public static final int UID_ALL = -1; // 0xffffffff + field public static final int UID_REMOVED = -4; // 0xfffffffc + field public static final int UID_TETHERING = -5; // 0xfffffffb + } + + public class NetworkStatsManager { + method public android.app.usage.NetworkStats queryDetails(int, java.lang.String, long, long) throws android.os.RemoteException, java.lang.SecurityException; + method public android.app.usage.NetworkStats queryDetailsForUid(int, java.lang.String, long, long, int) throws android.os.RemoteException, java.lang.SecurityException; + method public android.app.usage.NetworkStats querySummary(int, java.lang.String, long, long) throws android.os.RemoteException, java.lang.SecurityException; + method public android.app.usage.NetworkStats.Bucket querySummaryForDevice(int, java.lang.String, long, long) throws android.os.RemoteException, java.lang.SecurityException; + method public android.app.usage.NetworkStats.Bucket querySummaryForUser(int, java.lang.String, long, long) throws android.os.RemoteException, java.lang.SecurityException; + } + public final class UsageEvents implements android.os.Parcelable { method public int describeContents(); method public boolean getNextEvent(android.app.usage.UsageEvents.Event); @@ -5845,6 +6292,7 @@ package android.app.usage { method public java.lang.String getPackageName(); method public long getTimeStamp(); field public static final int CONFIGURATION_CHANGE = 5; // 0x5 + field public static final int INTERACTION = 6; // 0x6 field public static final int MOVE_TO_BACKGROUND = 2; // 0x2 field public static final int MOVE_TO_FOREGROUND = 1; // 0x1 field public static final int NONE = 0; // 0x0 @@ -5864,6 +6312,7 @@ package android.app.usage { } public final class UsageStatsManager { + method public boolean isAppInactive(java.lang.String); method public java.util.Map<java.lang.String, android.app.usage.UsageStats> queryAndAggregateUsageStats(long, long); method public java.util.List<android.app.usage.ConfigurationStats> queryConfigurations(int, long, long); method public android.app.usage.UsageEvents queryEvents(long, long); @@ -6036,6 +6485,7 @@ package android.bluetooth { method public android.bluetooth.BluetoothDevice getRemoteDevice(byte[]); method public int getScanMode(); method public int getState(); + method public boolean isBleScanAlwaysAvailable(); method public boolean isDiscovering(); method public boolean isEnabled(); method public boolean isMultipleAdvertisementSupported(); @@ -6052,6 +6502,7 @@ package android.bluetooth { field public static final java.lang.String ACTION_DISCOVERY_FINISHED = "android.bluetooth.adapter.action.DISCOVERY_FINISHED"; field public static final java.lang.String ACTION_DISCOVERY_STARTED = "android.bluetooth.adapter.action.DISCOVERY_STARTED"; field public static final java.lang.String ACTION_LOCAL_NAME_CHANGED = "android.bluetooth.adapter.action.LOCAL_NAME_CHANGED"; + field public static final java.lang.String ACTION_REQUEST_BLE_SCAN_ALWAYS_AVAILABLE = "android.bluetooth.adapter.action.REQUEST_BLE_SCAN_ALWAYS_AVAILABLE"; field public static final java.lang.String ACTION_REQUEST_DISCOVERABLE = "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE"; field public static final java.lang.String ACTION_REQUEST_ENABLE = "android.bluetooth.adapter.action.REQUEST_ENABLE"; field public static final java.lang.String ACTION_SCAN_MODE_CHANGED = "android.bluetooth.adapter.action.SCAN_MODE_CHANGED"; @@ -6702,6 +7153,7 @@ package android.bluetooth { field public static final int GATT_SERVER = 8; // 0x8 field public static final int HEADSET = 1; // 0x1 field public static final int HEALTH = 3; // 0x3 + field public static final int SAP = 10; // 0xa field public static final int STATE_CONNECTED = 2; // 0x2 field public static final int STATE_CONNECTING = 1; // 0x1 field public static final int STATE_DISCONNECTED = 0; // 0x0 @@ -6722,10 +7174,16 @@ package android.bluetooth { public final class BluetoothSocket implements java.io.Closeable { method public void close() throws java.io.IOException; method public void connect() throws java.io.IOException; + method public int getConnectionType(); method public java.io.InputStream getInputStream() throws java.io.IOException; + method public int getMaxReceivePacketSize(); + method public int getMaxTransmitPacketSize(); method public java.io.OutputStream getOutputStream() throws java.io.IOException; method public android.bluetooth.BluetoothDevice getRemoteDevice(); method public boolean isConnected(); + field public static final int TYPE_L2CAP = 3; // 0x3 + field public static final int TYPE_RFCOMM = 1; // 0x1 + field public static final int TYPE_SCO = 2; // 0x2 } } @@ -6889,9 +7347,15 @@ package android.bluetooth.le { field public static final int CALLBACK_TYPE_FIRST_MATCH = 2; // 0x2 field public static final int CALLBACK_TYPE_MATCH_LOST = 4; // 0x4 field public static final android.os.Parcelable.Creator<android.bluetooth.le.ScanSettings> CREATOR; + field public static final int MATCH_MODE_AGGRESSIVE = 1; // 0x1 + field public static final int MATCH_MODE_STICKY = 2; // 0x2 + field public static final int MATCH_NUM_FEW_ADVERTISEMENT = 2; // 0x2 + field public static final int MATCH_NUM_MAX_ADVERTISEMENT = 3; // 0x3 + field public static final int MATCH_NUM_ONE_ADVERTISEMENT = 1; // 0x1 field public static final int SCAN_MODE_BALANCED = 1; // 0x1 field public static final int SCAN_MODE_LOW_LATENCY = 2; // 0x2 field public static final int SCAN_MODE_LOW_POWER = 0; // 0x0 + field public static final int SCAN_MODE_OPPORTUNISTIC = -1; // 0xffffffff field public static final int SCAN_RESULT_TYPE_ABBREVIATED = 1; // 0x1 field public static final int SCAN_RESULT_TYPE_FULL = 0; // 0x0 } @@ -6900,6 +7364,8 @@ package android.bluetooth.le { ctor public ScanSettings.Builder(); method public android.bluetooth.le.ScanSettings build(); method public android.bluetooth.le.ScanSettings.Builder setCallbackType(int); + method public android.bluetooth.le.ScanSettings.Builder setMatchMode(int); + method public android.bluetooth.le.ScanSettings.Builder setNumOfMatches(int); method public android.bluetooth.le.ScanSettings.Builder setReportDelay(long); method public android.bluetooth.le.ScanSettings.Builder setScanMode(int); method public android.bluetooth.le.ScanSettings.Builder setScanResultType(int); @@ -7099,6 +7565,8 @@ package android.content { ctor public ComponentName(android.os.Parcel); method public android.content.ComponentName clone(); method public int compareTo(android.content.ComponentName); + method public static android.content.ComponentName createRelative(java.lang.String, java.lang.String); + method public static android.content.ComponentName createRelative(android.content.Context, java.lang.String); method public int describeContents(); method public java.lang.String flattenToShortString(); method public java.lang.String flattenToString(); @@ -7184,7 +7652,11 @@ package android.content { method public android.content.ContentProviderResult apply(android.content.ContentProvider, android.content.ContentProviderResult[], int) throws android.content.OperationApplicationException; method public int describeContents(); method public android.net.Uri getUri(); + method public boolean isAssertQuery(); + method public boolean isDelete(); + method public boolean isInsert(); method public boolean isReadOperation(); + method public boolean isUpdate(); method public boolean isWriteOperation(); method public boolean isYieldAllowed(); method public static android.content.ContentProviderOperation.Builder newAssertQuery(android.net.Uri); @@ -7363,6 +7835,7 @@ package android.content { method public abstract int checkCallingPermission(java.lang.String); method public abstract int checkCallingUriPermission(android.net.Uri, int); method public abstract int checkPermission(java.lang.String, int, int); + method public abstract int checkSelfPermission(java.lang.String); method public abstract int checkUriPermission(android.net.Uri, int, int, int); method public abstract int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int); method public abstract deprecated void clearWallpaper() throws java.io.IOException; @@ -7386,6 +7859,8 @@ package android.content { method public abstract java.io.File getCacheDir(); method public abstract java.lang.ClassLoader getClassLoader(); method public abstract java.io.File getCodeCacheDir(); + method public final int getColor(int); + method public final android.content.res.ColorStateList getColorStateList(int); method public abstract android.content.ContentResolver getContentResolver(); method public abstract java.io.File getDatabasePath(java.lang.String); method public abstract java.io.File getDir(java.lang.String, int); @@ -7410,6 +7885,7 @@ package android.content { method public final java.lang.String getString(int); method public final java.lang.String getString(int, java.lang.Object...); method public abstract java.lang.Object getSystemService(java.lang.String); + method public final T getSystemService(java.lang.Class<T>); method public final java.lang.CharSequence getText(int); method public abstract android.content.res.Resources.Theme getTheme(); method public abstract deprecated android.graphics.drawable.Drawable getWallpaper(); @@ -7478,6 +7954,7 @@ package android.content { field public static final java.lang.String BLUETOOTH_SERVICE = "bluetooth"; field public static final java.lang.String CAMERA_SERVICE = "camera"; field public static final java.lang.String CAPTIONING_SERVICE = "captioning"; + field public static final java.lang.String CARRIER_CONFIG_SERVICE = "carrier_config"; field public static final java.lang.String CLIPBOARD_SERVICE = "clipboard"; field public static final java.lang.String CONNECTIVITY_SERVICE = "connectivity"; field public static final java.lang.String CONSUMER_IR_SERVICE = "consumer_ir"; @@ -7488,6 +7965,7 @@ package android.content { field public static final java.lang.String DISPLAY_SERVICE = "display"; field public static final java.lang.String DOWNLOAD_SERVICE = "download"; field public static final java.lang.String DROPBOX_SERVICE = "dropbox"; + field public static final java.lang.String FINGERPRINT_SERVICE = "fingerprint"; field public static final java.lang.String HDMI_CONTROL_SERVICE = "hdmi_control"; field public static final java.lang.String INPUT_METHOD_SERVICE = "input_method"; field public static final java.lang.String INPUT_SERVICE = "input"; @@ -7499,13 +7977,15 @@ package android.content { field public static final java.lang.String MEDIA_PROJECTION_SERVICE = "media_projection"; field public static final java.lang.String MEDIA_ROUTER_SERVICE = "media_router"; field public static final java.lang.String MEDIA_SESSION_SERVICE = "media_session"; + field public static final java.lang.String MIDI_SERVICE = "midi"; field public static final int MODE_APPEND = 32768; // 0x8000 field public static final int MODE_ENABLE_WRITE_AHEAD_LOGGING = 8; // 0x8 - field public static final int MODE_MULTI_PROCESS = 4; // 0x4 + field public static final deprecated int MODE_MULTI_PROCESS = 4; // 0x4 field public static final int MODE_PRIVATE = 0; // 0x0 field public static final deprecated int MODE_WORLD_READABLE = 1; // 0x1 field public static final deprecated int MODE_WORLD_WRITEABLE = 2; // 0x2 field public static final java.lang.String NETWORK_SCORE_SERVICE = "network_score"; + field public static final java.lang.String NETWORK_STATS_SERVICE = "netstats"; field public static final java.lang.String NFC_SERVICE = "nfc"; field public static final java.lang.String NOTIFICATION_SERVICE = "notification"; field public static final java.lang.String NSD_SERVICE = "servicediscovery"; @@ -7543,9 +8023,10 @@ package android.content { method public int checkCallingPermission(java.lang.String); method public int checkCallingUriPermission(android.net.Uri, int); method public int checkPermission(java.lang.String, int, int); + method public int checkSelfPermission(java.lang.String); method public int checkUriPermission(android.net.Uri, int, int, int); method public int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int); - method public void clearWallpaper() throws java.io.IOException; + method public deprecated void clearWallpaper() throws java.io.IOException; method public android.content.Context createConfigurationContext(android.content.res.Configuration); method public android.content.Context createDisplayContext(android.view.Display); method public android.content.Context createPackageContext(java.lang.String, int) throws android.content.pm.PackageManager.NameNotFoundException; @@ -7588,20 +8069,21 @@ package android.content { method public android.content.res.Resources getResources(); method public android.content.SharedPreferences getSharedPreferences(java.lang.String, int); method public java.lang.Object getSystemService(java.lang.String); + method public java.lang.String getSystemServiceName(java.lang.Class<?>); method public android.content.res.Resources.Theme getTheme(); - method public android.graphics.drawable.Drawable getWallpaper(); - method public int getWallpaperDesiredMinimumHeight(); - method public int getWallpaperDesiredMinimumWidth(); + method public deprecated android.graphics.drawable.Drawable getWallpaper(); + method public deprecated int getWallpaperDesiredMinimumHeight(); + method public deprecated int getWallpaperDesiredMinimumWidth(); method public void grantUriPermission(java.lang.String, android.net.Uri, int); method public java.io.FileInputStream openFileInput(java.lang.String) throws java.io.FileNotFoundException; method public java.io.FileOutputStream openFileOutput(java.lang.String, int) throws java.io.FileNotFoundException; method public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase.CursorFactory); method public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase.CursorFactory, android.database.DatabaseErrorHandler); - method public android.graphics.drawable.Drawable peekWallpaper(); + method public deprecated android.graphics.drawable.Drawable peekWallpaper(); method public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter); method public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler); - method public void removeStickyBroadcast(android.content.Intent); - method public void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle); + method public deprecated void removeStickyBroadcast(android.content.Intent); + method public deprecated void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle); method public void revokeUriPermission(android.net.Uri, int); method public void sendBroadcast(android.content.Intent); method public void sendBroadcast(android.content.Intent, java.lang.String); @@ -7610,13 +8092,13 @@ package android.content { method public void sendOrderedBroadcast(android.content.Intent, java.lang.String); method public void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); method public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); - method public void sendStickyBroadcast(android.content.Intent); - method public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle); - method public void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); - method public void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); + method public deprecated void sendStickyBroadcast(android.content.Intent); + method public deprecated void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle); + method public deprecated void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); + method public deprecated void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle); method public void setTheme(int); - method public void setWallpaper(android.graphics.Bitmap) throws java.io.IOException; - method public void setWallpaper(java.io.InputStream) throws java.io.IOException; + method public deprecated void setWallpaper(android.graphics.Bitmap) throws java.io.IOException; + method public deprecated void setWallpaper(java.io.InputStream) throws java.io.IOException; method public void startActivities(android.content.Intent[]); method public void startActivities(android.content.Intent[], android.os.Bundle); method public void startActivity(android.content.Intent); @@ -7872,12 +8354,15 @@ package android.content { field public static final java.lang.String ACTION_INSERT = "android.intent.action.INSERT"; field public static final java.lang.String ACTION_INSERT_OR_EDIT = "android.intent.action.INSERT_OR_EDIT"; field public static final java.lang.String ACTION_INSTALL_PACKAGE = "android.intent.action.INSTALL_PACKAGE"; + field public static final java.lang.String ACTION_INTENT_FILTER_NEEDS_VERIFICATION = "android.intent.action.INTENT_FILTER_NEEDS_VERIFICATION"; field public static final java.lang.String ACTION_LOCALE_CHANGED = "android.intent.action.LOCALE_CHANGED"; field public static final java.lang.String ACTION_MAIN = "android.intent.action.MAIN"; field public static final java.lang.String ACTION_MANAGED_PROFILE_ADDED = "android.intent.action.MANAGED_PROFILE_ADDED"; field public static final java.lang.String ACTION_MANAGED_PROFILE_REMOVED = "android.intent.action.MANAGED_PROFILE_REMOVED"; + field public static final java.lang.String ACTION_MANAGE_APP_PERMISSIONS = "android.intent.action.MANAGE_APP_PERMISSIONS"; field public static final java.lang.String ACTION_MANAGE_NETWORK_USAGE = "android.intent.action.MANAGE_NETWORK_USAGE"; field public static final java.lang.String ACTION_MANAGE_PACKAGE_STORAGE = "android.intent.action.MANAGE_PACKAGE_STORAGE"; + field public static final java.lang.String ACTION_MANAGE_PERMISSION_APPS = "android.intent.action.MANAGE_PERMISSION_APPS"; field public static final java.lang.String ACTION_MEDIA_BAD_REMOVAL = "android.intent.action.MEDIA_BAD_REMOVAL"; field public static final java.lang.String ACTION_MEDIA_BUTTON = "android.intent.action.MEDIA_BUTTON"; field public static final java.lang.String ACTION_MEDIA_CHECKING = "android.intent.action.MEDIA_CHECKING"; @@ -7912,7 +8397,9 @@ package android.content { field public static final java.lang.String ACTION_POWER_CONNECTED = "android.intent.action.ACTION_POWER_CONNECTED"; field public static final java.lang.String ACTION_POWER_DISCONNECTED = "android.intent.action.ACTION_POWER_DISCONNECTED"; field public static final java.lang.String ACTION_POWER_USAGE_SUMMARY = "android.intent.action.POWER_USAGE_SUMMARY"; + field public static final java.lang.String ACTION_PROCESS_TEXT = "android.intent.action.PROCESS_TEXT"; field public static final java.lang.String ACTION_PROVIDER_CHANGED = "android.intent.action.PROVIDER_CHANGED"; + field public static final java.lang.String ACTION_QUERY_PACKAGE_RESTART = "android.intent.action.QUERY_PACKAGE_RESTART"; field public static final java.lang.String ACTION_QUICK_CLOCK = "android.intent.action.QUICK_CLOCK"; field public static final java.lang.String ACTION_REBOOT = "android.intent.action.REBOOT"; field public static final java.lang.String ACTION_RUN = "android.intent.action.RUN"; @@ -7981,9 +8468,11 @@ package android.content { field public static final java.lang.String EXTRA_ALARM_COUNT = "android.intent.extra.ALARM_COUNT"; field public static final java.lang.String EXTRA_ALLOW_MULTIPLE = "android.intent.extra.ALLOW_MULTIPLE"; field public static final deprecated java.lang.String EXTRA_ALLOW_REPLACE = "android.intent.extra.ALLOW_REPLACE"; + field public static final java.lang.String EXTRA_ALTERNATE_INTENTS = "android.intent.extra.ALTERNATE_INTENTS"; field public static final java.lang.String EXTRA_ASSIST_CONTEXT = "android.intent.extra.ASSIST_CONTEXT"; field public static final java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD = "android.intent.extra.ASSIST_INPUT_HINT_KEYBOARD"; field public static final java.lang.String EXTRA_ASSIST_PACKAGE = "android.intent.extra.ASSIST_PACKAGE"; + field public static final java.lang.String EXTRA_ASSIST_UID = "android.intent.extra.ASSIST_UID"; field public static final java.lang.String EXTRA_BCC = "android.intent.extra.BCC"; field public static final java.lang.String EXTRA_BUG_REPORT = "android.intent.extra.BUG_REPORT"; field public static final java.lang.String EXTRA_CC = "android.intent.extra.CC"; @@ -7991,6 +8480,7 @@ package android.content { field public static final java.lang.String EXTRA_CHANGED_COMPONENT_NAME_LIST = "android.intent.extra.changed_component_name_list"; field public static final java.lang.String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list"; field public static final java.lang.String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list"; + field public static final java.lang.String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER = "android.intent.extra.CHOOSER_REFINEMENT_INTENT_SENDER"; field public static final java.lang.String EXTRA_CHOSEN_COMPONENT = "android.intent.extra.CHOSEN_COMPONENT"; field public static final java.lang.String EXTRA_CHOSEN_COMPONENT_INTENT_SENDER = "android.intent.extra.CHOSEN_COMPONENT_INTENT_SENDER"; field public static final java.lang.String EXTRA_DATA_REMOVED = "android.intent.extra.DATA_REMOVED"; @@ -8011,7 +8501,12 @@ package android.content { field public static final java.lang.String EXTRA_MIME_TYPES = "android.intent.extra.MIME_TYPES"; field public static final java.lang.String EXTRA_NOT_UNKNOWN_SOURCE = "android.intent.extra.NOT_UNKNOWN_SOURCE"; field public static final java.lang.String EXTRA_ORIGINATING_URI = "android.intent.extra.ORIGINATING_URI"; + field public static final java.lang.String EXTRA_PACKAGES = "android.intent.extra.PACKAGES"; + field public static final java.lang.String EXTRA_PACKAGE_NAME = "android.intent.extra.PACKAGE_NAME"; + field public static final java.lang.String EXTRA_PERMISSION_NAME = "android.intent.extra.PERMISSION_NAME"; field public static final java.lang.String EXTRA_PHONE_NUMBER = "android.intent.extra.PHONE_NUMBER"; + field public static final java.lang.String EXTRA_PROCESS_TEXT = "android.intent.extra.PROCESS_TEXT"; + field public static final java.lang.String EXTRA_PROCESS_TEXT_READONLY = "android.intent.extra.PROCESS_TEXT_READONLY"; field public static final java.lang.String EXTRA_REFERRER = "android.intent.extra.REFERRER"; field public static final java.lang.String EXTRA_REFERRER_NAME = "android.intent.extra.REFERRER_NAME"; field public static final java.lang.String EXTRA_REMOTE_INTENT_TOKEN = "android.intent.extra.remote_intent_token"; @@ -8020,6 +8515,7 @@ package android.content { field public static final java.lang.String EXTRA_RESTRICTIONS_BUNDLE = "android.intent.extra.restrictions_bundle"; field public static final java.lang.String EXTRA_RESTRICTIONS_INTENT = "android.intent.extra.restrictions_intent"; field public static final java.lang.String EXTRA_RESTRICTIONS_LIST = "android.intent.extra.restrictions_list"; + field public static final java.lang.String EXTRA_RESULT_RECEIVER = "android.intent.extra.RESULT_RECEIVER"; field public static final java.lang.String EXTRA_RETURN_RESULT = "android.intent.extra.RETURN_RESULT"; field public static final java.lang.String EXTRA_SHORTCUT_ICON = "android.intent.extra.shortcut.ICON"; field public static final java.lang.String EXTRA_SHORTCUT_ICON_RESOURCE = "android.intent.extra.shortcut.ICON_RESOURCE"; @@ -8162,6 +8658,8 @@ package android.content { field public static final int NO_MATCH_CATEGORY = -4; // 0xfffffffc field public static final int NO_MATCH_DATA = -2; // 0xfffffffe field public static final int NO_MATCH_TYPE = -1; // 0xffffffff + field public static final java.lang.String SCHEME_HTTP = "http"; + field public static final java.lang.String SCHEME_HTTPS = "https"; field public static final int SYSTEM_HIGH_PRIORITY = 1000; // 0x3e8 field public static final int SYSTEM_LOW_PRIORITY = -1000; // 0xfffffc18 } @@ -8283,6 +8781,7 @@ package android.content { ctor public RestrictionEntry(java.lang.String, boolean); ctor public RestrictionEntry(java.lang.String, java.lang.String[]); ctor public RestrictionEntry(java.lang.String, int); + ctor public RestrictionEntry(java.lang.String, android.content.RestrictionEntry[], boolean); ctor public RestrictionEntry(android.os.Parcel); method public int describeContents(); method public java.lang.String[] getAllSelectedStrings(); @@ -8291,6 +8790,7 @@ package android.content { method public java.lang.String getDescription(); method public int getIntValue(); method public java.lang.String getKey(); + method public android.content.RestrictionEntry[] getRestrictions(); method public boolean getSelectedState(); method public java.lang.String getSelectedString(); method public java.lang.String getTitle(); @@ -8302,6 +8802,7 @@ package android.content { method public void setChoiceValues(android.content.Context, int); method public void setDescription(java.lang.String); method public void setIntValue(int); + method public void setRestrictions(android.content.RestrictionEntry[]); method public void setSelectedState(boolean); method public void setSelectedString(java.lang.String); method public void setTitle(java.lang.String); @@ -8309,6 +8810,8 @@ package android.content { method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.content.RestrictionEntry> CREATOR; field public static final int TYPE_BOOLEAN = 1; // 0x1 + field public static final int TYPE_BUNDLE = 7; // 0x7 + field public static final int TYPE_BUNDLE_ARRAY = 8; // 0x8 field public static final int TYPE_CHOICE = 2; // 0x2 field public static final int TYPE_INTEGER = 5; // 0x5 field public static final int TYPE_MULTI_SELECT = 4; // 0x4 @@ -8317,6 +8820,7 @@ package android.content { } public class RestrictionsManager { + method public static android.os.Bundle convertRestrictionsToBundle(java.util.List<android.content.RestrictionEntry>); method public android.content.Intent createLocalApprovalIntent(); method public android.os.Bundle getApplicationRestrictions(); method public java.util.List<android.content.RestrictionEntry> getManifestRestrictions(java.lang.String); @@ -8638,6 +9142,7 @@ package android.content.pm { field public static final int FLAG_SYSTEM = 1; // 0x1 field public static final int FLAG_TEST_ONLY = 256; // 0x100 field public static final int FLAG_UPDATED_SYSTEM_APP = 128; // 0x80 + field public static final int FLAG_USES_CLEARTEXT_TRAFFIC = 134217728; // 0x8000000 field public static final int FLAG_VM_SAFE_MODE = 16384; // 0x4000 field public java.lang.String backupAgentName; field public java.lang.String className; @@ -8646,6 +9151,8 @@ package android.content.pm { field public int descriptionRes; field public boolean enabled; field public int flags; + field public int fullBackupContent; + field public boolean hardwareAccelerated; field public int largestWidthLimitDp; field public java.lang.String manageSpaceActivityName; field public java.lang.String nativeLibraryDir; @@ -8819,7 +9326,6 @@ package android.content.pm { field public static final int INSTALL_LOCATION_INTERNAL_ONLY = 1; // 0x1 field public static final int INSTALL_LOCATION_PREFER_EXTERNAL = 2; // 0x2 field public static final int REQUESTED_PERMISSION_GRANTED = 2; // 0x2 - field public static final int REQUESTED_PERMISSION_REQUIRED = 1; // 0x1 field public android.content.pm.ActivityInfo[] activities; field public android.content.pm.ApplicationInfo applicationInfo; field public int baseRevisionCode; @@ -9002,6 +9508,7 @@ package android.content.pm { method public abstract android.content.pm.PackageInstaller getPackageInstaller(); method public abstract java.lang.String[] getPackagesForUid(int); method public abstract java.util.List<android.content.pm.PackageInfo> getPackagesHoldingPermissions(java.lang.String[], int); + method public abstract int getPermissionFlags(java.lang.String, java.lang.String, android.os.UserHandle); method public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String, int) throws android.content.pm.PackageManager.NameNotFoundException; method public abstract android.content.pm.PermissionInfo getPermissionInfo(java.lang.String, int) throws android.content.pm.PackageManager.NameNotFoundException; method public abstract int getPreferredActivities(java.util.List<android.content.IntentFilter>, java.util.List<android.content.ComponentName>, java.lang.String); @@ -9019,6 +9526,7 @@ package android.content.pm { method public abstract android.graphics.drawable.Drawable getUserBadgedIcon(android.graphics.drawable.Drawable, android.os.UserHandle); method public abstract java.lang.CharSequence getUserBadgedLabel(java.lang.CharSequence, android.os.UserHandle); method public abstract android.content.res.XmlResourceParser getXml(java.lang.String, int, android.content.pm.ApplicationInfo); + method public abstract void grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle); method public abstract boolean hasSystemFeature(java.lang.String); method public abstract boolean isSafeMode(); method public abstract java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent, int); @@ -9034,21 +9542,29 @@ package android.content.pm { method public abstract android.content.pm.ResolveInfo resolveActivity(android.content.Intent, int); method public abstract android.content.pm.ProviderInfo resolveContentProvider(java.lang.String, int); method public abstract android.content.pm.ResolveInfo resolveService(android.content.Intent, int); + method public abstract void revokeRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle); method public abstract void setApplicationEnabledSetting(java.lang.String, int, int); method public abstract void setComponentEnabledSetting(android.content.ComponentName, int, int); method public abstract void setInstallerPackageName(java.lang.String, java.lang.String); + method public abstract void updatePermissionFlags(java.lang.String, java.lang.String, int, int, android.os.UserHandle); + method public abstract void verifyIntentFilter(int, int, java.util.List<java.lang.String>); method public abstract void verifyPendingInstall(int, int); + field public static final java.lang.String ACTION_REQUEST_PERMISSIONS = "android.content.pm.action.REQUEST_PERMISSIONS"; field public static final int COMPONENT_ENABLED_STATE_DEFAULT = 0; // 0x0 field public static final int COMPONENT_ENABLED_STATE_DISABLED = 2; // 0x2 field public static final int COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED = 4; // 0x4 field public static final int COMPONENT_ENABLED_STATE_DISABLED_USER = 3; // 0x3 field public static final int COMPONENT_ENABLED_STATE_ENABLED = 1; // 0x1 field public static final int DONT_KILL_APP = 1; // 0x1 + field public static final java.lang.String EXTRA_REQUEST_PERMISSIONS_NAMES = "android.content.pm.extra.REQUEST_PERMISSIONS_NAMES"; + field public static final java.lang.String EXTRA_REQUEST_PERMISSIONS_RESULTS = "android.content.pm.extra.REQUEST_PERMISSIONS_RESULTS"; field public static final java.lang.String EXTRA_VERIFICATION_ID = "android.content.pm.extra.VERIFICATION_ID"; field public static final java.lang.String EXTRA_VERIFICATION_RESULT = "android.content.pm.extra.VERIFICATION_RESULT"; field public static final java.lang.String FEATURE_APP_WIDGETS = "android.software.app_widgets"; field public static final java.lang.String FEATURE_AUDIO_LOW_LATENCY = "android.hardware.audio.low_latency"; field public static final java.lang.String FEATURE_AUDIO_OUTPUT = "android.hardware.audio.output"; + field public static final java.lang.String FEATURE_AUDIO_PRO = "android.hardware.audio.pro"; + field public static final java.lang.String FEATURE_AUTOMOTIVE = "android.hardware.type.automotive"; field public static final java.lang.String FEATURE_BACKUP = "android.software.backup"; field public static final java.lang.String FEATURE_BLUETOOTH = "android.hardware.bluetooth"; field public static final java.lang.String FEATURE_BLUETOOTH_LE = "android.hardware.bluetooth_le"; @@ -9069,6 +9585,7 @@ package android.content.pm { field public static final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT = "android.hardware.faketouch.multitouch.distinct"; field public static final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND = "android.hardware.faketouch.multitouch.jazzhand"; field public static final java.lang.String FEATURE_GAMEPAD = "android.hardware.gamepad"; + field public static final java.lang.String FEATURE_HIFI_SENSORS = "android.hardware.sensor.hifi_sensors"; field public static final java.lang.String FEATURE_HOME_SCREEN = "android.software.home_screen"; field public static final java.lang.String FEATURE_INPUT_METHODS = "android.software.input_methods"; field public static final java.lang.String FEATURE_LEANBACK = "android.software.leanback"; @@ -9079,6 +9596,7 @@ package android.content.pm { field public static final java.lang.String FEATURE_LOCATION_NETWORK = "android.hardware.location.network"; field public static final java.lang.String FEATURE_MANAGED_USERS = "android.software.managed_users"; field public static final java.lang.String FEATURE_MICROPHONE = "android.hardware.microphone"; + field public static final java.lang.String FEATURE_MIDI = "android.software.midi"; field public static final java.lang.String FEATURE_NFC = "android.hardware.nfc"; field public static final java.lang.String FEATURE_NFC_HOST_CARD_EMULATION = "android.hardware.nfc.hce"; field public static final java.lang.String FEATURE_OPENGLES_EXTENSION_PACK = "android.hardware.opengles.aep"; @@ -9115,6 +9633,11 @@ package android.content.pm { field public static final java.lang.String FEATURE_WEBVIEW = "android.software.webview"; field public static final java.lang.String FEATURE_WIFI = "android.hardware.wifi"; field public static final java.lang.String FEATURE_WIFI_DIRECT = "android.hardware.wifi.direct"; + field public static final int FLAG_PERMISSION_POLICY_FIXED = 4; // 0x4 + field public static final int FLAG_PERMISSION_REVOKE_ON_UPGRADE = 8; // 0x8 + field public static final int FLAG_PERMISSION_SYSTEM_FIXED = 16; // 0x10 + field public static final int FLAG_PERMISSION_USER_FIXED = 2; // 0x2 + field public static final int FLAG_PERMISSION_USER_SET = 1; // 0x1 field public static final int GET_ACTIVITIES = 1; // 0x1 field public static final int GET_CONFIGURATIONS = 16384; // 0x4000 field public static final int GET_DISABLED_COMPONENTS = 512; // 0x200 @@ -9150,6 +9673,7 @@ package android.content.pm { field public static final int INSTALL_FAILED_NO_SHARED_USER = -6; // 0xfffffffa field public static final int INSTALL_FAILED_OLDER_SDK = -12; // 0xfffffff4 field public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; // 0xffffffe9 + field public static final int INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE = -26; // 0xffffffe6 field public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10; // 0xfffffff6 field public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8; // 0xfffffff8 field public static final int INSTALL_FAILED_TEST_ONLY = -15; // 0xfffffff1 @@ -9167,6 +9691,8 @@ package android.content.pm { field public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; // 0xffffff99 field public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102; // 0xffffff9a field public static final int INSTALL_SUCCEEDED = 1; // 0x1 + field public static final int MASK_PERMISSION_FLAGS = 255; // 0xff + field public static final int MATCH_ALL = 131072; // 0x20000 field public static final int MATCH_DEFAULT_ONLY = 65536; // 0x10000 field public static final long MAXIMUM_VERIFICATION_TIMEOUT = 3600000L; // 0x36ee80L field public static final int PERMISSION_DENIED = -1; // 0xffffffff @@ -9186,6 +9712,9 @@ package android.content.pm { ctor public PackageManager.NameNotFoundException(java.lang.String); } + public static abstract class PackageManager.PermissionFlags implements java.lang.annotation.Annotation { + } + public class PackageStats implements android.os.Parcelable { ctor public PackageStats(java.lang.String); ctor public PackageStats(android.os.Parcel); @@ -9383,8 +9912,10 @@ package android.content.res { public class ColorStateList implements android.os.Parcelable { ctor public ColorStateList(int[][], int[]); - method public static android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method public static deprecated android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method public static android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public int describeContents(); + method public int getChangingConfigurations(); method public int getColorForState(int[], int); method public int getDefaultColor(); method public boolean isOpaque(); @@ -9513,8 +10044,10 @@ package android.content.res { method public android.content.res.XmlResourceParser getAnimation(int) throws android.content.res.Resources.NotFoundException; method public final android.content.res.AssetManager getAssets(); method public boolean getBoolean(int) throws android.content.res.Resources.NotFoundException; - method public int getColor(int) throws android.content.res.Resources.NotFoundException; - method public android.content.res.ColorStateList getColorStateList(int) throws android.content.res.Resources.NotFoundException; + method public deprecated int getColor(int) throws android.content.res.Resources.NotFoundException; + method public int getColor(int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; + method public deprecated android.content.res.ColorStateList getColorStateList(int) throws android.content.res.Resources.NotFoundException; + method public android.content.res.ColorStateList getColorStateList(int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; method public android.content.res.Configuration getConfiguration(); method public float getDimension(int) throws android.content.res.Resources.NotFoundException; method public int getDimensionPixelOffset(int) throws android.content.res.Resources.NotFoundException; @@ -9567,6 +10100,7 @@ package android.content.res { public final class Resources.Theme { method public void applyStyle(int, boolean); method public void dump(int, java.lang.String, java.lang.String); + method public int getChangingConfigurations(); method public android.graphics.drawable.Drawable getDrawable(int) throws android.content.res.Resources.NotFoundException; method public android.content.res.Resources getResources(); method public android.content.res.TypedArray obtainStyledAttributes(int[]); @@ -9663,15 +10197,13 @@ package android.database { method public void registerDataSetObserver(android.database.DataSetObserver); method public boolean requery(); method public android.os.Bundle respond(android.os.Bundle); + method public void setExtras(android.os.Bundle); method public void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public void unregisterContentObserver(android.database.ContentObserver); method public void unregisterDataSetObserver(android.database.DataSetObserver); - field protected boolean mClosed; - field protected android.content.ContentResolver mContentResolver; - field protected deprecated java.lang.Long mCurrentRowID; - field protected int mPos; - field protected deprecated int mRowIdColumnIndex; - field protected deprecated java.util.HashMap<java.lang.Long, java.util.Map<java.lang.String, java.lang.Object>> mUpdatedRows; + field protected deprecated boolean mClosed; + field protected deprecated android.content.ContentResolver mContentResolver; + field protected deprecated int mPos; } protected static class AbstractCursor.SelfContentObserver extends android.database.ContentObserver { @@ -9771,6 +10303,7 @@ package android.database { method public abstract void registerDataSetObserver(android.database.DataSetObserver); method public abstract deprecated boolean requery(); method public abstract android.os.Bundle respond(android.os.Bundle); + method public abstract void setExtras(android.os.Bundle); method public abstract void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public abstract void unregisterContentObserver(android.database.ContentObserver); method public abstract void unregisterDataSetObserver(android.database.DataSetObserver); @@ -9842,7 +10375,7 @@ package android.database { ctor public CursorWrapper(android.database.Cursor); method public void close(); method public void copyStringToBuffer(int, android.database.CharArrayBuffer); - method public void deactivate(); + method public deprecated void deactivate(); method public byte[] getBlob(int); method public int getColumnCount(); method public int getColumnIndex(java.lang.String); @@ -9876,8 +10409,9 @@ package android.database { method public boolean moveToPrevious(); method public void registerContentObserver(android.database.ContentObserver); method public void registerDataSetObserver(android.database.DataSetObserver); - method public boolean requery(); + method public deprecated boolean requery(); method public android.os.Bundle respond(android.os.Bundle); + method public void setExtras(android.os.Bundle); method public void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public void unregisterContentObserver(android.database.ContentObserver); method public void unregisterDataSetObserver(android.database.DataSetObserver); @@ -10947,6 +11481,8 @@ package android.graphics { method public void drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint); method public void drawTextOnPath(char[], int, int, android.graphics.Path, float, float, android.graphics.Paint); method public void drawTextOnPath(java.lang.String, android.graphics.Path, float, float, android.graphics.Paint); + method public void drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint); + method public void drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint); method public void drawVertices(android.graphics.Canvas.VertexMode, int, float[], int, float[], int, int[], int, short[], int, int, android.graphics.Paint); method public boolean getClipBounds(android.graphics.Rect); method public final android.graphics.Rect getClipBounds(); @@ -11095,14 +11631,22 @@ package android.graphics { public class ImageFormat { ctor public ImageFormat(); method public static int getBitsPerPixel(int); + field public static final int DEPTH16 = 1144402265; // 0x44363159 + field public static final int DEPTH_POINT_CLOUD = 257; // 0x101 + field public static final int FLEX_RGBA_8888 = 42; // 0x2a + field public static final int FLEX_RGB_888 = 41; // 0x29 field public static final int JPEG = 256; // 0x100 field public static final int NV16 = 16; // 0x10 field public static final int NV21 = 17; // 0x11 + field public static final int PRIVATE = 34; // 0x22 field public static final int RAW10 = 37; // 0x25 + field public static final int RAW12 = 38; // 0x26 field public static final int RAW_SENSOR = 32; // 0x20 field public static final int RGB_565 = 4; // 0x4 field public static final int UNKNOWN = 0; // 0x0 field public static final int YUV_420_888 = 35; // 0x23 + field public static final int YUV_422_888 = 39; // 0x27 + field public static final int YUV_444_888 = 40; // 0x28 field public static final int YUY2 = 20; // 0x14 field public static final int YV12 = 842094169; // 0x32315659 } @@ -11291,8 +11835,12 @@ package android.graphics { method public int getHinting(); method public float getLetterSpacing(); method public android.graphics.MaskFilter getMaskFilter(); + method public int getOffsetForAdvance(char[], int, int, int, int, boolean, float); + method public int getOffsetForAdvance(java.lang.CharSequence, int, int, int, int, boolean, float); method public android.graphics.PathEffect getPathEffect(); method public deprecated android.graphics.Rasterizer getRasterizer(); + method public float getRunAdvance(char[], int, int, int, int, boolean, int); + method public float getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int); method public android.graphics.Shader getShader(); method public android.graphics.Paint.Cap getStrokeCap(); method public android.graphics.Paint.Join getStrokeJoin(); @@ -11314,6 +11862,7 @@ package android.graphics { method public int getTextWidths(java.lang.String, float[]); method public android.graphics.Typeface getTypeface(); method public android.graphics.Xfermode getXfermode(); + method public boolean hasGlyph(java.lang.String); method public final boolean isAntiAlias(); method public final boolean isDither(); method public boolean isElegantTextHeight(); @@ -11894,9 +12443,12 @@ package android.graphics.drawable { public class AnimatedVectorDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { ctor public AnimatedVectorDrawable(); + method public void addListener(android.animation.Animator.AnimatorListener); method public void draw(android.graphics.Canvas); + method public java.util.List<android.animation.Animator.AnimatorListener> getListeners(); method public int getOpacity(); method public boolean isRunning(); + method public void removeListener(android.animation.Animator.AnimatorListener); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); method public void start(); @@ -11950,15 +12502,8 @@ package android.graphics.drawable { method public final void setTileModeY(android.graphics.Shader.TileMode); } - public class ClipDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + public class ClipDrawable extends android.graphics.drawable.DrawableWrapper { ctor public ClipDrawable(android.graphics.drawable.Drawable, int, int); - method public void draw(android.graphics.Canvas); - method public int getOpacity(); - method public void invalidateDrawable(android.graphics.drawable.Drawable); - method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); - method public void setAlpha(int); - method public void setColorFilter(android.graphics.ColorFilter); - method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); field public static final int HORIZONTAL = 1; // 0x1 field public static final int VERTICAL = 2; // 0x2 } @@ -11998,8 +12543,12 @@ package android.graphics.drawable { method public android.graphics.drawable.Drawable.ConstantState getConstantState(); method public android.graphics.drawable.Drawable getCurrent(); method public android.graphics.Rect getDirtyBounds(); + method public boolean getDither(); + method public boolean getFilterBitmap(); + method public void getHotspotBounds(android.graphics.Rect); method public int getIntrinsicHeight(); method public int getIntrinsicWidth(); + method public int getLayoutDirection(); method public final int getLevel(); method public int getMinimumHeight(); method public int getMinimumWidth(); @@ -12017,6 +12566,7 @@ package android.graphics.drawable { method public void jumpToCurrentState(); method public android.graphics.drawable.Drawable mutate(); method protected void onBoundsChange(android.graphics.Rect); + method public boolean onLayoutDirectionChange(int); method protected boolean onLevelChange(int); method protected boolean onStateChange(int[]); method public static int resolveOpacity(int, int); @@ -12033,6 +12583,7 @@ package android.graphics.drawable { method public void setFilterBitmap(boolean); method public void setHotspot(float, float); method public void setHotspotBounds(int, int, int, int); + method public final boolean setLayoutDirection(int); method public final boolean setLevel(int); method public boolean setState(int[]); method public void setTint(int); @@ -12097,6 +12648,19 @@ package android.graphics.drawable { method public final void setVariablePadding(boolean); } + public abstract class DrawableWrapper extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + ctor public DrawableWrapper(android.graphics.drawable.Drawable); + method public void draw(android.graphics.Canvas); + method public android.graphics.drawable.Drawable getDrawable(); + method public int getOpacity(); + method public void invalidateDrawable(android.graphics.drawable.Drawable); + method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); + method public void setAlpha(int); + method public void setColorFilter(android.graphics.ColorFilter); + method public void setDrawable(android.graphics.drawable.Drawable); + method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); + } + public class GradientDrawable extends android.graphics.drawable.Drawable { ctor public GradientDrawable(); ctor public GradientDrawable(android.graphics.drawable.GradientDrawable.Orientation, int[]); @@ -12144,37 +12708,80 @@ package android.graphics.drawable { enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation TR_BL; } - public class InsetDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + public final class Icon implements android.os.Parcelable { + method public static android.graphics.drawable.Icon createWithBitmap(android.graphics.Bitmap); + method public static android.graphics.drawable.Icon createWithContentUri(java.lang.String); + method public static android.graphics.drawable.Icon createWithContentUri(android.net.Uri); + method public static android.graphics.drawable.Icon createWithData(byte[], int, int); + method public static android.graphics.drawable.Icon createWithFilePath(java.lang.String); + method public static android.graphics.drawable.Icon createWithResource(android.content.res.Resources, int); + method public static android.graphics.drawable.Icon createWithResource(java.lang.String, int); + method public int describeContents(); + method public android.graphics.drawable.Drawable loadDrawable(android.content.Context); + method public void loadDrawableAsync(android.content.Context, android.os.Message); + method public void loadDrawableAsync(android.content.Context, android.graphics.drawable.Icon.OnDrawableLoadedListener, android.os.Handler); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.graphics.drawable.Icon> CREATOR; + } + + public static abstract interface Icon.OnDrawableLoadedListener { + method public abstract void onDrawableLoaded(android.graphics.drawable.Drawable); + } + + public class InsetDrawable extends android.graphics.drawable.DrawableWrapper { ctor public InsetDrawable(android.graphics.drawable.Drawable, int); ctor public InsetDrawable(android.graphics.drawable.Drawable, int, int, int, int); - method public void draw(android.graphics.Canvas); - method public android.graphics.drawable.Drawable getDrawable(); - method public int getOpacity(); - method public void invalidateDrawable(android.graphics.drawable.Drawable); - method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); - method public void setAlpha(int); - method public void setColorFilter(android.graphics.ColorFilter); - method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); } public class LayerDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { ctor public LayerDrawable(android.graphics.drawable.Drawable[]); + method public int addLayer(android.graphics.drawable.Drawable); method public void draw(android.graphics.Canvas); method public android.graphics.drawable.Drawable findDrawableByLayerId(int); + method public int findIndexByLayerId(int); + method public int getBottomPadding(); method public android.graphics.drawable.Drawable getDrawable(int); + method public int getEndPadding(); method public int getId(int); + method public int getLayerGravity(int); + method public int getLayerHeight(int); + method public int getLayerInsetBottom(int); + method public int getLayerInsetEnd(int); + method public int getLayerInsetLeft(int); + method public int getLayerInsetRight(int); + method public int getLayerInsetStart(int); + method public int getLayerInsetTop(int); + method public int getLayerWidth(int); + method public int getLeftPadding(); method public int getNumberOfLayers(); method public int getOpacity(); method public int getPaddingMode(); + method public int getRightPadding(); + method public int getStartPadding(); + method public int getTopPadding(); method public void invalidateDrawable(android.graphics.drawable.Drawable); method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDrawable(int, android.graphics.drawable.Drawable); method public boolean setDrawableByLayerId(int, android.graphics.drawable.Drawable); method public void setId(int, int); + method public void setLayerGravity(int, int); + method public void setLayerHeight(int, int); method public void setLayerInset(int, int, int, int, int); + method public void setLayerInsetBottom(int, int); + method public void setLayerInsetEnd(int, int); + method public void setLayerInsetLeft(int, int); + method public void setLayerInsetRelative(int, int, int, int, int); + method public void setLayerInsetRight(int, int); + method public void setLayerInsetStart(int, int); + method public void setLayerInsetTop(int, int); + method public void setLayerSize(int, int, int); + method public void setLayerWidth(int, int); method public void setOpacity(int); + method public void setPadding(int, int, int, int); method public void setPaddingMode(int); + method public void setPaddingRelative(int, int, int, int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); field public static final int PADDING_MODE_NEST = 0; // 0x0 field public static final int PADDING_MODE_STACK = 1; // 0x1 @@ -12219,44 +12826,30 @@ package android.graphics.drawable { public class RippleDrawable extends android.graphics.drawable.LayerDrawable { ctor public RippleDrawable(android.content.res.ColorStateList, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); + method public int getRadius(); method public void setColor(android.content.res.ColorStateList); + method public void setRadius(int); + field public static final int RADIUS_AUTO = -1; // 0xffffffff } - public class RotateDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + public class RotateDrawable extends android.graphics.drawable.DrawableWrapper { ctor public RotateDrawable(); - method public void draw(android.graphics.Canvas); - method public android.graphics.drawable.Drawable getDrawable(); method public float getFromDegrees(); - method public int getOpacity(); method public float getPivotX(); method public float getPivotY(); method public float getToDegrees(); - method public void invalidateDrawable(android.graphics.drawable.Drawable); method public boolean isPivotXRelative(); method public boolean isPivotYRelative(); - method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); - method public void setAlpha(int); - method public void setColorFilter(android.graphics.ColorFilter); - method public void setDrawable(android.graphics.drawable.Drawable); method public void setFromDegrees(float); method public void setPivotX(float); method public void setPivotXRelative(boolean); method public void setPivotY(float); method public void setPivotYRelative(boolean); method public void setToDegrees(float); - method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); } - public class ScaleDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + public class ScaleDrawable extends android.graphics.drawable.DrawableWrapper { ctor public ScaleDrawable(android.graphics.drawable.Drawable, int, float, float); - method public void draw(android.graphics.Canvas); - method public android.graphics.drawable.Drawable getDrawable(); - method public int getOpacity(); - method public void invalidateDrawable(android.graphics.drawable.Drawable); - method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); - method public void setAlpha(int); - method public void setColorFilter(android.graphics.ColorFilter); - method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); } public class ShapeDrawable extends android.graphics.drawable.Drawable { @@ -12433,6 +13026,7 @@ package android.hardware { method public final void unlock(); field public static final java.lang.String ACTION_NEW_PICTURE = "android.hardware.action.NEW_PICTURE"; field public static final java.lang.String ACTION_NEW_VIDEO = "android.hardware.action.NEW_VIDEO"; + field public static final int CAMERA_ERROR_EVICTED = 2; // 0x2 field public static final int CAMERA_ERROR_SERVER_DIED = 100; // 0x64 field public static final int CAMERA_ERROR_UNKNOWN = 1; // 0x1 } @@ -12687,6 +13281,7 @@ package android.hardware { method public int getType(); method public java.lang.String getVendor(); method public int getVersion(); + method public boolean isDataInjectionSupported(); method public boolean isWakeUpSensor(); field public static final int REPORTING_MODE_CONTINUOUS = 0; // 0x0 field public static final int REPORTING_MODE_ONE_SHOT = 2; // 0x2 @@ -12762,6 +13357,7 @@ package android.hardware { public abstract class SensorManager { method public boolean cancelTriggerSensor(android.hardware.TriggerEventListener, android.hardware.Sensor); + method public boolean enableDataInjectionMode(boolean); method public boolean flush(android.hardware.SensorEventListener); method public static float getAltitude(float, float); method public static void getAngleChange(float[], float[], float[]); @@ -12774,6 +13370,7 @@ package android.hardware { method public static void getRotationMatrixFromVector(float[], float[]); method public java.util.List<android.hardware.Sensor> getSensorList(int); method public deprecated int getSensors(); + method public boolean injectSensorData(android.hardware.Sensor, float[], int, long); method public deprecated boolean registerListener(android.hardware.SensorListener, int); method public deprecated boolean registerListener(android.hardware.SensorListener, int, int); method public boolean registerListener(android.hardware.SensorEventListener, android.hardware.Sensor, int); @@ -12870,6 +13467,8 @@ package android.hardware.camera2 { field public static final int CAMERA_DISABLED = 1; // 0x1 field public static final int CAMERA_DISCONNECTED = 2; // 0x2 field public static final int CAMERA_ERROR = 3; // 0x3 + field public static final int CAMERA_IN_USE = 4; // 0x4 + field public static final int MAX_CAMERAS_IN_USE = 5; // 0x5 } public abstract class CameraCaptureSession implements java.lang.AutoCloseable { @@ -12879,6 +13478,9 @@ package android.hardware.camera2 { method public abstract int captureBurst(java.util.List<android.hardware.camera2.CaptureRequest>, android.hardware.camera2.CameraCaptureSession.CaptureCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public abstract void close(); method public abstract android.hardware.camera2.CameraDevice getDevice(); + method public abstract android.view.Surface getInputSurface(); + method public abstract boolean isReprocessable(); + method public abstract void prepare(android.view.Surface) throws android.hardware.camera2.CameraAccessException; method public abstract int setRepeatingBurst(java.util.List<android.hardware.camera2.CaptureRequest>, android.hardware.camera2.CameraCaptureSession.CaptureCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public abstract int setRepeatingRequest(android.hardware.camera2.CaptureRequest, android.hardware.camera2.CameraCaptureSession.CaptureCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public abstract void stopRepeating() throws android.hardware.camera2.CameraAccessException; @@ -12901,6 +13503,7 @@ package android.hardware.camera2 { method public abstract void onConfigureFailed(android.hardware.camera2.CameraCaptureSession); method public abstract void onConfigured(android.hardware.camera2.CameraCaptureSession); method public void onReady(android.hardware.camera2.CameraCaptureSession); + method public void onSurfacePrepared(android.hardware.camera2.CameraCaptureSession, android.view.Surface); } public final class CameraCharacteristics extends android.hardware.camera2.CameraMetadata { @@ -12913,14 +13516,18 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Integer>[]> CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Integer>> CONTROL_AE_COMPENSATION_RANGE; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Rational> CONTROL_AE_COMPENSATION_STEP; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> CONTROL_AE_LOCK_AVAILABLE; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AF_AVAILABLE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_EFFECTS; + field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_SCENE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AWB_AVAILABLE_MODES; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> CONTROL_AWB_LOCK_AVAILABLE; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> CONTROL_MAX_REGIONS_AE; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> CONTROL_MAX_REGIONS_AF; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> CONTROL_MAX_REGIONS_AWB; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> DEPTH_DEPTH_IS_EXCLUSIVE; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> EDGE_AVAILABLE_EDGE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> FLASH_INFO_AVAILABLE; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES; @@ -12934,8 +13541,14 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> LENS_INFO_FOCUS_DISTANCE_CALIBRATION; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Float> LENS_INFO_HYPERFOCAL_DISTANCE; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Float> LENS_INFO_MINIMUM_FOCUS_DISTANCE; + field public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_INTRINSIC_CALIBRATION; + field public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_POSE_ROTATION; + field public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_POSE_TRANSLATION; + field public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_RADIAL_DISTORTION; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REPROCESS_MAX_CAPTURE_STALL; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> REQUEST_AVAILABLE_CAPABILITIES; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_INPUT_STREAMS; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_PROC; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_PROC_STALLING; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_RAW; @@ -12955,6 +13568,7 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CameraCharacteristics.Key<android.graphics.Rect> SENSOR_INFO_ACTIVE_ARRAY_SIZE; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_INFO_COLOR_FILTER_ARRANGEMENT; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Long>> SENSOR_INFO_EXPOSURE_TIME_RANGE; + field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> SENSOR_INFO_LENS_SHADING_APPLIED; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Long> SENSOR_INFO_MAX_FRAME_DURATION; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.SizeF> SENSOR_INFO_PHYSICAL_SIZE; field public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Size> SENSOR_INFO_PIXEL_ARRAY_SIZE; @@ -12965,8 +13579,10 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_ORIENTATION; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_REFERENCE_ILLUMINANT1; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Byte> SENSOR_REFERENCE_ILLUMINANT2; + field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> SHADING_AVAILABLE_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<boolean[]> STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES; + field public static final android.hardware.camera2.CameraCharacteristics.Key<byte[]> STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> STATISTICS_INFO_MAX_FACE_COUNT; field public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SYNC_MAX_LATENCY; field public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> TONEMAP_AVAILABLE_TONE_MAP_MODES; @@ -12983,6 +13599,8 @@ package android.hardware.camera2 { method public abstract void close(); method public abstract android.hardware.camera2.CaptureRequest.Builder createCaptureRequest(int) throws android.hardware.camera2.CameraAccessException; method public abstract void createCaptureSession(java.util.List<android.view.Surface>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; + method public abstract android.hardware.camera2.CaptureRequest.Builder createReprocessCaptureRequest(android.hardware.camera2.TotalCaptureResult) throws android.hardware.camera2.CameraAccessException; + method public abstract void createReprocessableCaptureSession(android.hardware.camera2.params.InputConfiguration, java.util.List<android.view.Surface>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public abstract java.lang.String getId(); field public static final int TEMPLATE_MANUAL = 6; // 0x6 field public static final int TEMPLATE_PREVIEW = 1; // 0x1 @@ -13010,7 +13628,10 @@ package android.hardware.camera2 { method public java.lang.String[] getCameraIdList() throws android.hardware.camera2.CameraAccessException; method public void openCamera(java.lang.String, android.hardware.camera2.CameraDevice.StateCallback, android.os.Handler) throws android.hardware.camera2.CameraAccessException; method public void registerAvailabilityCallback(android.hardware.camera2.CameraManager.AvailabilityCallback, android.os.Handler); + method public void registerTorchCallback(android.hardware.camera2.CameraManager.TorchCallback, android.os.Handler); + method public void setTorchMode(java.lang.String, boolean) throws android.hardware.camera2.CameraAccessException; method public void unregisterAvailabilityCallback(android.hardware.camera2.CameraManager.AvailabilityCallback); + method public void unregisterTorchCallback(android.hardware.camera2.CameraManager.TorchCallback); } public static abstract class CameraManager.AvailabilityCallback { @@ -13019,6 +13640,12 @@ package android.hardware.camera2 { method public void onCameraUnavailable(java.lang.String); } + public static abstract class CameraManager.TorchCallback { + ctor public CameraManager.TorchCallback(); + method public void onTorchModeChanged(java.lang.String, boolean); + method public void onTorchModeUnavailable(java.lang.String); + } + public abstract class CameraMetadata { method public java.util.List<TKey> getKeys(); field public static final int COLOR_CORRECTION_ABERRATION_MODE_FAST = 1; // 0x1 @@ -13036,6 +13663,7 @@ package android.hardware.camera2 { field public static final int CONTROL_AE_MODE_ON_ALWAYS_FLASH = 3; // 0x3 field public static final int CONTROL_AE_MODE_ON_AUTO_FLASH = 2; // 0x2 field public static final int CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE = 4; // 0x4 + field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL = 2; // 0x2 field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_IDLE = 0; // 0x0 field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_START = 1; // 0x1 field public static final int CONTROL_AE_STATE_CONVERGED = 2; // 0x2 @@ -13129,9 +13757,11 @@ package android.hardware.camera2 { field public static final int HOT_PIXEL_MODE_HIGH_QUALITY = 2; // 0x2 field public static final int HOT_PIXEL_MODE_OFF = 0; // 0x0 field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_FULL = 1; // 0x1 + field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_HIGH_RESOLUTION = 3; // 0x3 field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY = 2; // 0x2 field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED = 0; // 0x0 field public static final int LENS_FACING_BACK = 1; // 0x1 + field public static final int LENS_FACING_EXTERNAL = 2; // 0x2 field public static final int LENS_FACING_FRONT = 0; // 0x0 field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE = 1; // 0x1 field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED = 2; // 0x2 @@ -13142,13 +13772,17 @@ package android.hardware.camera2 { field public static final int LENS_STATE_STATIONARY = 0; // 0x0 field public static final int NOISE_REDUCTION_MODE_FAST = 1; // 0x1 field public static final int NOISE_REDUCTION_MODE_HIGH_QUALITY = 2; // 0x2 + field public static final int NOISE_REDUCTION_MODE_MINIMAL = 3; // 0x3 field public static final int NOISE_REDUCTION_MODE_OFF = 0; // 0x0 field public static final int REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE = 0; // 0x0 field public static final int REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE = 6; // 0x6 + field public static final int REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT = 8; // 0x8 field public static final int REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING = 2; // 0x2 field public static final int REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR = 1; // 0x1 + field public static final int REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING = 4; // 0x4 field public static final int REQUEST_AVAILABLE_CAPABILITIES_RAW = 3; // 0x3 field public static final int REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS = 5; // 0x5 + field public static final int REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING = 7; // 0x7 field public static final int SCALER_CROPPING_TYPE_CENTER_ONLY = 0; // 0x0 field public static final int SCALER_CROPPING_TYPE_FREEFORM = 1; // 0x1 field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR = 3; // 0x3 @@ -13198,7 +13832,11 @@ package android.hardware.camera2 { field public static final int SYNC_MAX_LATENCY_UNKNOWN = -1; // 0xffffffff field public static final int TONEMAP_MODE_CONTRAST_CURVE = 0; // 0x0 field public static final int TONEMAP_MODE_FAST = 1; // 0x1 + field public static final int TONEMAP_MODE_GAMMA_VALUE = 3; // 0x3 field public static final int TONEMAP_MODE_HIGH_QUALITY = 2; // 0x2 + field public static final int TONEMAP_MODE_PRESET_CURVE = 4; // 0x4 + field public static final int TONEMAP_PRESET_CURVE_REC709 = 1; // 0x1 + field public static final int TONEMAP_PRESET_CURVE_SRGB = 0; // 0x0 } public class CaptureFailure { @@ -13215,6 +13853,7 @@ package android.hardware.camera2 { method public int describeContents(); method public T get(android.hardware.camera2.CaptureRequest.Key<T>); method public java.lang.Object getTag(); + method public boolean isReprocess(); method public void writeToParcel(android.os.Parcel, int); field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Boolean> BLACK_LEVEL_LOCK; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> COLOR_CORRECTION_ABERRATION_MODE; @@ -13254,6 +13893,7 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> LENS_FOCUS_DISTANCE; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> LENS_OPTICAL_STABILIZATION_MODE; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> NOISE_REDUCTION_MODE; + field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> REPROCESS_EFFECTIVE_EXPOSURE_FACTOR; field public static final android.hardware.camera2.CaptureRequest.Key<android.graphics.Rect> SCALER_CROP_REGION; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Long> SENSOR_EXPOSURE_TIME; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Long> SENSOR_FRAME_DURATION; @@ -13265,7 +13905,9 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Boolean> STATISTICS_HOT_PIXEL_MAP_MODE; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> STATISTICS_LENS_SHADING_MAP_MODE; field public static final android.hardware.camera2.CaptureRequest.Key<android.hardware.camera2.params.TonemapCurve> TONEMAP_CURVE; + field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> TONEMAP_GAMMA; field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> TONEMAP_MODE; + field public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> TONEMAP_PRESET_CURVE; } public static final class CaptureRequest.Builder { @@ -13328,9 +13970,14 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> LENS_FOCAL_LENGTH; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> LENS_FOCUS_DISTANCE; field public static final android.hardware.camera2.CaptureResult.Key<android.util.Pair<java.lang.Float, java.lang.Float>> LENS_FOCUS_RANGE; + field public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_INTRINSIC_CALIBRATION; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> LENS_OPTICAL_STABILIZATION_MODE; + field public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_POSE_ROTATION; + field public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_POSE_TRANSLATION; + field public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_RADIAL_DISTORTION; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> LENS_STATE; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> NOISE_REDUCTION_MODE; + field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> REPROCESS_EFFECTIVE_EXPOSURE_FACTOR; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Byte> REQUEST_PIPELINE_DEPTH; field public static final android.hardware.camera2.CaptureResult.Key<android.graphics.Rect> SCALER_CROP_REGION; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Long> SENSOR_EXPOSURE_TIME; @@ -13352,7 +13999,9 @@ package android.hardware.camera2 { field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> STATISTICS_LENS_SHADING_MAP_MODE; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> STATISTICS_SCENE_FLICKER; field public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.TonemapCurve> TONEMAP_CURVE; + field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> TONEMAP_GAMMA; field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> TONEMAP_MODE; + field public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> TONEMAP_PRESET_CURVE; } public static final class CaptureResult.Key { @@ -13409,6 +14058,13 @@ package android.hardware.camera2.params { field public static final int SCORE_MIN = 1; // 0x1 } + public final class InputConfiguration { + ctor public InputConfiguration(int, int, int); + method public int getFormat(); + method public int getHeight(); + method public int getWidth(); + } + public final class LensShadingMap { method public void copyGainFactors(float[], int); method public int getColumnCount(); @@ -13457,6 +14113,8 @@ package android.hardware.camera2.params { method public android.util.Range<java.lang.Integer>[] getHighSpeedVideoFpsRangesFor(android.util.Size); method public android.util.Size[] getHighSpeedVideoSizes(); method public android.util.Size[] getHighSpeedVideoSizesFor(android.util.Range<java.lang.Integer>); + method public final int[] getInputFormats(); + method public android.util.Size[] getInputSizes(int); method public final int[] getOutputFormats(); method public long getOutputMinFrameDuration(int, android.util.Size); method public long getOutputMinFrameDuration(java.lang.Class<T>, android.util.Size); @@ -13464,6 +14122,7 @@ package android.hardware.camera2.params { method public android.util.Size[] getOutputSizes(int); method public long getOutputStallDuration(int, android.util.Size); method public long getOutputStallDuration(java.lang.Class<T>, android.util.Size); + method public final int[] getValidOutputFormatsForInput(int); method public boolean isOutputSupportedFor(int); method public static boolean isOutputSupportedFor(java.lang.Class<T>); method public boolean isOutputSupportedFor(android.view.Surface); @@ -13525,6 +14184,60 @@ package android.hardware.display { } +package android.hardware.fingerprint { + + public final class Fingerprint implements android.os.Parcelable { + ctor public Fingerprint(java.lang.CharSequence, int, int, long); + method public int describeContents(); + method public java.lang.CharSequence getName(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.hardware.fingerprint.Fingerprint> CREATOR; + } + + public class FingerprintManager { + method public void authenticate(android.hardware.fingerprint.FingerprintManager.CryptoObject, android.os.CancellationSignal, android.hardware.fingerprint.FingerprintManager.AuthenticationCallback, int); + method public boolean hasEnrolledFingerprints(); + method public boolean isHardwareDetected(); + field public static final int FINGERPRINT_ACQUIRED_GOOD = 0; // 0x0 + field public static final int FINGERPRINT_ACQUIRED_IMAGER_DIRTY = 3; // 0x3 + field public static final int FINGERPRINT_ACQUIRED_INSUFFICIENT = 2; // 0x2 + field public static final int FINGERPRINT_ACQUIRED_PARTIAL = 1; // 0x1 + field public static final int FINGERPRINT_ACQUIRED_TOO_FAST = 5; // 0x5 + field public static final int FINGERPRINT_ACQUIRED_TOO_SLOW = 4; // 0x4 + field public static final int FINGERPRINT_ACQUIRED_VENDOR_BASE = 1000; // 0x3e8 + field public static final int FINGERPRINT_ERROR_CANCELED = 5; // 0x5 + field public static final int FINGERPRINT_ERROR_HW_UNAVAILABLE = 1; // 0x1 + field public static final int FINGERPRINT_ERROR_LOCKOUT = 7; // 0x7 + field public static final int FINGERPRINT_ERROR_NO_SPACE = 4; // 0x4 + field public static final int FINGERPRINT_ERROR_TIMEOUT = 3; // 0x3 + field public static final int FINGERPRINT_ERROR_UNABLE_TO_PROCESS = 2; // 0x2 + field public static final int FINGERPRINT_ERROR_VENDOR_BASE = 1000; // 0x3e8 + } + + public static abstract class FingerprintManager.AuthenticationCallback { + ctor public FingerprintManager.AuthenticationCallback(); + method public void onAuthenticationError(int, java.lang.CharSequence); + method public void onAuthenticationFailed(); + method public void onAuthenticationHelp(int, java.lang.CharSequence); + method public void onAuthenticationSucceeded(android.hardware.fingerprint.FingerprintManager.AuthenticationResult); + } + + public static final class FingerprintManager.AuthenticationResult { + ctor public FingerprintManager.AuthenticationResult(android.hardware.fingerprint.FingerprintManager.CryptoObject, android.hardware.fingerprint.Fingerprint); + method public android.hardware.fingerprint.FingerprintManager.CryptoObject getCryptoObject(); + } + + public static class FingerprintManager.CryptoObject { + ctor public FingerprintManager.CryptoObject(java.security.Signature); + ctor public FingerprintManager.CryptoObject(javax.crypto.Cipher); + ctor public FingerprintManager.CryptoObject(javax.crypto.Mac); + method public javax.crypto.Cipher getCipher(); + method public javax.crypto.Mac getMac(); + method public java.security.Signature getSignature(); + } + +} + package android.hardware.hdmi { public abstract class HdmiClient { @@ -13686,6 +14399,7 @@ package android.hardware.hdmi { method public int getDeviceType(); method public void oneTouchPlay(android.hardware.hdmi.HdmiPlaybackClient.OneTouchPlayCallback); method public void queryDisplayStatus(android.hardware.hdmi.HdmiPlaybackClient.DisplayStatusCallback); + method public void sendStandby(); } public static abstract interface HdmiPlaybackClient.DisplayStatusCallback { @@ -13794,9 +14508,11 @@ package android.hardware.hdmi { method public int getDeviceType(); method public void portSelect(int, android.hardware.hdmi.HdmiTvClient.SelectCallback); method public void sendMhlVendorCommand(int, int, int, byte[]); + method public void sendStandby(int); method public void setHdmiMhlVendorCommandListener(android.hardware.hdmi.HdmiTvClient.HdmiMhlVendorCommandListener); method public void setInputChangeListener(android.hardware.hdmi.HdmiTvClient.InputChangeListener); method public void setRecordListener(android.hardware.hdmi.HdmiRecordListener); + method public void setSystemAudioMode(boolean, android.hardware.hdmi.HdmiTvClient.SelectCallback); method public void setSystemAudioMute(boolean); method public void setSystemAudioVolume(int, int, int); method public void startOneTouchRecord(int, android.hardware.hdmi.HdmiRecordSources.RecordSource); @@ -13958,6 +14674,195 @@ package android.hardware.location { } +package android.hardware.radio { + + public class RadioManager { + method public int listModules(java.util.List<android.hardware.radio.RadioManager.ModuleProperties>); + method public android.hardware.radio.RadioTuner openTuner(int, android.hardware.radio.RadioManager.BandConfig, boolean, android.hardware.radio.RadioTuner.Callback, android.os.Handler); + field public static final int BAND_AM = 0; // 0x0 + field public static final int BAND_AM_HD = 3; // 0x3 + field public static final int BAND_FM = 1; // 0x1 + field public static final int BAND_FM_HD = 2; // 0x2 + field public static final int CLASS_AM_FM = 0; // 0x0 + field public static final int CLASS_DT = 2; // 0x2 + field public static final int CLASS_SAT = 1; // 0x1 + field public static final int REGION_ITU_1 = 0; // 0x0 + field public static final int REGION_ITU_2 = 1; // 0x1 + field public static final int REGION_JAPAN = 3; // 0x3 + field public static final int REGION_KOREA = 4; // 0x4 + field public static final int REGION_OIRT = 2; // 0x2 + field public static final int STATUS_BAD_VALUE = -22; // 0xffffffea + field public static final int STATUS_DEAD_OBJECT = -32; // 0xffffffe0 + field public static final int STATUS_ERROR = -2147483648; // 0x80000000 + field public static final int STATUS_INVALID_OPERATION = -38; // 0xffffffda + field public static final int STATUS_NO_INIT = -19; // 0xffffffed + field public static final int STATUS_OK = 0; // 0x0 + field public static final int STATUS_PERMISSION_DENIED = -1; // 0xffffffff + field public static final int STATUS_TIMED_OUT = -110; // 0xffffff92 + } + + public static class RadioManager.AmBandConfig extends android.hardware.radio.RadioManager.BandConfig { + method public boolean getStereo(); + field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.AmBandConfig> CREATOR; + } + + public static class RadioManager.AmBandConfig.Builder { + ctor public RadioManager.AmBandConfig.Builder(android.hardware.radio.RadioManager.AmBandDescriptor); + ctor public RadioManager.AmBandConfig.Builder(android.hardware.radio.RadioManager.AmBandConfig); + method public android.hardware.radio.RadioManager.AmBandConfig build(); + method public android.hardware.radio.RadioManager.AmBandConfig.Builder setStereo(boolean); + } + + public static class RadioManager.AmBandDescriptor extends android.hardware.radio.RadioManager.BandDescriptor { + method public boolean isStereoSupported(); + field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.AmBandDescriptor> CREATOR; + } + + public static class RadioManager.BandConfig implements android.os.Parcelable { + method public int describeContents(); + method public int getLowerLimit(); + method public int getRegion(); + method public int getSpacing(); + method public int getType(); + method public int getUpperLimit(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.BandConfig> CREATOR; + } + + public static class RadioManager.BandDescriptor implements android.os.Parcelable { + method public int describeContents(); + method public int getLowerLimit(); + method public int getRegion(); + method public int getSpacing(); + method public int getType(); + method public int getUpperLimit(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.BandDescriptor> CREATOR; + } + + public static class RadioManager.FmBandConfig extends android.hardware.radio.RadioManager.BandConfig { + method public boolean getAf(); + method public boolean getRds(); + method public boolean getStereo(); + method public boolean getTa(); + field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.FmBandConfig> CREATOR; + } + + public static class RadioManager.FmBandConfig.Builder { + ctor public RadioManager.FmBandConfig.Builder(android.hardware.radio.RadioManager.FmBandDescriptor); + ctor public RadioManager.FmBandConfig.Builder(android.hardware.radio.RadioManager.FmBandConfig); + method public android.hardware.radio.RadioManager.FmBandConfig build(); + method public android.hardware.radio.RadioManager.FmBandConfig.Builder setAf(boolean); + method public android.hardware.radio.RadioManager.FmBandConfig.Builder setRds(boolean); + method public android.hardware.radio.RadioManager.FmBandConfig.Builder setStereo(boolean); + method public android.hardware.radio.RadioManager.FmBandConfig.Builder setTa(boolean); + } + + public static class RadioManager.FmBandDescriptor extends android.hardware.radio.RadioManager.BandDescriptor { + method public boolean isAfSupported(); + method public boolean isRdsSupported(); + method public boolean isStereoSupported(); + method public boolean isTaSupported(); + field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.FmBandDescriptor> CREATOR; + } + + public static class RadioManager.ModuleProperties implements android.os.Parcelable { + method public int describeContents(); + method public android.hardware.radio.RadioManager.BandDescriptor[] getBands(); + method public int getClassId(); + method public int getId(); + method public java.lang.String getImplementor(); + method public int getNumAudioSources(); + method public int getNumTuners(); + method public java.lang.String getProduct(); + method public java.lang.String getSerial(); + method public java.lang.String getVersion(); + method public boolean isCaptureSupported(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.ModuleProperties> CREATOR; + } + + public static class RadioManager.ProgramInfo implements android.os.Parcelable { + method public int describeContents(); + method public int getChannel(); + method public android.hardware.radio.RadioMetadata getMetadata(); + method public int getSignalStrength(); + method public int getSubChannel(); + method public boolean isDigital(); + method public boolean isStereo(); + method public boolean isTuned(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.ProgramInfo> CREATOR; + } + + public final class RadioMetadata implements android.os.Parcelable { + method public boolean containsKey(java.lang.String); + method public int describeContents(); + method public android.graphics.Bitmap getBitmap(java.lang.String); + method public int getInt(java.lang.String); + method public java.lang.String getString(java.lang.String); + method public java.util.Set<java.lang.String> keySet(); + method public int size(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioMetadata> CREATOR; + field public static final java.lang.String METADATA_KEY_ALBUM = "android.hardware.radio.metadata.ALBUM"; + field public static final java.lang.String METADATA_KEY_ART = "android.hardware.radio.metadata.ART"; + field public static final java.lang.String METADATA_KEY_ARTIST = "android.hardware.radio.metadata.ARTIST"; + field public static final java.lang.String METADATA_KEY_GENRE = "android.hardware.radio.metadata.GENRE"; + field public static final java.lang.String METADATA_KEY_ICON = "android.hardware.radio.metadata.ICON"; + field public static final java.lang.String METADATA_KEY_RBDS_PTY = "android.hardware.radio.metadata.RBDS_PTY"; + field public static final java.lang.String METADATA_KEY_RDS_PI = "android.hardware.radio.metadata.RDS_PI"; + field public static final java.lang.String METADATA_KEY_RDS_PS = "android.hardware.radio.metadata.RDS_PS"; + field public static final java.lang.String METADATA_KEY_RDS_PTY = "android.hardware.radio.metadata.RDS_PTY"; + field public static final java.lang.String METADATA_KEY_RDS_RT = "android.hardware.radio.metadata.RDS_RT"; + field public static final java.lang.String METADATA_KEY_TITLE = "android.hardware.radio.metadata.TITLE"; + } + + public static final class RadioMetadata.Builder { + ctor public RadioMetadata.Builder(); + ctor public RadioMetadata.Builder(android.hardware.radio.RadioMetadata); + method public android.hardware.radio.RadioMetadata build(); + method public android.hardware.radio.RadioMetadata.Builder putBitmap(java.lang.String, android.graphics.Bitmap); + method public android.hardware.radio.RadioMetadata.Builder putInt(java.lang.String, int); + method public android.hardware.radio.RadioMetadata.Builder putString(java.lang.String, java.lang.String); + } + + public abstract class RadioTuner { + ctor public RadioTuner(); + method public abstract int cancel(); + method public abstract void close(); + method public abstract int getConfiguration(android.hardware.radio.RadioManager.BandConfig[]); + method public abstract boolean getMute(); + method public abstract int getProgramInformation(android.hardware.radio.RadioManager.ProgramInfo[]); + method public abstract boolean hasControl(); + method public abstract boolean isAntennaConnected(); + method public abstract int scan(int, boolean); + method public abstract int setConfiguration(android.hardware.radio.RadioManager.BandConfig); + method public abstract int setMute(boolean); + method public abstract int step(int, boolean); + method public abstract int tune(int, int); + field public static final int DIRECTION_DOWN = 1; // 0x1 + field public static final int DIRECTION_UP = 0; // 0x0 + field public static final int ERROR_CANCELLED = 2; // 0x2 + field public static final int ERROR_CONFIG = 4; // 0x4 + field public static final int ERROR_HARDWARE_FAILURE = 0; // 0x0 + field public static final int ERROR_SCAN_TIMEOUT = 3; // 0x3 + field public static final int ERROR_SERVER_DIED = 1; // 0x1 + } + + public static abstract class RadioTuner.Callback { + ctor public RadioTuner.Callback(); + method public void onAntennaState(boolean); + method public void onConfigurationChanged(android.hardware.radio.RadioManager.BandConfig); + method public void onControlChanged(boolean); + method public void onError(int); + method public void onMetadataChanged(android.hardware.radio.RadioMetadata); + method public void onProgramInfoChanged(android.hardware.radio.RadioManager.ProgramInfo); + method public void onTrafficAnnouncement(boolean); + } + +} + package android.hardware.usb { public class UsbAccessory implements android.os.Parcelable { @@ -14040,6 +14945,7 @@ package android.hardware.usb { method public java.lang.String getProductName(); method public java.lang.String getSerialNumber(); method public int getVendorId(); + method public java.lang.String getVersion(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.hardware.usb.UsbDevice> CREATOR; } @@ -14582,6 +15488,7 @@ package android.location { method public boolean hasPseudorangeUncertaintyInMeters(); method public boolean hasSnrInDb(); method public boolean hasTimeFromLastBitInMs(); + method public boolean isPseudorangeRateCorrected(); method public boolean isUsedInFix(); method public void reset(); method public void resetAzimuthInDeg(); @@ -14647,6 +15554,7 @@ package android.location { field public static final byte MULTIPATH_INDICATOR_UNKNOWN = 0; // 0x0 field public static final short STATE_BIT_SYNC = 2; // 0x2 field public static final short STATE_CODE_LOCK = 1; // 0x1 + field public static final short STATE_MSEC_AMBIGUOUS = 16; // 0x10 field public static final short STATE_SUBFRAME_SYNC = 4; // 0x4 field public static final short STATE_TOW_DECODED = 8; // 0x8 field public static final short STATE_UNKNOWN = 0; // 0x0 @@ -14674,6 +15582,7 @@ package android.location { method public byte[] getData(); method public short getMessageId(); method public byte getPrn(); + method public short getStatus(); method public short getSubmessageId(); method public byte getType(); method public void reset(); @@ -14681,10 +15590,14 @@ package android.location { method public void setData(byte[]); method public void setMessageId(short); method public void setPrn(byte); + method public void setStatus(short); method public void setSubmessageId(short); method public void setType(byte); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.location.GpsNavigationMessage> CREATOR; + field public static final short STATUS_PARITY_PASSED = 1; // 0x1 + field public static final short STATUS_PARITY_REBUILT = 2; // 0x2 + field public static final short STATUS_UNKNOWN = 0; // 0x0 field public static final byte TYPE_CNAV2 = 4; // 0x4 field public static final byte TYPE_L1CA = 1; // 0x1 field public static final byte TYPE_L2CNAV = 2; // 0x2 @@ -14933,12 +15846,14 @@ package android.media { public class AsyncPlayer { ctor public AsyncPlayer(java.lang.String); - method public void play(android.content.Context, android.net.Uri, boolean, int); + method public deprecated void play(android.content.Context, android.net.Uri, boolean, int); + method public void play(android.content.Context, android.net.Uri, boolean, android.media.AudioAttributes) throws java.lang.IllegalArgumentException; method public void stop(); } public final class AudioAttributes implements android.os.Parcelable { method public int describeContents(); + method public int getAllFlags(); method public int getCapturePreset(); method public int getContentType(); method public int getFlags(); @@ -14952,6 +15867,8 @@ package android.media { field public static final android.os.Parcelable.Creator<android.media.AudioAttributes> CREATOR; field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1 field public static final int FLAG_BEACON = 8; // 0x8 + field public static final int FLAG_BYPASS_INTERRUPTION_POLICY = 64; // 0x40 + field public static final int FLAG_BYPASS_MUTE = 128; // 0x80 field public static final int FLAG_HW_AV_SYNC = 16; // 0x10 field public static final int FLAG_HW_HOTWORD = 32; // 0x20 field public static final int USAGE_ALARM = 4; // 0x4 @@ -14978,10 +15895,50 @@ package android.media { method public android.media.AudioAttributes.Builder setCapturePreset(int); method public android.media.AudioAttributes.Builder setContentType(int); method public android.media.AudioAttributes.Builder setFlags(int); + method public android.media.AudioAttributes.Builder setInternalCapturePreset(int); method public android.media.AudioAttributes.Builder setLegacyStreamType(int); method public android.media.AudioAttributes.Builder setUsage(int); } + public abstract class AudioDeviceCallback { + ctor public AudioDeviceCallback(); + method public void onAudioDevicesAdded(android.media.AudioDeviceInfo[]); + method public void onAudioDevicesRemoved(android.media.AudioDeviceInfo[]); + } + + public final class AudioDeviceInfo { + method public int[] getChannelCounts(); + method public int[] getChannelIndexMasks(); + method public int[] getChannelMasks(); + method public int[] getFormats(); + method public int getId(); + method public java.lang.CharSequence getProductName(); + method public int[] getSampleRates(); + method public int getType(); + method public boolean isSink(); + method public boolean isSource(); + field public static final int TYPE_AUX_LINE = 19; // 0x13 + field public static final int TYPE_BLUETOOTH_A2DP = 8; // 0x8 + field public static final int TYPE_BLUETOOTH_SCO = 7; // 0x7 + field public static final int TYPE_BUILTIN_EARPIECE = 1; // 0x1 + field public static final int TYPE_BUILTIN_MIC = 15; // 0xf + field public static final int TYPE_BUILTIN_SPEAKER = 2; // 0x2 + field public static final int TYPE_DOCK = 13; // 0xd + field public static final int TYPE_FM = 14; // 0xe + field public static final int TYPE_FM_TUNER = 16; // 0x10 + field public static final int TYPE_HDMI = 9; // 0x9 + field public static final int TYPE_HDMI_ARC = 10; // 0xa + field public static final int TYPE_LINE_ANALOG = 5; // 0x5 + field public static final int TYPE_LINE_DIGITAL = 6; // 0x6 + field public static final int TYPE_TELEPHONY = 18; // 0x12 + field public static final int TYPE_TV_TUNER = 17; // 0x11 + 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_WIRED_HEADPHONES = 4; // 0x4 + field public static final int TYPE_WIRED_HEADSET = 3; // 0x3 + } + public final class AudioFocusInfo implements android.os.Parcelable { method public int describeContents(); method public android.media.AudioAttributes getAttributes(); @@ -14995,6 +15952,8 @@ package android.media { } public class AudioFormat { + method public int getChannelCount(); + method public int getChannelIndexMask(); method public int getChannelMask(); method public int getEncoding(); method public int getSampleRate(); @@ -15021,7 +15980,8 @@ package android.media { field public static final int CHANNEL_IN_Y_AXIS = 4096; // 0x1000 field public static final int CHANNEL_IN_Z_AXIS = 8192; // 0x2000 field public static final int CHANNEL_OUT_5POINT1 = 252; // 0xfc - field public static final int CHANNEL_OUT_7POINT1 = 1020; // 0x3fc + field public static final deprecated int CHANNEL_OUT_7POINT1 = 1020; // 0x3fc + field public static final int CHANNEL_OUT_7POINT1_SURROUND = 6396; // 0x18fc field public static final int CHANNEL_OUT_BACK_CENTER = 1024; // 0x400 field public static final int CHANNEL_OUT_BACK_LEFT = 64; // 0x40 field public static final int CHANNEL_OUT_BACK_RIGHT = 128; // 0x80 @@ -15040,6 +16000,8 @@ package android.media { field public static final int CHANNEL_OUT_SURROUND = 1052; // 0x41c field public static final int ENCODING_AC3 = 5; // 0x5 field public static final int ENCODING_DEFAULT = 1; // 0x1 + field public static final int ENCODING_DTS = 7; // 0x7 + field public static final int ENCODING_DTS_HD = 8; // 0x8 field public static final int ENCODING_E_AC3 = 6; // 0x6 field public static final int ENCODING_INVALID = 0; // 0x0 field public static final int ENCODING_PCM_16BIT = 2; // 0x2 @@ -15051,7 +16013,8 @@ package android.media { ctor public AudioFormat.Builder(); ctor public AudioFormat.Builder(android.media.AudioFormat); method public android.media.AudioFormat build(); - method public android.media.AudioFormat.Builder setChannelMask(int); + method public android.media.AudioFormat.Builder setChannelIndexMask(int) throws java.lang.IllegalArgumentException; + method public android.media.AudioFormat.Builder setChannelMask(int) throws java.lang.IllegalArgumentException; method public android.media.AudioFormat.Builder setEncoding(int) throws java.lang.IllegalArgumentException; method public android.media.AudioFormat.Builder setSampleRate(int) throws java.lang.IllegalArgumentException; } @@ -15064,6 +16027,7 @@ package android.media { method public void adjustVolume(int, int); method public void dispatchMediaKeyEvent(android.view.KeyEvent); method public int generateAudioSessionId(); + method public android.media.AudioDeviceInfo[] getDevices(int); method public int getMode(); method public java.lang.String getParameters(java.lang.String); method public java.lang.String getProperty(java.lang.String); @@ -15079,11 +16043,13 @@ package android.media { method public boolean isMicrophoneMute(); method public boolean isMusicActive(); method public boolean isSpeakerphoneOn(); + method public boolean isStreamMute(int); method public boolean isVolumeFixed(); method public deprecated boolean isWiredHeadsetOn(); method public void loadSoundEffects(); method public void playSoundEffect(int); method public void playSoundEffect(int, float); + method public void registerAudioDeviceCallback(android.media.AudioDeviceCallback, android.os.Handler); method public int registerAudioPolicy(android.media.audiopolicy.AudioPolicy); method public deprecated void registerMediaButtonEventReceiver(android.content.ComponentName); method public deprecated void registerMediaButtonEventReceiver(android.app.PendingIntent); @@ -15100,8 +16066,8 @@ package android.media { method public void setRingerMode(int); method public deprecated void setRouting(int, int, int); method public void setSpeakerphoneOn(boolean); - method public void setStreamMute(int, boolean); - method public void setStreamSolo(int, boolean); + method public deprecated void setStreamMute(int, boolean); + method public deprecated void setStreamSolo(int, boolean); method public void setStreamVolume(int, int, int); method public deprecated void setVibrateSetting(int, int); method public deprecated void setWiredHeadsetOn(boolean); @@ -15109,6 +16075,7 @@ package android.media { method public void startBluetoothSco(); method public void stopBluetoothSco(); method public void unloadSoundEffects(); + method public void unregisterAudioDeviceCallback(android.media.AudioDeviceCallback); method public void unregisterAudioPolicyAsync(android.media.audiopolicy.AudioPolicy); method public deprecated void unregisterMediaButtonEventReceiver(android.content.ComponentName); method public deprecated void unregisterMediaButtonEventReceiver(android.app.PendingIntent); @@ -15120,8 +16087,11 @@ package android.media { field public static final deprecated java.lang.String ACTION_SCO_AUDIO_STATE_CHANGED = "android.media.SCO_AUDIO_STATE_CHANGED"; field public static final java.lang.String ACTION_SCO_AUDIO_STATE_UPDATED = "android.media.ACTION_SCO_AUDIO_STATE_UPDATED"; field public static final int ADJUST_LOWER = -1; // 0xffffffff + field public static final int ADJUST_MUTE = -100; // 0xffffff9c field public static final int ADJUST_RAISE = 1; // 0x1 field public static final int ADJUST_SAME = 0; // 0x0 + field public static final int ADJUST_TOGGLE_MUTE = 101; // 0x65 + field public static final int ADJUST_UNMUTE = 100; // 0x64 field public static final int AUDIOFOCUS_FLAG_DELAY_OK = 1; // 0x1 field public static final int AUDIOFOCUS_FLAG_LOCK = 4; // 0x4 field public static final int AUDIOFOCUS_FLAG_PAUSES_ON_DUCKABLE_LOSS = 2; // 0x2 @@ -15160,6 +16130,9 @@ package android.media { field public static final int FX_KEYPRESS_SPACEBAR = 6; // 0x6 field public static final int FX_KEYPRESS_STANDARD = 5; // 0x5 field public static final int FX_KEY_CLICK = 0; // 0x0 + field public static final int GET_DEVICES_ALL = 3; // 0x3 + field public static final int GET_DEVICES_INPUTS = 1; // 0x1 + field public static final int GET_DEVICES_OUTPUTS = 2; // 0x2 field public static final int MODE_CURRENT = -1; // 0xffffffff field public static final int MODE_INVALID = -2; // 0xfffffffe field public static final int MODE_IN_CALL = 2; // 0x2 @@ -15169,6 +16142,8 @@ package android.media { field public static final deprecated int NUM_STREAMS = 5; // 0x5 field public static final java.lang.String PROPERTY_OUTPUT_FRAMES_PER_BUFFER = "android.media.property.OUTPUT_FRAMES_PER_BUFFER"; field public static final java.lang.String PROPERTY_OUTPUT_SAMPLE_RATE = "android.media.property.OUTPUT_SAMPLE_RATE"; + field public static final java.lang.String PROPERTY_SUPPORT_MIC_NEAR_ULTRASOUND = "android.media.property.SUPPORT_MIC_NEAR_ULTRASOUND"; + field public static final java.lang.String PROPERTY_SUPPORT_SPEAKER_NEAR_ULTRASOUND = "android.media.property.SUPPORT_SPEAKER_NEAR_ULTRASOUND"; field public static final java.lang.String RINGER_MODE_CHANGED_ACTION = "android.media.RINGER_MODE_CHANGED"; field public static final int RINGER_MODE_NORMAL = 2; // 0x2 field public static final int RINGER_MODE_SILENT = 0; // 0x0 @@ -15206,23 +16181,35 @@ package android.media { public class AudioRecord { ctor public AudioRecord(int, int, int, int, int) throws java.lang.IllegalArgumentException; + ctor public AudioRecord(android.media.AudioAttributes, android.media.AudioFormat, int, int) throws java.lang.IllegalArgumentException; + method public void addOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler); method public int getAudioFormat(); method public int getAudioSessionId(); method public int getAudioSource(); method public int getChannelConfiguration(); method public int getChannelCount(); + method public android.media.AudioFormat getFormat(); method public static int getMinBufferSize(int, int, int); + method public int getNativeFrameCount() throws java.lang.IllegalStateException; method public int getNotificationMarkerPosition(); method public int getPositionNotificationPeriod(); + method public android.media.AudioDeviceInfo getPreferredDevice(); method public int getRecordingState(); + method public android.media.AudioDeviceInfo getRoutedDevice(); method public int getSampleRate(); method public int getState(); method public int read(byte[], int, int); + method public int read(byte[], int, int, int); method public int read(short[], int, int); + method public int read(short[], int, int, int); + method public int read(float[], int, int, int); method public int read(java.nio.ByteBuffer, int); + method public int read(java.nio.ByteBuffer, int, int); method public void release(); + method public void removeOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener); method public int setNotificationMarkerPosition(int); method public int setPositionNotificationPeriod(int); + method public boolean setPreferredDevice(android.media.AudioDeviceInfo); method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener); method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener, android.os.Handler); method public void startRecording() throws java.lang.IllegalStateException; @@ -15231,6 +16218,8 @@ package android.media { field public static final int ERROR = -1; // 0xffffffff field public static final int ERROR_BAD_VALUE = -2; // 0xfffffffe field public static final int ERROR_INVALID_OPERATION = -3; // 0xfffffffd + field public static final int READ_BLOCKING = 0; // 0x0 + field public static final int READ_NON_BLOCKING = 1; // 0x1 field public static final int RECORDSTATE_RECORDING = 3; // 0x3 field public static final int RECORDSTATE_STOPPED = 1; // 0x1 field public static final int STATE_INITIALIZED = 1; // 0x1 @@ -15238,11 +16227,25 @@ package android.media { field public static final int SUCCESS = 0; // 0x0 } + public static class AudioRecord.Builder { + ctor public AudioRecord.Builder(); + method public android.media.AudioRecord build() throws java.lang.UnsupportedOperationException; + method public android.media.AudioRecord.Builder setAudioAttributes(android.media.AudioAttributes) throws java.lang.IllegalArgumentException; + method public android.media.AudioRecord.Builder setAudioFormat(android.media.AudioFormat) throws java.lang.IllegalArgumentException; + method public android.media.AudioRecord.Builder setAudioSource(int) throws java.lang.IllegalArgumentException; + method public android.media.AudioRecord.Builder setBufferSizeInBytes(int) throws java.lang.IllegalArgumentException; + method public android.media.AudioRecord.Builder setSessionId(int) throws java.lang.IllegalArgumentException; + } + public static abstract interface AudioRecord.OnRecordPositionUpdateListener { method public abstract void onMarkerReached(android.media.AudioRecord); method public abstract void onPeriodicNotification(android.media.AudioRecord); } + public static abstract interface AudioRecord.OnRoutingChangedListener { + method public abstract void onRoutingChanged(android.media.AudioRecord); + } + public final class AudioTimestamp { ctor public AudioTimestamp(); field public long framePosition; @@ -15253,22 +16256,27 @@ package android.media { ctor public AudioTrack(int, int, int, int, int, int) throws java.lang.IllegalArgumentException; ctor public AudioTrack(int, int, int, int, int, int, int) throws java.lang.IllegalArgumentException; ctor public AudioTrack(android.media.AudioAttributes, android.media.AudioFormat, int, int, int) throws java.lang.IllegalArgumentException; + method public void addOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler); method public int attachAuxEffect(int); method public void flush(); method public int getAudioFormat(); method public int getAudioSessionId(); method public int getChannelConfiguration(); method public int getChannelCount(); + method public android.media.AudioFormat getFormat(); method public static float getMaxVolume(); method public static int getMinBufferSize(int, int, int); method public static float getMinVolume(); - method protected deprecated int getNativeFrameCount(); + method public int getNativeFrameCount() throws java.lang.IllegalStateException; method public static int getNativeOutputSampleRate(int); method public int getNotificationMarkerPosition(); method public int getPlayState(); method public int getPlaybackHeadPosition(); + method public android.media.PlaybackParams getPlaybackParams(); method public int getPlaybackRate(); method public int getPositionNotificationPeriod(); + method public android.media.AudioDeviceInfo getPreferredDevice(); + method public android.media.AudioDeviceInfo getRoutedDevice(); method public int getSampleRate(); method public int getState(); method public int getStreamType(); @@ -15277,22 +16285,28 @@ package android.media { method public void play() throws java.lang.IllegalStateException; method public void release(); method public int reloadStaticData(); + method public void removeOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener); method public int setAuxEffectSendLevel(float); method public int setLoopPoints(int, int, int); method public int setNotificationMarkerPosition(int); method public int setPlaybackHeadPosition(int); + method public void setPlaybackParams(android.media.PlaybackParams); method public void setPlaybackPositionUpdateListener(android.media.AudioTrack.OnPlaybackPositionUpdateListener); method public void setPlaybackPositionUpdateListener(android.media.AudioTrack.OnPlaybackPositionUpdateListener, android.os.Handler); method public int setPlaybackRate(int); method public int setPositionNotificationPeriod(int); + method public boolean setPreferredDevice(android.media.AudioDeviceInfo); method protected deprecated void setState(int); method public deprecated int setStereoVolume(float, float); method public int setVolume(float); method public void stop() throws java.lang.IllegalStateException; method public int write(byte[], int, int); + method public int write(byte[], int, int, int); method public int write(short[], int, int); + method public int write(short[], int, int, int); method public int write(float[], int, int, int); method public int write(java.nio.ByteBuffer, int, int); + method public int write(java.nio.ByteBuffer, int, int, long); field public static final int ERROR = -1; // 0xffffffff field public static final int ERROR_BAD_VALUE = -2; // 0xfffffffe field public static final int ERROR_INVALID_OPERATION = -3; // 0xfffffffd @@ -15309,11 +16323,25 @@ package android.media { field public static final int WRITE_NON_BLOCKING = 1; // 0x1 } + public static class AudioTrack.Builder { + ctor public AudioTrack.Builder(); + method public android.media.AudioTrack build() throws java.lang.UnsupportedOperationException; + method public android.media.AudioTrack.Builder setAudioAttributes(android.media.AudioAttributes) throws java.lang.IllegalArgumentException; + method public android.media.AudioTrack.Builder setAudioFormat(android.media.AudioFormat) throws java.lang.IllegalArgumentException; + method public android.media.AudioTrack.Builder setBufferSizeInBytes(int) throws java.lang.IllegalArgumentException; + method public android.media.AudioTrack.Builder setSessionId(int) throws java.lang.IllegalArgumentException; + method public android.media.AudioTrack.Builder setTransferMode(int) throws java.lang.IllegalArgumentException; + } + public static abstract interface AudioTrack.OnPlaybackPositionUpdateListener { method public abstract void onMarkerReached(android.media.AudioTrack); method public abstract void onPeriodicNotification(android.media.AudioTrack); } + public static abstract interface AudioTrack.OnRoutingChangedListener { + method public abstract void onRoutingChanged(android.media.AudioTrack); + } + public class CamcorderProfile { method public static android.media.CamcorderProfile get(int); method public static android.media.CamcorderProfile get(int, int); @@ -15439,7 +16467,9 @@ package android.media { method public abstract android.media.Image.Plane[] getPlanes(); method public abstract long getTimestamp(); method public abstract int getWidth(); + method public boolean isOpaque(); method public void setCropRect(android.graphics.Rect); + method public void setTimestamp(long); } public static abstract class Image.Plane { @@ -15457,7 +16487,9 @@ package android.media { method public int getMaxImages(); method public android.view.Surface getSurface(); method public int getWidth(); + method public boolean isOpaque(); method public static android.media.ImageReader newInstance(int, int, int, int); + method public static android.media.ImageReader newOpaqueInstance(int, int, int); method public void setOnImageAvailableListener(android.media.ImageReader.OnImageAvailableListener, android.os.Handler); } @@ -15465,6 +16497,20 @@ package android.media { method public abstract void onImageAvailable(android.media.ImageReader); } + public class ImageWriter implements java.lang.AutoCloseable { + method public void close(); + method public android.media.Image dequeueInputImage(); + method public int getFormat(); + method public int getMaxImages(); + method public static android.media.ImageWriter newInstance(android.view.Surface, int); + method public void queueInputImage(android.media.Image); + method public void setImageListener(android.media.ImageWriter.ImageListener, android.os.Handler); + } + + public static abstract interface ImageWriter.ImageListener { + method public abstract void onInputImageReleased(android.media.ImageWriter); + } + public class JetPlayer { method public boolean clearQueue(); method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; @@ -15510,6 +16556,7 @@ package android.media { method public static android.media.MediaCodec createDecoderByType(java.lang.String) throws java.io.IOException; method public static android.media.MediaCodec createEncoderByType(java.lang.String) throws java.io.IOException; method public final android.view.Surface createInputSurface(); + method public static android.view.Surface createPersistentInputSurface(); method public final int dequeueInputBuffer(long); method public final int dequeueOutputBuffer(android.media.MediaCodec.BufferInfo, long); method public final void flush(); @@ -15530,7 +16577,11 @@ package android.media { method public final void releaseOutputBuffer(int, boolean); method public final void releaseOutputBuffer(int, long); method public final void reset(); + method public void setCallback(android.media.MediaCodec.Callback, android.os.Handler); method public void setCallback(android.media.MediaCodec.Callback); + method public void setInputSurface(android.view.Surface); + method public void setOnFrameRenderedListener(android.media.MediaCodec.OnFrameRenderedListener, android.os.Handler); + method public void setOutputSurface(android.view.Surface); method public final void setParameters(android.os.Bundle); method public final void setVideoScalingMode(int); method public final void signalEndOfInputStream(); @@ -15572,8 +16623,11 @@ package android.media { public static final class MediaCodec.CodecException extends java.lang.IllegalStateException { method public java.lang.String getDiagnosticInfo(); + method public int getErrorCode(); method public boolean isRecoverable(); method public boolean isTransient(); + field public static final int ERROR_INSUFFICIENT_RESOURCE = 1100; // 0x44c + field public static final int ERROR_RECLAIMED = 1101; // 0x44d } public static final class MediaCodec.CryptoException extends java.lang.RuntimeException { @@ -15596,6 +16650,10 @@ package android.media { field public int numSubSamples; } + public static abstract interface MediaCodec.OnFrameRenderedListener { + method public abstract void onFrameRendered(android.media.MediaCodec, long, long); + } + public final class MediaCodecInfo { method public final android.media.MediaCodecInfo.CodecCapabilities getCapabilitiesForType(java.lang.String); method public final java.lang.String getName(); @@ -15617,58 +16675,64 @@ package android.media { method public android.media.MediaCodecInfo.AudioCapabilities getAudioCapabilities(); method public android.media.MediaFormat getDefaultFormat(); method public android.media.MediaCodecInfo.EncoderCapabilities getEncoderCapabilities(); + method public int getMaxSupportedInstances(); method public java.lang.String getMimeType(); method public android.media.MediaCodecInfo.VideoCapabilities getVideoCapabilities(); method public final boolean isFeatureRequired(java.lang.String); method public final boolean isFeatureSupported(java.lang.String); method public final boolean isFormatSupported(android.media.MediaFormat); - field public static final int COLOR_Format12bitRGB444 = 3; // 0x3 - field public static final int COLOR_Format16bitARGB1555 = 5; // 0x5 - field public static final int COLOR_Format16bitARGB4444 = 4; // 0x4 - field public static final int COLOR_Format16bitBGR565 = 7; // 0x7 + field public static final deprecated int COLOR_Format12bitRGB444 = 3; // 0x3 + field public static final deprecated int COLOR_Format16bitARGB1555 = 5; // 0x5 + field public static final deprecated int COLOR_Format16bitARGB4444 = 4; // 0x4 + field public static final deprecated int COLOR_Format16bitBGR565 = 7; // 0x7 field public static final int COLOR_Format16bitRGB565 = 6; // 0x6 - field public static final int COLOR_Format18BitBGR666 = 41; // 0x29 - field public static final int COLOR_Format18bitARGB1665 = 9; // 0x9 - field public static final int COLOR_Format18bitRGB666 = 8; // 0x8 - field public static final int COLOR_Format19bitARGB1666 = 10; // 0xa - field public static final int COLOR_Format24BitABGR6666 = 43; // 0x2b - field public static final int COLOR_Format24BitARGB6666 = 42; // 0x2a - field public static final int COLOR_Format24bitARGB1887 = 13; // 0xd + field public static final deprecated int COLOR_Format18BitBGR666 = 41; // 0x29 + field public static final deprecated int COLOR_Format18bitARGB1665 = 9; // 0x9 + field public static final deprecated int COLOR_Format18bitRGB666 = 8; // 0x8 + field public static final deprecated int COLOR_Format19bitARGB1666 = 10; // 0xa + field public static final deprecated int COLOR_Format24BitABGR6666 = 43; // 0x2b + field public static final deprecated int COLOR_Format24BitARGB6666 = 42; // 0x2a + field public static final deprecated int COLOR_Format24bitARGB1887 = 13; // 0xd field public static final int COLOR_Format24bitBGR888 = 12; // 0xc - field public static final int COLOR_Format24bitRGB888 = 11; // 0xb - field public static final int COLOR_Format25bitARGB1888 = 14; // 0xe - field public static final int COLOR_Format32bitARGB8888 = 16; // 0x10 - field public static final int COLOR_Format32bitBGRA8888 = 15; // 0xf - field public static final int COLOR_Format8bitRGB332 = 2; // 0x2 - field public static final int COLOR_FormatCbYCrY = 27; // 0x1b - field public static final int COLOR_FormatCrYCbY = 28; // 0x1c + field public static final deprecated int COLOR_Format24bitRGB888 = 11; // 0xb + field public static final deprecated int COLOR_Format25bitARGB1888 = 14; // 0xe + field public static final int COLOR_Format32bitABGR8888 = 2130747392; // 0x7f00a000 + field public static final deprecated int COLOR_Format32bitARGB8888 = 16; // 0x10 + field public static final deprecated int COLOR_Format32bitBGRA8888 = 15; // 0xf + field public static final deprecated int COLOR_Format8bitRGB332 = 2; // 0x2 + field public static final deprecated int COLOR_FormatCbYCrY = 27; // 0x1b + field public static final deprecated int COLOR_FormatCrYCbY = 28; // 0x1c field public static final int COLOR_FormatL16 = 36; // 0x24 - field public static final int COLOR_FormatL2 = 33; // 0x21 - field public static final int COLOR_FormatL24 = 37; // 0x25 - field public static final int COLOR_FormatL32 = 38; // 0x26 - field public static final int COLOR_FormatL4 = 34; // 0x22 + field public static final deprecated int COLOR_FormatL2 = 33; // 0x21 + field public static final deprecated int COLOR_FormatL24 = 37; // 0x25 + field public static final deprecated int COLOR_FormatL32 = 38; // 0x26 + field public static final deprecated int COLOR_FormatL4 = 34; // 0x22 field public static final int COLOR_FormatL8 = 35; // 0x23 - field public static final int COLOR_FormatMonochrome = 1; // 0x1 + field public static final deprecated int COLOR_FormatMonochrome = 1; // 0x1 + field public static final int COLOR_FormatRGBAFlexible = 2134288520; // 0x7f36a888 + field public static final int COLOR_FormatRGBFlexible = 2134292616; // 0x7f36b888 field public static final int COLOR_FormatRawBayer10bit = 31; // 0x1f field public static final int COLOR_FormatRawBayer8bit = 30; // 0x1e field public static final int COLOR_FormatRawBayer8bitcompressed = 32; // 0x20 field public static final int COLOR_FormatSurface = 2130708361; // 0x7f000789 - field public static final int COLOR_FormatYCbYCr = 25; // 0x19 - field public static final int COLOR_FormatYCrYCb = 26; // 0x1a - field public static final int COLOR_FormatYUV411PackedPlanar = 18; // 0x12 - field public static final int COLOR_FormatYUV411Planar = 17; // 0x11 + field public static final deprecated int COLOR_FormatYCbYCr = 25; // 0x19 + field public static final deprecated int COLOR_FormatYCrYCb = 26; // 0x1a + field public static final deprecated int COLOR_FormatYUV411PackedPlanar = 18; // 0x12 + field public static final deprecated int COLOR_FormatYUV411Planar = 17; // 0x11 field public static final int COLOR_FormatYUV420Flexible = 2135033992; // 0x7f420888 - field public static final int COLOR_FormatYUV420PackedPlanar = 20; // 0x14 - field public static final int COLOR_FormatYUV420PackedSemiPlanar = 39; // 0x27 - field public static final int COLOR_FormatYUV420Planar = 19; // 0x13 - field public static final int COLOR_FormatYUV420SemiPlanar = 21; // 0x15 - field public static final int COLOR_FormatYUV422PackedPlanar = 23; // 0x17 - field public static final int COLOR_FormatYUV422PackedSemiPlanar = 40; // 0x28 - field public static final int COLOR_FormatYUV422Planar = 22; // 0x16 - field public static final int COLOR_FormatYUV422SemiPlanar = 24; // 0x18 - field public static final int COLOR_FormatYUV444Interleaved = 29; // 0x1d - field public static final int COLOR_QCOM_FormatYUV420SemiPlanar = 2141391872; // 0x7fa30c00 - field public static final int COLOR_TI_FormatYUV420PackedSemiPlanar = 2130706688; // 0x7f000100 + field public static final deprecated int COLOR_FormatYUV420PackedPlanar = 20; // 0x14 + field public static final deprecated int COLOR_FormatYUV420PackedSemiPlanar = 39; // 0x27 + field public static final deprecated int COLOR_FormatYUV420Planar = 19; // 0x13 + field public static final deprecated int COLOR_FormatYUV420SemiPlanar = 21; // 0x15 + field public static final int COLOR_FormatYUV422Flexible = 2135042184; // 0x7f422888 + field public static final deprecated int COLOR_FormatYUV422PackedPlanar = 23; // 0x17 + field public static final deprecated int COLOR_FormatYUV422PackedSemiPlanar = 40; // 0x28 + field public static final deprecated int COLOR_FormatYUV422Planar = 22; // 0x16 + field public static final deprecated int COLOR_FormatYUV422SemiPlanar = 24; // 0x18 + field public static final int COLOR_FormatYUV444Flexible = 2135181448; // 0x7f444888 + field public static final deprecated int COLOR_FormatYUV444Interleaved = 29; // 0x1d + field public static final deprecated int COLOR_QCOM_FormatYUV420SemiPlanar = 2141391872; // 0x7fa30c00 + field public static final deprecated int COLOR_TI_FormatYUV420PackedSemiPlanar = 2130706688; // 0x7f000100 field public static final java.lang.String FEATURE_AdaptivePlayback = "adaptive-playback"; field public static final java.lang.String FEATURE_SecurePlayback = "secure-playback"; field public static final java.lang.String FEATURE_TunneledPlayback = "tunneled-playback"; @@ -15757,6 +16821,16 @@ package android.media { field public static final int HEVCMainTierLevel62 = 16777216; // 0x1000000 field public static final int HEVCProfileMain = 1; // 0x1 field public static final int HEVCProfileMain10 = 2; // 0x2 + field public static final int MPEG2LevelH14 = 2; // 0x2 + field public static final int MPEG2LevelHL = 3; // 0x3 + field public static final int MPEG2LevelLL = 0; // 0x0 + field public static final int MPEG2LevelML = 1; // 0x1 + field public static final int MPEG2Profile422 = 2; // 0x2 + field public static final int MPEG2ProfileHigh = 5; // 0x5 + field public static final int MPEG2ProfileMain = 1; // 0x1 + field public static final int MPEG2ProfileSNR = 3; // 0x3 + field public static final int MPEG2ProfileSimple = 0; // 0x0 + field public static final int MPEG2ProfileSpatial = 4; // 0x4 field public static final int MPEG4Level0 = 1; // 0x1 field public static final int MPEG4Level0b = 2; // 0x2 field public static final int MPEG4Level1 = 4; // 0x4 @@ -15800,6 +16874,7 @@ package android.media { public static final class MediaCodecInfo.VideoCapabilities { method public boolean areSizeAndRateSupported(int, int, double); + method public android.util.Range<java.lang.Double> getAchievableFrameRatesFor(int, int); method public android.util.Range<java.lang.Integer> getBitrateRange(); method public int getHeightAlignment(); method public android.util.Range<java.lang.Integer> getSupportedFrameRates(); @@ -15828,12 +16903,19 @@ package android.media { method public static final boolean isCryptoSchemeSupported(java.util.UUID); method public final void release(); method public final boolean requiresSecureDecoderComponent(java.lang.String); + method public final void setMediaDrmSession(byte[]) throws android.media.MediaCryptoException; } public final class MediaCryptoException extends java.lang.Exception { ctor public MediaCryptoException(java.lang.String); } + public abstract class MediaDataSource implements java.io.Closeable { + ctor public MediaDataSource(); + method public abstract long getSize() throws java.io.IOException; + method public abstract int readAt(long, byte[], int, int) throws java.io.IOException; + } + public class MediaDescription implements android.os.Parcelable { method public int describeContents(); method public java.lang.CharSequence getDescription(); @@ -15841,6 +16923,7 @@ package android.media { method public android.graphics.Bitmap getIconBitmap(); method public android.net.Uri getIconUri(); method public java.lang.String getMediaId(); + method public android.net.Uri getMediaUri(); method public java.lang.CharSequence getSubtitle(); method public java.lang.CharSequence getTitle(); method public void writeToParcel(android.os.Parcel, int); @@ -15855,6 +16938,7 @@ package android.media { method public android.media.MediaDescription.Builder setIconBitmap(android.graphics.Bitmap); method public android.media.MediaDescription.Builder setIconUri(android.net.Uri); method public android.media.MediaDescription.Builder setMediaId(java.lang.String); + method public android.media.MediaDescription.Builder setMediaUri(android.net.Uri); method public android.media.MediaDescription.Builder setSubtitle(java.lang.CharSequence); method public android.media.MediaDescription.Builder setTitle(java.lang.CharSequence); } @@ -15881,13 +16965,21 @@ package android.media { method public void removeKeys(byte[]); method public void restoreKeys(byte[], byte[]); method public void setOnEventListener(android.media.MediaDrm.OnEventListener); + method public void setOnExpirationUpdateListener(android.media.MediaDrm.OnExpirationUpdateListener, android.os.Handler); + method public void setOnKeysChangeListener(android.media.MediaDrm.OnKeysChangeListener, android.os.Handler); method public void setPropertyByteArray(java.lang.String, byte[]); method public void setPropertyString(java.lang.String, java.lang.String); method public void unprovisionDevice(); field public static final int EVENT_KEY_EXPIRED = 3; // 0x3 field public static final int EVENT_KEY_REQUIRED = 2; // 0x2 - field public static final int EVENT_PROVISION_REQUIRED = 1; // 0x1 + field public static final deprecated int EVENT_PROVISION_REQUIRED = 1; // 0x1 + field public static final int EVENT_SESSION_RECLAIMED = 5; // 0x5 field public static final int EVENT_VENDOR_DEFINED = 4; // 0x4 + field public static final int KEY_STATUS_EXPIRED = 1; // 0x1 + field public static final int KEY_STATUS_INTERNAL_ERROR = 4; // 0x4 + field public static final int KEY_STATUS_OUTPUT_NOT_ALLOWED = 2; // 0x2 + field public static final int KEY_STATUS_PENDING = 3; // 0x3 + field public static final int KEY_STATUS_USABLE = 0; // 0x0 field public static final int KEY_TYPE_OFFLINE = 2; // 0x2 field public static final int KEY_TYPE_RELEASE = 3; // 0x3 field public static final int KEY_TYPE_STREAMING = 1; // 0x1 @@ -15896,6 +16988,9 @@ package android.media { field public static final java.lang.String PROPERTY_DEVICE_UNIQUE_ID = "deviceUniqueId"; field public static final java.lang.String PROPERTY_VENDOR = "vendor"; field public static final java.lang.String PROPERTY_VERSION = "version"; + field public static final int REQUEST_TYPE_INITIAL = 0; // 0x0 + field public static final int REQUEST_TYPE_RELEASE = 2; // 0x2 + field public static final int REQUEST_TYPE_RENEWAL = 1; // 0x1 } public final class MediaDrm.CryptoSession { @@ -15908,6 +17003,12 @@ package android.media { public static final class MediaDrm.KeyRequest { method public byte[] getData(); method public java.lang.String getDefaultUrl(); + method public int getRequestType(); + } + + public static final class MediaDrm.KeyStatus { + method public byte[] getKeyId(); + method public int getStatusCode(); } public static final class MediaDrm.MediaDrmStateException extends java.lang.IllegalStateException { @@ -15918,6 +17019,14 @@ package android.media { method public abstract void onEvent(android.media.MediaDrm, byte[], int, int, byte[]); } + public static abstract interface MediaDrm.OnExpirationUpdateListener { + method public abstract void onExpirationUpdate(android.media.MediaDrm, byte[], long); + } + + public static abstract interface MediaDrm.OnKeysChangeListener { + method public abstract void onKeysChange(android.media.MediaDrm, byte[], java.util.List<android.media.MediaDrm.KeyStatus>, boolean); + } + public static final class MediaDrm.ProvisionRequest { method public byte[] getData(); method public java.lang.String getDefaultUrl(); @@ -15943,6 +17052,7 @@ package android.media { method public final void release(); method public void seekTo(long, int); method public void selectTrack(int); + method public final void setDataSource(android.media.MediaDataSource) throws java.io.IOException; method public final void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>) throws java.io.IOException; method public final void setDataSource(java.lang.String, java.util.Map<java.lang.String, java.lang.String>) throws java.io.IOException; method public final void setDataSource(java.lang.String) throws java.io.IOException; @@ -16000,14 +17110,20 @@ package android.media { field public static final java.lang.String KEY_IS_FORCED_SUBTITLE = "is-forced-subtitle"; field public static final java.lang.String KEY_I_FRAME_INTERVAL = "i-frame-interval"; field public static final java.lang.String KEY_LANGUAGE = "language"; + field public static final java.lang.String KEY_LEVEL = "level"; field public static final java.lang.String KEY_MAX_HEIGHT = "max-height"; field public static final java.lang.String KEY_MAX_INPUT_SIZE = "max-input-size"; field public static final java.lang.String KEY_MAX_WIDTH = "max-width"; field public static final java.lang.String KEY_MIME = "mime"; + field public static final java.lang.String KEY_OPERATING_RATE = "operating-rate"; + field public static final java.lang.String KEY_PRIORITY = "priority"; field public static final java.lang.String KEY_PROFILE = "profile"; field public static final java.lang.String KEY_PUSH_BLANK_BUFFERS_ON_STOP = "push-blank-buffers-on-shutdown"; field public static final java.lang.String KEY_REPEAT_PREVIOUS_FRAME_AFTER = "repeat-previous-frame-after"; + field public static final java.lang.String KEY_ROTATION = "rotation-degrees"; field public static final java.lang.String KEY_SAMPLE_RATE = "sample-rate"; + field public static final java.lang.String KEY_SLICE_HEIGHT = "slice-height"; + field public static final java.lang.String KEY_STRIDE = "stride"; field public static final java.lang.String KEY_TEMPORAL_LAYERING = "ts-schema"; field public static final java.lang.String KEY_WIDTH = "width"; field public static final java.lang.String MIMETYPE_AUDIO_AAC = "audio/mp4a-latm"; @@ -16120,11 +17236,13 @@ package android.media { method public void setDataSource(java.io.FileDescriptor, long, long) throws java.lang.IllegalArgumentException; method public void setDataSource(java.io.FileDescriptor) throws java.lang.IllegalArgumentException; method public void setDataSource(android.content.Context, android.net.Uri) throws java.lang.IllegalArgumentException, java.lang.SecurityException; + method public void setDataSource(android.media.MediaDataSource) throws java.lang.IllegalArgumentException; field public static final int METADATA_KEY_ALBUM = 1; // 0x1 field public static final int METADATA_KEY_ALBUMARTIST = 13; // 0xd field public static final int METADATA_KEY_ARTIST = 2; // 0x2 field public static final int METADATA_KEY_AUTHOR = 3; // 0x3 field public static final int METADATA_KEY_BITRATE = 20; // 0x14 + field public static final int METADATA_KEY_CAPTURE_FRAMERATE = 25; // 0x19 field public static final int METADATA_KEY_CD_TRACK_NUMBER = 0; // 0x0 field public static final int METADATA_KEY_COMPILATION = 15; // 0xf field public static final int METADATA_KEY_COMPOSER = 4; // 0x4 @@ -16181,7 +17299,10 @@ package android.media { method public int getAudioSessionId(); method public int getCurrentPosition(); method public int getDuration(); + method public android.media.PlaybackParams getPlaybackParams(); method public int getSelectedTrack(int) throws java.lang.IllegalStateException; + method public android.media.SyncParams getSyncParams(); + method public android.media.MediaTimestamp getTimestamp(); method public android.media.MediaPlayer.TrackInfo[] getTrackInfo() throws java.lang.IllegalStateException; method public int getVideoHeight(); method public int getVideoWidth(); @@ -16203,6 +17324,7 @@ package android.media { method public void setDataSource(java.lang.String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException; method public void setDataSource(java.io.FileDescriptor) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException; method public void setDataSource(java.io.FileDescriptor, long, long) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException; + method public void setDataSource(android.media.MediaDataSource) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException; method public void setDisplay(android.view.SurfaceHolder); method public void setLooping(boolean); method public void setNextMediaPlayer(android.media.MediaPlayer); @@ -16212,10 +17334,13 @@ package android.media { method public void setOnInfoListener(android.media.MediaPlayer.OnInfoListener); method public void setOnPreparedListener(android.media.MediaPlayer.OnPreparedListener); method public void setOnSeekCompleteListener(android.media.MediaPlayer.OnSeekCompleteListener); + method public void setOnTimedMetaDataAvailableListener(android.media.MediaPlayer.OnTimedMetaDataAvailableListener); method public void setOnTimedTextListener(android.media.MediaPlayer.OnTimedTextListener); method public void setOnVideoSizeChangedListener(android.media.MediaPlayer.OnVideoSizeChangedListener); + method public void setPlaybackParams(android.media.PlaybackParams); method public void setScreenOnWhilePlaying(boolean); method public void setSurface(android.view.Surface); + method public void setSyncParams(android.media.SyncParams); method public void setVideoScalingMode(int); method public void setVolume(float, float); method public void setWakeMode(android.content.Context, int); @@ -16267,6 +17392,10 @@ package android.media { method public abstract void onSeekComplete(android.media.MediaPlayer); } + public static abstract interface MediaPlayer.OnTimedMetaDataAvailableListener { + method public abstract void onTimedMetaDataAvailable(android.media.MediaPlayer, android.media.TimedMetaData); + } + public static abstract interface MediaPlayer.OnTimedTextListener { method public abstract void onTimedText(android.media.MediaPlayer, android.media.TimedText); } @@ -16282,6 +17411,7 @@ package android.media { method public int getTrackType(); method public void writeToParcel(android.os.Parcel, int); field public static final int MEDIA_TRACK_TYPE_AUDIO = 2; // 0x2 + field public static final int MEDIA_TRACK_TYPE_METADATA = 5; // 0x5 field public static final int MEDIA_TRACK_TYPE_SUBTITLE = 4; // 0x4 field public static final int MEDIA_TRACK_TYPE_TIMEDTEXT = 3; // 0x3 field public static final int MEDIA_TRACK_TYPE_UNKNOWN = 0; // 0x0 @@ -16303,6 +17433,7 @@ package android.media { method public void setAudioSource(int) throws java.lang.IllegalStateException; method public deprecated void setCamera(android.hardware.Camera); method public void setCaptureRate(double); + method public void setInputSurface(android.view.Surface); method public void setLocation(float, float); method public void setMaxDuration(int) throws java.lang.IllegalArgumentException; method public void setMaxFileSize(long) throws java.lang.IllegalArgumentException; @@ -16341,7 +17472,9 @@ package android.media { public final class MediaRecorder.AudioSource { field public static final int CAMCORDER = 5; // 0x5 field public static final int DEFAULT = 0; // 0x0 + field public static final int HOTWORD = 1999; // 0x7cf field public static final int MIC = 1; // 0x1 + field public static final int RADIO_TUNER = 1998; // 0x7ce field public static final int REMOTE_SUBMIX = 8; // 0x8 field public static final int VOICE_CALL = 4; // 0x4 field public static final int VOICE_COMMUNICATION = 7; // 0x7 @@ -16521,6 +17654,34 @@ package android.media { method public abstract void onScanCompleted(java.lang.String, android.net.Uri); } + public final class MediaSync { + ctor public MediaSync(); + method public final android.view.Surface createInputSurface(); + method public void flush(); + method public android.media.PlaybackParams getPlaybackParams(); + method public android.media.SyncParams getSyncParams(); + method public android.media.MediaTimestamp getTimestamp(); + method public void queueAudio(java.nio.ByteBuffer, int, long); + method public final void release(); + method public void setAudioTrack(android.media.AudioTrack); + method public void setCallback(android.media.MediaSync.Callback, android.os.Handler); + method public void setOnErrorListener(android.media.MediaSync.OnErrorListener, android.os.Handler); + method public void setPlaybackParams(android.media.PlaybackParams); + method public void setSurface(android.view.Surface); + method public void setSyncParams(android.media.SyncParams); + field public static final int MEDIASYNC_ERROR_AUDIOTRACK_FAIL = 1; // 0x1 + field public static final int MEDIASYNC_ERROR_SURFACE_FAIL = 2; // 0x2 + } + + public static abstract class MediaSync.Callback { + ctor public MediaSync.Callback(); + method public abstract void onAudioBufferConsumed(android.media.MediaSync, java.nio.ByteBuffer, int); + } + + public static abstract interface MediaSync.OnErrorListener { + method public abstract void onError(android.media.MediaSync, int, int); + } + public class MediaSyncEvent { method public static android.media.MediaSyncEvent createEvent(int) throws java.lang.IllegalArgumentException; method public int getAudioSessionId(); @@ -16530,10 +17691,30 @@ package android.media { field public static final int SYNC_EVENT_PRESENTATION_COMPLETE = 1; // 0x1 } + public final class MediaTimestamp { + method public long getAnchorMediaTimeUs(); + method public long getAnchorSytemNanoTime(); + method public float getMediaClockRate(); + } + public final class NotProvisionedException extends android.media.MediaDrmException { ctor public NotProvisionedException(java.lang.String); } + public final class PlaybackParams { + ctor public PlaybackParams(); + method public android.media.PlaybackParams allowDefaults(); + method public int getAudioFallbackMode(); + method public float getPitch(); + method public float getSpeed(); + method public android.media.PlaybackParams setAudioFallbackMode(int); + method public android.media.PlaybackParams setPitch(float); + method public android.media.PlaybackParams setSpeed(float); + field public static final int AUDIO_FALLBACK_MODE_DEFAULT = 0; // 0x0 + field public static final int AUDIO_FALLBACK_MODE_FAIL = 2; // 0x2 + field public static final int AUDIO_FALLBACK_MODE_MUTE = 1; // 0x1 + } + public final class Rating implements android.os.Parcelable { method public int describeContents(); method public float getPercentRating(); @@ -16719,6 +17900,26 @@ package android.media { method public abstract void onLoadComplete(android.media.SoundPool, int, int); } + public final class SyncParams { + ctor public SyncParams(); + method public android.media.SyncParams allowDefaults(); + method public int getAudioAdjustMode(); + method public float getFrameRate(); + method public int getSyncSource(); + method public float getTolerance(); + method public android.media.SyncParams setAudioAdjustMode(int); + method public android.media.SyncParams setFrameRate(float); + method public android.media.SyncParams setSyncSource(int); + method public android.media.SyncParams setTolerance(float); + field public static final int AUDIO_ADJUST_MODE_DEFAULT = 0; // 0x0 + field public static final int AUDIO_ADJUST_MODE_RESAMPLE = 2; // 0x2 + field public static final int AUDIO_ADJUST_MODE_STRETCH = 1; // 0x1 + field public static final int SYNC_SOURCE_AUDIO = 2; // 0x2 + field public static final int SYNC_SOURCE_DEFAULT = 0; // 0x0 + field public static final int SYNC_SOURCE_SYSTEM_CLOCK = 1; // 0x1 + field public static final int SYNC_SOURCE_VSYNC = 3; // 0x3 + } + public class ThumbnailUtils { ctor public ThumbnailUtils(); method public static android.graphics.Bitmap createVideoThumbnail(java.lang.String, int); @@ -16727,6 +17928,11 @@ package android.media { field public static final int OPTIONS_RECYCLE_INPUT = 2; // 0x2 } + public final class TimedMetaData { + method public byte[] getMetaData(); + method public long getTimestamp(); + } + public final class TimedText { method public android.graphics.Rect getBounds(); method public java.lang.String getText(); @@ -17170,6 +18376,10 @@ package android.media.audiofx { package android.media.audiopolicy { public class AudioMix { + method public int getMixState(); + field public static final int MIX_STATE_DISABLED = -1; // 0xffffffff + field public static final int MIX_STATE_IDLE = 0; // 0x0 + field public static final int MIX_STATE_MIXING = 1; // 0x1 field public static final int ROUTE_FLAG_LOOP_BACK = 2; // 0x2 field public static final int ROUTE_FLAG_RENDER = 1; // 0x1 } @@ -17238,6 +18448,7 @@ package android.media.browse { method public void connect(); method public void disconnect(); method public android.os.Bundle getExtras(); + method public void getMediaItem(java.lang.String, android.media.browse.MediaBrowser.MediaItemCallback); method public java.lang.String getRoot(); method public android.content.ComponentName getServiceComponent(); method public android.media.session.MediaSession.Token getSessionToken(); @@ -17267,6 +18478,12 @@ package android.media.browse { field public static final int FLAG_PLAYABLE = 2; // 0x2 } + public static abstract class MediaBrowser.MediaItemCallback { + ctor public MediaBrowser.MediaItemCallback(); + method public void onError(); + method public void onMediaItemLoaded(android.media.browse.MediaBrowser.MediaItem); + } + public static abstract class MediaBrowser.SubscriptionCallback { ctor public MediaBrowser.SubscriptionCallback(); method public void onChildrenLoaded(java.lang.String, java.util.List<android.media.browse.MediaBrowser.MediaItem>); @@ -17330,6 +18547,123 @@ package android.media.effect { } +package android.media.midi { + + public final class MidiDevice implements java.io.Closeable { + method public void close() throws java.io.IOException; + method public android.media.midi.MidiDevice.MidiConnection connectPorts(android.media.midi.MidiInputPort, int); + method public android.media.midi.MidiDeviceInfo getInfo(); + method public android.media.midi.MidiInputPort openInputPort(int); + method public android.media.midi.MidiOutputPort openOutputPort(int); + } + + public class MidiDevice.MidiConnection implements java.io.Closeable { + method public void close() throws java.io.IOException; + } + + public final class MidiDeviceInfo implements android.os.Parcelable { + method public int describeContents(); + method public int getId(); + method public int getInputPortCount(); + method public int getOutputPortCount(); + method public android.media.midi.MidiDeviceInfo.PortInfo[] getPorts(); + method public android.os.Bundle getProperties(); + method public int getType(); + method public boolean isPrivate(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.media.midi.MidiDeviceInfo> CREATOR; + field public static final java.lang.String PROPERTY_BLUETOOTH_DEVICE = "bluetooth_device"; + field public static final java.lang.String PROPERTY_MANUFACTURER = "manufacturer"; + field public static final java.lang.String PROPERTY_NAME = "name"; + field public static final java.lang.String PROPERTY_PRODUCT = "product"; + field public static final java.lang.String PROPERTY_SERIAL_NUMBER = "serial_number"; + field public static final java.lang.String PROPERTY_USB_DEVICE = "usb_device"; + field public static final java.lang.String PROPERTY_VERSION = "version"; + field public static final int TYPE_BLUETOOTH = 3; // 0x3 + field public static final int TYPE_USB = 1; // 0x1 + field public static final int TYPE_VIRTUAL = 2; // 0x2 + } + + public static final class MidiDeviceInfo.PortInfo { + method public java.lang.String getName(); + method public int getPortNumber(); + method public int getType(); + field public static final int TYPE_INPUT = 1; // 0x1 + field public static final int TYPE_OUTPUT = 2; // 0x2 + } + + public abstract class MidiDeviceService extends android.app.Service { + ctor public MidiDeviceService(); + method public final android.media.midi.MidiDeviceInfo getDeviceInfo(); + method public final android.media.midi.MidiReceiver[] getOutputPortReceivers(); + method public android.os.IBinder onBind(android.content.Intent); + method public void onDeviceStatusChanged(android.media.midi.MidiDeviceStatus); + method public abstract android.media.midi.MidiReceiver[] onGetInputPortReceivers(); + field public static final java.lang.String SERVICE_INTERFACE = "android.media.midi.MidiDeviceService"; + } + + public final class MidiDeviceStatus implements android.os.Parcelable { + method public int describeContents(); + method public android.media.midi.MidiDeviceInfo getDeviceInfo(); + method public int getOutputPortOpenCount(int); + method public boolean isInputPortOpen(int); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.media.midi.MidiDeviceStatus> CREATOR; + } + + public final class MidiInputPort extends android.media.midi.MidiReceiver implements java.io.Closeable { + method public void close() throws java.io.IOException; + method public final int getPortNumber(); + method public void onSend(byte[], int, int, long) throws java.io.IOException; + } + + public final class MidiManager { + method public android.media.midi.MidiDeviceInfo[] getDevices(); + method public void openBluetoothDevice(android.bluetooth.BluetoothDevice, android.media.midi.MidiManager.OnDeviceOpenedListener, android.os.Handler); + method public void openDevice(android.media.midi.MidiDeviceInfo, android.media.midi.MidiManager.OnDeviceOpenedListener, android.os.Handler); + method public void registerDeviceCallback(android.media.midi.MidiManager.DeviceCallback, android.os.Handler); + method public void unregisterDeviceCallback(android.media.midi.MidiManager.DeviceCallback); + } + + public static class MidiManager.DeviceCallback { + ctor public MidiManager.DeviceCallback(); + method public void onDeviceAdded(android.media.midi.MidiDeviceInfo); + method public void onDeviceRemoved(android.media.midi.MidiDeviceInfo); + method public void onDeviceStatusChanged(android.media.midi.MidiDeviceStatus); + } + + public static abstract interface MidiManager.OnDeviceOpenedListener { + method public abstract void onDeviceOpened(android.media.midi.MidiDevice); + } + + public final class MidiOutputPort extends android.media.midi.MidiSender implements java.io.Closeable { + method public void close() throws java.io.IOException; + method public final int getPortNumber(); + method public void onConnect(android.media.midi.MidiReceiver); + method public void onDisconnect(android.media.midi.MidiReceiver); + } + + public abstract class MidiReceiver { + ctor public MidiReceiver(); + ctor public MidiReceiver(int); + method public void flush() throws java.io.IOException; + method public final int getMaxMessageSize(); + method public void onFlush() throws java.io.IOException; + method public abstract void onSend(byte[], int, int, long) throws java.io.IOException; + method public void send(byte[], int, int) throws java.io.IOException; + method public void send(byte[], int, int, long) throws java.io.IOException; + } + + public abstract class MidiSender { + ctor public MidiSender(); + method public void connect(android.media.midi.MidiReceiver); + method public void disconnect(android.media.midi.MidiReceiver); + method public abstract void onConnect(android.media.midi.MidiReceiver); + method public abstract void onDisconnect(android.media.midi.MidiReceiver); + } + +} + package android.media.projection { public final class MediaProjection { @@ -17404,6 +18738,7 @@ package android.media.session { method public void play(); method public void playFromMediaId(java.lang.String, android.os.Bundle); method public void playFromSearch(java.lang.String, android.os.Bundle); + method public void playFromUri(android.net.Uri, android.os.Bundle); method public void rewind(); method public void seekTo(long); method public void sendCustomAction(android.media.session.PlaybackState.CustomAction, android.os.Bundle); @@ -17450,6 +18785,7 @@ package android.media.session { method public void onPlay(); method public void onPlayFromMediaId(java.lang.String, android.os.Bundle); method public void onPlayFromSearch(java.lang.String, android.os.Bundle); + method public void onPlayFromUri(android.net.Uri, android.os.Bundle); method public void onRewind(); method public void onSeekTo(long); method public void onSetRating(android.media.Rating); @@ -17504,6 +18840,7 @@ package android.media.session { field public static final long ACTION_PLAY = 4L; // 0x4L field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L + field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L field public static final long ACTION_REWIND = 8L; // 0x8L field public static final long ACTION_SEEK_TO = 256L; // 0x100L @@ -17572,6 +18909,7 @@ package android.media.tv { method public java.lang.String getRatingSystem(); method public java.util.List<java.lang.String> getSubRatings(); method public static android.media.tv.TvContentRating unflattenFromString(java.lang.String); + field public static final android.media.tv.TvContentRating UNRATED; } public final class TvContentRatingSystemInfo implements android.os.Parcelable { @@ -17612,6 +18950,10 @@ package android.media.tv { field public static final java.lang.String COLUMN_DISPLAY_NUMBER = "display_number"; field public static final java.lang.String COLUMN_INPUT_ID = "input_id"; field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final java.lang.String COLUMN_LOCKED = "locked"; field public static final java.lang.String COLUMN_NETWORK_AFFILIATION = "network_affiliation"; field public static final java.lang.String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id"; @@ -17684,6 +19026,10 @@ package android.media.tv { field public static final java.lang.String COLUMN_EPISODE_NUMBER = "episode_number"; field public static final java.lang.String COLUMN_EPISODE_TITLE = "episode_title"; field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3"; + field public static final java.lang.String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4"; field public static final java.lang.String COLUMN_LONG_DESCRIPTION = "long_description"; field public static final java.lang.String COLUMN_POSTER_ART_URI = "poster_art_uri"; field public static final java.lang.String COLUMN_SEASON_NUMBER = "season_number"; @@ -17781,6 +19127,7 @@ package android.media.tv { method public android.content.pm.ServiceInfo getServiceInfo(); method public int getType(); method public boolean isConnectedToHdmiSwitch(); + method public boolean isHardwareInput(); method public boolean isHidden(android.content.Context); method public boolean isPassthroughInput(); method public java.lang.CharSequence loadCustomLabel(android.content.Context); @@ -17835,6 +19182,12 @@ package android.media.tv { field public static final int INPUT_STATE_CONNECTED_STANDBY = 1; // 0x1 field public static final int INPUT_STATE_DISCONNECTED = 2; // 0x2 field public static final java.lang.String META_DATA_CONTENT_RATING_SYSTEMS = "android.media.tv.metadata.CONTENT_RATING_SYSTEMS"; + field public static final long TIME_SHIFT_INVALID_TIME = -9223372036854775808L; // 0x8000000000000000L + field public static final int TIME_SHIFT_STATUS_AVAILABLE = 3; // 0x3 + field public static final int TIME_SHIFT_STATUS_UNAVAILABLE = 2; // 0x2 + field public static final int TIME_SHIFT_STATUS_UNKNOWN = 0; // 0x0 + field public static final int TIME_SHIFT_STATUS_UNSUPPORTED = 1; // 0x1 + field public static final int VIDEO_UNAVAILABLE_REASON_AUDIO_ONLY = 4; // 0x4 field public static final int VIDEO_UNAVAILABLE_REASON_BUFFERING = 3; // 0x3 field public static final int VIDEO_UNAVAILABLE_REASON_TUNING = 1; // 0x1 field public static final int VIDEO_UNAVAILABLE_REASON_UNKNOWN = 0; // 0x0 @@ -17877,6 +19230,9 @@ package android.media.tv { method public void onSessionCreated(android.media.tv.TvInputManager.Session); method public void onSessionEvent(android.media.tv.TvInputManager.Session, java.lang.String, android.os.Bundle); method public void onSessionReleased(android.media.tv.TvInputManager.Session); + method public void onTimeShiftCurrentPositionChanged(android.media.tv.TvInputManager.Session, long); + method public void onTimeShiftStartPositionChanged(android.media.tv.TvInputManager.Session, long); + method public void onTimeShiftStatusChanged(android.media.tv.TvInputManager.Session, int); method public void onTrackSelected(android.media.tv.TvInputManager.Session, int, java.lang.String); method public void onTracksChanged(android.media.tv.TvInputManager.Session, java.util.List<android.media.tv.TvTrackInfo>); method public void onVideoAvailable(android.media.tv.TvInputManager.Session); @@ -17919,6 +19275,7 @@ package android.media.tv { method public void notifyContentAllowed(); method public void notifyContentBlocked(android.media.tv.TvContentRating); method public void notifySessionEvent(java.lang.String, android.os.Bundle); + method public void notifyTimeShiftStatusChanged(int); method public void notifyTrackSelected(int, java.lang.String); method public void notifyTracksChanged(java.util.List<android.media.tv.TvTrackInfo>); method public void notifyVideoAvailable(); @@ -17938,6 +19295,12 @@ package android.media.tv { method public abstract void onSetStreamVolume(float); method public abstract boolean onSetSurface(android.view.Surface); method public void onSurfaceChanged(int, int, int); + method public long onTimeShiftGetCurrentPosition(); + method public long onTimeShiftGetStartPosition(); + method public void onTimeShiftPause(); + method public void onTimeShiftResume(); + method public void onTimeShiftSeekTo(long); + method public void onTimeShiftSetPlaybackParams(android.media.PlaybackParams); method public boolean onTouchEvent(android.view.MotionEvent); method public boolean onTrackballEvent(android.view.MotionEvent); method public abstract boolean onTune(android.net.Uri); @@ -17973,12 +19336,14 @@ package android.media.tv { method public int describeContents(); method public final int getAudioChannelCount(); method public final int getAudioSampleRate(); + method public final java.lang.CharSequence getDescription(); method public final android.os.Bundle getExtra(); method public final java.lang.String getId(); method public final java.lang.String getLanguage(); method public final int getType(); method public final float getVideoFrameRate(); method public final int getVideoHeight(); + method public final float getVideoPixelAspectRatio(); method public final int getVideoWidth(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.media.tv.TvTrackInfo> CREATOR; @@ -17992,10 +19357,12 @@ package android.media.tv { method public android.media.tv.TvTrackInfo build(); method public final android.media.tv.TvTrackInfo.Builder setAudioChannelCount(int); method public final android.media.tv.TvTrackInfo.Builder setAudioSampleRate(int); + method public final android.media.tv.TvTrackInfo.Builder setDescription(java.lang.CharSequence); method public final android.media.tv.TvTrackInfo.Builder setExtra(android.os.Bundle); method public final android.media.tv.TvTrackInfo.Builder setLanguage(java.lang.String); method public final android.media.tv.TvTrackInfo.Builder setVideoFrameRate(float); method public final android.media.tv.TvTrackInfo.Builder setVideoHeight(int); + method public final android.media.tv.TvTrackInfo.Builder setVideoPixelAspectRatio(float); method public final android.media.tv.TvTrackInfo.Builder setVideoWidth(int); } @@ -18008,7 +19375,7 @@ package android.media.tv { method public java.util.List<android.media.tv.TvTrackInfo> getTracks(int); method protected void onLayout(boolean, int, int, int, int); method public boolean onUnhandledInputEvent(android.view.InputEvent); - method public void requestUnblockContent(android.media.tv.TvContentRating); + method public deprecated void requestUnblockContent(android.media.tv.TvContentRating); method public void reset(); method public void selectTrack(int, java.lang.String); method public void sendAppPrivateCommand(java.lang.String, android.os.Bundle); @@ -18017,16 +19384,28 @@ package android.media.tv { method public void setMain(); method public void setOnUnhandledInputEventListener(android.media.tv.TvView.OnUnhandledInputEventListener); method public void setStreamVolume(float); + method public void setTimeShiftPositionCallback(android.media.tv.TvView.TimeShiftPositionCallback); method public void setZOrderMediaOverlay(boolean); method public void setZOrderOnTop(boolean); + method public void timeShiftPause(); + method public void timeShiftResume(); + method public void timeShiftSeekTo(long); + method public void timeShiftSetPlaybackParams(android.media.PlaybackParams); method public void tune(java.lang.String, android.net.Uri); method public void tune(java.lang.String, android.net.Uri, android.os.Bundle); + method public void unblockContent(android.media.tv.TvContentRating); } public static abstract interface TvView.OnUnhandledInputEventListener { method public abstract boolean onUnhandledInputEvent(android.view.InputEvent); } + public static abstract class TvView.TimeShiftPositionCallback { + ctor public TvView.TimeShiftPositionCallback(); + method public void onTimeShiftCurrentPositionChanged(java.lang.String, long); + method public void onTimeShiftStartPositionChanged(java.lang.String, long); + } + public static abstract class TvView.TvInputCallback { ctor public TvView.TvInputCallback(); method public void onChannelRetuned(java.lang.String, android.net.Uri); @@ -18035,6 +19414,7 @@ package android.media.tv { method public void onContentBlocked(java.lang.String, android.media.tv.TvContentRating); method public void onDisconnected(java.lang.String); method public void onEvent(java.lang.String, java.lang.String, android.os.Bundle); + method public void onTimeShiftStatusChanged(java.lang.String, int); method public void onTrackSelected(java.lang.String, int, java.lang.String); method public void onTracksChanged(java.lang.String, java.util.List<android.media.tv.TvTrackInfo>); method public void onVideoAvailable(java.lang.String); @@ -18175,34 +19555,41 @@ package android.net { public class ConnectivityManager { method public void addDefaultNetworkActiveListener(android.net.ConnectivityManager.OnNetworkActiveListener); + method public boolean bindProcessToNetwork(android.net.Network); + method public android.net.Network getActiveNetwork(); method public android.net.NetworkInfo getActiveNetworkInfo(); - method public android.net.NetworkInfo[] getAllNetworkInfo(); + method public deprecated android.net.NetworkInfo[] getAllNetworkInfo(); method public android.net.Network[] getAllNetworks(); method public deprecated boolean getBackgroundDataSetting(); + method public android.net.Network getBoundNetworkForProcess(); + method public android.net.ProxyInfo getDefaultProxy(); method public android.net.LinkProperties getLinkProperties(android.net.Network); method public android.net.NetworkCapabilities getNetworkCapabilities(android.net.Network); - method public android.net.NetworkInfo getNetworkInfo(int); + method public deprecated android.net.NetworkInfo getNetworkInfo(int); method public android.net.NetworkInfo getNetworkInfo(android.net.Network); method public deprecated int getNetworkPreference(); - method public static android.net.Network getProcessDefaultNetwork(); + method public static deprecated android.net.Network getProcessDefaultNetwork(); + method public void ignoreNetworkWithCaptivePortal(android.net.Network, java.lang.String); method public boolean isActiveNetworkMetered(); method public boolean isDefaultNetworkActive(); - method public static boolean isNetworkTypeValid(int); + method public static deprecated boolean isNetworkTypeValid(int); method public void registerNetworkCallback(android.net.NetworkRequest, android.net.ConnectivityManager.NetworkCallback); method public void releaseNetworkRequest(android.app.PendingIntent); method public void removeDefaultNetworkActiveListener(android.net.ConnectivityManager.OnNetworkActiveListener); - method public void reportBadNetwork(android.net.Network); + method public deprecated void reportBadNetwork(android.net.Network); + method public void reportCaptivePortalDismissed(android.net.Network, java.lang.String); + method public void reportNetworkConnectivity(android.net.Network, boolean); + method public boolean requestBandwidthUpdate(android.net.Network); method public void requestNetwork(android.net.NetworkRequest, android.net.ConnectivityManager.NetworkCallback); method public void requestNetwork(android.net.NetworkRequest, android.app.PendingIntent); - method public deprecated boolean requestRouteToHost(int, int); method public deprecated void setNetworkPreference(int); - method public static boolean setProcessDefaultNetwork(android.net.Network); - method public deprecated int startUsingNetworkFeature(int, java.lang.String); - method public deprecated int stopUsingNetworkFeature(int, java.lang.String); + method public static deprecated boolean setProcessDefaultNetwork(android.net.Network); method public void unregisterNetworkCallback(android.net.ConnectivityManager.NetworkCallback); field public static final deprecated java.lang.String ACTION_BACKGROUND_DATA_SETTING_CHANGED = "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"; + field public static final java.lang.String ACTION_CAPTIVE_PORTAL_SIGN_IN = "android.net.conn.CAPTIVE_PORTAL"; field public static final java.lang.String CONNECTIVITY_ACTION = "android.net.conn.CONNECTIVITY_CHANGE"; field public static final deprecated int DEFAULT_NETWORK_PREFERENCE = 1; // 0x1 + field public static final java.lang.String EXTRA_CAPTIVE_PORTAL_TOKEN = "captivePortalToken"; field public static final java.lang.String EXTRA_EXTRA_INFO = "extraInfo"; field public static final java.lang.String EXTRA_IS_FAILOVER = "isFailover"; field public static final java.lang.String EXTRA_NETWORK = "android.net.extra.NETWORK"; @@ -18217,9 +19604,9 @@ package android.net { field public static final int TYPE_ETHERNET = 9; // 0x9 field public static final int TYPE_MOBILE = 0; // 0x0 field public static final int TYPE_MOBILE_DUN = 4; // 0x4 - field public static final int TYPE_MOBILE_HIPRI = 5; // 0x5 - field public static final int TYPE_MOBILE_MMS = 2; // 0x2 - field public static final int TYPE_MOBILE_SUPL = 3; // 0x3 + field public static final deprecated int TYPE_MOBILE_HIPRI = 5; // 0x5 + field public static final deprecated int TYPE_MOBILE_MMS = 2; // 0x2 + field public static final deprecated int TYPE_MOBILE_SUPL = 3; // 0x3 field public static final int TYPE_VPN = 17; // 0x11 field public static final int TYPE_WIFI = 1; // 0x1 field public static final int TYPE_WIMAX = 6; // 0x6 @@ -18232,6 +19619,7 @@ package android.net { method public void onLinkPropertiesChanged(android.net.Network, android.net.LinkProperties); method public void onLosing(android.net.Network, int); method public void onLost(android.net.Network); + method public void onPreCheck(android.net.Network); } public static abstract interface ConnectivityManager.OnNetworkActiveListener { @@ -18364,8 +19752,10 @@ package android.net { method public int describeContents(); method public java.net.InetAddress[] getAllByName(java.lang.String) throws java.net.UnknownHostException; method public java.net.InetAddress getByName(java.lang.String) throws java.net.UnknownHostException; + method public long getNetworkHandle(); method public javax.net.SocketFactory getSocketFactory(); method public java.net.URLConnection openConnection(java.net.URL) throws java.io.IOException; + method public java.net.URLConnection openConnection(java.net.URL, java.net.Proxy) throws java.io.IOException; method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.net.Network> CREATOR; } @@ -18500,7 +19890,7 @@ package android.net { method public static final deprecated int getDefaultPort(); method public static final deprecated java.lang.String getHost(android.content.Context); method public static final deprecated int getPort(android.content.Context); - field public static final java.lang.String EXTRA_PROXY_INFO = "android.intent.extra.PROXY_INFO"; + field public static final deprecated java.lang.String EXTRA_PROXY_INFO = "android.intent.extra.PROXY_INFO"; field public static final java.lang.String PROXY_CHANGE_ACTION = "android.intent.action.PROXY_CHANGE"; } @@ -18565,7 +19955,6 @@ package android.net { method public static javax.net.SocketFactory getDefault(int); method public static javax.net.ssl.SSLSocketFactory getDefault(int, android.net.SSLSessionCache); method public java.lang.String[] getDefaultCipherSuites(); - method public static deprecated org.apache.http.conn.ssl.SSLSocketFactory getHttpSocketFactory(int, android.net.SSLSessionCache); method public static javax.net.ssl.SSLSocketFactory getInsecure(int, android.net.SSLSessionCache); method public byte[] getNpnSelectedProtocol(java.net.Socket); method public java.lang.String[] getSupportedCipherSuites(); @@ -18811,30 +20200,6 @@ package android.net { package android.net.http { - public final deprecated class AndroidHttpClient implements org.apache.http.client.HttpClient { - method public void close(); - method public void disableCurlLogging(); - method public void enableCurlLogging(java.lang.String, int); - method public org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws java.io.IOException; - method public T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public static org.apache.http.entity.AbstractHttpEntity getCompressedEntity(byte[], android.content.ContentResolver) throws java.io.IOException; - method public org.apache.http.conn.ClientConnectionManager getConnectionManager(); - method public static long getMinGzipSize(android.content.ContentResolver); - method public org.apache.http.params.HttpParams getParams(); - method public static java.io.InputStream getUngzippedContent(org.apache.http.HttpEntity) throws java.io.IOException; - method public static void modifyRequestToAcceptGzipResponse(org.apache.http.HttpRequest); - method public static deprecated android.net.http.AndroidHttpClient newInstance(java.lang.String, android.content.Context); - method public static deprecated android.net.http.AndroidHttpClient newInstance(java.lang.String); - method public static long parseDate(java.lang.String); - field public static long DEFAULT_SYNC_MIN_GZIP_BYTES; - } - public final class HttpResponseCache extends java.net.ResponseCache implements java.io.Closeable { method public void close() throws java.io.IOException; method public void delete() throws java.io.IOException; @@ -19204,7 +20569,8 @@ package android.net.wifi { } public class RttManager { - method public android.net.wifi.RttManager.Capabilities getCapabilities(); + method public deprecated android.net.wifi.RttManager.Capabilities getCapabilities(); + method public android.net.wifi.RttManager.RttCapabilities getRttCapabilities(); method public void startRanging(android.net.wifi.RttManager.RttParams[], android.net.wifi.RttManager.RttListener); method public void stopRanging(android.net.wifi.RttManager.RttListener); field public static final int BASE = 160256; // 0x27200 @@ -19214,37 +20580,58 @@ package android.net.wifi { field public static final int CMD_OP_STOP_RANGING = 160257; // 0x27201 field public static final int CMD_OP_SUCCEEDED = 160259; // 0x27203 field public static final java.lang.String DESCRIPTION_KEY = "android.net.wifi.RttManager.Description"; + field public static final int PREAMBLE_HT = 2; // 0x2 + field public static final int PREAMBLE_LEGACY = 1; // 0x1 + field public static final int PREAMBLE_VHT = 4; // 0x4 field public static final int REASON_INVALID_LISTENER = -3; // 0xfffffffd field public static final int REASON_INVALID_REQUEST = -4; // 0xfffffffc field public static final int REASON_NOT_AVAILABLE = -2; // 0xfffffffe + field public static final int REASON_PERMISSION_DENIED = -5; // 0xfffffffb field public static final int REASON_UNSPECIFIED = -1; // 0xffffffff - field public static final int RTT_CHANNEL_WIDTH_10 = 6; // 0x6 - field public static final int RTT_CHANNEL_WIDTH_160 = 3; // 0x3 - field public static final int RTT_CHANNEL_WIDTH_20 = 0; // 0x0 - field public static final int RTT_CHANNEL_WIDTH_40 = 1; // 0x1 - field public static final int RTT_CHANNEL_WIDTH_5 = 5; // 0x5 - field public static final int RTT_CHANNEL_WIDTH_80 = 2; // 0x2 - field public static final int RTT_CHANNEL_WIDTH_80P80 = 4; // 0x4 - field public static final int RTT_CHANNEL_WIDTH_UNSPECIFIED = -1; // 0xffffffff + field public static final int RTT_BW_10_SUPPORT = 2; // 0x2 + field public static final int RTT_BW_160_SUPPORT = 32; // 0x20 + field public static final int RTT_BW_20_SUPPORT = 4; // 0x4 + field public static final int RTT_BW_40_SUPPORT = 8; // 0x8 + field public static final int RTT_BW_5_SUPPORT = 1; // 0x1 + field public static final int RTT_BW_80_SUPPORT = 16; // 0x10 + field public static final deprecated int RTT_CHANNEL_WIDTH_10 = 6; // 0x6 + field public static final deprecated int RTT_CHANNEL_WIDTH_160 = 3; // 0x3 + field public static final deprecated int RTT_CHANNEL_WIDTH_20 = 0; // 0x0 + field public static final deprecated int RTT_CHANNEL_WIDTH_40 = 1; // 0x1 + field public static final deprecated int RTT_CHANNEL_WIDTH_5 = 5; // 0x5 + field public static final deprecated int RTT_CHANNEL_WIDTH_80 = 2; // 0x2 + field public static final deprecated int RTT_CHANNEL_WIDTH_80P80 = 4; // 0x4 + field public static final deprecated int RTT_CHANNEL_WIDTH_UNSPECIFIED = -1; // 0xffffffff + field public static final int RTT_PEER_NAN = 5; // 0x5 + field public static final int RTT_PEER_P2P_CLIENT = 4; // 0x4 + field public static final int RTT_PEER_P2P_GO = 3; // 0x3 field public static final int RTT_PEER_TYPE_AP = 1; // 0x1 field public static final int RTT_PEER_TYPE_STA = 2; // 0x2 - field public static final int RTT_PEER_TYPE_UNSPECIFIED = 0; // 0x0 + field public static final deprecated int RTT_PEER_TYPE_UNSPECIFIED = 0; // 0x0 field public static final int RTT_STATUS_ABORTED = 8; // 0x8 field public static final int RTT_STATUS_FAILURE = 1; // 0x1 field public static final int RTT_STATUS_FAIL_AP_ON_DIFF_CHANNEL = 6; // 0x6 + field public static final int RTT_STATUS_FAIL_BUSY_TRY_LATER = 12; // 0xc + field public static final int RTT_STATUS_FAIL_FTM_PARAM_OVERRIDE = 15; // 0xf + field public static final int RTT_STATUS_FAIL_INVALID_TS = 9; // 0x9 field public static final int RTT_STATUS_FAIL_NOT_SCHEDULED_YET = 4; // 0x4 field public static final int RTT_STATUS_FAIL_NO_CAPABILITY = 7; // 0x7 field public static final int RTT_STATUS_FAIL_NO_RSP = 2; // 0x2 + field public static final int RTT_STATUS_FAIL_PROTOCOL = 10; // 0xa field public static final int RTT_STATUS_FAIL_REJECTED = 3; // 0x3 + field public static final int RTT_STATUS_FAIL_SCHEDULE = 11; // 0xb field public static final int RTT_STATUS_FAIL_TM_TIMEOUT = 5; // 0x5 + field public static final int RTT_STATUS_INVALID_REQ = 13; // 0xd + field public static final int RTT_STATUS_NO_WIFI = 14; // 0xe field public static final int RTT_STATUS_SUCCESS = 0; // 0x0 - field public static final int RTT_TYPE_11_MC = 4; // 0x4 - field public static final int RTT_TYPE_11_V = 2; // 0x2 + field public static final deprecated int RTT_TYPE_11_MC = 4; // 0x4 + field public static final deprecated int RTT_TYPE_11_V = 2; // 0x2 field public static final int RTT_TYPE_ONE_SIDED = 1; // 0x1 - field public static final int RTT_TYPE_UNSPECIFIED = 0; // 0x0 + field public static final int RTT_TYPE_TWO_SIDED = 2; // 0x2 + field public static final deprecated int RTT_TYPE_UNSPECIFIED = 0; // 0x0 } - public class RttManager.Capabilities { + public deprecated class RttManager.Capabilities { ctor public RttManager.Capabilities(); field public int supportedPeerType; field public int supportedType; @@ -19263,6 +20650,20 @@ package android.net.wifi { field public android.net.wifi.RttManager.RttResult[] mResults; } + public static class RttManager.RttCapabilities implements android.os.Parcelable { + ctor public RttManager.RttCapabilities(); + method public int describeContents(); + method public void writeToParcel(android.os.Parcel, int); + field public int bwSupported; + field public boolean lciSupported; + field public boolean lcrSupported; + field public boolean oneSidedRttSupported; + field public int preambleSupported; + field public deprecated boolean supportedPeerType; + field public deprecated boolean supportedType; + field public boolean twoSided11McRttSupported; + } + public static abstract interface RttManager.RttListener { method public abstract void onAborted(); method public abstract void onFailure(int, java.lang.String); @@ -19271,41 +20672,90 @@ package android.net.wifi { public static class RttManager.RttParams { ctor public RttManager.RttParams(); + field public boolean LCIRequest; + field public boolean LCRRequest; + field public int bandwidth; field public java.lang.String bssid; + field public int burstTimeout; + field public int centerFreq0; + field public int centerFreq1; field public int channelWidth; field public int deviceType; field public int frequency; - field public int num_retries; - field public int num_samples; + field public int interval; + field public int numRetriesPerFTMR; + field public int numRetriesPerMeasurementFrame; + field public int numSamplesPerBurst; + field public deprecated int num_retries; + field public deprecated int num_samples; + field public int numberBurst; + field public int preamble; field public int requestType; } public static class RttManager.RttResult { ctor public RttManager.RttResult(); + field public android.net.wifi.RttManager.WifiInformationElement LCI; + field public android.net.wifi.RttManager.WifiInformationElement LCR; field public java.lang.String bssid; - field public int distance_cm; - field public int distance_sd_cm; - field public int distance_spread_cm; - field public int requestType; + field public int burstDuration; + field public int burstNumber; + field public int distance; + field public int distanceSpread; + field public int distanceStandardDeviation; + field public deprecated int distance_cm; + field public deprecated int distance_sd_cm; + field public deprecated int distance_spread_cm; + field public int frameNumberPerBurstPeer; + field public int measurementFrameNumber; + field public int measurementType; + field public int negotiatedBurstNum; + field public deprecated int requestType; + field public int retryAfterDuration; field public int rssi; - field public int rssi_spread; - field public long rtt_ns; - field public long rtt_sd_ns; - field public long rtt_spread_ns; + field public int rssiSpread; + field public deprecated int rssi_spread; + field public long rtt; + field public long rttSpread; + field public long rttStandardDeviation; + field public deprecated long rtt_ns; + field public deprecated long rtt_sd_ns; + field public deprecated long rtt_spread_ns; + field public int rxRate; field public int status; + field public int successMeasurementFrameNumber; field public long ts; - field public int tx_rate; + field public int txRate; + field public deprecated int tx_rate; + } + + public static class RttManager.WifiInformationElement { + ctor public RttManager.WifiInformationElement(); + field public byte[] data; + field public byte id; } public class ScanResult implements android.os.Parcelable { method public int describeContents(); method public void writeToParcel(android.os.Parcel, int); field public java.lang.String BSSID; + field public static final int CHANNEL_WIDTH_160MHZ = 3; // 0x3 + field public static final int CHANNEL_WIDTH_20MHZ = 0; // 0x0 + field public static final int CHANNEL_WIDTH_40MHZ = 1; // 0x1 + field public static final int CHANNEL_WIDTH_80MHZ = 2; // 0x2 + field public static final int CHANNEL_WIDTH_80MHZ_PLUS_MHZ = 4; // 0x4 field public java.lang.String SSID; field public java.lang.String capabilities; + field public int centerFreq0; + field public int centerFreq1; + field public int channelWidth; field public int frequency; + field public boolean is80211McRTTResponder; field public int level; + field public java.lang.String operatorFriendlyName; + field public boolean passpointNetwork; field public long timestamp; + field public java.lang.String venueName; } public final class SupplicantState extends java.lang.Enum implements android.os.Parcelable { @@ -19332,6 +20782,7 @@ package android.net.wifi { public class WifiConfiguration implements android.os.Parcelable { ctor public WifiConfiguration(); method public int describeContents(); + method public boolean isPasspoint(); method public void writeToParcel(android.os.Parcel, int); field public java.lang.String BSSID; field public java.lang.String FQDN; @@ -19341,9 +20792,11 @@ package android.net.wifi { field public java.util.BitSet allowedKeyManagement; field public java.util.BitSet allowedPairwiseCiphers; field public java.util.BitSet allowedProtocols; + field public java.lang.String creatorName; field public int creatorUid; field public android.net.wifi.WifiEnterpriseConfig enterpriseConfig; field public boolean hiddenSSID; + field public java.lang.String lastUpdateName; field public int lastUpdateUid; field public int networkId; field public int numAssociation; @@ -19351,6 +20804,8 @@ package android.net.wifi { field public int numScorerOverrideAndSwitchedNetwork; field public java.lang.String preSharedKey; field public int priority; + field public java.lang.String providerFriendlyName; + field public java.util.HashSet<java.lang.Long> roamingConsortiumIds; field public int status; field public java.lang.String[] wepKeys; field public int wepTxKeyIndex; @@ -19423,28 +20878,37 @@ package android.net.wifi { ctor public WifiEnterpriseConfig(); ctor public WifiEnterpriseConfig(android.net.wifi.WifiEnterpriseConfig); method public int describeContents(); + method public java.lang.String getAltSubjectMatch(); method public java.lang.String getAnonymousIdentity(); method public java.security.cert.X509Certificate getCaCertificate(); method public java.security.cert.X509Certificate getClientCertificate(); + method public java.lang.String getDomainSubjectMatch(); method public int getEapMethod(); method public java.lang.String getIdentity(); method public java.lang.String getPassword(); method public int getPhase2Method(); - method public java.lang.String getSubjectMatch(); + method public java.lang.String getPlmn(); + method public java.lang.String getRealm(); + method public deprecated java.lang.String getSubjectMatch(); + method public void setAltSubjectMatch(java.lang.String); method public void setAnonymousIdentity(java.lang.String); method public void setCaCertificate(java.security.cert.X509Certificate); method public void setClientKeyEntry(java.security.PrivateKey, java.security.cert.X509Certificate); + method public void setDomainSuffixMatch(java.lang.String); method public void setEapMethod(int); method public void setIdentity(java.lang.String); method public void setPassword(java.lang.String); method public void setPhase2Method(int); - method public void setSubjectMatch(java.lang.String); + method public void setPlmn(java.lang.String); + method public void setRealm(java.lang.String); + method public deprecated void setSubjectMatch(java.lang.String); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.net.wifi.WifiEnterpriseConfig> CREATOR; } public static final class WifiEnterpriseConfig.Eap { field public static final int AKA = 5; // 0x5 + field public static final int AKA_PRIME = 6; // 0x6 field public static final int NONE = -1; // 0xffffffff field public static final int PEAP = 0; // 0x0 field public static final int PWD = 3; // 0x3 @@ -19540,6 +21004,8 @@ package android.net.wifi { field public static final java.lang.String EXTRA_SUPPLICANT_CONNECTED = "connected"; field public static final java.lang.String EXTRA_SUPPLICANT_ERROR = "supplicantError"; field public static final java.lang.String EXTRA_WIFI_CONFIGURATION = "wifiConfiguration"; + field public static final java.lang.String EXTRA_WIFI_CREDENTIAL_EVENT_TYPE = "et"; + field public static final java.lang.String EXTRA_WIFI_CREDENTIAL_SSID = "ssid"; field public static final java.lang.String EXTRA_WIFI_INFO = "wifiInfo"; field public static final java.lang.String EXTRA_WIFI_STATE = "wifi_state"; field public static final java.lang.String NETWORK_IDS_CHANGED_ACTION = "android.net.wifi.NETWORK_IDS_CHANGED"; @@ -19548,6 +21014,9 @@ package android.net.wifi { field public static final java.lang.String SCAN_RESULTS_AVAILABLE_ACTION = "android.net.wifi.SCAN_RESULTS"; field public static final java.lang.String SUPPLICANT_CONNECTION_CHANGE_ACTION = "android.net.wifi.supplicant.CONNECTION_CHANGE"; field public static final java.lang.String SUPPLICANT_STATE_CHANGED_ACTION = "android.net.wifi.supplicant.STATE_CHANGE"; + field public static final java.lang.String WIFI_CREDENTIAL_CHANGED_ACTION = "android.net.wifi.WIFI_CREDENTIAL_CHANGED"; + field public static final int WIFI_CREDENTIAL_FORGOT = 1; // 0x1 + field public static final int WIFI_CREDENTIAL_SAVED = 0; // 0x0 field public static final int WIFI_MODE_FULL = 1; // 0x1 field public static final int WIFI_MODE_FULL_HIGH_PERF = 3; // 0x3 field public static final int WIFI_MODE_SCAN_ONLY = 2; // 0x2 @@ -19600,11 +21069,13 @@ package android.net.wifi { public class WifiScanner { method public void configureWifiChange(int, int, int, int, int, android.net.wifi.WifiScanner.BssidInfo[]); method public void configureWifiChange(android.net.wifi.WifiScanner.WifiChangeSettings); - method public android.net.wifi.ScanResult[] getScanResults(); + method public boolean getScanResults(); method public void startBackgroundScan(android.net.wifi.WifiScanner.ScanSettings, android.net.wifi.WifiScanner.ScanListener); + method public void startScan(android.net.wifi.WifiScanner.ScanSettings, android.net.wifi.WifiScanner.ScanListener); method public void startTrackingBssids(android.net.wifi.WifiScanner.BssidInfo[], int, android.net.wifi.WifiScanner.BssidListener); method public void startTrackingWifiChange(android.net.wifi.WifiScanner.WifiChangeListener); method public void stopBackgroundScan(android.net.wifi.WifiScanner.ScanListener); + method public void stopScan(android.net.wifi.WifiScanner.ScanListener); method public void stopTrackingBssids(android.net.wifi.WifiScanner.BssidListener); method public void stopTrackingWifiChange(android.net.wifi.WifiScanner.WifiChangeListener); field public static final int MAX_SCAN_PERIOD_MS = 1024000; // 0xfa000 @@ -19641,6 +21112,7 @@ package android.net.wifi { public static abstract interface WifiScanner.BssidListener implements android.net.wifi.WifiScanner.ActionListener { method public abstract void onFound(android.net.wifi.ScanResult[]); + method public abstract void onLost(android.net.wifi.ScanResult[]); } public static class WifiScanner.ChannelSpec { @@ -19656,10 +21128,36 @@ package android.net.wifi { field public android.net.wifi.WifiScanner.BssidInfo[] bssidInfos; } + public static class WifiScanner.ParcelableScanData implements android.os.Parcelable { + ctor public WifiScanner.ParcelableScanData(android.net.wifi.WifiScanner.ScanData[]); + method public int describeContents(); + method public android.net.wifi.WifiScanner.ScanData[] getResults(); + method public void writeToParcel(android.os.Parcel, int); + field public android.net.wifi.WifiScanner.ScanData[] mResults; + } + + public static class WifiScanner.ParcelableScanResults implements android.os.Parcelable { + ctor public WifiScanner.ParcelableScanResults(android.net.wifi.ScanResult[]); + method public int describeContents(); + method public android.net.wifi.ScanResult[] getResults(); + method public void writeToParcel(android.os.Parcel, int); + field public android.net.wifi.ScanResult[] mResults; + } + + public static class WifiScanner.ScanData implements android.os.Parcelable { + ctor public WifiScanner.ScanData(int, int, android.net.wifi.ScanResult[]); + ctor public WifiScanner.ScanData(android.net.wifi.WifiScanner.ScanData); + method public int describeContents(); + method public int getFlags(); + method public int getId(); + method public android.net.wifi.ScanResult[] getResults(); + method public void writeToParcel(android.os.Parcel, int); + } + public static abstract interface WifiScanner.ScanListener implements android.net.wifi.WifiScanner.ActionListener { method public abstract void onFullResult(android.net.wifi.ScanResult); method public abstract void onPeriodChanged(int); - method public abstract void onResults(android.net.wifi.ScanResult[]); + method public abstract void onResults(android.net.wifi.WifiScanner.ScanData[]); } public static class WifiScanner.ScanSettings implements android.os.Parcelable { @@ -19668,6 +21166,7 @@ package android.net.wifi { method public void writeToParcel(android.os.Parcel, int); field public int band; field public android.net.wifi.WifiScanner.ChannelSpec[] channels; + field public int maxScansToCache; field public int numBssidsPerScan; field public int periodInMs; field public int reportEvents; @@ -20064,9 +21563,12 @@ package android.nfc.cardemulation { method public boolean supportsAidPrefixRegistration(); method public boolean unsetPreferredService(android.app.Activity); field public static final java.lang.String ACTION_CHANGE_DEFAULT = "android.nfc.cardemulation.action.ACTION_CHANGE_DEFAULT"; + field public static final java.lang.String ACTION_REQUEST_SERVICE_RESOURCES = "android.nfc.cardemulation.action.REQUEST_SERVICE_RESOURCES"; field public static final java.lang.String CATEGORY_OTHER = "other"; field public static final java.lang.String CATEGORY_PAYMENT = "payment"; + field public static final java.lang.String EXTRA_BANNER_RES_ID = "android.nfc.cardemulation.extra.BANNER_RES_ID"; field public static final java.lang.String EXTRA_CATEGORY = "category"; + field public static final java.lang.String EXTRA_DESCRIPTION = "android.nfc.cardemulation.extra.DESCRIPTION"; field public static final java.lang.String EXTRA_SERVICE_COMPONENT = "component"; field public static final int SELECTION_MODE_ALWAYS_ASK = 1; // 0x1 field public static final int SELECTION_MODE_ASK_IF_CONFLICT = 2; // 0x2 @@ -22938,9 +24440,11 @@ package android.os { } public class BatteryManager { - ctor public BatteryManager(); method public int getIntProperty(int); method public long getLongProperty(int); + method public boolean isCharging(); + field public static final java.lang.String ACTION_CHARGING = "android.os.action.CHARGING"; + field public static final java.lang.String ACTION_DISCHARGING = "android.os.action.DISCHARGING"; field public static final int BATTERY_HEALTH_COLD = 7; // 0x7 field public static final int BATTERY_HEALTH_DEAD = 4; // 0x4 field public static final int BATTERY_HEALTH_GOOD = 2; // 0x2 @@ -23029,6 +24533,7 @@ package android.os { ctor public Build.VERSION(); field public static final java.lang.String CODENAME; field public static final java.lang.String INCREMENTAL; + field public static final int PREVIEW_SDK_INT; field public static final java.lang.String RELEASE; field public static final deprecated java.lang.String SDK; field public static final int SDK_INT; @@ -23059,6 +24564,7 @@ package android.os { field public static final int KITKAT_WATCH = 20; // 0x14 field public static final int LOLLIPOP = 21; // 0x15 field public static final int LOLLIPOP_MR1 = 22; // 0x16 + field public static final int MNC = 10000; // 0x2710 } public final class Bundle extends android.os.BaseBundle implements java.lang.Cloneable android.os.Parcelable { @@ -23171,47 +24677,49 @@ package android.os { method public static final int getBinderProxyObjectCount(); method public static int getBinderReceivedTransactions(); method public static int getBinderSentTransactions(); - method public static int getGlobalAllocCount(); - method public static int getGlobalAllocSize(); - method public static int getGlobalClassInitCount(); - method public static int getGlobalClassInitTime(); + method public static deprecated int getGlobalAllocCount(); + method public static deprecated int getGlobalAllocSize(); + method public static deprecated int getGlobalClassInitCount(); + method public static deprecated int getGlobalClassInitTime(); method public static deprecated int getGlobalExternalAllocCount(); method public static deprecated int getGlobalExternalAllocSize(); method public static deprecated int getGlobalExternalFreedCount(); method public static deprecated int getGlobalExternalFreedSize(); - method public static int getGlobalFreedCount(); - method public static int getGlobalFreedSize(); - method public static int getGlobalGcInvocationCount(); + method public static deprecated int getGlobalFreedCount(); + method public static deprecated int getGlobalFreedSize(); + method public static deprecated int getGlobalGcInvocationCount(); method public static int getLoadedClassCount(); method public static void getMemoryInfo(android.os.Debug.MemoryInfo); method public static long getNativeHeapAllocatedSize(); method public static long getNativeHeapFreeSize(); method public static long getNativeHeapSize(); method public static long getPss(); - method public static int getThreadAllocCount(); - method public static int getThreadAllocSize(); + method public static java.lang.String getRuntimeStat(java.lang.String); + method public static java.util.Map<java.lang.String, java.lang.String> getRuntimeStats(); + method public static deprecated int getThreadAllocCount(); + method public static deprecated int getThreadAllocSize(); method public static deprecated int getThreadExternalAllocCount(); method public static deprecated int getThreadExternalAllocSize(); - method public static int getThreadGcInvocationCount(); + method public static deprecated int getThreadGcInvocationCount(); method public static boolean isDebuggerConnected(); method public static void printLoadedClasses(int); - method public static void resetAllCounts(); - method public static void resetGlobalAllocCount(); - method public static void resetGlobalAllocSize(); - method public static void resetGlobalClassInitCount(); - method public static void resetGlobalClassInitTime(); + method public static deprecated void resetAllCounts(); + method public static deprecated void resetGlobalAllocCount(); + method public static deprecated void resetGlobalAllocSize(); + method public static deprecated void resetGlobalClassInitCount(); + method public static deprecated void resetGlobalClassInitTime(); method public static deprecated void resetGlobalExternalAllocCount(); method public static deprecated void resetGlobalExternalAllocSize(); method public static deprecated void resetGlobalExternalFreedCount(); method public static deprecated void resetGlobalExternalFreedSize(); - method public static void resetGlobalFreedCount(); - method public static void resetGlobalFreedSize(); - method public static void resetGlobalGcInvocationCount(); - method public static void resetThreadAllocCount(); - method public static void resetThreadAllocSize(); + method public static deprecated void resetGlobalFreedCount(); + method public static deprecated void resetGlobalFreedSize(); + method public static deprecated void resetGlobalGcInvocationCount(); + method public static deprecated void resetThreadAllocCount(); + method public static deprecated void resetThreadAllocSize(); method public static deprecated void resetThreadExternalAllocCount(); method public static deprecated void resetThreadExternalAllocSize(); - method public static void resetThreadGcInvocationCount(); + method public static deprecated void resetThreadGcInvocationCount(); method public static deprecated int setAllocationLimit(int); method public static deprecated int setGlobalAllocationLimit(int); method public static deprecated void startAllocCounting(); @@ -23230,10 +24738,10 @@ package android.os { field public static final int SHOW_CLASSLOADER = 2; // 0x2 field public static final int SHOW_FULL_DETAIL = 1; // 0x1 field public static final int SHOW_INITIALIZED = 4; // 0x4 - field public static final int TRACE_COUNT_ALLOCS = 1; // 0x1 + field public static final deprecated int TRACE_COUNT_ALLOCS = 1; // 0x1 } - public static class Debug.InstructionCount { + public static deprecated class Debug.InstructionCount { ctor public Debug.InstructionCount(); method public boolean collect(); method public int globalMethodInvocations(); @@ -23322,6 +24830,7 @@ package android.os { field public static java.lang.String DIRECTORY_RINGTONES; field public static final java.lang.String MEDIA_BAD_REMOVAL = "bad_removal"; field public static final java.lang.String MEDIA_CHECKING = "checking"; + field public static final java.lang.String MEDIA_EJECTING = "ejecting"; field public static final java.lang.String MEDIA_MOUNTED = "mounted"; field public static final java.lang.String MEDIA_MOUNTED_READ_ONLY = "mounted_ro"; field public static final java.lang.String MEDIA_NOFS = "nofs"; @@ -23434,7 +24943,9 @@ package android.os { public final class Looper { method public void dump(android.util.Printer, java.lang.String); method public static android.os.Looper getMainLooper(); + method public android.os.MessageQueue getQueue(); method public java.lang.Thread getThread(); + method public boolean isCurrentThread(); method public static void loop(); method public static android.os.Looper myLooper(); method public static android.os.MessageQueue myQueue(); @@ -23492,7 +25003,18 @@ package android.os { public final class MessageQueue { method public void addIdleHandler(android.os.MessageQueue.IdleHandler); + method public boolean isIdle(); + method public void registerFileDescriptorCallback(java.io.FileDescriptor, int, android.os.MessageQueue.FileDescriptorCallback); method public void removeIdleHandler(android.os.MessageQueue.IdleHandler); + method public void unregisterFileDescriptorCallback(java.io.FileDescriptor); + } + + public static abstract class MessageQueue.FileDescriptorCallback { + ctor public MessageQueue.FileDescriptorCallback(); + method public int onFileDescriptorEvents(java.io.FileDescriptor, int); + field public static final int EVENT_ERROR = 4; // 0x4 + field public static final int EVENT_INPUT = 1; // 0x1 + field public static final int EVENT_OUTPUT = 2; // 0x2 } public static abstract interface MessageQueue.IdleHandler { @@ -23582,6 +25104,7 @@ package android.os { method public final android.os.IBinder readStrongBinder(); method public final void readTypedArray(T[], android.os.Parcelable.Creator<T>); method public final void readTypedList(java.util.List<T>, android.os.Parcelable.Creator<T>); + method public final T readTypedObject(android.os.Parcelable.Creator<T>); method public final java.lang.Object readValue(java.lang.ClassLoader); method public final void recycle(); method public final void setDataCapacity(int); @@ -23626,6 +25149,7 @@ package android.os { method public final void writeStrongInterface(android.os.IInterface); method public final void writeTypedArray(T[], int); method public final void writeTypedList(java.util.List<T>); + method public final void writeTypedObject(T, int); method public final void writeValue(java.lang.Object); field public static final android.os.Parcelable.Creator<java.lang.String> STRING_CREATOR; } @@ -23740,6 +25264,7 @@ package android.os { } public final class PowerManager { + method public boolean isDeviceIdleMode(); method public boolean isInteractive(); method public boolean isPowerSaveMode(); method public boolean isScreenBrightnessBoosted(); @@ -23749,6 +25274,7 @@ package android.os { method public void reboot(java.lang.String); method public void userActivity(long, int, int); field public static final int ACQUIRE_CAUSES_WAKEUP = 268435456; // 0x10000000 + field public static final java.lang.String ACTION_DEVICE_IDLE_MODE_CHANGED = "android.os.action.DEVICE_IDLE_MODE_CHANGED"; field public static final java.lang.String ACTION_POWER_SAVE_MODE_CHANGED = "android.os.action.POWER_SAVE_MODE_CHANGED"; field public static final java.lang.String ACTION_SCREEN_BRIGHTNESS_BOOST_CHANGED = "android.os.action.SCREEN_BRIGHTNESS_BOOST_CHANGED"; field public static final deprecated int FULL_WAKE_LOCK = 26; // 0x1a @@ -23810,7 +25336,6 @@ package android.os { } public class RecoverySystem { - ctor public RecoverySystem(); method public static void installPackage(android.content.Context, java.io.File) throws java.io.IOException; method public static void rebootWipeCache(android.content.Context) throws java.io.IOException; method public static void rebootWipeUserData(android.content.Context) throws java.io.IOException; @@ -23890,6 +25415,7 @@ package android.os { method public android.os.StrictMode.ThreadPolicy.Builder detectDiskReads(); method public android.os.StrictMode.ThreadPolicy.Builder detectDiskWrites(); method public android.os.StrictMode.ThreadPolicy.Builder detectNetwork(); + method public android.os.StrictMode.ThreadPolicy.Builder detectResourceMismatches(); method public android.os.StrictMode.ThreadPolicy.Builder penaltyDeath(); method public android.os.StrictMode.ThreadPolicy.Builder penaltyDeathOnNetwork(); method public android.os.StrictMode.ThreadPolicy.Builder penaltyDialog(); @@ -23901,6 +25427,7 @@ package android.os { method public android.os.StrictMode.ThreadPolicy.Builder permitDiskReads(); method public android.os.StrictMode.ThreadPolicy.Builder permitDiskWrites(); method public android.os.StrictMode.ThreadPolicy.Builder permitNetwork(); + method public android.os.StrictMode.ThreadPolicy.Builder permitResourceMismatches(); } public static final class StrictMode.VmPolicy { @@ -23913,11 +25440,13 @@ package android.os { method public android.os.StrictMode.VmPolicy build(); method public android.os.StrictMode.VmPolicy.Builder detectActivityLeaks(); method public android.os.StrictMode.VmPolicy.Builder detectAll(); + method public android.os.StrictMode.VmPolicy.Builder detectCleartextNetwork(); method public android.os.StrictMode.VmPolicy.Builder detectFileUriExposure(); method public android.os.StrictMode.VmPolicy.Builder detectLeakedClosableObjects(); method public android.os.StrictMode.VmPolicy.Builder detectLeakedRegistrationObjects(); method public android.os.StrictMode.VmPolicy.Builder detectLeakedSqlLiteObjects(); method public android.os.StrictMode.VmPolicy.Builder penaltyDeath(); + method public android.os.StrictMode.VmPolicy.Builder penaltyDeathOnCleartextNetwork(); method public android.os.StrictMode.VmPolicy.Builder penaltyDropBox(); method public android.os.StrictMode.VmPolicy.Builder penaltyLog(); method public android.os.StrictMode.VmPolicy.Builder setClassInstanceLimit(java.lang.Class, int); @@ -23969,6 +25498,7 @@ package android.os { method public android.os.Bundle getApplicationRestrictions(java.lang.String); method public long getSerialNumberForUser(android.os.UserHandle); method public int getUserCount(); + method public long getUserCreationTime(android.os.UserHandle); method public android.os.UserHandle getUserForSerialNumber(long); method public java.lang.String getUserName(); method public java.util.List<android.os.UserHandle> getUserProfiles(); @@ -23976,10 +25506,11 @@ package android.os { method public android.os.Bundle getUserRestrictions(android.os.UserHandle); method public boolean hasUserRestriction(java.lang.String); method public boolean isManagedProfile(); + method public boolean isSystemUser(); method public boolean isUserAGoat(); method public boolean isUserRunning(android.os.UserHandle); method public boolean isUserRunningOrStopping(android.os.UserHandle); - method public boolean setRestrictionsChallenge(java.lang.String); + method public deprecated boolean setRestrictionsChallenge(java.lang.String); method public deprecated void setUserRestriction(java.lang.String, boolean); method public deprecated void setUserRestrictions(android.os.Bundle); method public deprecated void setUserRestrictions(android.os.Bundle, android.os.UserHandle); @@ -24004,6 +25535,7 @@ package android.os { field public static final java.lang.String DISALLOW_OUTGOING_BEAM = "no_outgoing_beam"; field public static final java.lang.String DISALLOW_OUTGOING_CALLS = "no_outgoing_calls"; field public static final java.lang.String DISALLOW_REMOVE_USER = "no_remove_user"; + field public static final java.lang.String DISALLOW_SAFE_BOOT = "no_safe_boot"; field public static final java.lang.String DISALLOW_SHARE_LOCATION = "no_share_location"; field public static final java.lang.String DISALLOW_SMS = "no_sms"; field public static final java.lang.String DISALLOW_UNINSTALL_APPS = "no_uninstall_apps"; @@ -24455,6 +25987,7 @@ package android.print { public final class PrintAttributes implements android.os.Parcelable { method public int describeContents(); method public int getColorMode(); + method public int getDuplexMode(); method public android.print.PrintAttributes.MediaSize getMediaSize(); method public android.print.PrintAttributes.Margins getMinMargins(); method public android.print.PrintAttributes.Resolution getResolution(); @@ -24462,12 +25995,16 @@ package android.print { field public static final int COLOR_MODE_COLOR = 2; // 0x2 field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1 field public static final android.os.Parcelable.Creator<android.print.PrintAttributes> CREATOR; + field public static final int DUPLEX_MODE_LONG_EDGE = 2; // 0x2 + field public static final int DUPLEX_MODE_NONE = 1; // 0x1 + field public static final int DUPLEX_MODE_SHORT_EDGE = 4; // 0x4 } public static final class PrintAttributes.Builder { ctor public PrintAttributes.Builder(); method public android.print.PrintAttributes build(); method public android.print.PrintAttributes.Builder setColorMode(int); + method public android.print.PrintAttributes.Builder setDuplexMode(int); method public android.print.PrintAttributes.Builder setMediaSize(android.print.PrintAttributes.MediaSize); method public android.print.PrintAttributes.Builder setMinMargins(android.print.PrintAttributes.Margins); method public android.print.PrintAttributes.Builder setResolution(android.print.PrintAttributes.Resolution); @@ -24685,6 +26222,7 @@ package android.print { method public int describeContents(); method public int getColorModes(); method public android.print.PrintAttributes getDefaults(); + method public int getDuplexModes(); method public java.util.List<android.print.PrintAttributes.MediaSize> getMediaSizes(); method public android.print.PrintAttributes.Margins getMinMargins(); method public java.util.List<android.print.PrintAttributes.Resolution> getResolutions(); @@ -24698,6 +26236,7 @@ package android.print { method public android.print.PrinterCapabilitiesInfo.Builder addResolution(android.print.PrintAttributes.Resolution, boolean); method public android.print.PrinterCapabilitiesInfo build(); method public android.print.PrinterCapabilitiesInfo.Builder setColorModes(int, int); + method public android.print.PrinterCapabilitiesInfo.Builder setDuplexModes(int, int); method public android.print.PrinterCapabilitiesInfo.Builder setMinMargins(android.print.PrintAttributes.Margins); } @@ -24817,8 +26356,16 @@ package android.provider { field public static final java.lang.String ACTION_SET_ALARM = "android.intent.action.SET_ALARM"; field public static final java.lang.String ACTION_SET_TIMER = "android.intent.action.SET_TIMER"; field public static final java.lang.String ACTION_SHOW_ALARMS = "android.intent.action.SHOW_ALARMS"; + field public static final java.lang.String ACTION_VOICE_CANCEL_ALARM = "android.intent.action.VOICE_CANCEL_ALARM"; + field public static final java.lang.String ACTION_VOICE_DELETE_ALARM = "android.intent.action.VOICE_DELETE_ALARM"; + field public static final java.lang.String ALARM_SEARCH_MODE_ALL = "all"; + field public static final java.lang.String ALARM_SEARCH_MODE_NEXT = "next"; + field public static final java.lang.String ALARM_SEARCH_MODE_NONE = "none"; + field public static final java.lang.String ALARM_SEARCH_MODE_TIME = "time"; + field public static final java.lang.String EXTRA_ALARM_SEARCH_MODE = "android.intent.extra.alarm.ALARM_SEARCH_MODE"; field public static final java.lang.String EXTRA_DAYS = "android.intent.extra.alarm.DAYS"; field public static final java.lang.String EXTRA_HOUR = "android.intent.extra.alarm.HOUR"; + field public static final java.lang.String EXTRA_IS_PM = "android.intent.extra.alarm.IS_PM"; field public static final java.lang.String EXTRA_LENGTH = "android.intent.extra.alarm.LENGTH"; field public static final java.lang.String EXTRA_MESSAGE = "android.intent.extra.alarm.MESSAGE"; field public static final java.lang.String EXTRA_MINUTES = "android.intent.extra.alarm.MINUTES"; @@ -25187,6 +26734,7 @@ package android.provider { field public static final java.lang.String CACHED_NUMBER_LABEL = "numberlabel"; field public static final java.lang.String CACHED_NUMBER_TYPE = "numbertype"; field public static final java.lang.String CACHED_PHOTO_ID = "photo_id"; + field public static final java.lang.String CACHED_PHOTO_URI = "photo_uri"; field public static final android.net.Uri CONTENT_FILTER_URI; field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/calls"; field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/calls"; @@ -25544,6 +27092,13 @@ package android.provider { field public static final int TYPE_KEEP_TOGETHER = 1; // 0x1 } + public static final class ContactsContract.Authorization { + ctor public ContactsContract.Authorization(); + field public static final java.lang.String AUTHORIZATION_METHOD = "authorize"; + field public static final java.lang.String KEY_AUTHORIZED_URI = "authorized_uri"; + field public static final java.lang.String KEY_URI_TO_AUTHORIZE = "uri_to_authorize"; + } + protected static abstract interface ContactsContract.BaseSyncColumns { field public static final java.lang.String SYNC1 = "sync1"; field public static final java.lang.String SYNC2 = "sync2"; @@ -25593,6 +27148,7 @@ package android.provider { field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/email_v2"; field public static final android.net.Uri CONTENT_URI; field public static final java.lang.String DISPLAY_NAME = "data4"; + field public static final android.net.Uri ENTERPRISE_CONTENT_LOOKUP_URI; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX"; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS"; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES"; @@ -25887,12 +27443,21 @@ package android.provider { field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX"; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS"; field public static final java.lang.String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES"; + field public static final java.lang.String QUERY_PARAMETER_VCARD_NO_PHOTO = "no_photo"; } public static final class ContactsContract.Contacts.AggregationSuggestions implements android.provider.BaseColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.ContactStatusColumns android.provider.ContactsContract.ContactsColumns { field public static final java.lang.String CONTENT_DIRECTORY = "suggestions"; } + public static final class ContactsContract.Contacts.AggregationSuggestions.Builder { + ctor public ContactsContract.Contacts.AggregationSuggestions.Builder(); + method public android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder addNameParameter(java.lang.String); + method public android.net.Uri build(); + method public android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder setContactId(long); + method public android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder setLimit(int); + } + public static final class ContactsContract.Contacts.Data implements android.provider.BaseColumns android.provider.ContactsContract.DataColumns { field public static final java.lang.String CONTENT_DIRECTORY = "data"; } @@ -26030,6 +27595,7 @@ package android.provider { field public static final int ORGANIZATION = 30; // 0x1e field public static final int PHONE = 20; // 0x14 field public static final int STRUCTURED_NAME = 40; // 0x28 + field public static final int STRUCTURED_PHONETIC_NAME = 37; // 0x25 field public static final int UNDEFINED = 0; // 0x0 } @@ -26095,6 +27661,8 @@ package android.provider { field public static final java.lang.String EMAIL = "email"; field public static final java.lang.String EMAIL_ISPRIMARY = "email_isprimary"; field public static final java.lang.String EMAIL_TYPE = "email_type"; + field public static final java.lang.String EXTRA_ACCOUNT = "android.provider.extra.ACCOUNT"; + field public static final java.lang.String EXTRA_DATA_SET = "android.provider.extra.DATA_SET"; field public static final java.lang.String FULL_MODE = "full_mode"; field public static final java.lang.String IM_HANDLE = "im_handle"; field public static final java.lang.String IM_ISPRIMARY = "im_isprimary"; @@ -26175,12 +27743,26 @@ package android.provider { field public static final android.net.Uri CONTENT_URI; } + public static final class ContactsContract.ProviderStatus { + field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/provider_status"; + field public static final android.net.Uri CONTENT_URI; + field public static final java.lang.String STATUS = "status"; + field public static final int STATUS_CHANGING_LOCALE = 3; // 0x3 + field public static final int STATUS_NORMAL = 0; // 0x0 + field public static final int STATUS_NO_ACCOUNTS_NO_CONTACTS = 4; // 0x4 + field public static final int STATUS_UPGRADING = 1; // 0x1 + } + public static final class ContactsContract.QuickContact { ctor public ContactsContract.QuickContact(); method public static void showQuickContact(android.content.Context, android.view.View, android.net.Uri, int, java.lang.String[]); method public static void showQuickContact(android.content.Context, android.graphics.Rect, android.net.Uri, int, java.lang.String[]); + method public static void showQuickContact(android.content.Context, android.view.View, android.net.Uri, java.lang.String[], java.lang.String); + method public static void showQuickContact(android.content.Context, android.graphics.Rect, android.net.Uri, java.lang.String[], java.lang.String); field public static final java.lang.String ACTION_QUICK_CONTACT = "android.provider.action.QUICK_CONTACT"; field public static final java.lang.String EXTRA_EXCLUDE_MIMES = "android.provider.extra.EXCLUDE_MIMES"; + field public static final java.lang.String EXTRA_MODE = "android.provider.extra.MODE"; + field public static final java.lang.String EXTRA_PRIORITIZED_MIMETYPE = "android.provider.extra.PRIORITIZED_MIMETYPE"; field public static final int MODE_LARGE = 3; // 0x3 field public static final int MODE_MEDIUM = 2; // 0x2 field public static final int MODE_SMALL = 1; // 0x1 @@ -26462,6 +28044,8 @@ package android.provider { method public static java.lang.String getVersion(android.content.Context); field public static final java.lang.String ACTION_IMAGE_CAPTURE = "android.media.action.IMAGE_CAPTURE"; field public static final java.lang.String ACTION_IMAGE_CAPTURE_SECURE = "android.media.action.IMAGE_CAPTURE_SECURE"; + field public static final java.lang.String ACTION_STILL_IMAGE_CAMERA_COOLDOWN = "android.media.action.STILL_IMAGE_CAMERA_COOLDOWN"; + field public static final java.lang.String ACTION_STILL_IMAGE_CAMERA_PREWARM = "android.media.action.STILL_IMAGE_CAMERA_PREWARM"; field public static final java.lang.String ACTION_VIDEO_CAPTURE = "android.media.action.VIDEO_CAPTURE"; field public static final java.lang.String AUTHORITY = "media"; field public static final java.lang.String EXTRA_DURATION_LIMIT = "android.intent.extra.durationLimit"; @@ -26776,6 +28360,108 @@ package android.provider { field public static final java.lang.String SIZE = "_size"; } + public abstract class SearchIndexableData { + ctor public SearchIndexableData(); + ctor public SearchIndexableData(android.content.Context); + field public java.lang.String className; + field public android.content.Context context; + field public boolean enabled; + field public int iconResId; + field public java.lang.String intentAction; + field public java.lang.String intentTargetClass; + field public java.lang.String intentTargetPackage; + field public java.lang.String key; + field public java.util.Locale locale; + field public java.lang.String packageName; + field public int rank; + field public int userId; + } + + public class SearchIndexableResource extends android.provider.SearchIndexableData { + ctor public SearchIndexableResource(int, int, java.lang.String, int); + ctor public SearchIndexableResource(android.content.Context); + field public int xmlResId; + } + + public class SearchIndexablesContract { + ctor public SearchIndexablesContract(); + field public static final int COLUMN_INDEX_NON_INDEXABLE_KEYS_KEY_VALUE = 0; // 0x0 + field public static final int COLUMN_INDEX_RAW_CLASS_NAME = 7; // 0x7 + field public static final int COLUMN_INDEX_RAW_ENTRIES = 4; // 0x4 + field public static final int COLUMN_INDEX_RAW_ICON_RESID = 8; // 0x8 + field public static final int COLUMN_INDEX_RAW_INTENT_ACTION = 9; // 0x9 + field public static final int COLUMN_INDEX_RAW_INTENT_TARGET_CLASS = 11; // 0xb + field public static final int COLUMN_INDEX_RAW_INTENT_TARGET_PACKAGE = 10; // 0xa + field public static final int COLUMN_INDEX_RAW_KEY = 12; // 0xc + field public static final int COLUMN_INDEX_RAW_KEYWORDS = 5; // 0x5 + field public static final int COLUMN_INDEX_RAW_RANK = 0; // 0x0 + field public static final int COLUMN_INDEX_RAW_SCREEN_TITLE = 6; // 0x6 + field public static final int COLUMN_INDEX_RAW_SUMMARY_OFF = 3; // 0x3 + field public static final int COLUMN_INDEX_RAW_SUMMARY_ON = 2; // 0x2 + field public static final int COLUMN_INDEX_RAW_TITLE = 1; // 0x1 + field public static final int COLUMN_INDEX_RAW_USER_ID = 13; // 0xd + field public static final int COLUMN_INDEX_XML_RES_CLASS_NAME = 2; // 0x2 + field public static final int COLUMN_INDEX_XML_RES_ICON_RESID = 3; // 0x3 + field public static final int COLUMN_INDEX_XML_RES_INTENT_ACTION = 4; // 0x4 + field public static final int COLUMN_INDEX_XML_RES_INTENT_TARGET_CLASS = 6; // 0x6 + field public static final int COLUMN_INDEX_XML_RES_INTENT_TARGET_PACKAGE = 5; // 0x5 + field public static final int COLUMN_INDEX_XML_RES_RANK = 0; // 0x0 + field public static final int COLUMN_INDEX_XML_RES_RESID = 1; // 0x1 + field public static final java.lang.String INDEXABLES_RAW = "indexables_raw"; + field public static final java.lang.String[] INDEXABLES_RAW_COLUMNS; + field public static final java.lang.String INDEXABLES_RAW_PATH = "settings/indexables_raw"; + field public static final java.lang.String INDEXABLES_XML_RES = "indexables_xml_res"; + field public static final java.lang.String[] INDEXABLES_XML_RES_COLUMNS; + field public static final java.lang.String INDEXABLES_XML_RES_PATH = "settings/indexables_xml_res"; + field public static final java.lang.String NON_INDEXABLES_KEYS = "non_indexables_key"; + field public static final java.lang.String[] NON_INDEXABLES_KEYS_COLUMNS; + field public static final java.lang.String NON_INDEXABLES_KEYS_PATH = "settings/non_indexables_key"; + field public static final java.lang.String PROVIDER_INTERFACE = "android.content.action.SEARCH_INDEXABLES_PROVIDER"; + } + + public static class SearchIndexablesContract.BaseColumns { + field public static final java.lang.String COLUMN_CLASS_NAME = "className"; + field public static final java.lang.String COLUMN_ICON_RESID = "iconResId"; + field public static final java.lang.String COLUMN_INTENT_ACTION = "intentAction"; + field public static final java.lang.String COLUMN_INTENT_TARGET_CLASS = "intentTargetClass"; + field public static final java.lang.String COLUMN_INTENT_TARGET_PACKAGE = "intentTargetPackage"; + field public static final java.lang.String COLUMN_RANK = "rank"; + } + + public static final class SearchIndexablesContract.NonIndexableKey extends android.provider.SearchIndexablesContract.BaseColumns { + field public static final java.lang.String COLUMN_KEY_VALUE = "key"; + field public static final java.lang.String MIME_TYPE = "vnd.android.cursor.dir/non_indexables_key"; + } + + public static final class SearchIndexablesContract.RawData extends android.provider.SearchIndexablesContract.BaseColumns { + field public static final java.lang.String COLUMN_ENTRIES = "entries"; + field public static final java.lang.String COLUMN_KEY = "key"; + field public static final java.lang.String COLUMN_KEYWORDS = "keywords"; + field public static final java.lang.String COLUMN_SCREEN_TITLE = "screenTitle"; + field public static final java.lang.String COLUMN_SUMMARY_OFF = "summaryOff"; + field public static final java.lang.String COLUMN_SUMMARY_ON = "summaryOn"; + field public static final java.lang.String COLUMN_TITLE = "title"; + field public static final java.lang.String COLUMN_USER_ID = "user_id"; + field public static final java.lang.String MIME_TYPE = "vnd.android.cursor.dir/indexables_raw"; + } + + public static final class SearchIndexablesContract.XmlResource extends android.provider.SearchIndexablesContract.BaseColumns { + field public static final java.lang.String COLUMN_XML_RESID = "xmlResId"; + field public static final java.lang.String MIME_TYPE = "vnd.android.cursor.dir/indexables_xml_res"; + } + + public abstract class SearchIndexablesProvider extends android.content.ContentProvider { + ctor public SearchIndexablesProvider(); + method public final int delete(android.net.Uri, java.lang.String, java.lang.String[]); + method public java.lang.String getType(android.net.Uri); + method public final android.net.Uri insert(android.net.Uri, android.content.ContentValues); + method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); + method public abstract android.database.Cursor queryNonIndexableKeys(java.lang.String[]); + method public abstract android.database.Cursor queryRawData(java.lang.String[]); + method public abstract android.database.Cursor queryXmlResources(java.lang.String[]); + method public final int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); + } + public class SearchRecentSuggestions { ctor public SearchRecentSuggestions(android.content.Context, java.lang.String, int); method public void clearHistory(); @@ -26833,15 +28519,23 @@ package android.provider { field public static final java.lang.String ACTION_USAGE_ACCESS_SETTINGS = "android.settings.USAGE_ACCESS_SETTINGS"; field public static final java.lang.String ACTION_USER_DICTIONARY_SETTINGS = "android.settings.USER_DICTIONARY_SETTINGS"; field public static final java.lang.String ACTION_VOICE_CONTROL_AIRPLANE_MODE = "android.settings.VOICE_CONTROL_AIRPLANE_MODE"; + field public static final java.lang.String ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE = "android.settings.VOICE_CONTROL_BATTERY_SAVER_MODE"; + field public static final java.lang.String ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE = "android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE"; field public static final java.lang.String ACTION_VOICE_INPUT_SETTINGS = "android.settings.VOICE_INPUT_SETTINGS"; field public static final java.lang.String ACTION_WIFI_IP_SETTINGS = "android.settings.WIFI_IP_SETTINGS"; field public static final java.lang.String ACTION_WIFI_SETTINGS = "android.settings.WIFI_SETTINGS"; field public static final java.lang.String ACTION_WIRELESS_SETTINGS = "android.settings.WIRELESS_SETTINGS"; + field public static final java.lang.String ACTION_ZEN_ACCESS_SETTINGS = "android.settings.ZEN_ACCESS_SETTINGS"; field public static final java.lang.String AUTHORITY = "settings"; field public static final java.lang.String EXTRA_ACCOUNT_TYPES = "account_types"; field public static final java.lang.String EXTRA_AIRPLANE_MODE_ENABLED = "airplane_mode_enabled"; field public static final java.lang.String EXTRA_AUTHORITIES = "authorities"; + field public static final java.lang.String EXTRA_BATTERY_SAVER_MODE_ENABLED = "android.settings.extra.battery_saver_mode_enabled"; + field public static final java.lang.String EXTRA_DO_NOT_DISTURB_MODE_ENABLED = "android.settings.extra.do_not_disturb_mode_enabled"; + field public static final java.lang.String EXTRA_DO_NOT_DISTURB_MODE_MINUTES = "android.settings.extra.do_not_disturb_mode_minutes"; field public static final java.lang.String EXTRA_INPUT_METHOD_ID = "input_method_id"; + field public static final java.lang.String INTENT_CATEGORY_USAGE_ACCESS_CONFIG = "android.intent.category.USAGE_ACCESS_CONFIG"; + field public static final java.lang.String METADATA_USAGE_ACCESS_REASON = "android.settings.metadata.USAGE_ACCESS_REASON"; } public static final class Settings.Global extends android.provider.Settings.NameValueTable { @@ -26871,6 +28565,7 @@ package android.provider { field public static final java.lang.String DEBUG_APP = "debug_app"; field public static final java.lang.String DEVELOPMENT_SETTINGS_ENABLED = "development_settings_enabled"; field public static final java.lang.String DEVICE_PROVISIONED = "device_provisioned"; + field public static final java.lang.String HIDE_CARRIER_NETWORK_SETTINGS = "hide_carrier_network_settings"; field public static final java.lang.String HTTP_PROXY = "http_proxy"; field public static final deprecated java.lang.String INSTALL_NON_MARKET_APPS = "install_non_market_apps"; field public static final java.lang.String MODE_RINGER = "mode_ringer"; @@ -26930,7 +28625,7 @@ package android.provider { field public static final java.lang.String ACCESSIBILITY_SPEAK_PASSWORD = "speak_password"; field public static final deprecated java.lang.String ADB_ENABLED = "adb_enabled"; field public static final java.lang.String ALLOWED_GEOLOCATION_ORIGINS = "allowed_geolocation_origins"; - field public static final java.lang.String ALLOW_MOCK_LOCATION = "mock_location"; + field public static final deprecated java.lang.String ALLOW_MOCK_LOCATION = "mock_location"; field public static final java.lang.String ANDROID_ID = "android_id"; field public static final deprecated java.lang.String BACKGROUND_DATA = "background_data"; field public static final deprecated java.lang.String BLUETOOTH_ON = "bluetooth_on"; @@ -26950,7 +28645,7 @@ package android.provider { field public static final int LOCATION_MODE_OFF = 0; // 0x0 field public static final int LOCATION_MODE_SENSORS_ONLY = 1; // 0x1 field public static final deprecated java.lang.String LOCATION_PROVIDERS_ALLOWED = "location_providers_allowed"; - field public static final java.lang.String LOCK_PATTERN_ENABLED = "lock_pattern_autolock"; + field public static final deprecated java.lang.String LOCK_PATTERN_ENABLED = "lock_pattern_autolock"; field public static final deprecated java.lang.String LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED = "lock_pattern_tactile_feedback_enabled"; field public static final java.lang.String LOCK_PATTERN_VISIBLE = "lock_pattern_visible_pattern"; field public static final deprecated java.lang.String LOGGING_ID = "logging_id"; @@ -27023,7 +28718,6 @@ package android.provider { field public static final deprecated java.lang.String ALWAYS_FINISH_ACTIVITIES = "always_finish_activities"; field public static final deprecated java.lang.String ANDROID_ID = "android_id"; field public static final deprecated java.lang.String ANIMATOR_DURATION_SCALE = "animator_duration_scale"; - field public static final java.lang.String APPEND_FOR_LAST_AUDIBLE = "_last_audible"; field public static final deprecated java.lang.String AUTO_TIME = "auto_time"; field public static final deprecated java.lang.String AUTO_TIME_ZONE = "auto_time_zone"; field public static final java.lang.String BLUETOOTH_DISCOVERABILITY = "bluetooth_discoverability"; @@ -27038,6 +28732,7 @@ package android.provider { field public static final android.net.Uri DEFAULT_RINGTONE_URI; field public static final deprecated java.lang.String DEVICE_PROVISIONED = "device_provisioned"; field public static final deprecated java.lang.String DIM_SCREEN = "dim_screen"; + field public static final java.lang.String DTMF_TONE_TYPE_WHEN_DIALING = "dtmf_tone_type"; field public static final java.lang.String DTMF_TONE_WHEN_DIALING = "dtmf_tone"; field public static final java.lang.String END_BUTTON_BEHAVIOR = "end_button_behavior"; field public static final java.lang.String FONT_SCALE = "font_scale"; @@ -27086,14 +28781,7 @@ package android.provider { field public static final java.lang.String USER_ROTATION = "user_rotation"; field public static final deprecated java.lang.String USE_GOOGLE_MAIL = "use_google_mail"; field public static final java.lang.String VIBRATE_ON = "vibrate_on"; - field public static final java.lang.String VOLUME_ALARM = "volume_alarm"; - field public static final java.lang.String VOLUME_BLUETOOTH_SCO = "volume_bluetooth_sco"; - field public static final java.lang.String VOLUME_MUSIC = "volume_music"; - field public static final java.lang.String VOLUME_NOTIFICATION = "volume_notification"; - field public static final java.lang.String VOLUME_RING = "volume_ring"; - field public static final java.lang.String[] VOLUME_SETTINGS; - field public static final java.lang.String VOLUME_SYSTEM = "volume_system"; - field public static final java.lang.String VOLUME_VOICE = "volume_voice"; + field public static final java.lang.String VIBRATE_WHEN_RINGING = "vibrate_when_ringing"; field public static final deprecated java.lang.String WAIT_FOR_DEBUGGER = "wait_for_debugger"; field public static final deprecated java.lang.String WALLPAPER_ACTIVITY = "wallpaper_activity"; field public static final deprecated java.lang.String WIFI_MAX_DHCP_RETRY_COUNT = "wifi_max_dhcp_retry_count"; @@ -27205,7 +28893,8 @@ package android.provider { public static final class Telephony.Carriers implements android.provider.BaseColumns { field public static final java.lang.String APN = "apn"; field public static final java.lang.String AUTH_TYPE = "authtype"; - field public static final java.lang.String BEARER = "bearer"; + field public static final deprecated java.lang.String BEARER = "bearer"; + field public static final java.lang.String BEARER_BITMASK = "bearer_bitmask"; field public static final java.lang.String CARRIER_ENABLED = "carrier_enabled"; field public static final android.net.Uri CONTENT_URI; field public static final java.lang.String CURRENT = "current"; @@ -27412,6 +29101,8 @@ package android.provider { } public static final class Telephony.Threads implements android.provider.Telephony.ThreadsColumns { + method public static long getOrCreateThreadId(android.content.Context, java.lang.String); + method public static long getOrCreateThreadId(android.content.Context, java.util.Set<java.lang.String>); field public static final int BROADCAST_THREAD = 1; // 0x1 field public static final int COMMON_THREAD = 0; // 0x0 field public static final android.net.Uri CONTENT_URI; @@ -27479,6 +29170,8 @@ package android.provider { field public static final int NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING = 2; // 0x2 field public static final int NOTIFICATION_CHANNEL_STATE_NO_CONNECTION = 1; // 0x1 field public static final int NOTIFICATION_CHANNEL_STATE_OK = 0; // 0x0 + field public static final java.lang.String PHONE_ACCOUNT_COMPONENT_NAME = "phone_account_component_name"; + field public static final java.lang.String PHONE_ACCOUNT_ID = "phone_account_id"; field public static final java.lang.String SETTINGS_URI = "settings_uri"; field public static final java.lang.String SOURCE_PACKAGE = "source_package"; field public static final java.lang.String VOICEMAIL_ACCESS_URI = "voicemail_access_uri"; @@ -27488,6 +29181,8 @@ package android.provider { method public static android.net.Uri buildSourceUri(java.lang.String); field public static final android.net.Uri CONTENT_URI; field public static final java.lang.String DATE = "date"; + field public static final java.lang.String DELETED = "deleted"; + field public static final java.lang.String DIRTY = "dirty"; field public static final java.lang.String DIR_TYPE = "vnd.android.cursor.dir/voicemails"; field public static final java.lang.String DURATION = "duration"; field public static final java.lang.String HAS_CONTENT = "has_content"; @@ -27495,6 +29190,8 @@ package android.provider { field public static final java.lang.String ITEM_TYPE = "vnd.android.cursor.item/voicemail"; field public static final java.lang.String MIME_TYPE = "mime_type"; field public static final java.lang.String NUMBER = "number"; + field public static final java.lang.String PHONE_ACCOUNT_COMPONENT_NAME = "subscription_component_name"; + field public static final java.lang.String PHONE_ACCOUNT_ID = "subscription_id"; field public static final java.lang.String SOURCE_DATA = "source_data"; field public static final java.lang.String SOURCE_PACKAGE = "source_package"; field public static final java.lang.String TRANSCRIPTION = "transcription"; @@ -27516,6 +29213,16 @@ package android.renderscript { method public void copy1DRangeFromUnchecked(int, int, short[]); method public void copy1DRangeFromUnchecked(int, int, byte[]); method public void copy1DRangeFromUnchecked(int, int, float[]); + method public void copy1DRangeTo(int, int, java.lang.Object); + method public void copy1DRangeTo(int, int, int[]); + method public void copy1DRangeTo(int, int, short[]); + method public void copy1DRangeTo(int, int, byte[]); + method public void copy1DRangeTo(int, int, float[]); + method public void copy1DRangeToUnchecked(int, int, java.lang.Object); + method public void copy1DRangeToUnchecked(int, int, int[]); + method public void copy1DRangeToUnchecked(int, int, short[]); + method public void copy1DRangeToUnchecked(int, int, byte[]); + method public void copy1DRangeToUnchecked(int, int, float[]); method public void copy2DRangeFrom(int, int, int, int, java.lang.Object); method public void copy2DRangeFrom(int, int, int, int, byte[]); method public void copy2DRangeFrom(int, int, int, int, short[]); @@ -27523,6 +29230,14 @@ package android.renderscript { method public void copy2DRangeFrom(int, int, int, int, float[]); method public void copy2DRangeFrom(int, int, int, int, android.renderscript.Allocation, int, int); method public void copy2DRangeFrom(int, int, android.graphics.Bitmap); + method public void copy2DRangeTo(int, int, int, int, java.lang.Object); + method public void copy2DRangeTo(int, int, int, int, byte[]); + method public void copy2DRangeTo(int, int, int, int, short[]); + method public void copy2DRangeTo(int, int, int, int, int[]); + method public void copy2DRangeTo(int, int, int, int, float[]); + method public void copy3DRangeFrom(int, int, int, int, int, int, java.lang.Object); + method public void copy3DRangeFrom(int, int, int, int, int, int, android.renderscript.Allocation, int, int, int); + method public void copy3DRangeTo(int, int, int, int, int, int, java.lang.Object); method public void copyFrom(android.renderscript.BaseObj[]); method public void copyFrom(java.lang.Object); method public void copyFrom(int[]); @@ -27565,8 +29280,10 @@ package android.renderscript { method public void ioReceive(); method public void ioSend(); method public deprecated synchronized void resize(int); + method public void setAutoPadding(boolean); method public void setFromFieldPacker(int, android.renderscript.FieldPacker); method public void setFromFieldPacker(int, int, android.renderscript.FieldPacker); + method public void setFromFieldPacker(int, int, int, int, android.renderscript.FieldPacker); method public void setOnBufferAvailableListener(android.renderscript.Allocation.OnBufferAvailableListener); method public void setSurface(android.view.Surface); method public void syncAll(int); @@ -27595,8 +29312,10 @@ package android.renderscript { public class AllocationAdapter extends android.renderscript.Allocation { method public static android.renderscript.AllocationAdapter create1D(android.renderscript.RenderScript, android.renderscript.Allocation); method public static android.renderscript.AllocationAdapter create2D(android.renderscript.RenderScript, android.renderscript.Allocation); + method public static android.renderscript.AllocationAdapter createTyped(android.renderscript.RenderScript, android.renderscript.Allocation, android.renderscript.Type); method public void setFace(android.renderscript.Type.CubemapFace); method public void setLOD(int); + method public void setX(int); method public void setY(int); method public void setZ(int); } @@ -27660,6 +29379,10 @@ package android.renderscript { method public static android.renderscript.Element A_8(android.renderscript.RenderScript); method public static android.renderscript.Element BOOLEAN(android.renderscript.RenderScript); method public static android.renderscript.Element ELEMENT(android.renderscript.RenderScript); + method public static android.renderscript.Element F16(android.renderscript.RenderScript); + method public static android.renderscript.Element F16_2(android.renderscript.RenderScript); + method public static android.renderscript.Element F16_3(android.renderscript.RenderScript); + method public static android.renderscript.Element F16_4(android.renderscript.RenderScript); method public static android.renderscript.Element F32(android.renderscript.RenderScript); method public static android.renderscript.Element F32_2(android.renderscript.RenderScript); method public static android.renderscript.Element F32_3(android.renderscript.RenderScript); @@ -27758,6 +29481,7 @@ package android.renderscript { method public static android.renderscript.Element.DataType valueOf(java.lang.String); method public static final android.renderscript.Element.DataType[] values(); enum_constant public static final android.renderscript.Element.DataType BOOLEAN; + enum_constant public static final android.renderscript.Element.DataType FLOAT_16; enum_constant public static final android.renderscript.Element.DataType FLOAT_32; enum_constant public static final android.renderscript.Element.DataType FLOAT_64; enum_constant public static final android.renderscript.Element.DataType MATRIX_2X2; @@ -28031,11 +29755,14 @@ package android.renderscript { method public static android.renderscript.RenderScript create(android.content.Context); method public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript.ContextType); method public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript.ContextType, int); + method public static android.renderscript.RenderScript createMultiContext(android.content.Context, android.renderscript.RenderScript.ContextType, int, int); method public void destroy(); method public void finish(); method public final android.content.Context getApplicationContext(); method public android.renderscript.RenderScript.RSErrorHandler getErrorHandler(); method public android.renderscript.RenderScript.RSMessageHandler getMessageHandler(); + method public static long getMinorVersion(); + method public static void releaseAllContexts(); method public void sendMessage(int, int[]); method public void setErrorHandler(android.renderscript.RenderScript.RSErrorHandler); method public void setMessageHandler(android.renderscript.RenderScript.RSMessageHandler); @@ -28121,6 +29848,8 @@ package android.renderscript { method protected android.renderscript.Script.KernelID createKernelID(int, int, android.renderscript.Element, android.renderscript.Element); method protected void forEach(int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.FieldPacker); method protected void forEach(int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.FieldPacker, android.renderscript.Script.LaunchOptions); + method protected void forEach(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.FieldPacker); + method protected void forEach(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.FieldPacker, android.renderscript.Script.LaunchOptions); method public boolean getVarB(int); method public double getVarD(int); method public float getVarF(int); @@ -28235,6 +29964,128 @@ package android.renderscript { method public void setLUT(android.renderscript.Allocation); } + public final class ScriptIntrinsicBLAS extends android.renderscript.ScriptIntrinsic { + method public void BNNM(android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation, int, int); + method public void CGBMV(int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CGEMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CGEMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CGERC(android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CGERU(android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CHBMV(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CHEMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CHEMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CHER(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CHER2(int, android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CHER2K(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void CHERK(int, int, float, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void CHPMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int); + method public void CHPR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CHPR2(int, android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void CSYMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CSYR2K(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CSYRK(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation); + method public void CTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTRMM(int, int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation); + method public void CTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void CTRSM(int, int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation); + method public void CTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DGBMV(int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DGEMM(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void DGEMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DGER(double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSBMV(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DSPMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DSPR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSPR2(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSYMM(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void DSYMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int); + method public void DSYR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSYR2(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void DSYR2K(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void DSYRK(int, int, double, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void DTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTRMM(int, int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation); + method public void DTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void DTRSM(int, int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation); + method public void DTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void SGBMV(int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SGEMM(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void SGEMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SGER(float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSBMV(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SSPMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SSPR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSPR2(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSYMM(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void SSYMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int); + method public void SSYR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSYR2(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void SSYR2K(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void SSYRK(int, int, float, android.renderscript.Allocation, float, android.renderscript.Allocation); + method public void STBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STRMM(int, int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation); + method public void STRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void STRSM(int, int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation); + method public void STRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZGBMV(int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZGEMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZGEMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZGERC(android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZGERU(android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZHBMV(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZHEMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZHEMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZHER(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZHER2(int, android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZHER2K(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void ZHERK(int, int, double, android.renderscript.Allocation, double, android.renderscript.Allocation); + method public void ZHPMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int); + method public void ZHPR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZHPR2(int, android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation); + method public void ZSYMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZSYR2K(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZSYRK(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation); + method public void ZTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTRMM(int, int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation); + method public void ZTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public void ZTRSM(int, int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation); + method public void ZTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int); + method public static android.renderscript.ScriptIntrinsicBLAS create(android.renderscript.RenderScript); + field public static final int CONJ_TRANSPOSE = 113; // 0x71 + field public static final int LEFT = 141; // 0x8d + field public static final int LOWER = 122; // 0x7a + field public static final int NON_UNIT = 131; // 0x83 + field public static final int NO_TRANSPOSE = 111; // 0x6f + field public static final int RIGHT = 142; // 0x8e + field public static final int TRANSPOSE = 112; // 0x70 + field public static final int UNIT = 132; // 0x84 + field public static final int UPPER = 121; // 0x79 + } + + public static abstract class ScriptIntrinsicBLAS.Diag implements java.lang.annotation.Annotation { + } + + public static abstract class ScriptIntrinsicBLAS.Side implements java.lang.annotation.Annotation { + } + + public static abstract class ScriptIntrinsicBLAS.Transpose implements java.lang.annotation.Annotation { + } + + public static abstract class ScriptIntrinsicBLAS.Uplo implements java.lang.annotation.Annotation { + } + public class ScriptIntrinsicBlend extends android.renderscript.ScriptIntrinsic { method public static android.renderscript.ScriptIntrinsicBlend create(android.renderscript.RenderScript, android.renderscript.Element); method public void forEachAdd(android.renderscript.Allocation, android.renderscript.Allocation); @@ -28476,9 +30327,34 @@ package android.sax { package android.security { + public class EcIesParameterSpec implements java.security.spec.AlgorithmParameterSpec { + method public int getDemCipherKeySize(); + method public java.lang.String getDemCipherTransformation(); + method public java.lang.String getDemMacAlgorithm(); + method public int getDemMacKeySize(); + method public java.lang.String getKemKdfAlgorithm(); + method public int getKemPointFormat(); + field public static final android.security.EcIesParameterSpec DEFAULT; + field public static final int POINT_FORMAT_COMPRESSED = 1; // 0x1 + field public static final int POINT_FORMAT_UNCOMPRESSED = 0; // 0x0 + field public static final int POINT_FORMAT_UNSPECIFIED = -1; // 0xffffffff + } + + public static class EcIesParameterSpec.Builder { + ctor public EcIesParameterSpec.Builder(); + method public android.security.EcIesParameterSpec build(); + method public android.security.EcIesParameterSpec.Builder setDemCipherKeySize(int); + method public android.security.EcIesParameterSpec.Builder setDemCipherTransformation(java.lang.String); + method public android.security.EcIesParameterSpec.Builder setDemMacAlgorithm(java.lang.String); + method public android.security.EcIesParameterSpec.Builder setDemMacKeySize(int); + method public android.security.EcIesParameterSpec.Builder setKemKdfAlgorithm(java.lang.String); + method public android.security.EcIesParameterSpec.Builder setKemPointFormat(int); + } + public final class KeyChain { ctor public KeyChain(); method public static void choosePrivateKeyAlias(android.app.Activity, android.security.KeyChainAliasCallback, java.lang.String[], java.security.Principal[], java.lang.String, int, java.lang.String); + method public static void choosePrivateKeyAlias(android.app.Activity, android.security.KeyChainAliasCallback, java.lang.String[], java.security.Principal[], android.net.Uri, java.lang.String); method public static android.content.Intent createInstallIntent(); method public static java.security.cert.X509Certificate[] getCertificateChain(android.content.Context, java.lang.String) throws java.lang.InterruptedException, android.security.KeyChainException; method public static java.security.PrivateKey getPrivateKey(android.content.Context, java.lang.String) throws java.lang.InterruptedException, android.security.KeyChainException; @@ -28501,7 +30377,7 @@ package android.security { ctor public KeyChainException(java.lang.Throwable); } - public final class KeyPairGeneratorSpec implements java.security.spec.AlgorithmParameterSpec { + public final deprecated class KeyPairGeneratorSpec implements java.security.spec.AlgorithmParameterSpec { method public java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec(); method public android.content.Context getContext(); method public java.util.Date getEndDate(); @@ -28514,7 +30390,7 @@ package android.security { method public boolean isEncryptionRequired(); } - public static final class KeyPairGeneratorSpec.Builder { + public static final deprecated class KeyPairGeneratorSpec.Builder { ctor public KeyPairGeneratorSpec.Builder(android.content.Context); method public android.security.KeyPairGeneratorSpec build(); method public android.security.KeyPairGeneratorSpec.Builder setAlgorithmParameterSpec(java.security.spec.AlgorithmParameterSpec); @@ -28528,32 +30404,222 @@ package android.security { method public android.security.KeyPairGeneratorSpec.Builder setSubject(javax.security.auth.x500.X500Principal); } - public final class KeyStoreParameter implements java.security.KeyStore.ProtectionParameter { + public final deprecated class KeyStoreParameter implements java.security.KeyStore.ProtectionParameter { + method public android.content.Context getContext(); method public boolean isEncryptionRequired(); } - public static final class KeyStoreParameter.Builder { + public static final deprecated class KeyStoreParameter.Builder { ctor public KeyStoreParameter.Builder(android.content.Context); method public android.security.KeyStoreParameter build(); method public android.security.KeyStoreParameter.Builder setEncryptionRequired(boolean); } + public class NetworkSecurityPolicy { + method public static android.security.NetworkSecurityPolicy getInstance(); + method public boolean isCleartextTrafficPermitted(); + } + +} + +package android.security.keystore { + + public class KeyExpiredException extends java.security.InvalidKeyException { + ctor public KeyExpiredException(); + ctor public KeyExpiredException(java.lang.String); + ctor public KeyExpiredException(java.lang.String, java.lang.Throwable); + } + + public final class KeyGenParameterSpec implements java.security.spec.AlgorithmParameterSpec { + method public java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec(); + method public java.lang.String[] getBlockModes(); + method public java.util.Date getCertificateNotAfter(); + method public java.util.Date getCertificateNotBefore(); + method public java.math.BigInteger getCertificateSerialNumber(); + method public javax.security.auth.x500.X500Principal getCertificateSubject(); + method public java.lang.String[] getDigests(); + method public java.lang.String[] getEncryptionPaddings(); + method public int getKeySize(); + method public java.util.Date getKeyValidityForConsumptionEnd(); + method public java.util.Date getKeyValidityForOriginationEnd(); + method public java.util.Date getKeyValidityStart(); + method public java.lang.String getKeystoreAlias(); + method public int getPurposes(); + method public java.lang.String[] getSignaturePaddings(); + method public int getUserAuthenticationValidityDurationSeconds(); + method public boolean isDigestsSpecified(); + method public boolean isEncryptionAtRestRequired(); + method public boolean isRandomizedEncryptionRequired(); + method public boolean isUserAuthenticationRequired(); + } + + public static final class KeyGenParameterSpec.Builder { + ctor public KeyGenParameterSpec.Builder(java.lang.String, int); + method public android.security.keystore.KeyGenParameterSpec build(); + method public android.security.keystore.KeyGenParameterSpec.Builder setAlgorithmParameterSpec(java.security.spec.AlgorithmParameterSpec); + method public android.security.keystore.KeyGenParameterSpec.Builder setBlockModes(java.lang.String...); + method public android.security.keystore.KeyGenParameterSpec.Builder setCertificateNotAfter(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setCertificateNotBefore(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setCertificateSerialNumber(java.math.BigInteger); + method public android.security.keystore.KeyGenParameterSpec.Builder setCertificateSubject(javax.security.auth.x500.X500Principal); + method public android.security.keystore.KeyGenParameterSpec.Builder setDigests(java.lang.String...); + method public android.security.keystore.KeyGenParameterSpec.Builder setEncryptionAtRestRequired(boolean); + method public android.security.keystore.KeyGenParameterSpec.Builder setEncryptionPaddings(java.lang.String...); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeySize(int); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityEnd(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityForConsumptionEnd(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityForOriginationEnd(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityStart(java.util.Date); + method public android.security.keystore.KeyGenParameterSpec.Builder setRandomizedEncryptionRequired(boolean); + method public android.security.keystore.KeyGenParameterSpec.Builder setSignaturePaddings(java.lang.String...); + method public android.security.keystore.KeyGenParameterSpec.Builder setUserAuthenticationRequired(boolean); + method public android.security.keystore.KeyGenParameterSpec.Builder setUserAuthenticationValidityDurationSeconds(int); + } + + public class KeyInfo implements java.security.spec.KeySpec { + method public java.lang.String[] getBlockModes(); + method public java.lang.String[] getDigests(); + method public java.lang.String[] getEncryptionPaddings(); + method public int getKeySize(); + method public java.util.Date getKeyValidityForConsumptionEnd(); + method public java.util.Date getKeyValidityForOriginationEnd(); + method public java.util.Date getKeyValidityStart(); + method public java.lang.String getKeystoreAlias(); + method public int getOrigin(); + method public int getPurposes(); + method public java.lang.String[] getSignaturePaddings(); + method public int getUserAuthenticationValidityDurationSeconds(); + method public boolean isInsideSecureHardware(); + method public boolean isUserAuthenticationRequired(); + method public boolean isUserAuthenticationRequirementEnforcedBySecureHardware(); + } + + public class KeyNotYetValidException extends java.security.InvalidKeyException { + ctor public KeyNotYetValidException(); + ctor public KeyNotYetValidException(java.lang.String); + ctor public KeyNotYetValidException(java.lang.String, java.lang.Throwable); + } + + public class KeyPermanentlyInvalidatedException extends java.security.InvalidKeyException { + ctor public KeyPermanentlyInvalidatedException(); + ctor public KeyPermanentlyInvalidatedException(java.lang.String); + ctor public KeyPermanentlyInvalidatedException(java.lang.String, java.lang.Throwable); + } + + public abstract class KeyProperties { + field public static final java.lang.String BLOCK_MODE_CBC = "CBC"; + field public static final java.lang.String BLOCK_MODE_CTR = "CTR"; + field public static final java.lang.String BLOCK_MODE_ECB = "ECB"; + field public static final java.lang.String BLOCK_MODE_GCM = "GCM"; + field public static final java.lang.String DIGEST_MD5 = "MD5"; + field public static final java.lang.String DIGEST_NONE = "NONE"; + field public static final java.lang.String DIGEST_SHA1 = "SHA-1"; + field public static final java.lang.String DIGEST_SHA224 = "SHA-224"; + field public static final java.lang.String DIGEST_SHA256 = "SHA-256"; + field public static final java.lang.String DIGEST_SHA384 = "SHA-384"; + field public static final java.lang.String DIGEST_SHA512 = "SHA-512"; + field public static final java.lang.String ENCRYPTION_PADDING_NONE = "NoPadding"; + field public static final java.lang.String ENCRYPTION_PADDING_PKCS7 = "PKCS7Padding"; + field public static final java.lang.String ENCRYPTION_PADDING_RSA_OAEP = "OAEPPadding"; + field public static final java.lang.String ENCRYPTION_PADDING_RSA_PKCS1 = "PKCS1Padding"; + field public static final java.lang.String KEY_ALGORITHM_AES = "AES"; + field public static final java.lang.String KEY_ALGORITHM_EC = "EC"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA1 = "HmacSHA1"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA224 = "HmacSHA224"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA256 = "HmacSHA256"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA384 = "HmacSHA384"; + field public static final java.lang.String KEY_ALGORITHM_HMAC_SHA512 = "HmacSHA512"; + field public static final java.lang.String KEY_ALGORITHM_RSA = "RSA"; + field public static final int ORIGIN_GENERATED = 1; // 0x1 + field public static final int ORIGIN_IMPORTED = 2; // 0x2 + field public static final int ORIGIN_UNKNOWN = 4; // 0x4 + field public static final int PURPOSE_DECRYPT = 2; // 0x2 + field public static final int PURPOSE_ENCRYPT = 1; // 0x1 + field public static final int PURPOSE_SIGN = 4; // 0x4 + field public static final int PURPOSE_VERIFY = 8; // 0x8 + field public static final java.lang.String SIGNATURE_PADDING_RSA_PKCS1 = "PKCS1"; + field public static final java.lang.String SIGNATURE_PADDING_RSA_PSS = "PSS"; + } + + public final class KeyProtection implements java.security.KeyStore.ProtectionParameter { + method public java.lang.String[] getBlockModes(); + method public java.lang.String[] getDigests(); + method public java.lang.String[] getEncryptionPaddings(); + method public java.util.Date getKeyValidityForConsumptionEnd(); + method public java.util.Date getKeyValidityForOriginationEnd(); + method public java.util.Date getKeyValidityStart(); + method public int getPurposes(); + method public java.lang.String[] getSignaturePaddings(); + method public int getUserAuthenticationValidityDurationSeconds(); + method public boolean isDigestsSpecified(); + method public boolean isEncryptionAtRestRequired(); + method public boolean isRandomizedEncryptionRequired(); + method public boolean isUserAuthenticationRequired(); + } + + public static final class KeyProtection.Builder { + ctor public KeyProtection.Builder(int); + method public android.security.keystore.KeyProtection build(); + method public android.security.keystore.KeyProtection.Builder setBlockModes(java.lang.String...); + method public android.security.keystore.KeyProtection.Builder setDigests(java.lang.String...); + method public android.security.keystore.KeyProtection.Builder setEncryptionAtRestRequired(boolean); + method public android.security.keystore.KeyProtection.Builder setEncryptionPaddings(java.lang.String...); + method public android.security.keystore.KeyProtection.Builder setKeyValidityEnd(java.util.Date); + method public android.security.keystore.KeyProtection.Builder setKeyValidityForConsumptionEnd(java.util.Date); + method public android.security.keystore.KeyProtection.Builder setKeyValidityForOriginationEnd(java.util.Date); + method public android.security.keystore.KeyProtection.Builder setKeyValidityStart(java.util.Date); + method public android.security.keystore.KeyProtection.Builder setRandomizedEncryptionRequired(boolean); + method public android.security.keystore.KeyProtection.Builder setSignaturePaddings(java.lang.String...); + method public android.security.keystore.KeyProtection.Builder setUserAuthenticationRequired(boolean); + method public android.security.keystore.KeyProtection.Builder setUserAuthenticationValidityDurationSeconds(int); + } + + public class UserNotAuthenticatedException extends java.security.InvalidKeyException { + ctor public UserNotAuthenticatedException(); + ctor public UserNotAuthenticatedException(java.lang.String); + ctor public UserNotAuthenticatedException(java.lang.String, java.lang.Throwable); + } + } package android.service.carrier { + public abstract class CarrierConfigService extends android.app.Service { + ctor public CarrierConfigService(); + method public final android.os.IBinder onBind(android.content.Intent); + method public abstract android.os.PersistableBundle onLoadConfig(android.service.carrier.CarrierIdentifier); + field public static final java.lang.String SERVICE_INTERFACE = "android.service.carrier.CarrierConfigService"; + } + + public class CarrierIdentifier implements android.os.Parcelable { + ctor public CarrierIdentifier(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String); + method public int describeContents(); + method public java.lang.String getGid1(); + method public java.lang.String getGid2(); + method public java.lang.String getImsi(); + method public java.lang.String getMcc(); + method public java.lang.String getMnc(); + method public java.lang.String getSpn(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.service.carrier.CarrierIdentifier> CREATOR; + } + public abstract class CarrierMessagingService extends android.app.Service { ctor public CarrierMessagingService(); method public android.os.IBinder onBind(android.content.Intent); method public void onDownloadMms(android.net.Uri, int, android.net.Uri, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>); method public void onFilterSms(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Boolean>); - method public void onSendDataSms(byte[], int, java.lang.String, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); + method public deprecated void onSendDataSms(byte[], int, java.lang.String, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); + method public void onSendDataSms(byte[], int, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); method public void onSendMms(android.net.Uri, int, android.net.Uri, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMmsResult>); - method public void onSendMultipartTextSms(java.util.List<java.lang.String>, int, java.lang.String, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMultipartSmsResult>); - method public void onSendTextSms(java.lang.String, int, java.lang.String, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); + method public deprecated void onSendMultipartTextSms(java.util.List<java.lang.String>, int, java.lang.String, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMultipartSmsResult>); + method public void onSendMultipartTextSms(java.util.List<java.lang.String>, int, java.lang.String, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMultipartSmsResult>); + method public deprecated void onSendTextSms(java.lang.String, int, java.lang.String, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); + method public void onSendTextSms(java.lang.String, int, java.lang.String, int, android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>); field public static final int DOWNLOAD_STATUS_ERROR = 2; // 0x2 field public static final int DOWNLOAD_STATUS_OK = 0; // 0x0 field public static final int DOWNLOAD_STATUS_RETRY_ON_CARRIER_NETWORK = 1; // 0x1 + field public static final int SEND_FLAG_REQUEST_DELIVERY_STATUS = 1; // 0x1 field public static final int SEND_STATUS_ERROR = 2; // 0x2 field public static final int SEND_STATUS_OK = 0; // 0x0 field public static final int SEND_STATUS_RETRY_ON_CARRIER_NETWORK = 1; // 0x1 @@ -28592,6 +30658,32 @@ package android.service.carrier { } +package android.service.chooser { + + public final class ChooserTarget implements android.os.Parcelable { + ctor public ChooserTarget(java.lang.CharSequence, android.graphics.drawable.Icon, float, android.app.PendingIntent); + ctor public ChooserTarget(java.lang.CharSequence, android.graphics.drawable.Icon, float, android.content.IntentSender); + method public int describeContents(); + method public android.graphics.drawable.Icon getIcon(); + method public android.content.IntentSender getIntentSender(); + method public float getScore(); + method public java.lang.CharSequence getTitle(); + method public boolean sendIntent(android.content.Context, android.content.Intent); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.service.chooser.ChooserTarget> CREATOR; + } + + public abstract class ChooserTargetService extends android.app.Service { + ctor public ChooserTargetService(); + method public android.os.IBinder onBind(android.content.Intent); + method public abstract java.util.List<android.service.chooser.ChooserTarget> onGetChooserTargets(android.content.ComponentName, android.content.IntentFilter); + field public static final java.lang.String BIND_PERMISSION = "android.permission.BIND_CHOOSER_TARGET_SERVICE"; + field public static final java.lang.String META_DATA_NAME = "android.service.chooser.chooser_target_service"; + field public static final java.lang.String SERVICE_INTERFACE = "android.service.chooser.ChooserTargetService"; + } + +} + package android.service.dreams { public class DreamService extends android.app.Service implements android.view.Window.Callback { @@ -28624,11 +30716,13 @@ package android.service.dreams { method public boolean onMenuOpened(int, android.view.Menu); method public void onPanelClosed(int, android.view.Menu); method public boolean onPreparePanel(int, android.view.View, android.view.Menu); + method public boolean onSearchRequested(android.view.SearchEvent); method public boolean onSearchRequested(); method public void onWakeUp(); method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams); method public void onWindowFocusChanged(boolean); method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); method public void setContentView(int); method public void setContentView(android.view.View); method public void setContentView(android.view.View, android.view.ViewGroup.LayoutParams); @@ -28647,6 +30741,7 @@ package android.service.media { public abstract class MediaBrowserService extends android.app.Service { ctor public MediaBrowserService(); method public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); + method public void getMediaItem(java.lang.String, android.service.media.MediaBrowserService.Result<android.media.browse.MediaBrowser.MediaItem>) throws java.lang.UnsupportedOperationException; method public android.media.session.MediaSession.Token getSessionToken(); method public void notifyChildrenChanged(java.lang.String); method public android.os.IBinder onBind(android.content.Intent); @@ -28734,12 +30829,15 @@ package android.service.notification { method public void registerAsSystemService(android.content.Context, android.content.ComponentName, int) throws android.os.RemoteException; method public final void requestInterruptionFilter(int); method public final void requestListenerHints(int); + method public final void setNotificationsShown(java.lang.String[]); method public final void setOnNotificationPostedTrim(int); method public void unregisterAsSystemService() throws android.os.RemoteException; field public static final int HINT_HOST_DISABLE_EFFECTS = 1; // 0x1 + field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4 field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1 field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3 field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2 + field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0 field public static final java.lang.String SERVICE_INTERFACE = "android.service.notification.NotificationListenerService"; field public static final int TRIM_FULL = 0; // 0x0 field public static final int TRIM_LIGHT = 1; // 0x1 @@ -28792,6 +30890,7 @@ package android.service.persistentdata { method public abstract byte[] read() throws android.os.RemoteException; method public abstract void setOemUnlockEnabled(boolean) throws android.os.RemoteException; method public abstract void wipe() throws android.os.RemoteException; + method public abstract void wipeIfAllowed(android.os.Bundle, android.app.PendingIntent) throws android.os.RemoteException; method public abstract int write(byte[]) throws android.os.RemoteException; } @@ -28803,7 +30902,14 @@ package android.service.persistentdata { method public byte[] read(); method public void setOemUnlockEnabled(boolean); method public void wipe(); + method public void wipeIfAllowed(android.os.Bundle, android.app.PendingIntent); method public int write(byte[]); + field public static final java.lang.String ACTION_WIPE_IF_ALLOWED = "android.service.persistentdata.action.WIPE_IF_ALLOWED"; + field public static final java.lang.String EXTRA_WIPE_IF_ALLOWED_CALLBACK = "android.service.persistentdata.extra.WIPE_IF_ALLOWED_CALLBACK"; + field public static final int STATUS_ERROR_NETWORK_ERROR = 2; // 0x2 + field public static final int STATUS_ERROR_NOT_COMPLIANT = 3; // 0x3 + field public static final int STATUS_ERROR_REMOTE_EXCEPTION = 1; // 0x1 + field public static final int STATUS_SUCCESS = 0; // 0x0 } } @@ -28845,7 +30951,8 @@ package android.service.trust { public class TrustAgentService extends android.app.Service { ctor public TrustAgentService(); - method public final void grantTrust(java.lang.CharSequence, long, boolean); + method public final deprecated void grantTrust(java.lang.CharSequence, long, boolean); + method public final void grantTrust(java.lang.CharSequence, long, int); method public final android.os.IBinder onBind(android.content.Intent); method public boolean onConfigure(java.util.List<android.os.PersistableBundle>); method public void onDeviceLocked(); @@ -28854,6 +30961,8 @@ package android.service.trust { method public void onUnlockAttempt(boolean); method public final void revokeTrust(); method public final void setManagingTrust(boolean); + field public static final int FLAG_GRANT_TRUST_DISMISS_KEYGUARD = 2; // 0x2 + field public static final int FLAG_GRANT_TRUST_INITIATED_BY_USER = 1; // 0x1 field public static final java.lang.String SERVICE_INTERFACE = "android.service.trust.TrustAgentService"; field public static final java.lang.String TRUST_AGENT_META_DATA = "android.service.trust.trustagent"; } @@ -28898,32 +31007,56 @@ package android.service.voice { method public final android.service.voice.AlwaysOnHotwordDetector createAlwaysOnHotwordDetector(java.lang.String, java.util.Locale, android.service.voice.AlwaysOnHotwordDetector.Callback); method public static boolean isActiveService(android.content.Context, android.content.ComponentName); method public android.os.IBinder onBind(android.content.Intent); + method public void onLaunchVoiceAssistFromKeyguard(); method public void onReady(); method public void onShutdown(); - method public void startSession(android.os.Bundle); + method public void showSession(android.os.Bundle, int); field public static final java.lang.String SERVICE_INTERFACE = "android.service.voice.VoiceInteractionService"; field public static final java.lang.String SERVICE_META_DATA = "android.voice_interaction"; + field public static final int START_SOURCE_ASSIST_GESTURE = 4; // 0x4 + field public static final int START_WITH_ASSIST = 1; // 0x1 + field public static final int START_WITH_SCREENSHOT = 2; // 0x2 } - public abstract class VoiceInteractionSession implements android.view.KeyEvent.Callback { + public abstract class VoiceInteractionSession implements android.content.ComponentCallbacks2 android.view.KeyEvent.Callback { ctor public VoiceInteractionSession(android.content.Context); ctor public VoiceInteractionSession(android.content.Context, android.os.Handler); method public void finish(); + method public android.content.Context getContext(); method public android.view.LayoutInflater getLayoutInflater(); method public android.app.Dialog getWindow(); + method public void hide(); method public void hideWindow(); + method public void onAbortVoice(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.CharSequence, android.os.Bundle); method public void onBackPressed(); + method public abstract void onCancel(android.service.voice.VoiceInteractionSession.Request); method public void onCloseSystemDialogs(); + method public abstract void onCommand(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.String, android.os.Bundle); + method public void onCompleteVoice(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.CharSequence, android.os.Bundle); method public void onComputeInsets(android.service.voice.VoiceInteractionSession.Insets); - method public void onCreate(android.os.Bundle); + method public void onConfigurationChanged(android.content.res.Configuration); + method public abstract void onConfirm(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.CharSequence, android.os.Bundle); + method public void onCreate(android.os.Bundle, int); method public android.view.View onCreateContentView(); method public void onDestroy(); + method public boolean[] onGetSupportedCommands(android.service.voice.VoiceInteractionSession.Caller, java.lang.String[]); + method public void onHandleAssist(android.os.Bundle); + method public void onHandleScreenshot(android.graphics.Bitmap); + method public void onHide(); method public boolean onKeyDown(int, android.view.KeyEvent); method public boolean onKeyLongPress(int, android.view.KeyEvent); method public boolean onKeyMultiple(int, int, android.view.KeyEvent); method public boolean onKeyUp(int, android.view.KeyEvent); + method public void onLowMemory(); + method public abstract void onPickOption(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.CharSequence, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle); + method public void onShow(android.os.Bundle, int); + method public void onTaskFinished(android.content.Intent, int); + method public void onTaskStarted(android.content.Intent, int); + method public void onTrimMemory(int); method public void setContentView(android.view.View); + method public void setKeepAwake(boolean); method public void setTheme(int); + method public void show(); method public void showWindow(); method public void startVoiceActivity(android.content.Intent); } @@ -28947,6 +31080,7 @@ package android.service.voice { method public void sendCommandResult(boolean, android.os.Bundle); method public void sendCompleteVoiceResult(android.os.Bundle); method public void sendConfirmResult(boolean, android.os.Bundle); + method public void sendPickOptionResult(boolean, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle); } public abstract class VoiceInteractionSessionService extends android.app.Service { @@ -29044,6 +31178,7 @@ package android.speech { field public static final java.lang.String EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE = "android.speech.extra.ONLY_RETURN_LANGUAGE_PREFERENCE"; field public static final java.lang.String EXTRA_ORIGIN = "android.speech.extra.ORIGIN"; field public static final java.lang.String EXTRA_PARTIAL_RESULTS = "android.speech.extra.PARTIAL_RESULTS"; + field public static final java.lang.String EXTRA_PREFER_OFFLINE = "android.speech.extra.PREFER_OFFLINE"; field public static final java.lang.String EXTRA_PROMPT = "android.speech.extra.PROMPT"; field public static final java.lang.String EXTRA_RESULTS = "android.speech.extra.RESULTS"; field public static final java.lang.String EXTRA_RESULTS_PENDINGINTENT = "android.speech.extra.RESULTS_PENDINGINTENT"; @@ -29256,6 +31391,7 @@ package android.speech.tts { method public abstract deprecated void onError(java.lang.String); method public void onError(java.lang.String, int); method public abstract void onStart(java.lang.String); + method public void onStop(java.lang.String, boolean); } public class Voice implements android.os.Parcelable { @@ -29741,6 +31877,15 @@ package android.system { field public static final int STDERR_FILENO; field public static final int STDIN_FILENO; field public static final int STDOUT_FILENO; + field public static final int ST_MANDLOCK; + field public static final int ST_NOATIME; + field public static final int ST_NODEV; + field public static final int ST_NODIRATIME; + field public static final int ST_NOEXEC; + field public static final int ST_NOSUID; + field public static final int ST_RDONLY; + field public static final int ST_RELATIME; + field public static final int ST_SYNCHRONOUS; field public static final int S_IFBLK; field public static final int S_IFCHR; field public static final int S_IFDIR; @@ -29918,9 +32063,11 @@ package android.system { package android.telecom { - public final class AudioState implements android.os.Parcelable { + public deprecated class AudioState implements android.os.Parcelable { ctor public AudioState(boolean, int, int); ctor public AudioState(android.telecom.AudioState); + ctor public AudioState(android.telecom.CallAudioState); + method public static java.lang.String audioRouteToString(int); method public int describeContents(); method public int getRoute(); method public int getSupportedRouteMask(); @@ -29932,13 +32079,10 @@ package android.telecom { field public static final int ROUTE_SPEAKER = 8; // 0x8 field public static final int ROUTE_WIRED_HEADSET = 4; // 0x4 field public static final int ROUTE_WIRED_OR_EARPIECE = 5; // 0x5 - field public final boolean isMuted; - field public final int route; - field public final int supportedRouteMask; } public final class Call { - method public void addListener(android.telecom.Call.Listener); + method public deprecated void addListener(android.telecom.Call.Listener); method public void answer(int); method public void conference(android.telecom.Call); method public void disconnect(); @@ -29949,17 +32093,22 @@ package android.telecom { method public android.telecom.Call getParent(); method public java.lang.String getRemainingPostDialSequence(); method public int getState(); + method public android.telecom.InCallService.VideoCall getVideoCall(); method public void hold(); method public void mergeConference(); method public void phoneAccountSelected(android.telecom.PhoneAccountHandle, boolean); method public void playDtmfTone(char); method public void postDialContinue(boolean); + method public void registerCallback(android.telecom.Call.Callback); + method public void registerCallback(android.telecom.Call.Callback, android.os.Handler); method public void reject(boolean, java.lang.String); - method public void removeListener(android.telecom.Call.Listener); + method public deprecated void removeListener(android.telecom.Call.Listener); method public void splitFromConference(); method public void stopDtmfTone(); method public void swapConference(); method public void unhold(); + method public void unregisterCallback(android.telecom.Call.Callback); + field public static final java.lang.String AVAILABLE_PHONE_ACCOUNTS = "selectPhoneAccountAccounts"; field public static final int STATE_ACTIVE = 4; // 0x4 field public static final int STATE_CONNECTING = 9; // 0x9 field public static final int STATE_DIALING = 1; // 0x1 @@ -29967,18 +32116,34 @@ package android.telecom { field public static final int STATE_DISCONNECTING = 10; // 0xa field public static final int STATE_HOLDING = 3; // 0x3 field public static final int STATE_NEW = 0; // 0x0 - field public static final int STATE_PRE_DIAL_WAIT = 8; // 0x8 + field public static final deprecated int STATE_PRE_DIAL_WAIT = 8; // 0x8 field public static final int STATE_RINGING = 2; // 0x2 + field public static final int STATE_SELECT_PHONE_ACCOUNT = 8; // 0x8 + } + + public static abstract class Call.Callback { + ctor public Call.Callback(); + method public void onCallDestroyed(android.telecom.Call); + method public void onCannedTextResponsesLoaded(android.telecom.Call, java.util.List<java.lang.String>); + method public void onChildrenChanged(android.telecom.Call, java.util.List<android.telecom.Call>); + method public void onConferenceableCallsChanged(android.telecom.Call, java.util.List<android.telecom.Call>); + method public void onDetailsChanged(android.telecom.Call, android.telecom.Call.Details); + method public void onParentChanged(android.telecom.Call, android.telecom.Call); + method public void onPostDialWait(android.telecom.Call, java.lang.String); + method public void onStateChanged(android.telecom.Call, int); + method public void onVideoCallChanged(android.telecom.Call, android.telecom.InCallService.VideoCall); } public static class Call.Details { + method public static boolean can(int, int); + method public boolean can(int); method public static java.lang.String capabilitiesToString(int); method public android.telecom.PhoneAccountHandle getAccountHandle(); method public int getCallCapabilities(); method public int getCallProperties(); method public java.lang.String getCallerDisplayName(); method public int getCallerDisplayNamePresentation(); - method public long getConnectTimeMillis(); + method public final long getConnectTimeMillis(); method public android.telecom.DisconnectCause getDisconnectCause(); method public android.os.Bundle getExtras(); method public android.telecom.GatewayInfo getGatewayInfo(); @@ -29986,6 +32151,10 @@ package android.telecom { method public int getHandlePresentation(); method public android.telecom.StatusHints getStatusHints(); method public int getVideoState(); + method public static boolean hasProperty(int, int); + method public boolean hasProperty(int); + method public static java.lang.String propertiesToString(int); + field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000 field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000 field public static final int CAPABILITY_HOLD = 1; // 0x1 field public static final int CAPABILITY_MANAGE_CONFERENCE = 128; // 0x80 @@ -29993,50 +32162,61 @@ package android.telecom { field public static final int CAPABILITY_MUTE = 64; // 0x40 field public static final int CAPABILITY_RESPOND_VIA_TEXT = 32; // 0x20 field public static final int CAPABILITY_SEPARATE_FROM_CONFERENCE = 4096; // 0x1000 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL = 768; // 0x300 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_RX = 256; // 0x100 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_TX = 512; // 0x200 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL = 3072; // 0xc00 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_RX = 1024; // 0x400 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_TX = 2048; // 0x800 field public static final int CAPABILITY_SUPPORT_HOLD = 2; // 0x2 field public static final int CAPABILITY_SWAP_CONFERENCE = 8; // 0x8 + field public static final int PROPERTY_CONFERENCE = 1; // 0x1 + field public static final int PROPERTY_EMERGENCY_CALLBACK_MODE = 4; // 0x4 + field public static final int PROPERTY_GENERIC_CONFERENCE = 2; // 0x2 + field public static final int PROPERTY_HIGH_DEF_AUDIO = 16; // 0x10 + field public static final int PROPERTY_WIFI = 8; // 0x8 } - public static abstract class Call.Listener { + public static abstract deprecated class Call.Listener extends android.telecom.Call.Callback { ctor public Call.Listener(); - method public void onCallDestroyed(android.telecom.Call); - method public void onCannedTextResponsesLoaded(android.telecom.Call, java.util.List<java.lang.String>); - method public void onChildrenChanged(android.telecom.Call, java.util.List<android.telecom.Call>); - method public void onConferenceableCallsChanged(android.telecom.Call, java.util.List<android.telecom.Call>); - method public void onDetailsChanged(android.telecom.Call, android.telecom.Call.Details); - method public void onParentChanged(android.telecom.Call, android.telecom.Call); - method public void onPostDialWait(android.telecom.Call, java.lang.String); - method public void onStateChanged(android.telecom.Call, int); } - public final class CallState { - method public static java.lang.String toString(int); - field public static final int ABORTED = 8; // 0x8 - field public static final int ACTIVE = 5; // 0x5 - field public static final int CONNECTING = 1; // 0x1 - field public static final int DIALING = 3; // 0x3 - field public static final int DISCONNECTED = 7; // 0x7 - field public static final int DISCONNECTING = 9; // 0x9 - field public static final int NEW = 0; // 0x0 - field public static final int ON_HOLD = 6; // 0x6 - field public static final int PRE_DIAL_WAIT = 2; // 0x2 - field public static final int RINGING = 4; // 0x4 - } - - public abstract class Conference implements android.telecom.IConferenceable { + public final class CallAudioState implements android.os.Parcelable { + ctor public CallAudioState(boolean, int, int); + method public static java.lang.String audioRouteToString(int); + method public int describeContents(); + method public int getRoute(); + method public int getSupportedRouteMask(); + method public boolean isMuted(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.CallAudioState> CREATOR; + field public static final int ROUTE_BLUETOOTH = 2; // 0x2 + field public static final int ROUTE_EARPIECE = 1; // 0x1 + field public static final int ROUTE_SPEAKER = 8; // 0x8 + field public static final int ROUTE_WIRED_HEADSET = 4; // 0x4 + field public static final int ROUTE_WIRED_OR_EARPIECE = 5; // 0x5 + } + + public abstract class Conference extends android.telecom.Conferenceable { ctor public Conference(android.telecom.PhoneAccountHandle); method public final boolean addConnection(android.telecom.Connection); method public final void destroy(); - method public final android.telecom.AudioState getAudioState(); + method public final deprecated android.telecom.AudioState getAudioState(); + method public final android.telecom.CallAudioState getCallAudioState(); method public final java.util.List<android.telecom.Connection> getConferenceableConnections(); - method public long getConnectTimeMillis(); + method public final deprecated long getConnectTimeMillis(); method public final int getConnectionCapabilities(); + method public final long getConnectionTime(); method public final java.util.List<android.telecom.Connection> getConnections(); method public final android.telecom.DisconnectCause getDisconnectCause(); method public final android.telecom.PhoneAccountHandle getPhoneAccountHandle(); method public android.telecom.Connection getPrimaryConnection(); method public final int getState(); - method public void onAudioStateChanged(android.telecom.AudioState); + method public final android.telecom.StatusHints getStatusHints(); + method public android.telecom.Connection.VideoProvider getVideoProvider(); + method public int getVideoState(); + method public deprecated void onAudioStateChanged(android.telecom.AudioState); + method public void onCallAudioStateChanged(android.telecom.CallAudioState); method public void onConnectionAdded(android.telecom.Connection); method public void onDisconnect(); method public void onHold(); @@ -30050,15 +32230,21 @@ package android.telecom { method public final void removeConnection(android.telecom.Connection); method public final void setActive(); method public final void setConferenceableConnections(java.util.List<android.telecom.Connection>); - method public void setConnectTimeMillis(long); + method public final deprecated void setConnectTimeMillis(long); method public final void setConnectionCapabilities(int); + method public final void setConnectionTime(long); method public final void setDisconnected(android.telecom.DisconnectCause); method public final void setOnHold(); - field public static long CONNECT_TIME_NOT_SPECIFIED; - field protected android.telecom.PhoneAccountHandle mPhoneAccount; + method public final void setStatusHints(android.telecom.StatusHints); + method public final void setVideoProvider(android.telecom.Connection, android.telecom.Connection.VideoProvider); + method public final void setVideoState(android.telecom.Connection, int); + field public static final long CONNECT_TIME_NOT_SPECIFIED = 0L; // 0x0L } - public abstract class Connection implements android.telecom.IConferenceable { + public abstract class Conferenceable { + } + + public abstract class Connection extends android.telecom.Conferenceable { ctor public Connection(); method public static java.lang.String capabilitiesToString(int); method public static android.telecom.Connection createCanceledConnection(); @@ -30067,21 +32253,23 @@ package android.telecom { method public final android.net.Uri getAddress(); method public final int getAddressPresentation(); method public final boolean getAudioModeIsVoip(); - method public final android.telecom.AudioState getAudioState(); - method public final deprecated int getCallCapabilities(); + method public final deprecated android.telecom.AudioState getAudioState(); + method public final android.telecom.CallAudioState getCallAudioState(); method public final java.lang.String getCallerDisplayName(); method public final int getCallerDisplayNamePresentation(); method public final android.telecom.Conference getConference(); - method public final java.util.List<android.telecom.IConferenceable> getConferenceables(); + method public final java.util.List<android.telecom.Conferenceable> getConferenceables(); method public final int getConnectionCapabilities(); method public final android.telecom.DisconnectCause getDisconnectCause(); method public final int getState(); method public final android.telecom.StatusHints getStatusHints(); + method public final android.telecom.Connection.VideoProvider getVideoProvider(); method public final boolean isRingbackRequested(); - method protected void notifyConferenceStarted(); method public void onAbort(); + method public void onAnswer(int); method public void onAnswer(); - method public void onAudioStateChanged(android.telecom.AudioState); + method public deprecated void onAudioStateChanged(android.telecom.AudioState); + method public void onCallAudioStateChanged(android.telecom.CallAudioState); method public void onDisconnect(); method public void onHold(); method public void onPlayDtmfTone(char); @@ -30094,22 +32282,26 @@ package android.telecom { method public final void setActive(); method public final void setAddress(android.net.Uri, int); method public final void setAudioModeIsVoip(boolean); - method public final deprecated void setCallCapabilities(int); method public final void setCallerDisplayName(java.lang.String, int); method public final void setConferenceableConnections(java.util.List<android.telecom.Connection>); - method public final void setConferenceables(java.util.List<android.telecom.IConferenceable>); + method public final void setConferenceables(java.util.List<android.telecom.Conferenceable>); method public final void setConnectionCapabilities(int); method public final void setConnectionService(android.telecom.ConnectionService); method public final void setDialing(); method public final void setDisconnected(android.telecom.DisconnectCause); method public final void setInitialized(); method public final void setInitializing(); + method public final void setNextPostDialChar(char); method public final void setOnHold(); method public final void setPostDialWait(java.lang.String); method public final void setRingbackRequested(boolean); method public final void setRinging(); method public final void setStatusHints(android.telecom.StatusHints); + method public final void setVideoProvider(android.telecom.Connection.VideoProvider); + method public final void setVideoState(int); method public static java.lang.String stateToString(int); + field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000 + field public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 524288; // 0x80000 field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000 field public static final int CAPABILITY_HOLD = 1; // 0x1 field public static final int CAPABILITY_MANAGE_CONFERENCE = 128; // 0x80 @@ -30117,6 +32309,12 @@ package android.telecom { field public static final int CAPABILITY_MUTE = 64; // 0x40 field public static final int CAPABILITY_RESPOND_VIA_TEXT = 32; // 0x20 field public static final int CAPABILITY_SEPARATE_FROM_CONFERENCE = 4096; // 0x1000 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL = 768; // 0x300 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_RX = 256; // 0x100 + field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_TX = 512; // 0x200 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL = 3072; // 0xc00 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_RX = 1024; // 0x400 + field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_TX = 2048; // 0x800 field public static final int CAPABILITY_SUPPORT_HOLD = 2; // 0x2 field public static final int CAPABILITY_SWAP_CONFERENCE = 8; // 0x8 field public static final int STATE_ACTIVE = 4; // 0x4 @@ -30128,12 +32326,46 @@ package android.telecom { field public static final int STATE_RINGING = 2; // 0x2 } + public static abstract class Connection.VideoProvider { + ctor public Connection.VideoProvider(); + method public void changeCameraCapabilities(android.telecom.VideoProfile.CameraCapabilities); + method public void changePeerDimensions(int, int); + method public void changeVideoQuality(int); + method public void handleCallSessionEvent(int); + method public abstract void onRequestCameraCapabilities(); + method public abstract void onRequestConnectionDataUsage(); + method public abstract void onSendSessionModifyRequest(android.telecom.VideoProfile, android.telecom.VideoProfile); + method public abstract void onSendSessionModifyResponse(android.telecom.VideoProfile); + method public abstract void onSetCamera(java.lang.String); + method public abstract void onSetDeviceOrientation(int); + method public abstract void onSetDisplaySurface(android.view.Surface); + method public abstract void onSetPauseImage(android.net.Uri); + method public abstract void onSetPreviewSurface(android.view.Surface); + method public abstract void onSetZoom(float); + method public void receiveSessionModifyRequest(android.telecom.VideoProfile); + method public void receiveSessionModifyResponse(int, android.telecom.VideoProfile, android.telecom.VideoProfile); + method public void setCallDataUsage(long); + field public static final int SESSION_EVENT_CAMERA_FAILURE = 5; // 0x5 + field public static final int SESSION_EVENT_CAMERA_READY = 6; // 0x6 + field public static final int SESSION_EVENT_RX_PAUSE = 1; // 0x1 + field public static final int SESSION_EVENT_RX_RESUME = 2; // 0x2 + field public static final int SESSION_EVENT_TX_START = 3; // 0x3 + field public static final int SESSION_EVENT_TX_STOP = 4; // 0x4 + field public static final int SESSION_MODIFY_REQUEST_FAIL = 2; // 0x2 + field public static final int SESSION_MODIFY_REQUEST_INVALID = 3; // 0x3 + field public static final int SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE = 5; // 0x5 + field public static final int SESSION_MODIFY_REQUEST_SUCCESS = 1; // 0x1 + field public static final int SESSION_MODIFY_REQUEST_TIMED_OUT = 4; // 0x4 + } + public final class ConnectionRequest implements android.os.Parcelable { ctor public ConnectionRequest(android.telecom.PhoneAccountHandle, android.net.Uri, android.os.Bundle); + ctor public ConnectionRequest(android.telecom.PhoneAccountHandle, android.net.Uri, android.os.Bundle, int); method public int describeContents(); method public android.telecom.PhoneAccountHandle getAccountHandle(); method public android.net.Uri getAddress(); method public android.os.Bundle getExtras(); + method public int getVideoState(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.telecom.ConnectionRequest> CREATOR; } @@ -30192,64 +32424,98 @@ package android.telecom { field public static final android.os.Parcelable.Creator<android.telecom.GatewayInfo> CREATOR; } - public abstract interface IConferenceable { - } - public abstract class InCallService extends android.app.Service { ctor public InCallService(); - method public android.telecom.Phone getPhone(); + method public final boolean canAddCall(); + method public final android.telecom.CallAudioState getCallAudioState(); + method public final java.util.List<android.telecom.Call> getCalls(); + method public deprecated android.telecom.Phone getPhone(); method public android.os.IBinder onBind(android.content.Intent); - method public void onPhoneCreated(android.telecom.Phone); - method public void onPhoneDestroyed(android.telecom.Phone); + method public void onBringToForeground(boolean); + method public void onCallAdded(android.telecom.Call); + method public void onCallAudioStateChanged(android.telecom.CallAudioState); + method public void onCallRemoved(android.telecom.Call); + method public void onCanAddCallChanged(boolean); + method public deprecated void onPhoneCreated(android.telecom.Phone); + method public deprecated void onPhoneDestroyed(android.telecom.Phone); + method public final void setAudioRoute(int); + method public final void setMuted(boolean); field public static final java.lang.String SERVICE_INTERFACE = "android.telecom.InCallService"; } - public final class Phone { + public static abstract class InCallService.VideoCall { + ctor public InCallService.VideoCall(); + method public abstract void registerCallback(android.telecom.InCallService.VideoCall.Callback); + method public abstract void registerCallback(android.telecom.InCallService.VideoCall.Callback, android.os.Handler); + method public abstract void requestCallDataUsage(); + method public abstract void requestCameraCapabilities(); + method public abstract void sendSessionModifyRequest(android.telecom.VideoProfile); + method public abstract void sendSessionModifyResponse(android.telecom.VideoProfile); + method public abstract void setCamera(java.lang.String); + method public abstract void setDeviceOrientation(int); + method public abstract void setDisplaySurface(android.view.Surface); + method public abstract void setPauseImage(android.net.Uri); + method public abstract void setPreviewSurface(android.view.Surface); + method public abstract void setZoom(float); + method public abstract void unregisterCallback(android.telecom.InCallService.VideoCall.Callback); + } + + public static abstract class InCallService.VideoCall.Callback { + ctor public InCallService.VideoCall.Callback(); + method public abstract void onCallDataUsageChanged(long); + method public abstract void onCallSessionEvent(int); + method public abstract void onCameraCapabilitiesChanged(android.telecom.VideoProfile.CameraCapabilities); + method public abstract void onPeerDimensionsChanged(int, int); + method public abstract void onSessionModifyRequestReceived(android.telecom.VideoProfile); + method public abstract void onSessionModifyResponseReceived(int, android.telecom.VideoProfile, android.telecom.VideoProfile); + method public abstract void onVideoQualityChanged(int); + } + + public final deprecated class Phone { method public final void addListener(android.telecom.Phone.Listener); method public final boolean canAddCall(); - method public final android.telecom.AudioState getAudioState(); + method public final deprecated android.telecom.AudioState getAudioState(); + method public final android.telecom.CallAudioState getCallAudioState(); method public final java.util.List<android.telecom.Call> getCalls(); method public final void removeListener(android.telecom.Phone.Listener); method public final void setAudioRoute(int); method public final void setMuted(boolean); - method public final void setProximitySensorOff(boolean); - method public final void setProximitySensorOn(); } public static abstract class Phone.Listener { ctor public Phone.Listener(); - method public void onAudioStateChanged(android.telecom.Phone, android.telecom.AudioState); + method public deprecated void onAudioStateChanged(android.telecom.Phone, android.telecom.AudioState); method public void onBringToForeground(android.telecom.Phone, boolean); method public void onCallAdded(android.telecom.Phone, android.telecom.Call); + method public void onCallAudioStateChanged(android.telecom.Phone, android.telecom.CallAudioState); method public void onCallRemoved(android.telecom.Phone, android.telecom.Call); method public void onCanAddCallChanged(android.telecom.Phone, boolean); } - public class PhoneAccount implements android.os.Parcelable { + public final class PhoneAccount implements android.os.Parcelable { method public static android.telecom.PhoneAccount.Builder builder(android.telecom.PhoneAccountHandle, java.lang.CharSequence); - method public android.graphics.drawable.Drawable createIconDrawable(android.content.Context); method public int describeContents(); method public android.telecom.PhoneAccountHandle getAccountHandle(); method public android.net.Uri getAddress(); method public int getCapabilities(); method public int getHighlightColor(); - method public android.graphics.Bitmap getIconBitmap(); - method public java.lang.String getIconPackageName(); - method public int getIconResId(); - method public int getIconTint(); + method public android.graphics.drawable.Icon getIcon(); method public java.lang.CharSequence getLabel(); method public java.lang.CharSequence getShortDescription(); method public android.net.Uri getSubscriptionAddress(); method public java.util.List<java.lang.String> getSupportedUriSchemes(); method public boolean hasCapabilities(int); method public boolean supportsUriScheme(java.lang.String); + method public android.telecom.PhoneAccount.Builder toBuilder(); method public void writeToParcel(android.os.Parcel, int); + field public static final int CAPABILITY_CALL_PROVIDER = 2; // 0x2 field public static final int CAPABILITY_CONNECTION_MANAGER = 1; // 0x1 + field public static final int CAPABILITY_MULTI_USER = 32; // 0x20 field public static final int CAPABILITY_PLACE_EMERGENCY_CALLS = 16; // 0x10 field public static final int CAPABILITY_SIM_SUBSCRIPTION = 4; // 0x4 + field public static final int CAPABILITY_VIDEO_CALLING = 8; // 0x8 field public static final android.os.Parcelable.Creator<android.telecom.PhoneAccount> CREATOR; field public static final int NO_HIGHLIGHT_COLOR = 0; // 0x0 - field public static final int NO_ICON_TINT = 0; // 0x0 field public static final int NO_RESOURCE_ID = -1; // 0xffffffff field public static final java.lang.String SCHEME_SIP = "sip"; field public static final java.lang.String SCHEME_TEL = "tel"; @@ -30259,25 +32525,24 @@ package android.telecom { public static class PhoneAccount.Builder { ctor public PhoneAccount.Builder(android.telecom.PhoneAccountHandle, java.lang.CharSequence); ctor public PhoneAccount.Builder(android.telecom.PhoneAccount); + method public android.telecom.PhoneAccount.Builder addSupportedUriScheme(java.lang.String); method public android.telecom.PhoneAccount build(); method public android.telecom.PhoneAccount.Builder setAddress(android.net.Uri); method public android.telecom.PhoneAccount.Builder setCapabilities(int); method public android.telecom.PhoneAccount.Builder setHighlightColor(int); - method public android.telecom.PhoneAccount.Builder setIcon(android.content.Context, int); - method public android.telecom.PhoneAccount.Builder setIcon(java.lang.String, int); - method public android.telecom.PhoneAccount.Builder setIcon(android.content.Context, int, int); - method public android.telecom.PhoneAccount.Builder setIcon(java.lang.String, int, int); - method public android.telecom.PhoneAccount.Builder setIcon(android.graphics.Bitmap); + method public android.telecom.PhoneAccount.Builder setIcon(android.graphics.drawable.Icon); method public android.telecom.PhoneAccount.Builder setShortDescription(java.lang.CharSequence); method public android.telecom.PhoneAccount.Builder setSubscriptionAddress(android.net.Uri); method public android.telecom.PhoneAccount.Builder setSupportedUriSchemes(java.util.List<java.lang.String>); } - public class PhoneAccountHandle implements android.os.Parcelable { + public final class PhoneAccountHandle implements android.os.Parcelable { ctor public PhoneAccountHandle(android.content.ComponentName, java.lang.String); + ctor public PhoneAccountHandle(android.content.ComponentName, java.lang.String, android.os.UserHandle); method public int describeContents(); method public android.content.ComponentName getComponentName(); method public java.lang.String getId(); + method public android.os.UserHandle getUserHandle(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.telecom.PhoneAccountHandle> CREATOR; } @@ -30293,8 +32558,10 @@ package android.telecom { method public void merge(); method public void playDtmfTone(char); method public final void registerCallback(android.telecom.RemoteConference.Callback); + method public final void registerCallback(android.telecom.RemoteConference.Callback, android.os.Handler); method public void separate(android.telecom.RemoteConnection); - method public void setAudioState(android.telecom.AudioState); + method public deprecated void setAudioState(android.telecom.AudioState); + method public void setCallAudioState(android.telecom.CallAudioState); method public void stopDtmfTone(); method public void swap(); method public void unhold(); @@ -30332,8 +32599,10 @@ package android.telecom { method public void playDtmfTone(char); method public void postDialContinue(boolean); method public void registerCallback(android.telecom.RemoteConnection.Callback); + method public void registerCallback(android.telecom.RemoteConnection.Callback, android.os.Handler); method public void reject(); - method public void setAudioState(android.telecom.AudioState); + method public deprecated void setAudioState(android.telecom.AudioState); + method public void setCallAudioState(android.telecom.CallAudioState); method public void stopDtmfTone(); method public void unhold(); method public void unregisterCallback(android.telecom.RemoteConnection.Callback); @@ -30357,13 +32626,15 @@ package android.telecom { } public final class StatusHints implements android.os.Parcelable { - ctor public StatusHints(android.content.ComponentName, java.lang.CharSequence, int, android.os.Bundle); + ctor public deprecated StatusHints(android.content.ComponentName, java.lang.CharSequence, int, android.os.Bundle); + ctor public StatusHints(java.lang.CharSequence, android.graphics.drawable.Icon, android.os.Bundle); method public int describeContents(); method public android.os.Bundle getExtras(); - method public android.graphics.drawable.Drawable getIcon(android.content.Context); - method public int getIconResId(); + method public deprecated android.graphics.drawable.Drawable getIcon(android.content.Context); + method public android.graphics.drawable.Icon getIcon(); + method public deprecated int getIconResId(); method public java.lang.CharSequence getLabel(); - method public android.content.ComponentName getPackageName(); + method public deprecated android.content.ComponentName getPackageName(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.telecom.StatusHints> CREATOR; } @@ -30373,46 +32644,57 @@ package android.telecom { method public void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle); method public void addNewUnknownCall(android.telecom.PhoneAccountHandle, android.os.Bundle); method public void cancelMissedCallsNotification(); - method public void clearAccounts(); + method public deprecated void clearAccounts(); + method public void clearPhoneAccounts(); method public boolean endCall(); method public android.net.Uri getAdnUriForPhoneAccount(android.telecom.PhoneAccountHandle); method public java.util.List<android.telecom.PhoneAccountHandle> getAllPhoneAccountHandles(); method public java.util.List<android.telecom.PhoneAccount> getAllPhoneAccounts(); method public int getAllPhoneAccountsCount(); + method public java.util.List<android.telecom.PhoneAccountHandle> getCallCapablePhoneAccounts(); method public int getCallState(); method public android.telecom.PhoneAccountHandle getConnectionManager(); + method public java.lang.String getDefaultDialerPackage(); method public android.telecom.PhoneAccountHandle getDefaultOutgoingPhoneAccount(java.lang.String); - method public android.content.ComponentName getDefaultPhoneApp(); + method public deprecated android.content.ComponentName getDefaultPhoneApp(); method public java.lang.String getLine1Number(android.telecom.PhoneAccountHandle); method public android.telecom.PhoneAccount getPhoneAccount(android.telecom.PhoneAccountHandle); method public java.util.List<android.telecom.PhoneAccountHandle> getPhoneAccountsForPackage(); method public java.util.List<android.telecom.PhoneAccountHandle> getPhoneAccountsSupportingScheme(java.lang.String); method public java.util.List<android.telecom.PhoneAccountHandle> getRegisteredConnectionManagers(); + method public android.telecom.PhoneAccountHandle getSimCallManager(); + method public java.lang.String getVoiceMailNumber(android.telecom.PhoneAccountHandle); method public boolean handleMmi(java.lang.String); - method public boolean handleMmi(android.telecom.PhoneAccountHandle, java.lang.String); - method public boolean hasMultipleCallCapableAccounts(); - method public boolean hasVoiceMailNumber(android.telecom.PhoneAccountHandle); + method public boolean handleMmi(java.lang.String, android.telecom.PhoneAccountHandle); method public boolean isInCall(); method public boolean isRinging(); method public boolean isTtySupported(); method public boolean isVoiceMailNumber(android.telecom.PhoneAccountHandle, java.lang.String); + method public void placeCall(android.net.Uri, android.os.Bundle); method public void registerPhoneAccount(android.telecom.PhoneAccount); method public void showInCallScreen(boolean); method public void silenceRinger(); method public void unregisterPhoneAccount(android.telecom.PhoneAccountHandle); + field public static final java.lang.String ACTION_CHANGE_DEFAULT_DIALER = "android.telecom.action.CHANGE_DEFAULT_DIALER"; field public static final java.lang.String ACTION_CHANGE_PHONE_ACCOUNTS = "android.telecom.action.CHANGE_PHONE_ACCOUNTS"; field public static final java.lang.String ACTION_CONNECTION_SERVICE_CONFIGURE = "android.telecom.action.CONNECTION_SERVICE_CONFIGURE"; + field public static final java.lang.String ACTION_INCOMING_CALL = "android.telecom.action.INCOMING_CALL"; + field public static final java.lang.String ACTION_PHONE_ACCOUNT_REGISTERED = "android.telecom.action.PHONE_ACCOUNT_REGISTERED"; + field public static final java.lang.String ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS = "android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS"; field public static final java.lang.String ACTION_SHOW_CALL_SETTINGS = "android.telecom.action.SHOW_CALL_SETTINGS"; + field public static final java.lang.String ACTION_SHOW_RESPOND_VIA_SMS_SETTINGS = "android.telecom.action.SHOW_RESPOND_VIA_SMS_SETTINGS"; field public static final char DTMF_CHARACTER_PAUSE = 44; // 0x002c ',' field public static final char DTMF_CHARACTER_WAIT = 59; // 0x003b ';' field public static final java.lang.String EXTRA_CALL_BACK_NUMBER = "android.telecom.extra.CALL_BACK_NUMBER"; field public static final java.lang.String EXTRA_CALL_DISCONNECT_CAUSE = "android.telecom.extra.CALL_DISCONNECT_CAUSE"; field public static final java.lang.String EXTRA_CALL_DISCONNECT_MESSAGE = "android.telecom.extra.CALL_DISCONNECT_MESSAGE"; + field public static final java.lang.String EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME = "android.telecom.extra.CHANGE_DEFAULT_DIALER_PACKAGE_NAME"; field public static final java.lang.String EXTRA_CONNECTION_SERVICE = "android.telecom.extra.CONNECTION_SERVICE"; field public static final java.lang.String EXTRA_INCOMING_CALL_EXTRAS = "android.telecom.extra.INCOMING_CALL_EXTRAS"; field public static final java.lang.String EXTRA_OUTGOING_CALL_EXTRAS = "android.telecom.extra.OUTGOING_CALL_EXTRAS"; field public static final java.lang.String EXTRA_PHONE_ACCOUNT_HANDLE = "android.telecom.extra.PHONE_ACCOUNT_HANDLE"; field public static final java.lang.String EXTRA_START_CALL_WITH_SPEAKERPHONE = "android.telecom.extra.START_CALL_WITH_SPEAKERPHONE"; + field public static final java.lang.String EXTRA_START_CALL_WITH_VIDEO_STATE = "android.telecom.extra.START_CALL_WITH_VIDEO_STATE"; field public static final java.lang.String GATEWAY_ORIGINAL_ADDRESS = "android.telecom.extra.GATEWAY_ORIGINAL_ADDRESS"; field public static final java.lang.String GATEWAY_PROVIDER_PACKAGE = "android.telecom.extra.GATEWAY_PROVIDER_PACKAGE"; field public static final int PRESENTATION_ALLOWED = 1; // 0x1 @@ -30421,10 +32703,85 @@ package android.telecom { field public static final int PRESENTATION_UNKNOWN = 3; // 0x3 } + public class VideoProfile implements android.os.Parcelable { + ctor public VideoProfile(int); + ctor public VideoProfile(int, int); + method public int describeContents(); + method public int getQuality(); + method public int getVideoState(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.VideoProfile> CREATOR; + field public static final int QUALITY_DEFAULT = 4; // 0x4 + field public static final int QUALITY_HIGH = 1; // 0x1 + field public static final int QUALITY_LOW = 3; // 0x3 + field public static final int QUALITY_MEDIUM = 2; // 0x2 + field public static final int STATE_AUDIO_ONLY = 0; // 0x0 + field public static final int STATE_BIDIRECTIONAL = 3; // 0x3 + field public static final int STATE_PAUSED = 4; // 0x4 + field public static final int STATE_RX_ENABLED = 2; // 0x2 + field public static final int STATE_TX_ENABLED = 1; // 0x1 + } + + public static final class VideoProfile.CameraCapabilities implements android.os.Parcelable { + ctor public VideoProfile.CameraCapabilities(int, int); + method public int describeContents(); + method public int getHeight(); + method public int getWidth(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.telecom.VideoProfile.CameraCapabilities> CREATOR; + } + + public static class VideoProfile.VideoState { + method public static boolean isAudioOnly(int); + method public static boolean isBidirectional(int); + method public static boolean isPaused(int); + method public static boolean isReceptionEnabled(int); + method public static boolean isTransmissionEnabled(int); + method public static java.lang.String videoStateToString(int); + } + } package android.telephony { + public class CarrierConfigManager { + method public android.os.PersistableBundle getConfig(); + method public android.os.PersistableBundle getConfigForSubId(int); + method public static android.os.PersistableBundle getDefaultConfig(); + method public void reloadCarrierConfigForSubId(int); + method public void updateConfigForPhoneId(int, java.lang.String); + field public static final java.lang.String ACTION_CARRIER_CONFIG_CHANGED = "android.telephony.action.CARRIER_CONFIG_CHANGED"; + field public static final java.lang.String BOOL_ADDITIONAL_CALL_SETTING = "bool_additional_call_setting"; + field public static final java.lang.String BOOL_ALLOW_EMERGENCY_NUMBERS_IN_CALL_LOG = "bool_allow_emergency_numbers_in_call_log"; + field public static final java.lang.String BOOL_ALLOW_LOCAL_DTMF_TONES = "bool_allow_local_dtmf_tones"; + field public static final java.lang.String BOOL_APN_EXPAND = "bool_apn_expand"; + field public static final java.lang.String BOOL_AUTO_RETRY_ENABLED = "bool_auto_retry_enabled"; + field public static final java.lang.String BOOL_CARRIER_SETTINGS_ENABLE = "bool_carrier_settings_enable"; + field public static final java.lang.String BOOL_CARRIER_VOLTE_AVAILABLE = "bool_carrier_volte_available"; + field public static final java.lang.String BOOL_CARRIER_VOLTE_PROVISIONED = "bool_carrier_volte_provisioned"; + field public static final java.lang.String BOOL_CARRIER_VOLTE_TTY_SUPPORTED = "bool_carrier_volte_tty_supported"; + field public static final java.lang.String BOOL_DISABLE_CDMA_ACTIVATION_CODE = "bool_disable_cdma_activation_code"; + field public static final java.lang.String BOOL_DTMF_TYPE_ENABLED = "bool_dtmf_type_enabled"; + field public static final java.lang.String BOOL_ENABLE_DIALER_KEY_VIBRATION = "bool_enable_dialer_key_vibration"; + field public static final java.lang.String BOOL_HAS_IN_CALL_NOISE_SUPPRESSION = "bool_has_in_call_noise_suppression"; + field public static final java.lang.String BOOL_HIDE_CARRIER_NETWORK_SETTINGS = "bool_hide_carrier_network_settings"; + field public static final java.lang.String BOOL_IGNORE_SIM_NETWORK_LOCKED_EVENTS = "bool_ignore_sim_network_locked_events"; + field public static final java.lang.String BOOL_OPERATOR_SELECTION_EXPAND = "bool_operator_selection_expand"; + field public static final java.lang.String BOOL_PREFER_2G = "bool_prefer_2g"; + field public static final java.lang.String BOOL_SHOW_APN_SETTING_CDMA = "bool_show_apn_setting_cdma"; + field public static final java.lang.String BOOL_SHOW_CDMA_CHOICES = "bool_show_cdma_choices"; + field public static final java.lang.String BOOL_SHOW_ONSCREEN_DIAL_BUTTON = "bool_show_onscreen_dial_button"; + field public static final java.lang.String BOOL_SIM_NETWORK_UNLOCK_ALLOW_DISMISS = "bool_sim_network_unlock_allow_dismiss"; + field public static final java.lang.String BOOL_SUPPORT_PAUSE_IMS_VIDEO_CALLS = "bool_support_pause_ims_video_calls"; + field public static final java.lang.String BOOL_SUPPORT_SWAP_AFTER_MERGE = "bool_support_swap_after_merge"; + field public static final java.lang.String BOOL_USE_HFA_FOR_PROVISIONING = "bool_use_hfa_for_provisioning"; + field public static final java.lang.String BOOL_USE_OTASP_FOR_PROVISIONING = "bool_use_otasp_for_provisioning"; + field public static final java.lang.String BOOL_VOICEMAIL_NOTIFICATION_PERSISTENT = "bool_voicemail_notification_persistent"; + field public static final java.lang.String BOOL_VOICE_PRIVACY_DISABLE = "bool_voice_privacy_disable"; + field public static final java.lang.String BOOL_WORLD_PHONE = "bool_world_phone"; + field public static final java.lang.String INT_VOLTE_REPLACEMENT_RAT = "int_volte_replacement_rat"; + } + public final class CellIdentityCdma implements android.os.Parcelable { method public int describeContents(); method public int getBasestationId(); @@ -30614,6 +32971,7 @@ package android.telephony { public class PhoneNumberUtils { ctor public PhoneNumberUtils(); + method public static void addPhoneTtsSpan(android.text.Spannable, int, int); method public static java.lang.String calledPartyBCDFragmentToString(byte[], int, int); method public static java.lang.String calledPartyBCDToString(byte[], int, int); method public static boolean compare(java.lang.String, java.lang.String); @@ -30628,8 +32986,11 @@ package android.telephony { method public static java.lang.String formatNumber(java.lang.String, java.lang.String); method public static java.lang.String formatNumber(java.lang.String, java.lang.String, java.lang.String); method public static java.lang.String formatNumberToE164(java.lang.String, java.lang.String); + method public static java.lang.String formatNumberToRFC3966(java.lang.String, java.lang.String); method public static deprecated int getFormatTypeForLocale(java.util.Locale); method public static java.lang.String getNumberFromIntent(android.content.Intent, android.content.Context); + method public static android.text.style.TtsSpan getPhoneTtsSpan(java.lang.String); + method public static java.lang.CharSequence getPhoneTtsSpannable(java.lang.CharSequence); method public static java.lang.String getStrippedReversed(java.lang.String); method public static final boolean is12Key(char); method public static final boolean isDialable(char); @@ -30722,6 +33083,7 @@ package android.telephony { method public int getEvdoSnr(); method public int getGsmBitErrorRate(); method public int getGsmSignalStrength(); + method public int getLevel(); method public boolean isGsm(); method public void writeToParcel(android.os.Parcel, int); } @@ -30793,7 +33155,8 @@ package android.telephony { public class SmsMessage { method public static int[] calculateLength(java.lang.CharSequence, boolean); method public static int[] calculateLength(java.lang.String, boolean); - method public static android.telephony.SmsMessage createFromPdu(byte[]); + method public static deprecated android.telephony.SmsMessage createFromPdu(byte[]); + method public static android.telephony.SmsMessage createFromPdu(byte[], java.lang.String); method public java.lang.String getDisplayMessageBody(); method public java.lang.String getDisplayOriginatingAddress(); method public java.lang.String getEmailBody(); @@ -30888,6 +33251,7 @@ package android.telephony { public class TelephonyManager { method public void answerRingingCall(); method public void call(java.lang.String, java.lang.String); + method public boolean canChangeDtmfToneLength(); method public int checkCarrierPrivilegesForPackage(java.lang.String); method public void dial(java.lang.String); method public boolean disableDataConnectivity(); @@ -30897,6 +33261,7 @@ package android.telephony { method public java.util.List<android.telephony.CellInfo> getAllCellInfo(); method public int getCallState(); method public java.util.List<java.lang.String> getCarrierPackageNamesForIntent(android.content.Intent); + method public java.util.List<java.lang.String> getCarrierPackageNamesForIntentAndPhone(android.content.Intent, int); method public java.lang.String getCdmaMdn(); method public java.lang.String getCdmaMdn(int); method public java.lang.String getCdmaMin(); @@ -30909,6 +33274,7 @@ package android.telephony { method public boolean getDataEnabled(int); method public int getDataState(); method public java.lang.String getDeviceId(); + method public java.lang.String getDeviceId(int); method public java.lang.String getDeviceSoftwareVersion(); method public java.lang.String getGroupIdLevel1(); method public java.lang.String getLine1Number(); @@ -30919,6 +33285,7 @@ package android.telephony { method public java.lang.String getNetworkOperator(); method public java.lang.String getNetworkOperatorName(); method public int getNetworkType(); + method public int getPhoneCount(); method public int getPhoneType(); method public java.lang.String getSimCountryIso(); method public java.lang.String getSimOperator(); @@ -30938,6 +33305,7 @@ package android.telephony { method public java.lang.String iccTransmitApduBasicChannel(int, int, int, int, int, java.lang.String); method public java.lang.String iccTransmitApduLogicalChannel(int, int, int, int, int, int, java.lang.String); method public boolean isDataConnectivityPossible(); + method public boolean isHearingAidCompatibilitySupported(); method public boolean isIdle(); method public boolean isNetworkRoaming(); method public boolean isOffhook(); @@ -30945,10 +33313,13 @@ package android.telephony { method public boolean isRinging(); method public boolean isSimPinEnabled(); method public boolean isSmsCapable(); + method public boolean isTtyModeSupported(); method public boolean isVideoCallingEnabled(); method public boolean isVoiceCapable(); + method public boolean isWorldPhone(); method public void listen(android.telephony.PhoneStateListener, int); method public boolean needsOtaServiceProvisioning(); + method public void notifyCarrierNetworkChange(boolean); method public java.lang.String sendEnvelopeWithStatus(java.lang.String); method public void setDataEnabled(boolean); method public void setDataEnabled(int, boolean); @@ -30965,6 +33336,7 @@ package android.telephony { method public int[] supplyPukReportResult(java.lang.String, java.lang.String); method public void toggleRadioOnOff(); method public void updateServiceLocation(); + field public static final java.lang.String ACTION_EMERGENCY_ASSISTANCE = "android.telephony.action.EMERGENCY_ASSISTANCE"; field public static final java.lang.String ACTION_PHONE_STATE_CHANGED = "android.intent.action.PHONE_STATE"; field public static final java.lang.String ACTION_RESPOND_VIA_MESSAGE = "android.intent.action.RESPOND_VIA_MESSAGE"; field public static final int CALL_STATE_IDLE = 0; // 0x0 @@ -31004,6 +33376,11 @@ package android.telephony { field public static final int PHONE_TYPE_GSM = 1; // 0x1 field public static final int PHONE_TYPE_NONE = 0; // 0x0 field public static final int PHONE_TYPE_SIP = 3; // 0x3 + field public static final int SIM_ACTIVATION_RESULT_CANCELED = 4; // 0x4 + field public static final int SIM_ACTIVATION_RESULT_COMPLETE = 0; // 0x0 + field public static final int SIM_ACTIVATION_RESULT_FAILED = 3; // 0x3 + field public static final int SIM_ACTIVATION_RESULT_IN_PROGRESS = 2; // 0x2 + field public static final int SIM_ACTIVATION_RESULT_NOT_SUPPORTED = 1; // 0x1 field public static final int SIM_STATE_ABSENT = 1; // 0x1 field public static final int SIM_STATE_NETWORK_LOCKED = 4; // 0x4 field public static final int SIM_STATE_PIN_REQUIRED = 2; // 0x2 @@ -31461,6 +33838,7 @@ package android.test.mock { method public int checkCallingPermission(java.lang.String); method public int checkCallingUriPermission(android.net.Uri, int); method public int checkPermission(java.lang.String, int, int); + method public int checkSelfPermission(java.lang.String); method public int checkUriPermission(android.net.Uri, int, int, int); method public int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int); method public void clearWallpaper(); @@ -31505,6 +33883,7 @@ package android.test.mock { method public android.content.res.Resources getResources(); method public android.content.SharedPreferences getSharedPreferences(java.lang.String, int); method public java.lang.Object getSystemService(java.lang.String); + method public java.lang.String getSystemServiceName(java.lang.Class<?>); method public android.content.res.Resources.Theme getTheme(); method public android.graphics.drawable.Drawable getWallpaper(); method public int getWallpaperDesiredMinimumHeight(); @@ -31551,7 +33930,7 @@ package android.test.mock { ctor public MockCursor(); method public void close(); method public void copyStringToBuffer(int, android.database.CharArrayBuffer); - method public void deactivate(); + method public deprecated void deactivate(); method public byte[] getBlob(int); method public int getColumnCount(); method public int getColumnIndex(java.lang.String); @@ -31584,8 +33963,9 @@ package android.test.mock { method public boolean moveToPrevious(); method public void registerContentObserver(android.database.ContentObserver); method public void registerDataSetObserver(android.database.DataSetObserver); - method public boolean requery(); + method public deprecated boolean requery(); method public android.os.Bundle respond(android.os.Bundle); + method public void setExtras(android.os.Bundle); method public void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public void unregisterContentObserver(android.database.ContentObserver); method public void unregisterDataSetObserver(android.database.DataSetObserver); @@ -31617,6 +33997,7 @@ package android.test.mock { method public android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int) throws android.content.pm.PackageManager.NameNotFoundException; method public android.graphics.drawable.Drawable getActivityLogo(android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; method public android.graphics.drawable.Drawable getActivityLogo(android.content.Intent) throws android.content.pm.PackageManager.NameNotFoundException; + method public java.util.List<android.content.IntentFilter> getAllIntentFilters(java.lang.String); method public java.util.List<android.content.pm.PermissionGroupInfo> getAllPermissionGroups(int); method public android.graphics.drawable.Drawable getApplicationBanner(android.content.pm.ApplicationInfo); method public android.graphics.drawable.Drawable getApplicationBanner(java.lang.String) throws android.content.pm.PackageManager.NameNotFoundException; @@ -31629,6 +34010,7 @@ package android.test.mock { method public android.graphics.drawable.Drawable getApplicationLogo(java.lang.String) throws android.content.pm.PackageManager.NameNotFoundException; method public int getComponentEnabledSetting(android.content.ComponentName); method public android.graphics.drawable.Drawable getDefaultActivityIcon(); + method public java.lang.String getDefaultBrowserPackageName(int); method public android.graphics.drawable.Drawable getDrawable(java.lang.String, int, android.content.pm.ApplicationInfo); method public java.util.List<android.content.pm.ApplicationInfo> getInstalledApplications(int); method public java.util.List<android.content.pm.PackageInfo> getInstalledPackages(int); @@ -31642,6 +34024,7 @@ package android.test.mock { method public android.content.pm.PackageInstaller getPackageInstaller(); method public java.lang.String[] getPackagesForUid(int); method public java.util.List<android.content.pm.PackageInfo> getPackagesHoldingPermissions(java.lang.String[], int); + method public int getPermissionFlags(java.lang.String, java.lang.String, android.os.UserHandle); method public android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String, int) throws android.content.pm.PackageManager.NameNotFoundException; method public android.content.pm.PermissionInfo getPermissionInfo(java.lang.String, int) throws android.content.pm.PackageManager.NameNotFoundException; method public int getPreferredActivities(java.util.List<android.content.IntentFilter>, java.util.List<android.content.ComponentName>, java.lang.String); @@ -31659,6 +34042,7 @@ package android.test.mock { method public android.graphics.drawable.Drawable getUserBadgedIcon(android.graphics.drawable.Drawable, android.os.UserHandle); method public java.lang.CharSequence getUserBadgedLabel(java.lang.CharSequence, android.os.UserHandle); method public android.content.res.XmlResourceParser getXml(java.lang.String, int, android.content.pm.ApplicationInfo); + method public void grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle); method public boolean hasSystemFeature(java.lang.String); method public boolean isSafeMode(); method public java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent, int); @@ -31674,9 +34058,13 @@ package android.test.mock { method public android.content.pm.ResolveInfo resolveActivity(android.content.Intent, int); method public android.content.pm.ProviderInfo resolveContentProvider(java.lang.String, int); method public android.content.pm.ResolveInfo resolveService(android.content.Intent, int); + method public void revokeRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle); method public void setApplicationEnabledSetting(java.lang.String, int, int); method public void setComponentEnabledSetting(android.content.ComponentName, int, int); + method public boolean setDefaultBrowserPackageName(java.lang.String, int); method public void setInstallerPackageName(java.lang.String, java.lang.String); + method public void updatePermissionFlags(java.lang.String, java.lang.String, int, int, android.os.UserHandle); + method public void verifyIntentFilter(int, int, java.util.List<java.lang.String>); method public void verifyPendingInstall(int, int); } @@ -31998,8 +34386,14 @@ package android.text { method public final void increaseWidthTo(int); method public boolean isRtlCharAt(int); method protected final boolean isSpanned(); + field public static final int BREAK_STRATEGY_BALANCED = 2; // 0x2 + field public static final int BREAK_STRATEGY_HIGH_QUALITY = 1; // 0x1 + field public static final int BREAK_STRATEGY_SIMPLE = 0; // 0x0 field public static final int DIR_LEFT_TO_RIGHT = 1; // 0x1 field public static final int DIR_RIGHT_TO_LEFT = -1; // 0xffffffff + field public static final int HYPHENATION_FREQUENCY_FULL = 2; // 0x2 + field public static final int HYPHENATION_FREQUENCY_NONE = 0; // 0x0 + field public static final int HYPHENATION_FREQUENCY_NORMAL = 1; // 0x1 } public static final class Layout.Alignment extends java.lang.Enum { @@ -32118,6 +34512,7 @@ package android.text { method public int getSpanStart(java.lang.Object); method public T[] getSpans(int, int, java.lang.Class<T>); method public deprecated int getTextRunCursor(int, int, int, int, int, android.graphics.Paint); + method public int getTextWatcherDepth(); method public android.text.SpannableStringBuilder insert(int, java.lang.CharSequence, int, int); method public android.text.SpannableStringBuilder insert(int, java.lang.CharSequence); method public int length(); @@ -32190,6 +34585,22 @@ package android.text { method public int getTopPadding(); } + public static final class StaticLayout.Builder { + method public android.text.StaticLayout build(); + method public static android.text.StaticLayout.Builder obtain(java.lang.CharSequence, int, int, android.text.TextPaint, int); + method public android.text.StaticLayout.Builder setAlignment(android.text.Layout.Alignment); + method public android.text.StaticLayout.Builder setBreakStrategy(int); + method public android.text.StaticLayout.Builder setEllipsize(android.text.TextUtils.TruncateAt); + method public android.text.StaticLayout.Builder setEllipsizedWidth(int); + method public android.text.StaticLayout.Builder setHyphenationFrequency(int); + method public android.text.StaticLayout.Builder setIncludePad(boolean); + method public android.text.StaticLayout.Builder setIndents(int[], int[]); + method public android.text.StaticLayout.Builder setLineSpacing(float, float); + method public android.text.StaticLayout.Builder setMaxLines(int); + method public android.text.StaticLayout.Builder setText(java.lang.CharSequence); + method public android.text.StaticLayout.Builder setTextDir(android.text.TextDirectionHeuristic); + } + public abstract interface TextDirectionHeuristic { method public abstract boolean isRtl(char[], int, int); method public abstract boolean isRtl(java.lang.CharSequence, int, int); @@ -33373,6 +35784,13 @@ package android.transition { method public void captureStartValues(android.transition.TransitionValues); } + public class ChangeScroll extends android.transition.Transition { + ctor public ChangeScroll(); + ctor public ChangeScroll(android.content.Context, android.util.AttributeSet); + method public void captureEndValues(android.transition.TransitionValues); + method public void captureStartValues(android.transition.TransitionValues); + } + public class ChangeTransform extends android.transition.Transition { ctor public ChangeTransform(); ctor public ChangeTransform(android.content.Context, android.util.AttributeSet); @@ -33453,6 +35871,7 @@ package android.transition { method public android.transition.Transition addTarget(java.lang.String); method public android.transition.Transition addTarget(java.lang.Class); method public android.transition.Transition addTarget(android.view.View); + method protected boolean areValuesChanged(android.transition.TransitionValues, android.transition.TransitionValues); method public boolean canRemoveViews(); method public abstract void captureEndValues(android.transition.TransitionValues); method public abstract void captureStartValues(android.transition.TransitionValues); @@ -33520,6 +35939,7 @@ package android.transition { ctor public TransitionManager(); method public static void beginDelayedTransition(android.view.ViewGroup); method public static void beginDelayedTransition(android.view.ViewGroup, android.transition.Transition); + method public static void endTransitions(android.view.ViewGroup); method public static void go(android.transition.Scene); method public static void go(android.transition.Scene, android.transition.Transition); method public void setTransition(android.transition.Scene, android.transition.Transition); @@ -33733,6 +36153,7 @@ package android.util { method public static void readEvents(int[], java.util.Collection<android.util.EventLog.Event>) throws java.io.IOException; method public static int writeEvent(int, int); method public static int writeEvent(int, long); + method public static int writeEvent(int, float); method public static int writeEvent(int, java.lang.String); method public static int writeEvent(int, java.lang.Object...); } @@ -33758,14 +36179,6 @@ package android.util { } public deprecated class FloatMath { - method public static float ceil(float); - method public static float cos(float); - method public static float exp(float); - method public static float floor(float); - method public static float hypot(float, float); - method public static float pow(float, float); - method public static float sin(float); - method public static float sqrt(float); } public final class JsonReader implements java.io.Closeable { @@ -34277,7 +36690,9 @@ package android.view { method public java.lang.Object getTag(); method public abstract java.lang.CharSequence getTitle(); method public boolean getTitleOptionalHint(); + method public int getType(); method public abstract void invalidate(); + method public void invalidateContentRect(); method public boolean isTitleOptional(); method public abstract void setCustomView(android.view.View); method public abstract void setSubtitle(java.lang.CharSequence); @@ -34286,6 +36701,9 @@ package android.view { method public abstract void setTitle(java.lang.CharSequence); method public abstract void setTitle(int); method public void setTitleOptionalHint(boolean); + method public void setType(int); + field public static final int TYPE_FLOATING = 1; // 0x1 + field public static final int TYPE_PRIMARY = 0; // 0x0 } public static abstract interface ActionMode.Callback { @@ -34295,6 +36713,11 @@ package android.view { method public abstract boolean onPrepareActionMode(android.view.ActionMode, android.view.Menu); } + public static abstract class ActionMode.Callback2 implements android.view.ActionMode.Callback { + ctor public ActionMode.Callback2(); + method public void onGetContentRect(android.view.ActionMode, android.view.View, android.graphics.Rect); + } + public abstract class ActionProvider { ctor public ActionProvider(android.content.Context); method public boolean hasSubMenu(); @@ -34343,6 +36766,7 @@ package android.view { public class ContextThemeWrapper extends android.content.ContextWrapper { ctor public ContextThemeWrapper(); ctor public ContextThemeWrapper(android.content.Context, int); + ctor public ContextThemeWrapper(android.content.Context, android.content.res.Resources.Theme); method public void applyOverrideConfiguration(android.content.res.Configuration); method protected void onApplyThemeResource(android.content.res.Resources.Theme, int, boolean); } @@ -34354,6 +36778,7 @@ package android.view { method public int getFlags(); method public deprecated int getHeight(); method public void getMetrics(android.util.DisplayMetrics); + method public android.view.Display.Mode getMode(); method public java.lang.String getName(); method public deprecated int getOrientation(); method public deprecated int getPixelFormat(); @@ -34365,7 +36790,8 @@ package android.view { method public int getRotation(); method public void getSize(android.graphics.Point); method public int getState(); - method public float[] getSupportedRefreshRates(); + method public android.view.Display.Mode[] getSupportedModes(); + method public deprecated float[] getSupportedRefreshRates(); method public deprecated int getWidth(); method public boolean isValid(); field public static final int DEFAULT_DISPLAY = 0; // 0x0 @@ -34380,6 +36806,16 @@ package android.view { field public static final int STATE_UNKNOWN = 0; // 0x0 } + public static final class Display.Mode implements android.os.Parcelable { + method public int describeContents(); + method public int getModeId(); + method public int getPhysicalHeight(); + method public int getPhysicalWidth(); + method public float getRefreshRate(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator<android.view.Display.Mode> CREATOR; + } + public class DragEvent implements android.os.Parcelable { method public int describeContents(); method public int getAction(); @@ -34426,6 +36862,7 @@ package android.view { method public boolean onTouchEvent(android.view.MotionEvent); method public void setIsLongpressEnabled(boolean); method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener); + method public void setOnStylusButtonPressListener(android.view.GestureDetector.OnStylusButtonPressListener); } public static abstract interface GestureDetector.OnDoubleTapListener { @@ -34443,7 +36880,11 @@ package android.view { method public abstract boolean onSingleTapUp(android.view.MotionEvent); } - public static class GestureDetector.SimpleOnGestureListener implements android.view.GestureDetector.OnDoubleTapListener android.view.GestureDetector.OnGestureListener { + public static abstract interface GestureDetector.OnStylusButtonPressListener { + method public abstract boolean onStylusButtonPress(android.view.MotionEvent); + } + + public static class GestureDetector.SimpleOnGestureListener implements android.view.GestureDetector.OnDoubleTapListener android.view.GestureDetector.OnGestureListener android.view.GestureDetector.OnStylusButtonPressListener { ctor public GestureDetector.SimpleOnGestureListener(); method public boolean onDoubleTap(android.view.MotionEvent); method public boolean onDoubleTapEvent(android.view.MotionEvent); @@ -34454,6 +36895,7 @@ package android.view { method public void onShowPress(android.view.MotionEvent); method public boolean onSingleTapConfirmed(android.view.MotionEvent); method public boolean onSingleTapUp(android.view.MotionEvent); + method public boolean onStylusButtonPress(android.view.MotionEvent); } public class Gravity { @@ -34502,6 +36944,7 @@ package android.view { field public static final int FLAG_IGNORE_VIEW_SETTING = 1; // 0x1 field public static final int KEYBOARD_TAP = 3; // 0x3 field public static final int LONG_PRESS = 0; // 0x0 + field public static final int STYLUS_BUTTON_PRESS = 6; // 0x6 field public static final int VIRTUAL_KEY = 1; // 0x1 } @@ -34530,6 +36973,7 @@ package android.view { method public int getVendorId(); method public android.os.Vibrator getVibrator(); method public boolean[] hasKeys(int...); + method public boolean hasMic(); method public boolean isVirtual(); method public boolean supportsSource(int); method public void writeToParcel(android.os.Parcel, int); @@ -34874,6 +37318,10 @@ package android.view { field public static final int KEYCODE_MUSIC = 209; // 0xd1 field public static final int KEYCODE_MUTE = 91; // 0x5b field public static final int KEYCODE_N = 42; // 0x2a + field public static final int KEYCODE_NAVIGATE_IN = 262; // 0x106 + field public static final int KEYCODE_NAVIGATE_NEXT = 261; // 0x105 + field public static final int KEYCODE_NAVIGATE_OUT = 263; // 0x107 + field public static final int KEYCODE_NAVIGATE_PREVIOUS = 260; // 0x104 field public static final int KEYCODE_NOTIFICATION = 83; // 0x53 field public static final int KEYCODE_NUM = 78; // 0x4e field public static final int KEYCODE_NUMPAD_0 = 144; // 0x90 @@ -35129,6 +37577,8 @@ package android.view { method public abstract android.view.MenuItem setEnabled(boolean); method public abstract android.view.MenuItem setIcon(android.graphics.drawable.Drawable); method public abstract android.view.MenuItem setIcon(int); + method public abstract android.view.MenuItem setIconTintList(android.content.res.ColorStateList); + method public abstract android.view.MenuItem setIconTintMode(android.graphics.PorterDuff.Mode); method public abstract android.view.MenuItem setIntent(android.content.Intent); method public abstract android.view.MenuItem setNumericShortcut(char); method public abstract android.view.MenuItem setOnActionExpandListener(android.view.MenuItem.OnActionExpandListener); @@ -35164,6 +37614,7 @@ package android.view { method public static java.lang.String axisToString(int); method public final int findPointerIndex(int); method public final int getAction(); + method public final int getActionButton(); method public final int getActionIndex(); method public final int getActionMasked(); method public final float getAxisValue(int); @@ -35242,6 +37693,8 @@ package android.view { method public final void setSource(int); method public final void transform(android.graphics.Matrix); method public void writeToParcel(android.os.Parcel, int); + field public static final int ACTION_BUTTON_PRESS = 11; // 0xb + field public static final int ACTION_BUTTON_RELEASE = 12; // 0xc field public static final int ACTION_CANCEL = 3; // 0x3 field public static final int ACTION_DOWN = 0; // 0x0 field public static final int ACTION_HOVER_ENTER = 9; // 0x9 @@ -35310,6 +37763,8 @@ package android.view { field public static final int BUTTON_FORWARD = 16; // 0x10 field public static final int BUTTON_PRIMARY = 1; // 0x1 field public static final int BUTTON_SECONDARY = 2; // 0x2 + field public static final int BUTTON_STYLUS_PRIMARY = 32; // 0x20 + field public static final int BUTTON_STYLUS_SECONDARY = 64; // 0x40 field public static final int BUTTON_TERTIARY = 4; // 0x4 field public static final android.os.Parcelable.Creator<android.view.MotionEvent> CREATOR; field public static final int EDGE_BOTTOM = 2; // 0x2 @@ -35389,8 +37844,10 @@ package android.view { method public long getTimeDelta(); method public boolean isInProgress(); method public boolean isQuickScaleEnabled(); + method public boolean isStylusScaleEnabled(); method public boolean onTouchEvent(android.view.MotionEvent); method public void setQuickScaleEnabled(boolean); + method public void setStylusScaleEnabled(boolean); } public static abstract interface ScaleGestureDetector.OnScaleGestureListener { @@ -35406,6 +37863,10 @@ package android.view { method public void onScaleEnd(android.view.ScaleGestureDetector); } + public class SearchEvent { + method public android.view.InputDevice getInputDevice(); + } + public class SoundEffectConstants { method public static int getContantForFocusDirection(int); field public static final int CLICK = 0; // 0x0 @@ -35432,6 +37893,7 @@ package android.view { method public int describeContents(); method public boolean isValid(); method public android.graphics.Canvas lockCanvas(android.graphics.Rect) throws java.lang.IllegalArgumentException, android.view.Surface.OutOfResourcesException; + method public android.graphics.Canvas lockHardwareCanvas(); method public void readFromParcel(android.os.Parcel); method public void release(); method public deprecated void unlockCanvas(android.graphics.Canvas); @@ -35610,6 +38072,7 @@ package android.view { method public boolean dispatchNestedPreScroll(int, int, int[], int[]); method public boolean dispatchNestedScroll(int, int, int, int, int[]); method public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent); + method public void dispatchProvideStructure(android.view.ViewStructure); method protected void dispatchRestoreInstanceState(android.util.SparseArray<android.os.Parcelable>); method protected void dispatchSaveInstanceState(android.util.SparseArray<android.os.Parcelable>); method protected void dispatchSetActivated(boolean); @@ -35634,6 +38097,7 @@ package android.view { method public android.view.View focusSearch(int); method public void forceLayout(); method public static int generateViewId(); + method public java.lang.CharSequence getAccessibilityClassName(); method public int getAccessibilityLiveRegion(); method public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(); method public int getAccessibilityTraversalAfter(); @@ -35642,6 +38106,7 @@ package android.view { method public android.view.animation.Animation getAnimation(); method public android.os.IBinder getApplicationWindowToken(); method public android.graphics.drawable.Drawable getBackground(); + method public int getBackgroundColor(); method public android.content.res.ColorStateList getBackgroundTintList(); method public android.graphics.PorterDuff.Mode getBackgroundTintMode(); method public int getBaseline(); @@ -35650,6 +38115,7 @@ package android.view { method protected int getBottomPaddingOffset(); method public float getCameraDistance(); method public android.graphics.Rect getClipBounds(); + method public boolean getClipBounds(android.graphics.Rect); method public final boolean getClipToOutline(); method public java.lang.CharSequence getContentDescription(); method public final android.content.Context getContext(); @@ -35668,6 +38134,10 @@ package android.view { method public boolean getFitsSystemWindows(); method public java.util.ArrayList<android.view.View> getFocusables(int); method public void getFocusedRect(android.graphics.Rect); + method public android.graphics.drawable.Drawable getForeground(); + method public int getForegroundGravity(); + method public android.content.res.ColorStateList getForegroundTintList(); + method public android.graphics.PorterDuff.Mode getForegroundTintMode(); method public boolean getGlobalVisibleRect(android.graphics.Rect, android.graphics.Point); method public final boolean getGlobalVisibleRect(android.graphics.Rect); method public android.os.Handler getHandler(); @@ -35721,6 +38191,7 @@ package android.view { method protected float getRightFadingEdgeStrength(); method protected int getRightPaddingOffset(); method public android.view.View getRootView(); + method public android.view.WindowInsets getRootWindowInsets(); method public float getRotation(); method public float getRotationX(); method public float getRotationY(); @@ -35730,6 +38201,7 @@ package android.view { method public int getScrollBarFadeDuration(); method public int getScrollBarSize(); method public int getScrollBarStyle(); + method public int getScrollIndicators(); method public final int getScrollX(); method public final int getScrollY(); method public int getSolidColor(); @@ -35814,6 +38286,7 @@ package android.view { method public boolean isSelected(); method public boolean isShown(); method public boolean isSoundEffectsEnabled(); + method public boolean isStylusButtonPressable(); method public boolean isTextAlignmentResolved(); method public boolean isTextDirectionResolved(); method public boolean isVerticalFadingEdgeEnabled(); @@ -35838,6 +38311,7 @@ package android.view { method protected void onDisplayHint(int); method public boolean onDragEvent(android.view.DragEvent); method protected void onDraw(android.graphics.Canvas); + method public void onDrawForeground(android.graphics.Canvas); method protected final void onDrawScrollBars(android.graphics.Canvas); method public boolean onFilterTouchEventForSecurity(android.view.MotionEvent); method protected void onFinishInflate(); @@ -35858,6 +38332,8 @@ package android.view { method protected void onMeasure(int, int); method protected void onOverScrolled(int, int, boolean, boolean); method public void onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent); + method public void onProvideStructure(android.view.ViewStructure); + method public void onProvideVirtualStructure(android.view.ViewStructure); method protected void onRestoreInstanceState(android.os.Parcelable); method public void onRtlPropertiesChanged(int); method protected android.os.Parcelable onSaveInstanceState(); @@ -35878,6 +38354,7 @@ package android.view { method public boolean performHapticFeedback(int); method public boolean performHapticFeedback(int, int); method public boolean performLongClick(); + method public boolean performStylusButtonPress(); method public void playSoundEffect(int); method public boolean post(java.lang.Runnable); method public boolean postDelayed(java.lang.Runnable, long); @@ -35942,6 +38419,10 @@ package android.view { method public void setFitsSystemWindows(boolean); method public void setFocusable(boolean); method public void setFocusableInTouchMode(boolean); + method public void setForeground(android.graphics.drawable.Drawable); + method public void setForegroundGravity(int); + method public void setForegroundTintList(android.content.res.ColorStateList); + method public void setForegroundTintMode(android.graphics.PorterDuff.Mode); method public void setHapticFeedbackEnabled(boolean); method public void setHasTransientState(boolean); method public void setHorizontalFadingEdgeEnabled(boolean); @@ -35975,6 +38456,8 @@ package android.view { method public void setOnHoverListener(android.view.View.OnHoverListener); method public void setOnKeyListener(android.view.View.OnKeyListener); method public void setOnLongClickListener(android.view.View.OnLongClickListener); + method public void setOnScrollChangeListener(android.view.View.OnScrollChangeListener); + method public void setOnStylusButtonPressListener(android.view.View.OnStylusButtonPressListener); method public void setOnSystemUiVisibilityChangeListener(android.view.View.OnSystemUiVisibilityChangeListener); method public void setOnTouchListener(android.view.View.OnTouchListener); method public void setOutlineProvider(android.view.ViewOutlineProvider); @@ -35997,12 +38480,15 @@ package android.view { method public void setScrollBarSize(int); method public void setScrollBarStyle(int); method public void setScrollContainer(boolean); + method public void setScrollIndicators(int); + method public void setScrollIndicators(int, int); method public void setScrollX(int); method public void setScrollY(int); method public void setScrollbarFadingEnabled(boolean); method public void setSelected(boolean); method public void setSoundEffectsEnabled(boolean); method public void setStateListAnimator(android.animation.StateListAnimator); + method public void setStylusButtonPressable(boolean); method public void setSystemUiVisibility(int); method public void setTag(java.lang.Object); method public void setTag(int, java.lang.Object); @@ -36025,6 +38511,7 @@ package android.view { method public void setZ(float); method public boolean showContextMenu(); method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback); + method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback, int); method public void startAnimation(android.view.animation.Animation); method public final boolean startDrag(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int); method public boolean startNestedScroll(int); @@ -36120,6 +38607,12 @@ package android.view { field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1 field public static final int SCROLL_AXIS_NONE = 0; // 0x0 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2 + field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2 + field public static final int SCROLL_INDICATOR_END = 32; // 0x20 + field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4 + field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8 + field public static final int SCROLL_INDICATOR_START = 16; // 0x10 + field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1 field protected static final int[] SELECTED_STATE_SET; field protected static final int[] SELECTED_WINDOW_FOCUSED_STATE_SET; field public static final int SOUND_EFFECTS_ENABLED = 134217728; // 0x8000000 @@ -36132,6 +38625,7 @@ package android.view { field public static final int SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN = 1024; // 0x400 field public static final int SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION = 512; // 0x200 field public static final int SYSTEM_UI_FLAG_LAYOUT_STABLE = 256; // 0x100 + field public static final int SYSTEM_UI_FLAG_LIGHT_STATUS_BAR = 8192; // 0x2000 field public static final int SYSTEM_UI_FLAG_LOW_PROFILE = 1; // 0x1 field public static final int SYSTEM_UI_FLAG_VISIBLE = 0; // 0x0 field public static final int SYSTEM_UI_LAYOUT_FLAGS = 1536; // 0x600 @@ -36144,6 +38638,8 @@ package android.view { field public static final int TEXT_ALIGNMENT_VIEW_START = 5; // 0x5 field public static final int TEXT_DIRECTION_ANY_RTL = 2; // 0x2 field public static final int TEXT_DIRECTION_FIRST_STRONG = 1; // 0x1 + field public static final int TEXT_DIRECTION_FIRST_STRONG_LTR = 6; // 0x6 + field public static final int TEXT_DIRECTION_FIRST_STRONG_RTL = 7; // 0x7 field public static final int TEXT_DIRECTION_INHERIT = 0; // 0x0 field public static final int TEXT_DIRECTION_LOCALE = 5; // 0x5 field public static final int TEXT_DIRECTION_LTR = 3; // 0x3 @@ -36242,6 +38738,14 @@ package android.view { method public abstract boolean onLongClick(android.view.View); } + public static abstract interface View.OnScrollChangeListener { + method public abstract void onScrollChange(android.view.View, int, int, int, int); + } + + public static abstract interface View.OnStylusButtonPressListener { + method public abstract boolean onStylusButtonPress(android.view.View); + } + public static abstract interface View.OnSystemUiVisibilityChangeListener { method public abstract void onSystemUiVisibilityChange(int); } @@ -36254,6 +38758,10 @@ package android.view { method public static android.animation.Animator createCircularReveal(android.view.View, int, int, float, float); } + public abstract deprecated class ViewAssistStructure extends android.view.ViewStructure { + ctor public ViewAssistStructure(); + } + public class ViewConfiguration { ctor public deprecated ViewConfiguration(); method public static android.view.ViewConfiguration get(android.content.Context); @@ -36401,10 +38909,10 @@ package android.view { method public int indexOfChild(android.view.View); method public final void invalidateChild(android.view.View, android.graphics.Rect); method public android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect); - method public boolean isAlwaysDrawnWithCacheEnabled(); - method public boolean isAnimationCacheEnabled(); + method public deprecated boolean isAlwaysDrawnWithCacheEnabled(); + method public deprecated boolean isAnimationCacheEnabled(); method protected boolean isChildrenDrawingOrderEnabled(); - method protected boolean isChildrenDrawnWithCacheEnabled(); + method protected deprecated boolean isChildrenDrawnWithCacheEnabled(); method public boolean isMotionEventSplittingEnabled(); method public boolean isTransitionGroup(); method public final void layout(int, int, int, int); @@ -36443,11 +38951,11 @@ package android.view { method public void requestTransparentRegion(android.view.View); method public void scheduleLayoutAnimation(); method public void setAddStatesFromChildren(boolean); - method public void setAlwaysDrawnWithCacheEnabled(boolean); - method public void setAnimationCacheEnabled(boolean); + method public deprecated void setAlwaysDrawnWithCacheEnabled(boolean); + method public deprecated void setAnimationCacheEnabled(boolean); method protected void setChildrenDrawingCacheEnabled(boolean); method protected void setChildrenDrawingOrderEnabled(boolean); - method protected void setChildrenDrawnWithCacheEnabled(boolean); + method protected deprecated void setChildrenDrawnWithCacheEnabled(boolean); method public void setClipChildren(boolean); method public void setClipToPadding(boolean); method public void setDescendantFocusability(int); @@ -36464,6 +38972,7 @@ package android.view { method public boolean shouldDelayChildPressedState(); method public boolean showContextMenuForChild(android.view.View); method public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback); + method public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback, int); method public void startLayoutAnimation(); method public void startViewTransition(android.view.View); method public void updateViewLayout(android.view.View, android.view.ViewGroup.LayoutParams); @@ -36584,6 +39093,7 @@ package android.view { method public abstract void requestTransparentRegion(android.view.View); method public abstract boolean showContextMenuForChild(android.view.View); method public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback); + method public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback, int); } public class ViewPropertyAnimator { @@ -36626,6 +39136,41 @@ package android.view { method public android.view.ViewPropertyAnimator zBy(float); } + public abstract class ViewStructure { + ctor public ViewStructure(); + method public abstract void asyncCommit(); + method public abstract android.view.ViewAssistStructure asyncNewChild(int); + method public abstract int getChildCount(); + method public abstract android.os.Bundle getExtras(); + method public abstract java.lang.CharSequence getHint(); + method public abstract java.lang.CharSequence getText(); + method public abstract int getTextSelectionEnd(); + method public abstract int getTextSelectionStart(); + method public abstract boolean hasExtras(); + method public abstract android.view.ViewAssistStructure newChild(int); + method public abstract void setAccessibilityFocused(boolean); + method public abstract void setActivated(boolean); + method public abstract void setCheckable(boolean); + method public abstract void setChecked(boolean); + method public abstract void setChildCount(int); + method public abstract void setClassName(java.lang.String); + method public abstract void setClickable(boolean); + method public abstract void setContentDescription(java.lang.CharSequence); + method public abstract void setDimens(int, int, int, int, int, int); + method public abstract void setEnabled(boolean); + method public abstract void setFocusable(boolean); + method public abstract void setFocused(boolean); + method public abstract void setHint(java.lang.CharSequence); + method public abstract void setId(int, java.lang.String, java.lang.String, java.lang.String); + method public abstract void setLongClickable(boolean); + method public abstract void setSelected(boolean); + method public abstract void setStylusButtonPressable(boolean); + method public abstract void setText(java.lang.CharSequence); + method public abstract void setText(java.lang.CharSequence, int, int); + method public abstract void setTextPaint(android.text.TextPaint); + method public abstract void setVisibility(int); + } + public final class ViewStub extends android.view.View { ctor public ViewStub(android.content.Context); ctor public ViewStub(android.content.Context, int); @@ -36870,9 +39415,11 @@ package android.view { method public abstract void onPanelClosed(int, android.view.Menu); method public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu); method public abstract boolean onSearchRequested(); + method public abstract boolean onSearchRequested(android.view.SearchEvent); method public abstract void onWindowAttributesChanged(android.view.WindowManager.LayoutParams); method public abstract void onWindowFocusChanged(boolean); method public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback); + method public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); } public final class WindowAnimationFrameStats extends android.view.FrameStats implements android.os.Parcelable { @@ -37032,6 +39579,7 @@ package android.view { field public static final int TITLE_CHANGED = 64; // 0x40 field public static final int TYPE_ACCESSIBILITY_OVERLAY = 2032; // 0x7f0 field public static final int TYPE_APPLICATION = 2; // 0x2 + field public static final int TYPE_APPLICATION_ABOVE_SUB_PANEL = 1005; // 0x3ed field public static final int TYPE_APPLICATION_ATTACHED_DIALOG = 1003; // 0x3eb field public static final int TYPE_APPLICATION_MEDIA = 1001; // 0x3e9 field public static final int TYPE_APPLICATION_PANEL = 1000; // 0x3e8 @@ -37064,7 +39612,8 @@ package android.view { field public float horizontalWeight; field public deprecated int memoryType; field public java.lang.String packageName; - field public float preferredRefreshRate; + field public int preferredDisplayModeId; + field public deprecated float preferredRefreshRate; field public int rotationAnimation; field public float screenBrightness; field public int screenOrientation; @@ -37131,6 +39680,7 @@ package android.view.accessibility { field public static final int TYPE_VIEW_LONG_CLICKED = 2; // 0x2 field public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000 field public static final int TYPE_VIEW_SELECTED = 4; // 0x4 + field public static final int TYPE_VIEW_STYLUS_BUTTON_PRESSED = 8388608; // 0x800000 field public static final int TYPE_VIEW_TEXT_CHANGED = 16; // 0x10 field public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 @@ -37221,6 +39771,7 @@ package android.view.accessibility { method public boolean isPassword(); method public boolean isScrollable(); method public boolean isSelected(); + method public boolean isStylusButtonPressable(); method public boolean isVisibleToUser(); method public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View); method public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View, int); @@ -37271,6 +39822,7 @@ package android.view.accessibility { method public void setSelected(boolean); method public void setSource(android.view.View); method public void setSource(android.view.View, int); + method public void setStylusButtonPressable(boolean); method public void setText(java.lang.CharSequence); method public void setTextSelection(int, int); method public void setTraversalAfter(android.view.View); @@ -37281,9 +39833,11 @@ package android.view.accessibility { method public void setVisibleToUser(boolean); method public void writeToParcel(android.os.Parcel, int); field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40 + field public static final java.lang.String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT"; field public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; field public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; + field public static final java.lang.String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT"; field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; @@ -37340,10 +39894,17 @@ package android.view.accessibility { field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PREVIOUS_HTML_ELEMENT; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_BACKWARD; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_DOWN; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_FORWARD; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_LEFT; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_RIGHT; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_TO_POSITION; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_UP; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SELECT; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SET_SELECTION; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SET_TEXT; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SHOW_ON_SCREEN; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_STYLUS_BUTTON_PRESS; } public static final class AccessibilityNodeInfo.CollectionInfo { @@ -38542,6 +41103,32 @@ package android.webkit { method public abstract void onReceivedIcon(java.lang.String, android.graphics.Bitmap); } + public class WebMessage { + ctor public WebMessage(java.lang.String); + ctor public WebMessage(java.lang.String, android.webkit.WebMessagePort[]); + method public java.lang.String getData(); + method public android.webkit.WebMessagePort[] getPorts(); + } + + public abstract class WebMessagePort { + ctor public WebMessagePort(); + method public abstract void close(); + method public abstract void postMessage(android.webkit.WebMessage); + method public abstract void setWebMessageCallback(android.webkit.WebMessagePort.WebMessageCallback); + method public abstract void setWebMessageCallback(android.webkit.WebMessagePort.WebMessageCallback, android.os.Handler); + } + + public static abstract class WebMessagePort.WebMessageCallback { + ctor public WebMessagePort.WebMessageCallback(); + method public void onMessage(android.webkit.WebMessagePort, android.webkit.WebMessage); + } + + public abstract class WebResourceError { + ctor public WebResourceError(); + method public java.lang.CharSequence getDescription(); + method public abstract int getErrorCode(); + } + public abstract interface WebResourceRequest { method public abstract java.lang.String getMethod(); method public abstract java.util.Map<java.lang.String, java.lang.String> getRequestHeaders(); @@ -38550,9 +41137,10 @@ package android.webkit { method public abstract boolean isForMainFrame(); } - public class WebResourceResponse { + public class WebResourceResponse extends android.webkit.WebResourceResponseBase { ctor public WebResourceResponse(java.lang.String, java.lang.String, java.io.InputStream); ctor public WebResourceResponse(java.lang.String, java.lang.String, int, java.lang.String, java.util.Map<java.lang.String, java.lang.String>, java.io.InputStream); + ctor public WebResourceResponse(boolean, java.lang.String, java.lang.String, int, java.lang.String, java.util.Map<java.lang.String, java.lang.String>, java.io.InputStream); method public java.io.InputStream getData(); method public java.lang.String getEncoding(); method public java.lang.String getMimeType(); @@ -38566,6 +41154,10 @@ package android.webkit { method public void setStatusCodeAndReasonPhrase(int, java.lang.String); } + public abstract class WebResourceResponseBase { + ctor public WebResourceResponseBase(); + } + public abstract class WebSettings { ctor public WebSettings(); method public abstract deprecated boolean enableSmoothTransition(); @@ -38601,6 +41193,7 @@ package android.webkit { method public abstract int getMinimumLogicalFontSize(); method public abstract int getMixedContentMode(); method public abstract deprecated boolean getNavDump(); + method public abstract boolean getOffscreenPreRaster(); method public abstract deprecated android.webkit.WebSettings.PluginState getPluginState(); method public abstract deprecated boolean getPluginsEnabled(); method public abstract java.lang.String getSansSerifFontFamily(); @@ -38653,6 +41246,7 @@ package android.webkit { method public abstract void setMixedContentMode(int); method public abstract deprecated void setNavDump(boolean); method public abstract void setNeedInitialFocus(boolean); + method public abstract void setOffscreenPreRaster(boolean); method public abstract deprecated void setPluginState(android.webkit.WebSettings.PluginState); method public abstract deprecated void setPluginsEnabled(boolean); method public abstract deprecated void setRenderPriority(android.webkit.WebSettings.RenderPriority); @@ -38783,6 +41377,7 @@ package android.webkit { method public android.webkit.WebBackForwardList copyBackForwardList(); method public deprecated android.print.PrintDocumentAdapter createPrintDocumentAdapter(); method public android.print.PrintDocumentAdapter createPrintDocumentAdapter(java.lang.String); + method public android.webkit.WebMessagePort[] createWebMessageChannel(); method public void destroy(); method public void documentHasImages(android.os.Message); method public static void enableSlowWholeDocumentDraw(); @@ -38824,7 +41419,9 @@ package android.webkit { method public boolean pageDown(boolean); method public boolean pageUp(boolean); method public void pauseTimers(); + method public void postMessageToMainFrame(android.webkit.WebMessage, android.net.Uri); method public void postUrl(java.lang.String, byte[]); + method public void postVisualStateCallback(long, android.webkit.WebView.VisualStateCallback); method public void reload(); method public void removeJavascriptInterface(java.lang.String); method public void requestFocusNodeHref(android.os.Message); @@ -38911,6 +41508,11 @@ package android.webkit { method public void super_setLayoutParams(android.view.ViewGroup.LayoutParams); } + public static abstract class WebView.VisualStateCallback { + ctor public WebView.VisualStateCallback(); + method public abstract void onComplete(long); + } + public class WebView.WebViewTransport { ctor public WebView.WebViewTransport(); method public synchronized android.webkit.WebView getWebView(); @@ -38922,11 +41524,15 @@ package android.webkit { method public void doUpdateVisitedHistory(android.webkit.WebView, java.lang.String, boolean); method public void onFormResubmission(android.webkit.WebView, android.os.Message, android.os.Message); method public void onLoadResource(android.webkit.WebView, java.lang.String); + method public void onPageCommitVisible(android.webkit.WebView, java.lang.String); method public void onPageFinished(android.webkit.WebView, java.lang.String); method public void onPageStarted(android.webkit.WebView, java.lang.String, android.graphics.Bitmap); method public void onReceivedClientCertRequest(android.webkit.WebView, android.webkit.ClientCertRequest); - method public void onReceivedError(android.webkit.WebView, int, java.lang.String, java.lang.String); + method public deprecated void onReceivedError(android.webkit.WebView, int, java.lang.String, java.lang.String); + method public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError); method public void onReceivedHttpAuthRequest(android.webkit.WebView, android.webkit.HttpAuthHandler, java.lang.String, java.lang.String); + method public void onReceivedHttpError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceResponseBase); + method public void onReceivedHttpError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceResponse); method public void onReceivedLoginRequest(android.webkit.WebView, java.lang.String, java.lang.String, java.lang.String); method public void onReceivedSslError(android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError); method public void onScaleChanged(android.webkit.WebView, float, float); @@ -38986,10 +41592,19 @@ package android.webkit { ctor public WebViewFactory(); method public static android.content.pm.PackageInfo getLoadedPackageInfo(); method public static java.lang.String getWebViewPackageName(); + method public static int loadWebViewNativeLibraryFromPackage(java.lang.String); method public static void onWebViewUpdateInstalled(); method public static void prepareWebViewInSystemServer(); method public static void prepareWebViewInZygote(); field public static final java.lang.String CHROMIUM_WEBVIEW_VMSIZE_SIZE_PROPERTY = "persist.sys.webview.vmsize"; + field public static final int LIBLOAD_ADDRESS_SPACE_NOT_RESERVED = 2; // 0x2 + field public static final int LIBLOAD_FAILED_JNI_CALL = 7; // 0x7 + field public static final int LIBLOAD_FAILED_LISTING_WEBVIEW_PACKAGES = 4; // 0x4 + field public static final int LIBLOAD_FAILED_TO_LOAD_LIBRARY = 6; // 0x6 + field public static final int LIBLOAD_FAILED_TO_OPEN_RELRO_FILE = 5; // 0x5 + field public static final int LIBLOAD_FAILED_WAITING_FOR_RELRO = 3; // 0x3 + field public static final int LIBLOAD_SUCCESS = 0; // 0x0 + field public static final int LIBLOAD_WRONG_PACKAGE_NAME = 1; // 0x1 } public abstract interface WebViewFactoryProvider { @@ -39033,6 +41648,7 @@ package android.webkit { method public abstract void clearView(); method public abstract android.webkit.WebBackForwardList copyBackForwardList(); method public abstract android.print.PrintDocumentAdapter createPrintDocumentAdapter(java.lang.String); + method public abstract android.webkit.WebMessagePort[] createWebMessageChannel(); method public abstract void destroy(); method public abstract void documentHasImages(android.os.Message); method public abstract void dumpViewHierarchyWithProperties(java.io.BufferedWriter, int); @@ -39064,6 +41680,7 @@ package android.webkit { method public abstract void goBackOrForward(int); method public abstract void goForward(); method public abstract void init(java.util.Map<java.lang.String, java.lang.Object>, boolean); + method public abstract void insertVisualStateCallback(long, android.webkit.WebView.VisualStateCallback); method public abstract void invokeZoomPicker(); method public abstract boolean isPaused(); method public abstract boolean isPrivateBrowsingEnabled(); @@ -39079,6 +41696,7 @@ package android.webkit { method public abstract boolean pageDown(boolean); method public abstract boolean pageUp(boolean); method public abstract void pauseTimers(); + method public abstract void postMessageToMainFrame(android.webkit.WebMessage, android.net.Uri); method public abstract void postUrl(java.lang.String, byte[]); method public abstract void reload(); method public abstract void removeJavascriptInterface(java.lang.String); @@ -39140,6 +41758,7 @@ package android.webkit { method public abstract boolean onKeyUp(int, android.view.KeyEvent); method public abstract void onMeasure(int, int); method public abstract void onOverScrolled(int, int, boolean, boolean); + method public abstract void onProvideVirtualAssistStructure(android.view.ViewAssistStructure); method public abstract void onScrollChanged(int, int, int, int); method public abstract void onSizeChanged(int, int, int, int); method public abstract void onStartTemporaryDetach(); @@ -39345,6 +41964,8 @@ package android.widget { method public void onConfigurationChanged(android.content.res.Configuration); method public void onDetachedFromWindow(); method public void setOnMenuItemClickListener(android.widget.ActionMenuView.OnMenuItemClickListener); + method public void setOverflowTintList(android.content.res.ColorStateList); + method public void setOverflowTintMode(android.graphics.PorterDuff.Mode); method public void setPopupTheme(int); method public boolean showOverflowMenu(); } @@ -39491,14 +42112,14 @@ package android.widget { field protected android.database.Cursor mDataCursor; } - public class AnalogClock extends android.view.View { + public deprecated class AnalogClock extends android.view.View { ctor public AnalogClock(android.content.Context); ctor public AnalogClock(android.content.Context, android.util.AttributeSet); ctor public AnalogClock(android.content.Context, android.util.AttributeSet, int); ctor public AnalogClock(android.content.Context, android.util.AttributeSet, int, int); } - public class ArrayAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { + public class ArrayAdapter extends android.widget.BaseAdapter implements android.widget.Filterable android.widget.Spinner.ThemedSpinnerAdapter { ctor public ArrayAdapter(android.content.Context, int); ctor public ArrayAdapter(android.content.Context, int, int); ctor public ArrayAdapter(android.content.Context, int, T[]); @@ -39512,6 +42133,7 @@ package android.widget { method public static android.widget.ArrayAdapter<java.lang.CharSequence> createFromResource(android.content.Context, int, int); method public android.content.Context getContext(); method public int getCount(); + method public android.content.res.Resources.Theme getDropDownViewTheme(); method public android.widget.Filter getFilter(); method public T getItem(int); method public long getItemId(int); @@ -39520,6 +42142,7 @@ package android.widget { method public void insert(T, int); method public void remove(T); method public void setDropDownViewResource(int); + method public void setDropDownViewTheme(android.content.res.Resources.Theme); method public void setNotifyOnChange(boolean); method public void sort(java.util.Comparator<? super T>); } @@ -39632,34 +42255,34 @@ package android.widget { method public long getDate(); method public int getDateTextAppearance(); method public int getFirstDayOfWeek(); - method public int getFocusedMonthDateColor(); + method public deprecated int getFocusedMonthDateColor(); method public long getMaxDate(); method public long getMinDate(); - method public android.graphics.drawable.Drawable getSelectedDateVerticalBar(); - method public int getSelectedWeekBackgroundColor(); + method public deprecated android.graphics.drawable.Drawable getSelectedDateVerticalBar(); + method public deprecated int getSelectedWeekBackgroundColor(); method public boolean getShowWeekNumber(); - method public int getShownWeekCount(); - method public int getUnfocusedMonthDateColor(); + method public deprecated int getShownWeekCount(); + method public deprecated int getUnfocusedMonthDateColor(); method public int getWeekDayTextAppearance(); - method public int getWeekNumberColor(); - method public int getWeekSeparatorLineColor(); + method public deprecated int getWeekNumberColor(); + method public deprecated int getWeekSeparatorLineColor(); method public void setDate(long); method public void setDate(long, boolean, boolean); method public void setDateTextAppearance(int); method public void setFirstDayOfWeek(int); - method public void setFocusedMonthDateColor(int); + method public deprecated void setFocusedMonthDateColor(int); method public void setMaxDate(long); method public void setMinDate(long); method public void setOnDateChangeListener(android.widget.CalendarView.OnDateChangeListener); - method public void setSelectedDateVerticalBar(int); - method public void setSelectedDateVerticalBar(android.graphics.drawable.Drawable); - method public void setSelectedWeekBackgroundColor(int); + method public deprecated void setSelectedDateVerticalBar(int); + method public deprecated void setSelectedDateVerticalBar(android.graphics.drawable.Drawable); + method public deprecated void setSelectedWeekBackgroundColor(int); method public void setShowWeekNumber(boolean); - method public void setShownWeekCount(int); - method public void setUnfocusedMonthDateColor(int); + method public deprecated void setShownWeekCount(int); + method public deprecated void setUnfocusedMonthDateColor(int); method public void setWeekDayTextAppearance(int); - method public void setWeekNumberColor(int); - method public void setWeekSeparatorLineColor(int); + method public deprecated void setWeekNumberColor(int); + method public deprecated void setWeekSeparatorLineColor(int); } public static abstract interface CalendarView.OnDateChangeListener { @@ -39720,6 +42343,7 @@ package android.widget { ctor public CompoundButton(android.content.Context, android.util.AttributeSet); ctor public CompoundButton(android.content.Context, android.util.AttributeSet, int); ctor public CompoundButton(android.content.Context, android.util.AttributeSet, int, int); + method public android.graphics.drawable.Drawable getButtonDrawable(); method public android.content.res.ColorStateList getButtonTintList(); method public android.graphics.PorterDuff.Mode getButtonTintMode(); method public boolean isChecked(); @@ -39736,7 +42360,7 @@ package android.widget { method public abstract void onCheckedChanged(android.widget.CompoundButton, boolean); } - public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { + public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable android.widget.Spinner.ThemedSpinnerAdapter { ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor); ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean); ctor public CursorAdapter(android.content.Context, android.database.Cursor, int); @@ -39745,6 +42369,7 @@ package android.widget { method public java.lang.CharSequence convertToString(android.database.Cursor); method public int getCount(); method public android.database.Cursor getCursor(); + method public android.content.res.Resources.Theme getDropDownViewTheme(); method public android.widget.Filter getFilter(); method public android.widget.FilterQueryProvider getFilterQueryProvider(); method public java.lang.Object getItem(int); @@ -39755,6 +42380,7 @@ package android.widget { method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup); method protected void onContentChanged(); method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence); + method public void setDropDownViewTheme(android.content.res.Resources.Theme); method public void setFilterQueryProvider(android.widget.FilterQueryProvider); method public android.database.Cursor swapCursor(android.database.Cursor); field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1 @@ -39989,16 +42615,8 @@ package android.widget { ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int); ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int, int); method public deprecated boolean getConsiderGoneChildrenWhenMeasuring(); - method public android.graphics.drawable.Drawable getForeground(); - method public int getForegroundGravity(); - method public android.content.res.ColorStateList getForegroundTintList(); - method public android.graphics.PorterDuff.Mode getForegroundTintMode(); method public boolean getMeasureAllChildren(); method protected void onLayout(boolean, int, int, int, int); - method public void setForeground(android.graphics.drawable.Drawable); - method public void setForegroundGravity(int); - method public void setForegroundTintList(android.content.res.ColorStateList); - method public void setForegroundTintMode(android.graphics.PorterDuff.Mode); method public void setMeasureAllChildren(boolean); } @@ -40222,6 +42840,7 @@ package android.widget { method public void setImageAlpha(int); method public void setImageBitmap(android.graphics.Bitmap); method public void setImageDrawable(android.graphics.drawable.Drawable); + method public void setImageIcon(android.graphics.drawable.Icon); method public void setImageLevel(int); method public void setImageMatrix(android.graphics.Matrix); method public void setImageResource(int); @@ -40348,6 +42967,7 @@ package android.widget { method public void setSoftInputMode(int); method public void setVerticalOffset(int); method public void setWidth(int); + method public void setWindowLayoutType(int); method public void show(); field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0 field public static final int INPUT_METHOD_NEEDED = 1; // 0x1 @@ -40521,9 +43141,11 @@ package android.widget { ctor public PopupMenu(android.content.Context, android.view.View, int, int, int); method public void dismiss(); method public android.view.View.OnTouchListener getDragToOpenListener(); + method public int getGravity(); method public android.view.Menu getMenu(); method public android.view.MenuInflater getMenuInflater(); method public void inflate(int); + method public void setGravity(int); method public void setOnDismissListener(android.widget.PopupMenu.OnDismissListener); method public void setOnMenuItemClickListener(android.widget.PopupMenu.OnMenuItemClickListener); method public void show(); @@ -40556,8 +43178,10 @@ package android.widget { method public int getInputMethodMode(); method public int getMaxAvailableHeight(android.view.View); method public int getMaxAvailableHeight(android.view.View, int); + method public boolean getOverlapAnchor(); method public int getSoftInputMode(); method public int getWidth(); + method public int getWindowLayoutType(); method public boolean isAboveAnchor(); method public boolean isAttachedInDecor(); method public boolean isClippingEnabled(); @@ -40572,18 +43196,22 @@ package android.widget { method public void setClippingEnabled(boolean); method public void setContentView(android.view.View); method public void setElevation(float); + method public void setEnterTransition(android.transition.Transition); + method public void setExitTransition(android.transition.Transition); method public void setFocusable(boolean); method public void setHeight(int); method public void setIgnoreCheekPress(); method public void setInputMethodMode(int); method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener); method public void setOutsideTouchable(boolean); + method public void setOverlapAnchor(boolean); method public void setSoftInputMode(int); method public void setSplitTouchEnabled(boolean); method public void setTouchInterceptor(android.view.View.OnTouchListener); method public void setTouchable(boolean); method public void setWidth(int); - method public void setWindowLayoutMode(int, int); + method public deprecated void setWindowLayoutMode(int, int); + method public void setWindowLayoutType(int); method public void showAsDropDown(android.view.View); method public void showAsDropDown(android.view.View, int, int); method public void showAsDropDown(android.view.View, int, int, int); @@ -40662,6 +43290,7 @@ package android.widget { method public void setImageToDefault(); method public void setMode(int); method public void setOverlay(android.graphics.drawable.Drawable); + method public void setPrioritizedMimeType(java.lang.String); field protected java.lang.String[] mExcludeMimes; } @@ -40759,6 +43388,7 @@ package android.widget { method public void addRule(int); method public void addRule(int, int); method public java.lang.String debug(java.lang.String); + method public int getRule(int); method public int[] getRules(); method public void removeRule(int); field public boolean alignWithParent; @@ -40791,7 +43421,9 @@ package android.widget { method public void setDouble(int, java.lang.String, double); method public void setEmptyView(int, int); method public void setFloat(int, java.lang.String, float); + method public void setIcon(int, java.lang.String, android.graphics.drawable.Icon); method public void setImageViewBitmap(int, android.graphics.Bitmap); + method public void setImageViewIcon(int, android.graphics.drawable.Icon); method public void setImageViewResource(int, int); method public void setImageViewUri(int, android.net.Uri); method public void setInt(int, java.lang.String, int); @@ -40993,15 +43625,17 @@ package android.widget { method public abstract boolean onShareTargetSelected(android.widget.ShareActionProvider, android.content.Intent); } - public class SimpleAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { + public class SimpleAdapter extends android.widget.BaseAdapter implements android.widget.Filterable android.widget.Spinner.ThemedSpinnerAdapter { ctor public SimpleAdapter(android.content.Context, java.util.List<? extends java.util.Map<java.lang.String, ?>>, int, java.lang.String[], int[]); method public int getCount(); + method public android.content.res.Resources.Theme getDropDownViewTheme(); method public android.widget.Filter getFilter(); method public java.lang.Object getItem(int); method public long getItemId(int); method public android.view.View getView(int, android.view.View, android.view.ViewGroup); method public android.widget.SimpleAdapter.ViewBinder getViewBinder(); method public void setDropDownViewResource(int); + method public void setDropDownViewTheme(android.content.res.Resources.Theme); method public void setViewBinder(android.widget.SimpleAdapter.ViewBinder); method public void setViewImage(android.widget.ImageView, int); method public void setViewImage(android.widget.ImageView, java.lang.String); @@ -41120,11 +43754,13 @@ package android.widget { ctor public Spinner(android.content.Context, android.util.AttributeSet, int); ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int); ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int, int); + ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int, int, android.content.Context); method public int getDropDownHorizontalOffset(); method public int getDropDownVerticalOffset(); method public int getDropDownWidth(); method public int getGravity(); method public android.graphics.drawable.Drawable getPopupBackground(); + method public android.content.Context getPopupContext(); method public java.lang.CharSequence getPrompt(); method public void onClick(android.content.DialogInterface, int); method public void setDropDownHorizontalOffset(int); @@ -41139,6 +43775,11 @@ package android.widget { field public static final int MODE_DROPDOWN = 1; // 0x1 } + public static abstract interface Spinner.ThemedSpinnerAdapter { + method public abstract android.content.res.Resources.Theme getDropDownViewTheme(); + method public abstract void setDropDownViewTheme(android.content.res.Resources.Theme); + } + public abstract interface SpinnerAdapter implements android.widget.Adapter { method public abstract android.view.View getDropDownView(int, android.view.View, android.view.ViewGroup); } @@ -41163,7 +43804,11 @@ package android.widget { method public java.lang.CharSequence getTextOn(); method public android.graphics.drawable.Drawable getThumbDrawable(); method public int getThumbTextPadding(); + method public android.content.res.ColorStateList getThumbTintList(); + method public android.graphics.PorterDuff.Mode getThumbTintMode(); method public android.graphics.drawable.Drawable getTrackDrawable(); + method public android.content.res.ColorStateList getTrackTintList(); + method public android.graphics.PorterDuff.Mode getTrackTintMode(); method public void onMeasure(int, int); method public void setShowText(boolean); method public void setSplitTrack(boolean); @@ -41177,8 +43822,12 @@ package android.widget { method public void setThumbDrawable(android.graphics.drawable.Drawable); method public void setThumbResource(int); method public void setThumbTextPadding(int); + method public void setThumbTintList(android.content.res.ColorStateList); + method public void setThumbTintMode(android.graphics.PorterDuff.Mode); method public void setTrackDrawable(android.graphics.drawable.Drawable); method public void setTrackResource(int); + method public void setTrackTintList(android.content.res.ColorStateList); + method public void setTrackTintMode(android.graphics.PorterDuff.Mode); } public class TabHost extends android.widget.FrameLayout implements android.view.ViewTreeObserver.OnTouchModeChangeListener { @@ -41323,7 +43972,10 @@ package android.widget { method public void endBatchEdit(); method public boolean extractText(android.view.inputmethod.ExtractedTextRequest, android.view.inputmethod.ExtractedText); method public final int getAutoLinkMask(); + method public int getBreakStrategy(); method public int getCompoundDrawablePadding(); + method public android.content.res.ColorStateList getCompoundDrawableTintList(); + method public android.graphics.PorterDuff.Mode getCompoundDrawableTintMode(); method public android.graphics.drawable.Drawable[] getCompoundDrawables(); method public android.graphics.drawable.Drawable[] getCompoundDrawablesRelative(); method public int getCompoundPaddingBottom(); @@ -41349,6 +44001,7 @@ package android.widget { method public int getHighlightColor(); method public java.lang.CharSequence getHint(); method public final android.content.res.ColorStateList getHintTextColors(); + method public int getHyphenationFrequency(); method public int getImeActionId(); method public java.lang.CharSequence getImeActionLabel(); method public int getImeOptions(); @@ -41357,6 +44010,7 @@ package android.widget { method public int getInputType(); method public final android.text.method.KeyListener getKeyListener(); method public final android.text.Layout getLayout(); + method public int[] getLeftIndents(); method public float getLetterSpacing(); method public int getLineBounds(int, android.graphics.Rect); method public int getLineCount(); @@ -41379,6 +44033,7 @@ package android.widget { method public android.text.TextPaint getPaint(); method public int getPaintFlags(); method public java.lang.String getPrivateImeOptions(); + method public int[] getRightIndents(); method public int getSelectionEnd(); method public int getSelectionStart(); method public int getShadowColor(); @@ -41422,7 +44077,10 @@ package android.widget { method public void removeTextChangedListener(android.text.TextWatcher); method public void setAllCaps(boolean); method public final void setAutoLinkMask(int); + method public void setBreakStrategy(int); method public void setCompoundDrawablePadding(int); + method public void setCompoundDrawableTintList(android.content.res.ColorStateList); + method public void setCompoundDrawableTintMode(android.graphics.PorterDuff.Mode); method public void setCompoundDrawables(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); method public void setCompoundDrawablesRelative(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable); method public void setCompoundDrawablesRelativeWithIntrinsicBounds(int, int, int, int); @@ -41450,9 +44108,11 @@ package android.widget { method public final void setHintTextColor(int); method public final void setHintTextColor(android.content.res.ColorStateList); method public void setHorizontallyScrolling(boolean); + method public void setHyphenationFrequency(int); method public void setImeActionLabel(java.lang.CharSequence, int); method public void setImeOptions(int); method public void setIncludeFontPadding(boolean); + method public void setIndents(int[], int[]); method public void setInputExtras(int) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public void setInputType(int); method public void setKeyListener(android.text.method.KeyListener); @@ -41488,7 +44148,8 @@ package android.widget { method public final void setText(char[], int, int); method public final void setText(int); method public final void setText(int, android.widget.TextView.BufferType); - method public void setTextAppearance(android.content.Context, int); + method public void setTextAppearance(int); + method public deprecated void setTextAppearance(android.content.Context, int); method public void setTextColor(int); method public void setTextColor(android.content.res.ColorStateList); method public void setTextIsSelectable(boolean); @@ -41525,12 +44186,16 @@ package android.widget { ctor public TimePicker(android.content.Context, android.util.AttributeSet); ctor public TimePicker(android.content.Context, android.util.AttributeSet, int); ctor public TimePicker(android.content.Context, android.util.AttributeSet, int, int); - method public java.lang.Integer getCurrentHour(); - method public java.lang.Integer getCurrentMinute(); + method public deprecated java.lang.Integer getCurrentHour(); + method public deprecated java.lang.Integer getCurrentMinute(); + method public int getHour(); + method public int getMinute(); method public boolean is24HourView(); - method public void setCurrentHour(java.lang.Integer); - method public void setCurrentMinute(java.lang.Integer); + method public deprecated void setCurrentHour(java.lang.Integer); + method public deprecated void setCurrentMinute(java.lang.Integer); + method public void setHour(int); method public void setIs24HourView(java.lang.Boolean); + method public void setMinute(int); method public void setOnTimeChangedListener(android.widget.TimePicker.OnTimeChangedListener); } @@ -41607,7 +44272,11 @@ package android.widget { method public void setNavigationIcon(int); method public void setNavigationIcon(android.graphics.drawable.Drawable); method public void setNavigationOnClickListener(android.view.View.OnClickListener); + method public void setNavigationTintList(android.content.res.ColorStateList); + method public void setNavigationTintMode(android.graphics.PorterDuff.Mode); method public void setOnMenuItemClickListener(android.widget.Toolbar.OnMenuItemClickListener); + method public void setOverflowTintList(android.content.res.ColorStateList); + method public void setOverflowTintMode(android.graphics.PorterDuff.Mode); method public void setPopupTheme(int); method public void setSubtitle(int); method public void setSubtitle(java.lang.CharSequence); @@ -56771,1105 +59440,13 @@ package junit.runner { } -package org.apache.commons.logging { - - public abstract deprecated interface Log { - method public abstract void debug(java.lang.Object); - method public abstract void debug(java.lang.Object, java.lang.Throwable); - method public abstract void error(java.lang.Object); - method public abstract void error(java.lang.Object, java.lang.Throwable); - method public abstract void fatal(java.lang.Object); - method public abstract void fatal(java.lang.Object, java.lang.Throwable); - method public abstract void info(java.lang.Object); - method public abstract void info(java.lang.Object, java.lang.Throwable); - method public abstract boolean isDebugEnabled(); - method public abstract boolean isErrorEnabled(); - method public abstract boolean isFatalEnabled(); - method public abstract boolean isInfoEnabled(); - method public abstract boolean isTraceEnabled(); - method public abstract boolean isWarnEnabled(); - method public abstract void trace(java.lang.Object); - method public abstract void trace(java.lang.Object, java.lang.Throwable); - method public abstract void warn(java.lang.Object); - method public abstract void warn(java.lang.Object, java.lang.Throwable); - } - -} - -package org.apache.http { - - public deprecated class ConnectionClosedException extends java.io.IOException { - ctor public ConnectionClosedException(java.lang.String); - } - - public abstract deprecated interface ConnectionReuseStrategy { - method public abstract boolean keepAlive(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public abstract deprecated interface FormattedHeader implements org.apache.http.Header { - method public abstract org.apache.http.util.CharArrayBuffer getBuffer(); - method public abstract int getValuePos(); - } - - public abstract deprecated interface Header { - method public abstract org.apache.http.HeaderElement[] getElements() throws org.apache.http.ParseException; - method public abstract java.lang.String getName(); - method public abstract java.lang.String getValue(); - } - - public abstract deprecated interface HeaderElement { - method public abstract java.lang.String getName(); - method public abstract org.apache.http.NameValuePair getParameter(int); - method public abstract org.apache.http.NameValuePair getParameterByName(java.lang.String); - method public abstract int getParameterCount(); - method public abstract org.apache.http.NameValuePair[] getParameters(); - method public abstract java.lang.String getValue(); - } - - public abstract deprecated interface HeaderElementIterator implements java.util.Iterator { - method public abstract boolean hasNext(); - method public abstract org.apache.http.HeaderElement nextElement(); - } - - public abstract deprecated interface HeaderIterator implements java.util.Iterator { - method public abstract boolean hasNext(); - method public abstract org.apache.http.Header nextHeader(); - } - - public abstract deprecated interface HttpClientConnection implements org.apache.http.HttpConnection { - method public abstract void flush() throws java.io.IOException; - method public abstract boolean isResponseAvailable(int) throws java.io.IOException; - method public abstract void receiveResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public abstract org.apache.http.HttpResponse receiveResponseHeader() throws org.apache.http.HttpException, java.io.IOException; - method public abstract void sendRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public abstract void sendRequestHeader(org.apache.http.HttpRequest) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpConnection { - method public abstract void close() throws java.io.IOException; - method public abstract org.apache.http.HttpConnectionMetrics getMetrics(); - method public abstract int getSocketTimeout(); - method public abstract boolean isOpen(); - method public abstract boolean isStale(); - method public abstract void setSocketTimeout(int); - method public abstract void shutdown() throws java.io.IOException; - } - - public abstract deprecated interface HttpConnectionMetrics { - method public abstract java.lang.Object getMetric(java.lang.String); - method public abstract long getReceivedBytesCount(); - method public abstract long getRequestCount(); - method public abstract long getResponseCount(); - method public abstract long getSentBytesCount(); - method public abstract void reset(); - } - - public abstract deprecated interface HttpEntity { - method public abstract void consumeContent() throws java.io.IOException; - method public abstract java.io.InputStream getContent() throws java.io.IOException, java.lang.IllegalStateException; - method public abstract org.apache.http.Header getContentEncoding(); - method public abstract long getContentLength(); - method public abstract org.apache.http.Header getContentType(); - method public abstract boolean isChunked(); - method public abstract boolean isRepeatable(); - method public abstract boolean isStreaming(); - method public abstract void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public abstract deprecated interface HttpEntityEnclosingRequest implements org.apache.http.HttpRequest { - method public abstract boolean expectContinue(); - method public abstract org.apache.http.HttpEntity getEntity(); - method public abstract void setEntity(org.apache.http.HttpEntity); - } - - public deprecated class HttpException extends java.lang.Exception { - ctor public HttpException(); - ctor public HttpException(java.lang.String); - ctor public HttpException(java.lang.String, java.lang.Throwable); - } - - public final deprecated class HttpHost implements java.lang.Cloneable { - ctor public HttpHost(java.lang.String, int, java.lang.String); - ctor public HttpHost(java.lang.String, int); - ctor public HttpHost(java.lang.String); - ctor public HttpHost(org.apache.http.HttpHost); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.lang.String getHostName(); - method public int getPort(); - method public java.lang.String getSchemeName(); - method public java.lang.String toHostString(); - method public java.lang.String toURI(); - field public static final java.lang.String DEFAULT_SCHEME_NAME = "http"; - field protected final java.lang.String hostname; - field protected final java.lang.String lcHostname; - field protected final int port; - field protected final java.lang.String schemeName; - } - - public abstract deprecated interface HttpInetConnection implements org.apache.http.HttpConnection { - method public abstract java.net.InetAddress getLocalAddress(); - method public abstract int getLocalPort(); - method public abstract java.net.InetAddress getRemoteAddress(); - method public abstract int getRemotePort(); - } - - public abstract deprecated interface HttpMessage { - method public abstract void addHeader(org.apache.http.Header); - method public abstract void addHeader(java.lang.String, java.lang.String); - method public abstract boolean containsHeader(java.lang.String); - method public abstract org.apache.http.Header[] getAllHeaders(); - method public abstract org.apache.http.Header getFirstHeader(java.lang.String); - method public abstract org.apache.http.Header[] getHeaders(java.lang.String); - method public abstract org.apache.http.Header getLastHeader(java.lang.String); - method public abstract org.apache.http.params.HttpParams getParams(); - method public abstract org.apache.http.ProtocolVersion getProtocolVersion(); - method public abstract org.apache.http.HeaderIterator headerIterator(); - method public abstract org.apache.http.HeaderIterator headerIterator(java.lang.String); - method public abstract void removeHeader(org.apache.http.Header); - method public abstract void removeHeaders(java.lang.String); - method public abstract void setHeader(org.apache.http.Header); - method public abstract void setHeader(java.lang.String, java.lang.String); - method public abstract void setHeaders(org.apache.http.Header[]); - method public abstract void setParams(org.apache.http.params.HttpParams); - } - - public abstract deprecated interface HttpRequest implements org.apache.http.HttpMessage { - method public abstract org.apache.http.RequestLine getRequestLine(); - } - - public abstract deprecated interface HttpRequestFactory { - method public abstract org.apache.http.HttpRequest newHttpRequest(org.apache.http.RequestLine) throws org.apache.http.MethodNotSupportedException; - method public abstract org.apache.http.HttpRequest newHttpRequest(java.lang.String, java.lang.String) throws org.apache.http.MethodNotSupportedException; - } - - public abstract deprecated interface HttpRequestInterceptor { - method public abstract void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpResponse implements org.apache.http.HttpMessage { - method public abstract org.apache.http.HttpEntity getEntity(); - method public abstract java.util.Locale getLocale(); - method public abstract org.apache.http.StatusLine getStatusLine(); - method public abstract void setEntity(org.apache.http.HttpEntity); - method public abstract void setLocale(java.util.Locale); - method public abstract void setReasonPhrase(java.lang.String) throws java.lang.IllegalStateException; - method public abstract void setStatusCode(int) throws java.lang.IllegalStateException; - method public abstract void setStatusLine(org.apache.http.StatusLine); - method public abstract void setStatusLine(org.apache.http.ProtocolVersion, int); - method public abstract void setStatusLine(org.apache.http.ProtocolVersion, int, java.lang.String); - } - - public abstract deprecated interface HttpResponseFactory { - method public abstract org.apache.http.HttpResponse newHttpResponse(org.apache.http.ProtocolVersion, int, org.apache.http.protocol.HttpContext); - method public abstract org.apache.http.HttpResponse newHttpResponse(org.apache.http.StatusLine, org.apache.http.protocol.HttpContext); - } - - public abstract deprecated interface HttpResponseInterceptor { - method public abstract void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpServerConnection implements org.apache.http.HttpConnection { - method public abstract void flush() throws java.io.IOException; - method public abstract void receiveRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public abstract org.apache.http.HttpRequest receiveRequestHeader() throws org.apache.http.HttpException, java.io.IOException; - method public abstract void sendResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public abstract void sendResponseHeader(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpStatus { - field public static final int SC_ACCEPTED = 202; // 0xca - field public static final int SC_BAD_GATEWAY = 502; // 0x1f6 - field public static final int SC_BAD_REQUEST = 400; // 0x190 - field public static final int SC_CONFLICT = 409; // 0x199 - field public static final int SC_CONTINUE = 100; // 0x64 - field public static final int SC_CREATED = 201; // 0xc9 - field public static final int SC_EXPECTATION_FAILED = 417; // 0x1a1 - field public static final int SC_FAILED_DEPENDENCY = 424; // 0x1a8 - field public static final int SC_FORBIDDEN = 403; // 0x193 - field public static final int SC_GATEWAY_TIMEOUT = 504; // 0x1f8 - field public static final int SC_GONE = 410; // 0x19a - field public static final int SC_HTTP_VERSION_NOT_SUPPORTED = 505; // 0x1f9 - field public static final int SC_INSUFFICIENT_SPACE_ON_RESOURCE = 419; // 0x1a3 - field public static final int SC_INSUFFICIENT_STORAGE = 507; // 0x1fb - field public static final int SC_INTERNAL_SERVER_ERROR = 500; // 0x1f4 - field public static final int SC_LENGTH_REQUIRED = 411; // 0x19b - field public static final int SC_LOCKED = 423; // 0x1a7 - field public static final int SC_METHOD_FAILURE = 420; // 0x1a4 - field public static final int SC_METHOD_NOT_ALLOWED = 405; // 0x195 - field public static final int SC_MOVED_PERMANENTLY = 301; // 0x12d - field public static final int SC_MOVED_TEMPORARILY = 302; // 0x12e - field public static final int SC_MULTIPLE_CHOICES = 300; // 0x12c - field public static final int SC_MULTI_STATUS = 207; // 0xcf - field public static final int SC_NON_AUTHORITATIVE_INFORMATION = 203; // 0xcb - field public static final int SC_NOT_ACCEPTABLE = 406; // 0x196 - field public static final int SC_NOT_FOUND = 404; // 0x194 - field public static final int SC_NOT_IMPLEMENTED = 501; // 0x1f5 - field public static final int SC_NOT_MODIFIED = 304; // 0x130 - field public static final int SC_NO_CONTENT = 204; // 0xcc - field public static final int SC_OK = 200; // 0xc8 - field public static final int SC_PARTIAL_CONTENT = 206; // 0xce - field public static final int SC_PAYMENT_REQUIRED = 402; // 0x192 - field public static final int SC_PRECONDITION_FAILED = 412; // 0x19c - field public static final int SC_PROCESSING = 102; // 0x66 - field public static final int SC_PROXY_AUTHENTICATION_REQUIRED = 407; // 0x197 - field public static final int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416; // 0x1a0 - field public static final int SC_REQUEST_TIMEOUT = 408; // 0x198 - field public static final int SC_REQUEST_TOO_LONG = 413; // 0x19d - field public static final int SC_REQUEST_URI_TOO_LONG = 414; // 0x19e - field public static final int SC_RESET_CONTENT = 205; // 0xcd - field public static final int SC_SEE_OTHER = 303; // 0x12f - field public static final int SC_SERVICE_UNAVAILABLE = 503; // 0x1f7 - field public static final int SC_SWITCHING_PROTOCOLS = 101; // 0x65 - field public static final int SC_TEMPORARY_REDIRECT = 307; // 0x133 - field public static final int SC_UNAUTHORIZED = 401; // 0x191 - field public static final int SC_UNPROCESSABLE_ENTITY = 422; // 0x1a6 - field public static final int SC_UNSUPPORTED_MEDIA_TYPE = 415; // 0x19f - field public static final int SC_USE_PROXY = 305; // 0x131 - } - - public final deprecated class HttpVersion extends org.apache.http.ProtocolVersion implements java.io.Serializable { - ctor public HttpVersion(int, int); - field public static final java.lang.String HTTP = "HTTP"; - field public static final org.apache.http.HttpVersion HTTP_0_9; - field public static final org.apache.http.HttpVersion HTTP_1_0; - field public static final org.apache.http.HttpVersion HTTP_1_1; - } - - public deprecated class MalformedChunkCodingException extends java.io.IOException { - ctor public MalformedChunkCodingException(); - ctor public MalformedChunkCodingException(java.lang.String); - } - - public deprecated class MethodNotSupportedException extends org.apache.http.HttpException { - ctor public MethodNotSupportedException(java.lang.String); - ctor public MethodNotSupportedException(java.lang.String, java.lang.Throwable); - } - - public abstract deprecated interface NameValuePair { - method public abstract java.lang.String getName(); - method public abstract java.lang.String getValue(); - } - - public deprecated class NoHttpResponseException extends java.io.IOException { - ctor public NoHttpResponseException(java.lang.String); - } - - public deprecated class ParseException extends java.lang.RuntimeException { - ctor public ParseException(); - ctor public ParseException(java.lang.String); - } - - public deprecated class ProtocolException extends org.apache.http.HttpException { - ctor public ProtocolException(); - ctor public ProtocolException(java.lang.String); - ctor public ProtocolException(java.lang.String, java.lang.Throwable); - } - - public deprecated class ProtocolVersion implements java.lang.Cloneable java.io.Serializable { - ctor public ProtocolVersion(java.lang.String, int, int); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public int compareToVersion(org.apache.http.ProtocolVersion); - method public final boolean equals(java.lang.Object); - method public org.apache.http.ProtocolVersion forVersion(int, int); - method public final int getMajor(); - method public final int getMinor(); - method public final java.lang.String getProtocol(); - method public final boolean greaterEquals(org.apache.http.ProtocolVersion); - method public final int hashCode(); - method public boolean isComparable(org.apache.http.ProtocolVersion); - method public final boolean lessEquals(org.apache.http.ProtocolVersion); - field protected final int major; - field protected final int minor; - field protected final java.lang.String protocol; - } - - public abstract deprecated interface ReasonPhraseCatalog { - method public abstract java.lang.String getReason(int, java.util.Locale); - } - - public abstract deprecated interface RequestLine { - method public abstract java.lang.String getMethod(); - method public abstract org.apache.http.ProtocolVersion getProtocolVersion(); - method public abstract java.lang.String getUri(); - } - - public abstract deprecated interface StatusLine { - method public abstract org.apache.http.ProtocolVersion getProtocolVersion(); - method public abstract java.lang.String getReasonPhrase(); - method public abstract int getStatusCode(); - } - - public abstract deprecated interface TokenIterator implements java.util.Iterator { - method public abstract boolean hasNext(); - method public abstract java.lang.String nextToken(); - } - - public deprecated class UnsupportedHttpVersionException extends org.apache.http.ProtocolException { - ctor public UnsupportedHttpVersionException(); - ctor public UnsupportedHttpVersionException(java.lang.String); - } - -} - -package org.apache.http.auth { - - public final deprecated class AUTH { - field public static final java.lang.String PROXY_AUTH = "Proxy-Authenticate"; - field public static final java.lang.String PROXY_AUTH_RESP = "Proxy-Authorization"; - field public static final java.lang.String WWW_AUTH = "WWW-Authenticate"; - field public static final java.lang.String WWW_AUTH_RESP = "Authorization"; - } - - public abstract deprecated interface AuthScheme { - method public abstract org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest) throws org.apache.http.auth.AuthenticationException; - method public abstract java.lang.String getParameter(java.lang.String); - method public abstract java.lang.String getRealm(); - method public abstract java.lang.String getSchemeName(); - method public abstract boolean isComplete(); - method public abstract boolean isConnectionBased(); - method public abstract void processChallenge(org.apache.http.Header) throws org.apache.http.auth.MalformedChallengeException; - } - - public abstract deprecated interface AuthSchemeFactory { - method public abstract org.apache.http.auth.AuthScheme newInstance(org.apache.http.params.HttpParams); - } - - public final deprecated class AuthSchemeRegistry { - ctor public AuthSchemeRegistry(); - method public synchronized org.apache.http.auth.AuthScheme getAuthScheme(java.lang.String, org.apache.http.params.HttpParams) throws java.lang.IllegalStateException; - method public synchronized java.util.List<java.lang.String> getSchemeNames(); - method public synchronized void register(java.lang.String, org.apache.http.auth.AuthSchemeFactory); - method public synchronized void setItems(java.util.Map<java.lang.String, org.apache.http.auth.AuthSchemeFactory>); - method public synchronized void unregister(java.lang.String); - } - - public deprecated class AuthScope { - ctor public AuthScope(java.lang.String, int, java.lang.String, java.lang.String); - ctor public AuthScope(java.lang.String, int, java.lang.String); - ctor public AuthScope(java.lang.String, int); - ctor public AuthScope(org.apache.http.auth.AuthScope); - method public java.lang.String getHost(); - method public int getPort(); - method public java.lang.String getRealm(); - method public java.lang.String getScheme(); - method public int match(org.apache.http.auth.AuthScope); - field public static final org.apache.http.auth.AuthScope ANY; - field public static final java.lang.String ANY_HOST; - field public static final int ANY_PORT = -1; // 0xffffffff - field public static final java.lang.String ANY_REALM; - field public static final java.lang.String ANY_SCHEME; - } - - public deprecated class AuthState { - ctor public AuthState(); - method public org.apache.http.auth.AuthScheme getAuthScheme(); - method public org.apache.http.auth.AuthScope getAuthScope(); - method public org.apache.http.auth.Credentials getCredentials(); - method public void invalidate(); - method public boolean isValid(); - method public void setAuthScheme(org.apache.http.auth.AuthScheme); - method public void setAuthScope(org.apache.http.auth.AuthScope); - method public void setCredentials(org.apache.http.auth.Credentials); - } - - public deprecated class AuthenticationException extends org.apache.http.ProtocolException { - ctor public AuthenticationException(); - ctor public AuthenticationException(java.lang.String); - ctor public AuthenticationException(java.lang.String, java.lang.Throwable); - } - - public final deprecated class BasicUserPrincipal implements java.security.Principal { - ctor public BasicUserPrincipal(java.lang.String); - method public java.lang.String getName(); - } - - public abstract deprecated interface Credentials { - method public abstract java.lang.String getPassword(); - method public abstract java.security.Principal getUserPrincipal(); - } - - public deprecated class InvalidCredentialsException extends org.apache.http.auth.AuthenticationException { - ctor public InvalidCredentialsException(); - ctor public InvalidCredentialsException(java.lang.String); - ctor public InvalidCredentialsException(java.lang.String, java.lang.Throwable); - } - - public deprecated class MalformedChallengeException extends org.apache.http.ProtocolException { - ctor public MalformedChallengeException(); - ctor public MalformedChallengeException(java.lang.String); - ctor public MalformedChallengeException(java.lang.String, java.lang.Throwable); - } - - public deprecated class NTCredentials implements org.apache.http.auth.Credentials { - ctor public NTCredentials(java.lang.String); - ctor public NTCredentials(java.lang.String, java.lang.String, java.lang.String, java.lang.String); - method public java.lang.String getDomain(); - method public java.lang.String getPassword(); - method public java.lang.String getUserName(); - method public java.security.Principal getUserPrincipal(); - method public java.lang.String getWorkstation(); - } - - public deprecated class NTUserPrincipal implements java.security.Principal { - ctor public NTUserPrincipal(java.lang.String, java.lang.String); - method public java.lang.String getDomain(); - method public java.lang.String getName(); - method public java.lang.String getUsername(); - } - - public deprecated class UsernamePasswordCredentials implements org.apache.http.auth.Credentials { - ctor public UsernamePasswordCredentials(java.lang.String); - ctor public UsernamePasswordCredentials(java.lang.String, java.lang.String); - method public java.lang.String getPassword(); - method public java.lang.String getUserName(); - method public java.security.Principal getUserPrincipal(); - } - -} - -package org.apache.http.auth.params { - - public abstract deprecated interface AuthPNames { - field public static final java.lang.String CREDENTIAL_CHARSET = "http.auth.credential-charset"; - } - - public deprecated class AuthParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public AuthParamBean(org.apache.http.params.HttpParams); - method public void setCredentialCharset(java.lang.String); - } - - public final deprecated class AuthParams { - method public static java.lang.String getCredentialCharset(org.apache.http.params.HttpParams); - method public static void setCredentialCharset(org.apache.http.params.HttpParams, java.lang.String); - } - -} - -package org.apache.http.client { - - public abstract deprecated interface AuthenticationHandler { - method public abstract java.util.Map<java.lang.String, org.apache.http.Header> getChallenges(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.MalformedChallengeException; - method public abstract boolean isAuthenticationRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - method public abstract org.apache.http.auth.AuthScheme selectScheme(java.util.Map<java.lang.String, org.apache.http.Header>, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.AuthenticationException; - } - - public deprecated class CircularRedirectException extends org.apache.http.client.RedirectException { - ctor public CircularRedirectException(); - ctor public CircularRedirectException(java.lang.String); - ctor public CircularRedirectException(java.lang.String, java.lang.Throwable); - } - - public deprecated class ClientProtocolException extends java.io.IOException { - ctor public ClientProtocolException(); - ctor public ClientProtocolException(java.lang.String); - ctor public ClientProtocolException(java.lang.Throwable); - ctor public ClientProtocolException(java.lang.String, java.lang.Throwable); - } - - public abstract deprecated interface CookieStore { - method public abstract void addCookie(org.apache.http.cookie.Cookie); - method public abstract void clear(); - method public abstract boolean clearExpired(java.util.Date); - method public abstract java.util.List<org.apache.http.cookie.Cookie> getCookies(); - } - - public abstract deprecated interface CredentialsProvider { - method public abstract void clear(); - method public abstract org.apache.http.auth.Credentials getCredentials(org.apache.http.auth.AuthScope); - method public abstract void setCredentials(org.apache.http.auth.AuthScope, org.apache.http.auth.Credentials); - } - - public abstract deprecated interface HttpClient { - method public abstract org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public abstract org.apache.http.conn.ClientConnectionManager getConnectionManager(); - method public abstract org.apache.http.params.HttpParams getParams(); - } - - public abstract deprecated interface HttpRequestRetryHandler { - method public abstract boolean retryRequest(java.io.IOException, int, org.apache.http.protocol.HttpContext); - } - - public deprecated class HttpResponseException extends org.apache.http.client.ClientProtocolException { - ctor public HttpResponseException(int, java.lang.String); - method public int getStatusCode(); - } - - public deprecated class NonRepeatableRequestException extends org.apache.http.ProtocolException { - ctor public NonRepeatableRequestException(); - ctor public NonRepeatableRequestException(java.lang.String); - } - - public deprecated class RedirectException extends org.apache.http.ProtocolException { - ctor public RedirectException(); - ctor public RedirectException(java.lang.String); - ctor public RedirectException(java.lang.String, java.lang.Throwable); - } - - public abstract deprecated interface RedirectHandler { - method public abstract java.net.URI getLocationURI(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.ProtocolException; - method public abstract boolean isRedirectRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public abstract deprecated interface RequestDirector { - method public abstract org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface ResponseHandler { - method public abstract T handleResponse(org.apache.http.HttpResponse) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - } - - public abstract deprecated interface UserTokenHandler { - method public abstract java.lang.Object getUserToken(org.apache.http.protocol.HttpContext); - } - -} - -package org.apache.http.client.entity { - - public deprecated class UrlEncodedFormEntity extends org.apache.http.entity.StringEntity { - ctor public UrlEncodedFormEntity(java.util.List<? extends org.apache.http.NameValuePair>, java.lang.String) throws java.io.UnsupportedEncodingException; - ctor public UrlEncodedFormEntity(java.util.List<? extends org.apache.http.NameValuePair>) throws java.io.UnsupportedEncodingException; - } - -} - -package org.apache.http.client.methods { - - public abstract deprecated interface AbortableHttpRequest { - method public abstract void abort(); - method public abstract void setConnectionRequest(org.apache.http.conn.ClientConnectionRequest) throws java.io.IOException; - method public abstract void setReleaseTrigger(org.apache.http.conn.ConnectionReleaseTrigger) throws java.io.IOException; - } - - public deprecated class HttpDelete extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpDelete(); - ctor public HttpDelete(java.net.URI); - ctor public HttpDelete(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "DELETE"; - } - - public abstract deprecated class HttpEntityEnclosingRequestBase extends org.apache.http.client.methods.HttpRequestBase implements org.apache.http.HttpEntityEnclosingRequest { - ctor public HttpEntityEnclosingRequestBase(); - method public boolean expectContinue(); - method public org.apache.http.HttpEntity getEntity(); - method public void setEntity(org.apache.http.HttpEntity); - } - - public deprecated class HttpGet extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpGet(); - ctor public HttpGet(java.net.URI); - ctor public HttpGet(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "GET"; - } - - public deprecated class HttpHead extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpHead(); - ctor public HttpHead(java.net.URI); - ctor public HttpHead(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "HEAD"; - } - - public deprecated class HttpOptions extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpOptions(); - ctor public HttpOptions(java.net.URI); - ctor public HttpOptions(java.lang.String); - method public java.util.Set<java.lang.String> getAllowedMethods(org.apache.http.HttpResponse); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "OPTIONS"; - } - - public deprecated class HttpPost extends org.apache.http.client.methods.HttpEntityEnclosingRequestBase { - ctor public HttpPost(); - ctor public HttpPost(java.net.URI); - ctor public HttpPost(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "POST"; - } - - public deprecated class HttpPut extends org.apache.http.client.methods.HttpEntityEnclosingRequestBase { - ctor public HttpPut(); - ctor public HttpPut(java.net.URI); - ctor public HttpPut(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "PUT"; - } - - public abstract deprecated class HttpRequestBase extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.client.methods.AbortableHttpRequest java.lang.Cloneable org.apache.http.client.methods.HttpUriRequest { - ctor public HttpRequestBase(); - method public void abort(); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public abstract java.lang.String getMethod(); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public org.apache.http.RequestLine getRequestLine(); - method public java.net.URI getURI(); - method public boolean isAborted(); - method public void setConnectionRequest(org.apache.http.conn.ClientConnectionRequest) throws java.io.IOException; - method public void setReleaseTrigger(org.apache.http.conn.ConnectionReleaseTrigger) throws java.io.IOException; - method public void setURI(java.net.URI); - } - - public deprecated class HttpTrace extends org.apache.http.client.methods.HttpRequestBase { - ctor public HttpTrace(); - ctor public HttpTrace(java.net.URI); - ctor public HttpTrace(java.lang.String); - method public java.lang.String getMethod(); - field public static final java.lang.String METHOD_NAME = "TRACE"; - } - - public abstract deprecated interface HttpUriRequest implements org.apache.http.HttpRequest { - method public abstract void abort() throws java.lang.UnsupportedOperationException; - method public abstract java.lang.String getMethod(); - method public abstract java.net.URI getURI(); - method public abstract boolean isAborted(); - } - -} - -package org.apache.http.client.params { - - public abstract deprecated interface AllClientPNames implements org.apache.http.auth.params.AuthPNames org.apache.http.client.params.ClientPNames org.apache.http.conn.params.ConnConnectionPNames org.apache.http.conn.params.ConnManagerPNames org.apache.http.conn.params.ConnRoutePNames org.apache.http.cookie.params.CookieSpecPNames org.apache.http.params.CoreConnectionPNames org.apache.http.params.CoreProtocolPNames { - } - - public final deprecated class AuthPolicy { - field public static final java.lang.String BASIC = "Basic"; - field public static final java.lang.String DIGEST = "Digest"; - field public static final java.lang.String NTLM = "NTLM"; - } - - public abstract deprecated interface ClientPNames { - field public static final java.lang.String ALLOW_CIRCULAR_REDIRECTS = "http.protocol.allow-circular-redirects"; - field public static final java.lang.String CONNECTION_MANAGER_FACTORY = "http.connection-manager.factory-object"; - field public static final java.lang.String CONNECTION_MANAGER_FACTORY_CLASS_NAME = "http.connection-manager.factory-class-name"; - field public static final java.lang.String COOKIE_POLICY = "http.protocol.cookie-policy"; - field public static final java.lang.String DEFAULT_HEADERS = "http.default-headers"; - field public static final java.lang.String DEFAULT_HOST = "http.default-host"; - field public static final java.lang.String HANDLE_AUTHENTICATION = "http.protocol.handle-authentication"; - field public static final java.lang.String HANDLE_REDIRECTS = "http.protocol.handle-redirects"; - field public static final java.lang.String MAX_REDIRECTS = "http.protocol.max-redirects"; - field public static final java.lang.String REJECT_RELATIVE_REDIRECT = "http.protocol.reject-relative-redirect"; - field public static final java.lang.String VIRTUAL_HOST = "http.virtual-host"; - } - - public deprecated class ClientParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public ClientParamBean(org.apache.http.params.HttpParams); - method public void setAllowCircularRedirects(boolean); - method public void setConnectionManagerFactory(org.apache.http.conn.ClientConnectionManagerFactory); - method public void setConnectionManagerFactoryClassName(java.lang.String); - method public void setCookiePolicy(java.lang.String); - method public void setDefaultHeaders(java.util.Collection<org.apache.http.Header>); - method public void setDefaultHost(org.apache.http.HttpHost); - method public void setHandleAuthentication(boolean); - method public void setHandleRedirects(boolean); - method public void setMaxRedirects(int); - method public void setRejectRelativeRedirect(boolean); - method public void setVirtualHost(org.apache.http.HttpHost); - } - - public final deprecated class CookiePolicy { - field public static final java.lang.String BEST_MATCH = "best-match"; - field public static final java.lang.String BROWSER_COMPATIBILITY = "compatibility"; - field public static final java.lang.String NETSCAPE = "netscape"; - field public static final java.lang.String RFC_2109 = "rfc2109"; - field public static final java.lang.String RFC_2965 = "rfc2965"; - } - - public deprecated class HttpClientParams { - method public static java.lang.String getCookiePolicy(org.apache.http.params.HttpParams); - method public static boolean isAuthenticating(org.apache.http.params.HttpParams); - method public static boolean isRedirecting(org.apache.http.params.HttpParams); - method public static void setAuthenticating(org.apache.http.params.HttpParams, boolean); - method public static void setCookiePolicy(org.apache.http.params.HttpParams, java.lang.String); - method public static void setRedirecting(org.apache.http.params.HttpParams, boolean); - } - -} - -package org.apache.http.client.protocol { - - public abstract deprecated interface ClientContext { - field public static final java.lang.String AUTHSCHEME_REGISTRY = "http.authscheme-registry"; - field public static final java.lang.String AUTH_SCHEME_PREF = "http.auth.scheme-pref"; - field public static final java.lang.String COOKIESPEC_REGISTRY = "http.cookiespec-registry"; - field public static final java.lang.String COOKIE_ORIGIN = "http.cookie-origin"; - field public static final java.lang.String COOKIE_SPEC = "http.cookie-spec"; - field public static final java.lang.String COOKIE_STORE = "http.cookie-store"; - field public static final java.lang.String CREDS_PROVIDER = "http.auth.credentials-provider"; - field public static final java.lang.String PROXY_AUTH_STATE = "http.auth.proxy-scope"; - field public static final java.lang.String TARGET_AUTH_STATE = "http.auth.target-scope"; - field public static final java.lang.String USER_TOKEN = "http.user-token"; - } - - public deprecated class ClientContextConfigurer implements org.apache.http.client.protocol.ClientContext { - ctor public ClientContextConfigurer(org.apache.http.protocol.HttpContext); - method public void setAuthSchemePref(java.util.List<java.lang.String>); - method public void setAuthSchemeRegistry(org.apache.http.auth.AuthSchemeRegistry); - method public void setCookieSpecRegistry(org.apache.http.cookie.CookieSpecRegistry); - method public void setCookieStore(org.apache.http.client.CookieStore); - method public void setCredentialsProvider(org.apache.http.client.CredentialsProvider); - } - - public deprecated class RequestAddCookies implements org.apache.http.HttpRequestInterceptor { - ctor public RequestAddCookies(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestDefaultHeaders implements org.apache.http.HttpRequestInterceptor { - ctor public RequestDefaultHeaders(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestProxyAuthentication implements org.apache.http.HttpRequestInterceptor { - ctor public RequestProxyAuthentication(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestTargetAuthentication implements org.apache.http.HttpRequestInterceptor { - ctor public RequestTargetAuthentication(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseProcessCookies implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseProcessCookies(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - -} - -package org.apache.http.client.utils { - - public deprecated class CloneUtils { - method public static java.lang.Object clone(java.lang.Object) throws java.lang.CloneNotSupportedException; - } - - public deprecated class URIUtils { - method public static java.net.URI createURI(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String) throws java.net.URISyntaxException; - method public static java.net.URI resolve(java.net.URI, java.lang.String); - method public static java.net.URI resolve(java.net.URI, java.net.URI); - method public static java.net.URI rewriteURI(java.net.URI, org.apache.http.HttpHost, boolean) throws java.net.URISyntaxException; - method public static java.net.URI rewriteURI(java.net.URI, org.apache.http.HttpHost) throws java.net.URISyntaxException; - } - - public deprecated class URLEncodedUtils { - ctor public URLEncodedUtils(); - method public static java.lang.String format(java.util.List<? extends org.apache.http.NameValuePair>, java.lang.String); - method public static boolean isEncoded(org.apache.http.HttpEntity); - method public static java.util.List<org.apache.http.NameValuePair> parse(java.net.URI, java.lang.String); - method public static java.util.List<org.apache.http.NameValuePair> parse(org.apache.http.HttpEntity) throws java.io.IOException; - method public static void parse(java.util.List<org.apache.http.NameValuePair>, java.util.Scanner, java.lang.String); - field public static final java.lang.String CONTENT_TYPE = "application/x-www-form-urlencoded"; - } - -} - package org.apache.http.conn { - public deprecated class BasicEofSensorWatcher implements org.apache.http.conn.EofSensorWatcher { - ctor public BasicEofSensorWatcher(org.apache.http.conn.ManagedClientConnection, boolean); - method public boolean eofDetected(java.io.InputStream) throws java.io.IOException; - method public boolean streamAbort(java.io.InputStream) throws java.io.IOException; - method public boolean streamClosed(java.io.InputStream) throws java.io.IOException; - field protected boolean attemptReuse; - field protected org.apache.http.conn.ManagedClientConnection managedConn; - } - - public deprecated class BasicManagedEntity extends org.apache.http.entity.HttpEntityWrapper implements org.apache.http.conn.ConnectionReleaseTrigger org.apache.http.conn.EofSensorWatcher { - ctor public BasicManagedEntity(org.apache.http.HttpEntity, org.apache.http.conn.ManagedClientConnection, boolean); - method public void abortConnection() throws java.io.IOException; - method public boolean eofDetected(java.io.InputStream) throws java.io.IOException; - method public void releaseConnection() throws java.io.IOException; - method protected void releaseManagedConnection() throws java.io.IOException; - method public boolean streamAbort(java.io.InputStream) throws java.io.IOException; - method public boolean streamClosed(java.io.InputStream) throws java.io.IOException; - field protected final boolean attemptReuse; - field protected org.apache.http.conn.ManagedClientConnection managedConn; - } - - public abstract deprecated interface ClientConnectionManager { - method public abstract void closeExpiredConnections(); - method public abstract void closeIdleConnections(long, java.util.concurrent.TimeUnit); - method public abstract org.apache.http.conn.scheme.SchemeRegistry getSchemeRegistry(); - method public abstract void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit); - method public abstract org.apache.http.conn.ClientConnectionRequest requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method public abstract void shutdown(); - } - - public abstract deprecated interface ClientConnectionManagerFactory { - method public abstract org.apache.http.conn.ClientConnectionManager newInstance(org.apache.http.params.HttpParams, org.apache.http.conn.scheme.SchemeRegistry); - } - - public abstract deprecated interface ClientConnectionOperator { - method public abstract org.apache.http.conn.OperatedClientConnection createConnection(); - method public abstract void openConnection(org.apache.http.conn.OperatedClientConnection, org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void updateSecureConnection(org.apache.http.conn.OperatedClientConnection, org.apache.http.HttpHost, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - } - - public abstract deprecated interface ClientConnectionRequest { - method public abstract void abortRequest(); - method public abstract org.apache.http.conn.ManagedClientConnection getConnection(long, java.util.concurrent.TimeUnit) throws org.apache.http.conn.ConnectionPoolTimeoutException, java.lang.InterruptedException; - } - public deprecated class ConnectTimeoutException extends java.io.InterruptedIOException { ctor public ConnectTimeoutException(); ctor public ConnectTimeoutException(java.lang.String); } - public abstract deprecated interface ConnectionKeepAliveStrategy { - method public abstract long getKeepAliveDuration(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class ConnectionPoolTimeoutException extends org.apache.http.conn.ConnectTimeoutException { - ctor public ConnectionPoolTimeoutException(); - ctor public ConnectionPoolTimeoutException(java.lang.String); - } - - public abstract deprecated interface ConnectionReleaseTrigger { - method public abstract void abortConnection() throws java.io.IOException; - method public abstract void releaseConnection() throws java.io.IOException; - } - - public deprecated class EofSensorInputStream extends java.io.InputStream implements org.apache.http.conn.ConnectionReleaseTrigger { - ctor public EofSensorInputStream(java.io.InputStream, org.apache.http.conn.EofSensorWatcher); - method public void abortConnection() throws java.io.IOException; - method protected void checkAbort() throws java.io.IOException; - method protected void checkClose() throws java.io.IOException; - method protected void checkEOF(int) throws java.io.IOException; - method protected boolean isReadAllowed() throws java.io.IOException; - method public int read() throws java.io.IOException; - method public void releaseConnection() throws java.io.IOException; - field protected java.io.InputStream wrappedStream; - } - - public abstract deprecated interface EofSensorWatcher { - method public abstract boolean eofDetected(java.io.InputStream) throws java.io.IOException; - method public abstract boolean streamAbort(java.io.InputStream) throws java.io.IOException; - method public abstract boolean streamClosed(java.io.InputStream) throws java.io.IOException; - } - - public deprecated class HttpHostConnectException extends java.net.ConnectException { - ctor public HttpHostConnectException(org.apache.http.HttpHost, java.net.ConnectException); - method public org.apache.http.HttpHost getHost(); - } - - public abstract deprecated interface ManagedClientConnection implements org.apache.http.conn.ConnectionReleaseTrigger org.apache.http.HttpClientConnection org.apache.http.HttpInetConnection { - method public abstract org.apache.http.conn.routing.HttpRoute getRoute(); - method public abstract javax.net.ssl.SSLSession getSSLSession(); - method public abstract java.lang.Object getState(); - method public abstract boolean isMarkedReusable(); - method public abstract boolean isSecure(); - method public abstract void layerProtocol(org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void markReusable(); - method public abstract void open(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void setIdleDuration(long, java.util.concurrent.TimeUnit); - method public abstract void setState(java.lang.Object); - method public abstract void tunnelProxy(org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void tunnelTarget(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void unmarkReusable(); - } - - public final deprecated class MultihomePlainSocketFactory implements org.apache.http.conn.scheme.SocketFactory { - method public java.net.Socket connectSocket(java.net.Socket, java.lang.String, int, java.net.InetAddress, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public java.net.Socket createSocket(); - method public static org.apache.http.conn.MultihomePlainSocketFactory getSocketFactory(); - method public final boolean isSecure(java.net.Socket) throws java.lang.IllegalArgumentException; - } - - public abstract deprecated interface OperatedClientConnection implements org.apache.http.HttpClientConnection org.apache.http.HttpInetConnection { - method public abstract java.net.Socket getSocket(); - method public abstract org.apache.http.HttpHost getTargetHost(); - method public abstract boolean isSecure(); - method public abstract void openCompleted(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public abstract void opening(java.net.Socket, org.apache.http.HttpHost) throws java.io.IOException; - method public abstract void update(java.net.Socket, org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - } - -} - -package org.apache.http.conn.params { - - public abstract deprecated interface ConnConnectionPNames { - field public static final java.lang.String MAX_STATUS_LINE_GARBAGE = "http.connection.max-status-line-garbage"; - } - - public deprecated class ConnConnectionParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public ConnConnectionParamBean(org.apache.http.params.HttpParams); - method public void setMaxStatusLineGarbage(int); - } - - public abstract deprecated interface ConnManagerPNames { - field public static final java.lang.String MAX_CONNECTIONS_PER_ROUTE = "http.conn-manager.max-per-route"; - field public static final java.lang.String MAX_TOTAL_CONNECTIONS = "http.conn-manager.max-total"; - field public static final java.lang.String TIMEOUT = "http.conn-manager.timeout"; - } - - public deprecated class ConnManagerParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public ConnManagerParamBean(org.apache.http.params.HttpParams); - method public void setConnectionsPerRoute(org.apache.http.conn.params.ConnPerRouteBean); - method public void setMaxTotalConnections(int); - method public void setTimeout(long); - } - - public final deprecated class ConnManagerParams implements org.apache.http.conn.params.ConnManagerPNames { - ctor public ConnManagerParams(); - method public static org.apache.http.conn.params.ConnPerRoute getMaxConnectionsPerRoute(org.apache.http.params.HttpParams); - method public static int getMaxTotalConnections(org.apache.http.params.HttpParams); - method public static long getTimeout(org.apache.http.params.HttpParams); - method public static void setMaxConnectionsPerRoute(org.apache.http.params.HttpParams, org.apache.http.conn.params.ConnPerRoute); - method public static void setMaxTotalConnections(org.apache.http.params.HttpParams, int); - method public static void setTimeout(org.apache.http.params.HttpParams, long); - field public static final int DEFAULT_MAX_TOTAL_CONNECTIONS = 20; // 0x14 - } - - public abstract deprecated interface ConnPerRoute { - method public abstract int getMaxForRoute(org.apache.http.conn.routing.HttpRoute); - } - - public final deprecated class ConnPerRouteBean implements org.apache.http.conn.params.ConnPerRoute { - ctor public ConnPerRouteBean(int); - ctor public ConnPerRouteBean(); - method public int getDefaultMax(); - method public int getMaxForRoute(org.apache.http.conn.routing.HttpRoute); - method public void setDefaultMaxPerRoute(int); - method public void setMaxForRoute(org.apache.http.conn.routing.HttpRoute, int); - method public void setMaxForRoutes(java.util.Map<org.apache.http.conn.routing.HttpRoute, java.lang.Integer>); - field public static final int DEFAULT_MAX_CONNECTIONS_PER_ROUTE = 2; // 0x2 - } - - public abstract deprecated interface ConnRoutePNames { - field public static final java.lang.String DEFAULT_PROXY = "http.route.default-proxy"; - field public static final java.lang.String FORCED_ROUTE = "http.route.forced-route"; - field public static final java.lang.String LOCAL_ADDRESS = "http.route.local-address"; - } - - public deprecated class ConnRouteParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public ConnRouteParamBean(org.apache.http.params.HttpParams); - method public void setDefaultProxy(org.apache.http.HttpHost); - method public void setForcedRoute(org.apache.http.conn.routing.HttpRoute); - method public void setLocalAddress(java.net.InetAddress); - } - - public deprecated class ConnRouteParams implements org.apache.http.conn.params.ConnRoutePNames { - method public static org.apache.http.HttpHost getDefaultProxy(org.apache.http.params.HttpParams); - method public static org.apache.http.conn.routing.HttpRoute getForcedRoute(org.apache.http.params.HttpParams); - method public static java.net.InetAddress getLocalAddress(org.apache.http.params.HttpParams); - method public static void setDefaultProxy(org.apache.http.params.HttpParams, org.apache.http.HttpHost); - method public static void setForcedRoute(org.apache.http.params.HttpParams, org.apache.http.conn.routing.HttpRoute); - method public static void setLocalAddress(org.apache.http.params.HttpParams, java.net.InetAddress); - field public static final org.apache.http.HttpHost NO_HOST; - field public static final org.apache.http.conn.routing.HttpRoute NO_ROUTE; - } - -} - -package org.apache.http.conn.routing { - - public deprecated class BasicRouteDirector implements org.apache.http.conn.routing.HttpRouteDirector { - ctor public BasicRouteDirector(); - method protected int directStep(org.apache.http.conn.routing.RouteInfo, org.apache.http.conn.routing.RouteInfo); - method protected int firstStep(org.apache.http.conn.routing.RouteInfo); - method public int nextStep(org.apache.http.conn.routing.RouteInfo, org.apache.http.conn.routing.RouteInfo); - method protected int proxiedStep(org.apache.http.conn.routing.RouteInfo, org.apache.http.conn.routing.RouteInfo); - } - - public final deprecated class HttpRoute implements java.lang.Cloneable org.apache.http.conn.routing.RouteInfo { - ctor public HttpRoute(org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.HttpHost[], boolean, org.apache.http.conn.routing.RouteInfo.TunnelType, org.apache.http.conn.routing.RouteInfo.LayerType); - ctor public HttpRoute(org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.HttpHost, boolean, org.apache.http.conn.routing.RouteInfo.TunnelType, org.apache.http.conn.routing.RouteInfo.LayerType); - ctor public HttpRoute(org.apache.http.HttpHost, java.net.InetAddress, boolean); - ctor public HttpRoute(org.apache.http.HttpHost); - ctor public HttpRoute(org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.HttpHost, boolean); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public final boolean equals(java.lang.Object); - method public final int getHopCount(); - method public final org.apache.http.HttpHost getHopTarget(int); - method public final org.apache.http.conn.routing.RouteInfo.LayerType getLayerType(); - method public final java.net.InetAddress getLocalAddress(); - method public final org.apache.http.HttpHost getProxyHost(); - method public final org.apache.http.HttpHost getTargetHost(); - method public final org.apache.http.conn.routing.RouteInfo.TunnelType getTunnelType(); - method public final int hashCode(); - method public final boolean isLayered(); - method public final boolean isSecure(); - method public final boolean isTunnelled(); - method public final java.lang.String toString(); - } - - public abstract deprecated interface HttpRouteDirector { - method public abstract int nextStep(org.apache.http.conn.routing.RouteInfo, org.apache.http.conn.routing.RouteInfo); - field public static final int COMPLETE = 0; // 0x0 - field public static final int CONNECT_PROXY = 2; // 0x2 - field public static final int CONNECT_TARGET = 1; // 0x1 - field public static final int LAYER_PROTOCOL = 5; // 0x5 - field public static final int TUNNEL_PROXY = 4; // 0x4 - field public static final int TUNNEL_TARGET = 3; // 0x3 - field public static final int UNREACHABLE = -1; // 0xffffffff - } - - public abstract deprecated interface HttpRoutePlanner { - method public abstract org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - } - - public abstract deprecated interface RouteInfo { - method public abstract int getHopCount(); - method public abstract org.apache.http.HttpHost getHopTarget(int); - method public abstract org.apache.http.conn.routing.RouteInfo.LayerType getLayerType(); - method public abstract java.net.InetAddress getLocalAddress(); - method public abstract org.apache.http.HttpHost getProxyHost(); - method public abstract org.apache.http.HttpHost getTargetHost(); - method public abstract org.apache.http.conn.routing.RouteInfo.TunnelType getTunnelType(); - method public abstract boolean isLayered(); - method public abstract boolean isSecure(); - method public abstract boolean isTunnelled(); - } - - public static final class RouteInfo.LayerType extends java.lang.Enum { - method public static org.apache.http.conn.routing.RouteInfo.LayerType valueOf(java.lang.String); - method public static final org.apache.http.conn.routing.RouteInfo.LayerType[] values(); - enum_constant public static final org.apache.http.conn.routing.RouteInfo.LayerType LAYERED; - enum_constant public static final org.apache.http.conn.routing.RouteInfo.LayerType PLAIN; - } - - public static final class RouteInfo.TunnelType extends java.lang.Enum { - method public static org.apache.http.conn.routing.RouteInfo.TunnelType valueOf(java.lang.String); - method public static final org.apache.http.conn.routing.RouteInfo.TunnelType[] values(); - enum_constant public static final org.apache.http.conn.routing.RouteInfo.TunnelType PLAIN; - enum_constant public static final org.apache.http.conn.routing.RouteInfo.TunnelType TUNNELLED; - } - - public final deprecated class RouteTracker implements java.lang.Cloneable org.apache.http.conn.routing.RouteInfo { - ctor public RouteTracker(org.apache.http.HttpHost, java.net.InetAddress); - ctor public RouteTracker(org.apache.http.conn.routing.HttpRoute); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public final void connectProxy(org.apache.http.HttpHost, boolean); - method public final void connectTarget(boolean); - method public final boolean equals(java.lang.Object); - method public final int getHopCount(); - method public final org.apache.http.HttpHost getHopTarget(int); - method public final org.apache.http.conn.routing.RouteInfo.LayerType getLayerType(); - method public final java.net.InetAddress getLocalAddress(); - method public final org.apache.http.HttpHost getProxyHost(); - method public final org.apache.http.HttpHost getTargetHost(); - method public final org.apache.http.conn.routing.RouteInfo.TunnelType getTunnelType(); - method public final int hashCode(); - method public final boolean isConnected(); - method public final boolean isLayered(); - method public final boolean isSecure(); - method public final boolean isTunnelled(); - method public final void layerProtocol(boolean); - method public final org.apache.http.conn.routing.HttpRoute toRoute(); - method public final java.lang.String toString(); - method public final void tunnelProxy(org.apache.http.HttpHost, boolean); - method public final void tunnelTarget(boolean); - } - } package org.apache.http.conn.scheme { @@ -57882,37 +59459,6 @@ package org.apache.http.conn.scheme { method public abstract java.net.Socket createSocket(java.net.Socket, java.lang.String, int, boolean) throws java.io.IOException, java.net.UnknownHostException; } - public final deprecated class PlainSocketFactory implements org.apache.http.conn.scheme.SocketFactory { - ctor public PlainSocketFactory(org.apache.http.conn.scheme.HostNameResolver); - ctor public PlainSocketFactory(); - method public java.net.Socket connectSocket(java.net.Socket, java.lang.String, int, java.net.InetAddress, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public java.net.Socket createSocket(); - method public static org.apache.http.conn.scheme.PlainSocketFactory getSocketFactory(); - method public final boolean isSecure(java.net.Socket) throws java.lang.IllegalArgumentException; - } - - public final deprecated class Scheme { - ctor public Scheme(java.lang.String, org.apache.http.conn.scheme.SocketFactory, int); - method public final boolean equals(java.lang.Object); - method public final int getDefaultPort(); - method public final java.lang.String getName(); - method public final org.apache.http.conn.scheme.SocketFactory getSocketFactory(); - method public final boolean isLayered(); - method public final int resolvePort(int); - method public final java.lang.String toString(); - } - - public final deprecated class SchemeRegistry { - ctor public SchemeRegistry(); - method public final synchronized org.apache.http.conn.scheme.Scheme get(java.lang.String); - method public final synchronized org.apache.http.conn.scheme.Scheme getScheme(java.lang.String); - method public final synchronized org.apache.http.conn.scheme.Scheme getScheme(org.apache.http.HttpHost); - method public final synchronized java.util.List<java.lang.String> getSchemeNames(); - method public final synchronized org.apache.http.conn.scheme.Scheme register(org.apache.http.conn.scheme.Scheme); - method public synchronized void setItems(java.util.Map<java.lang.String, org.apache.http.conn.scheme.Scheme>); - method public final synchronized org.apache.http.conn.scheme.Scheme unregister(java.lang.String); - } - public abstract deprecated interface SocketFactory { method public abstract java.net.Socket connectSocket(java.net.Socket, java.lang.String, int, java.net.InetAddress, int, org.apache.http.params.HttpParams) throws org.apache.http.conn.ConnectTimeoutException, java.io.IOException, java.net.UnknownHostException; method public abstract java.net.Socket createSocket() throws java.io.IOException; @@ -57982,1818 +59528,8 @@ package org.apache.http.conn.ssl { } -package org.apache.http.conn.util { - - public deprecated class InetAddressUtils { - method public static boolean isIPv4Address(java.lang.String); - method public static boolean isIPv6Address(java.lang.String); - method public static boolean isIPv6HexCompressedAddress(java.lang.String); - method public static boolean isIPv6StdAddress(java.lang.String); - } - -} - -package org.apache.http.cookie { - - public abstract deprecated interface ClientCookie implements org.apache.http.cookie.Cookie { - method public abstract boolean containsAttribute(java.lang.String); - method public abstract java.lang.String getAttribute(java.lang.String); - field public static final java.lang.String COMMENTURL_ATTR = "commenturl"; - field public static final java.lang.String COMMENT_ATTR = "comment"; - field public static final java.lang.String DISCARD_ATTR = "discard"; - field public static final java.lang.String DOMAIN_ATTR = "domain"; - field public static final java.lang.String EXPIRES_ATTR = "expires"; - field public static final java.lang.String MAX_AGE_ATTR = "max-age"; - field public static final java.lang.String PATH_ATTR = "path"; - field public static final java.lang.String PORT_ATTR = "port"; - field public static final java.lang.String SECURE_ATTR = "secure"; - field public static final java.lang.String VERSION_ATTR = "version"; - } - - public abstract deprecated interface Cookie { - method public abstract java.lang.String getComment(); - method public abstract java.lang.String getCommentURL(); - method public abstract java.lang.String getDomain(); - method public abstract java.util.Date getExpiryDate(); - method public abstract java.lang.String getName(); - method public abstract java.lang.String getPath(); - method public abstract int[] getPorts(); - method public abstract java.lang.String getValue(); - method public abstract int getVersion(); - method public abstract boolean isExpired(java.util.Date); - method public abstract boolean isPersistent(); - method public abstract boolean isSecure(); - } - - public abstract deprecated interface CookieAttributeHandler { - method public abstract boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public abstract void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public abstract void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class CookieIdentityComparator implements java.util.Comparator java.io.Serializable { - ctor public CookieIdentityComparator(); - method public int compare(org.apache.http.cookie.Cookie, org.apache.http.cookie.Cookie); - } - - public final deprecated class CookieOrigin { - ctor public CookieOrigin(java.lang.String, int, java.lang.String, boolean); - method public java.lang.String getHost(); - method public java.lang.String getPath(); - method public int getPort(); - method public boolean isSecure(); - } - - public deprecated class CookiePathComparator implements java.util.Comparator java.io.Serializable { - ctor public CookiePathComparator(); - method public int compare(org.apache.http.cookie.Cookie, org.apache.http.cookie.Cookie); - } - - public abstract deprecated interface CookieSpec { - method public abstract java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method public abstract int getVersion(); - method public abstract org.apache.http.Header getVersionHeader(); - method public abstract boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public abstract java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - method public abstract void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public abstract deprecated interface CookieSpecFactory { - method public abstract org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public final deprecated class CookieSpecRegistry { - ctor public CookieSpecRegistry(); - method public synchronized org.apache.http.cookie.CookieSpec getCookieSpec(java.lang.String, org.apache.http.params.HttpParams) throws java.lang.IllegalStateException; - method public synchronized org.apache.http.cookie.CookieSpec getCookieSpec(java.lang.String) throws java.lang.IllegalStateException; - method public synchronized java.util.List<java.lang.String> getSpecNames(); - method public synchronized void register(java.lang.String, org.apache.http.cookie.CookieSpecFactory); - method public synchronized void setItems(java.util.Map<java.lang.String, org.apache.http.cookie.CookieSpecFactory>); - method public synchronized void unregister(java.lang.String); - } - - public deprecated class MalformedCookieException extends org.apache.http.ProtocolException { - ctor public MalformedCookieException(); - ctor public MalformedCookieException(java.lang.String); - ctor public MalformedCookieException(java.lang.String, java.lang.Throwable); - } - - public abstract deprecated interface SM { - field public static final java.lang.String COOKIE = "Cookie"; - field public static final java.lang.String COOKIE2 = "Cookie2"; - field public static final java.lang.String SET_COOKIE = "Set-Cookie"; - field public static final java.lang.String SET_COOKIE2 = "Set-Cookie2"; - } - - public abstract deprecated interface SetCookie implements org.apache.http.cookie.Cookie { - method public abstract void setComment(java.lang.String); - method public abstract void setDomain(java.lang.String); - method public abstract void setExpiryDate(java.util.Date); - method public abstract void setPath(java.lang.String); - method public abstract void setSecure(boolean); - method public abstract void setValue(java.lang.String); - method public abstract void setVersion(int); - } - - public abstract deprecated interface SetCookie2 implements org.apache.http.cookie.SetCookie { - method public abstract void setCommentURL(java.lang.String); - method public abstract void setDiscard(boolean); - method public abstract void setPorts(int[]); - } - -} - -package org.apache.http.cookie.params { - - public abstract deprecated interface CookieSpecPNames { - field public static final java.lang.String DATE_PATTERNS = "http.protocol.cookie-datepatterns"; - field public static final java.lang.String SINGLE_COOKIE_HEADER = "http.protocol.single-cookie-header"; - } - - public deprecated class CookieSpecParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public CookieSpecParamBean(org.apache.http.params.HttpParams); - method public void setDatePatterns(java.util.Collection<java.lang.String>); - method public void setSingleHeader(boolean); - } - -} - -package org.apache.http.entity { - - public abstract deprecated class AbstractHttpEntity implements org.apache.http.HttpEntity { - ctor protected AbstractHttpEntity(); - method public void consumeContent() throws java.io.IOException, java.lang.UnsupportedOperationException; - method public org.apache.http.Header getContentEncoding(); - method public org.apache.http.Header getContentType(); - method public boolean isChunked(); - method public void setChunked(boolean); - method public void setContentEncoding(org.apache.http.Header); - method public void setContentEncoding(java.lang.String); - method public void setContentType(org.apache.http.Header); - method public void setContentType(java.lang.String); - field protected boolean chunked; - field protected org.apache.http.Header contentEncoding; - field protected org.apache.http.Header contentType; - } - - public deprecated class BasicHttpEntity extends org.apache.http.entity.AbstractHttpEntity { - ctor public BasicHttpEntity(); - method public java.io.InputStream getContent() throws java.lang.IllegalStateException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void setContent(java.io.InputStream); - method public void setContentLength(long); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class BufferedHttpEntity extends org.apache.http.entity.HttpEntityWrapper { - ctor public BufferedHttpEntity(org.apache.http.HttpEntity) throws java.io.IOException; - } - - public deprecated class ByteArrayEntity extends org.apache.http.entity.AbstractHttpEntity implements java.lang.Cloneable { - ctor public ByteArrayEntity(byte[]); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.io.InputStream getContent(); - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - field protected final byte[] content; - } - - public abstract deprecated interface ContentLengthStrategy { - method public abstract long determineLength(org.apache.http.HttpMessage) throws org.apache.http.HttpException; - field public static final int CHUNKED = -2; // 0xfffffffe - field public static final int IDENTITY = -1; // 0xffffffff - } - - public abstract deprecated interface ContentProducer { - method public abstract void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class EntityTemplate extends org.apache.http.entity.AbstractHttpEntity { - ctor public EntityTemplate(org.apache.http.entity.ContentProducer); - method public java.io.InputStream getContent(); - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class FileEntity extends org.apache.http.entity.AbstractHttpEntity implements java.lang.Cloneable { - ctor public FileEntity(java.io.File, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.io.InputStream getContent() throws java.io.IOException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - field protected final java.io.File file; - } - - public deprecated class HttpEntityWrapper implements org.apache.http.HttpEntity { - ctor public HttpEntityWrapper(org.apache.http.HttpEntity); - method public void consumeContent() throws java.io.IOException; - method public java.io.InputStream getContent() throws java.io.IOException; - method public org.apache.http.Header getContentEncoding(); - method public long getContentLength(); - method public org.apache.http.Header getContentType(); - method public boolean isChunked(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - field protected org.apache.http.HttpEntity wrappedEntity; - } - - public deprecated class InputStreamEntity extends org.apache.http.entity.AbstractHttpEntity { - ctor public InputStreamEntity(java.io.InputStream, long); - method public java.io.InputStream getContent() throws java.io.IOException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class SerializableEntity extends org.apache.http.entity.AbstractHttpEntity { - ctor public SerializableEntity(java.io.Serializable, boolean) throws java.io.IOException; - method public java.io.InputStream getContent() throws java.io.IOException, java.lang.IllegalStateException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - } - - public deprecated class StringEntity extends org.apache.http.entity.AbstractHttpEntity implements java.lang.Cloneable { - ctor public StringEntity(java.lang.String, java.lang.String) throws java.io.UnsupportedEncodingException; - ctor public StringEntity(java.lang.String) throws java.io.UnsupportedEncodingException; - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.io.InputStream getContent() throws java.io.IOException; - method public long getContentLength(); - method public boolean isRepeatable(); - method public boolean isStreaming(); - method public void writeTo(java.io.OutputStream) throws java.io.IOException; - field protected final byte[] content; - } - -} - -package org.apache.http.impl { - - public abstract deprecated class AbstractHttpClientConnection implements org.apache.http.HttpClientConnection { - ctor public AbstractHttpClientConnection(); - method protected abstract void assertOpen() throws java.lang.IllegalStateException; - method protected org.apache.http.impl.entity.EntityDeserializer createEntityDeserializer(); - method protected org.apache.http.impl.entity.EntitySerializer createEntitySerializer(); - method protected org.apache.http.HttpResponseFactory createHttpResponseFactory(); - method protected org.apache.http.io.HttpMessageWriter createRequestWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.params.HttpParams); - method protected org.apache.http.io.HttpMessageParser createResponseParser(org.apache.http.io.SessionInputBuffer, org.apache.http.HttpResponseFactory, org.apache.http.params.HttpParams); - method protected void doFlush() throws java.io.IOException; - method public void flush() throws java.io.IOException; - method public org.apache.http.HttpConnectionMetrics getMetrics(); - method protected void init(org.apache.http.io.SessionInputBuffer, org.apache.http.io.SessionOutputBuffer, org.apache.http.params.HttpParams); - method public boolean isResponseAvailable(int) throws java.io.IOException; - method public boolean isStale(); - method public void receiveResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpResponse receiveResponseHeader() throws org.apache.http.HttpException, java.io.IOException; - method public void sendRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public void sendRequestHeader(org.apache.http.HttpRequest) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated class AbstractHttpServerConnection implements org.apache.http.HttpServerConnection { - ctor public AbstractHttpServerConnection(); - method protected abstract void assertOpen() throws java.lang.IllegalStateException; - method protected org.apache.http.impl.entity.EntityDeserializer createEntityDeserializer(); - method protected org.apache.http.impl.entity.EntitySerializer createEntitySerializer(); - method protected org.apache.http.HttpRequestFactory createHttpRequestFactory(); - method protected org.apache.http.io.HttpMessageParser createRequestParser(org.apache.http.io.SessionInputBuffer, org.apache.http.HttpRequestFactory, org.apache.http.params.HttpParams); - method protected org.apache.http.io.HttpMessageWriter createResponseWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.params.HttpParams); - method protected void doFlush() throws java.io.IOException; - method public void flush() throws java.io.IOException; - method public org.apache.http.HttpConnectionMetrics getMetrics(); - method protected void init(org.apache.http.io.SessionInputBuffer, org.apache.http.io.SessionOutputBuffer, org.apache.http.params.HttpParams); - method public boolean isStale(); - method public void receiveRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpRequest receiveRequestHeader() throws org.apache.http.HttpException, java.io.IOException; - method public void sendResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public void sendResponseHeader(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class DefaultConnectionReuseStrategy implements org.apache.http.ConnectionReuseStrategy { - ctor public DefaultConnectionReuseStrategy(); - method protected org.apache.http.TokenIterator createTokenIterator(org.apache.http.HeaderIterator); - method public boolean keepAlive(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultHttpClientConnection extends org.apache.http.impl.SocketHttpClientConnection { - ctor public DefaultHttpClientConnection(); - method public void bind(java.net.Socket, org.apache.http.params.HttpParams) throws java.io.IOException; - } - - public deprecated class DefaultHttpRequestFactory implements org.apache.http.HttpRequestFactory { - ctor public DefaultHttpRequestFactory(); - method public org.apache.http.HttpRequest newHttpRequest(org.apache.http.RequestLine) throws org.apache.http.MethodNotSupportedException; - method public org.apache.http.HttpRequest newHttpRequest(java.lang.String, java.lang.String) throws org.apache.http.MethodNotSupportedException; - } - - public deprecated class DefaultHttpResponseFactory implements org.apache.http.HttpResponseFactory { - ctor public DefaultHttpResponseFactory(org.apache.http.ReasonPhraseCatalog); - ctor public DefaultHttpResponseFactory(); - method protected java.util.Locale determineLocale(org.apache.http.protocol.HttpContext); - method public org.apache.http.HttpResponse newHttpResponse(org.apache.http.ProtocolVersion, int, org.apache.http.protocol.HttpContext); - method public org.apache.http.HttpResponse newHttpResponse(org.apache.http.StatusLine, org.apache.http.protocol.HttpContext); - field protected final org.apache.http.ReasonPhraseCatalog reasonCatalog; - } - - public deprecated class DefaultHttpServerConnection extends org.apache.http.impl.SocketHttpServerConnection { - ctor public DefaultHttpServerConnection(); - method public void bind(java.net.Socket, org.apache.http.params.HttpParams) throws java.io.IOException; - } - - public deprecated class EnglishReasonPhraseCatalog implements org.apache.http.ReasonPhraseCatalog { - ctor protected EnglishReasonPhraseCatalog(); - method public java.lang.String getReason(int, java.util.Locale); - field public static final org.apache.http.impl.EnglishReasonPhraseCatalog INSTANCE; - } - - public deprecated class HttpConnectionMetricsImpl implements org.apache.http.HttpConnectionMetrics { - ctor public HttpConnectionMetricsImpl(org.apache.http.io.HttpTransportMetrics, org.apache.http.io.HttpTransportMetrics); - method public java.lang.Object getMetric(java.lang.String); - method public long getReceivedBytesCount(); - method public long getRequestCount(); - method public long getResponseCount(); - method public long getSentBytesCount(); - method public void incrementRequestCount(); - method public void incrementResponseCount(); - method public void reset(); - method public void setMetric(java.lang.String, java.lang.Object); - field public static final java.lang.String RECEIVED_BYTES_COUNT = "http.received-bytes-count"; - field public static final java.lang.String REQUEST_COUNT = "http.request-count"; - field public static final java.lang.String RESPONSE_COUNT = "http.response-count"; - field public static final java.lang.String SENT_BYTES_COUNT = "http.sent-bytes-count"; - } - - public deprecated class NoConnectionReuseStrategy implements org.apache.http.ConnectionReuseStrategy { - ctor public NoConnectionReuseStrategy(); - method public boolean keepAlive(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class SocketHttpClientConnection extends org.apache.http.impl.AbstractHttpClientConnection implements org.apache.http.HttpInetConnection { - ctor public SocketHttpClientConnection(); - method protected void assertNotOpen(); - method protected void assertOpen(); - method protected void bind(java.net.Socket, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void close() throws java.io.IOException; - method protected org.apache.http.io.SessionInputBuffer createSessionInputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method protected org.apache.http.io.SessionOutputBuffer createSessionOutputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public java.net.InetAddress getLocalAddress(); - method public int getLocalPort(); - method public java.net.InetAddress getRemoteAddress(); - method public int getRemotePort(); - method protected java.net.Socket getSocket(); - method public int getSocketTimeout(); - method public boolean isOpen(); - method public void setSocketTimeout(int); - method public void shutdown() throws java.io.IOException; - } - - public deprecated class SocketHttpServerConnection extends org.apache.http.impl.AbstractHttpServerConnection implements org.apache.http.HttpInetConnection { - ctor public SocketHttpServerConnection(); - method protected void assertNotOpen(); - method protected void assertOpen(); - method protected void bind(java.net.Socket, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void close() throws java.io.IOException; - method protected org.apache.http.io.SessionInputBuffer createHttpDataReceiver(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method protected org.apache.http.io.SessionOutputBuffer createHttpDataTransmitter(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public java.net.InetAddress getLocalAddress(); - method public int getLocalPort(); - method public java.net.InetAddress getRemoteAddress(); - method public int getRemotePort(); - method protected java.net.Socket getSocket(); - method public int getSocketTimeout(); - method public boolean isOpen(); - method public void setSocketTimeout(int); - method public void shutdown() throws java.io.IOException; - } - -} - -package org.apache.http.impl.auth { - - public abstract deprecated class AuthSchemeBase implements org.apache.http.auth.AuthScheme { - ctor public AuthSchemeBase(); - method public boolean isProxy(); - method protected abstract void parseChallenge(org.apache.http.util.CharArrayBuffer, int, int) throws org.apache.http.auth.MalformedChallengeException; - method public void processChallenge(org.apache.http.Header) throws org.apache.http.auth.MalformedChallengeException; - } - - public deprecated class BasicScheme extends org.apache.http.impl.auth.RFC2617Scheme { - ctor public BasicScheme(); - method public org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest) throws org.apache.http.auth.AuthenticationException; - method public static org.apache.http.Header authenticate(org.apache.http.auth.Credentials, java.lang.String, boolean); - method public java.lang.String getSchemeName(); - method public boolean isComplete(); - method public boolean isConnectionBased(); - } - - public deprecated class BasicSchemeFactory implements org.apache.http.auth.AuthSchemeFactory { - ctor public BasicSchemeFactory(); - method public org.apache.http.auth.AuthScheme newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class DigestScheme extends org.apache.http.impl.auth.RFC2617Scheme { - ctor public DigestScheme(); - method public org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest) throws org.apache.http.auth.AuthenticationException; - method public static java.lang.String createCnonce(); - method public java.lang.String getSchemeName(); - method public boolean isComplete(); - method public boolean isConnectionBased(); - method public void overrideParamter(java.lang.String, java.lang.String); - } - - public deprecated class DigestSchemeFactory implements org.apache.http.auth.AuthSchemeFactory { - ctor public DigestSchemeFactory(); - method public org.apache.http.auth.AuthScheme newInstance(org.apache.http.params.HttpParams); - } - - public abstract deprecated interface NTLMEngine { - method public abstract java.lang.String generateType1Msg(java.lang.String, java.lang.String) throws org.apache.http.impl.auth.NTLMEngineException; - method public abstract java.lang.String generateType3Msg(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws org.apache.http.impl.auth.NTLMEngineException; - } - - public deprecated class NTLMEngineException extends org.apache.http.auth.AuthenticationException { - ctor public NTLMEngineException(); - ctor public NTLMEngineException(java.lang.String); - ctor public NTLMEngineException(java.lang.String, java.lang.Throwable); - } - - public deprecated class NTLMScheme extends org.apache.http.impl.auth.AuthSchemeBase { - ctor public NTLMScheme(org.apache.http.impl.auth.NTLMEngine); - method public org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest) throws org.apache.http.auth.AuthenticationException; - method public java.lang.String getParameter(java.lang.String); - method public java.lang.String getRealm(); - method public java.lang.String getSchemeName(); - method public boolean isComplete(); - method public boolean isConnectionBased(); - method protected void parseChallenge(org.apache.http.util.CharArrayBuffer, int, int) throws org.apache.http.auth.MalformedChallengeException; - } - - public abstract deprecated class RFC2617Scheme extends org.apache.http.impl.auth.AuthSchemeBase { - ctor public RFC2617Scheme(); - method public java.lang.String getParameter(java.lang.String); - method protected java.util.Map<java.lang.String, java.lang.String> getParameters(); - method public java.lang.String getRealm(); - method protected void parseChallenge(org.apache.http.util.CharArrayBuffer, int, int) throws org.apache.http.auth.MalformedChallengeException; - } - - public deprecated class UnsupportedDigestAlgorithmException extends java.lang.RuntimeException { - ctor public UnsupportedDigestAlgorithmException(); - ctor public UnsupportedDigestAlgorithmException(java.lang.String); - ctor public UnsupportedDigestAlgorithmException(java.lang.String, java.lang.Throwable); - } - -} - -package org.apache.http.impl.client { - - public abstract deprecated class AbstractAuthenticationHandler implements org.apache.http.client.AuthenticationHandler { - ctor public AbstractAuthenticationHandler(); - method protected java.util.List<java.lang.String> getAuthPreferences(); - method protected java.util.Map<java.lang.String, org.apache.http.Header> parseChallenges(org.apache.http.Header[]) throws org.apache.http.auth.MalformedChallengeException; - method public org.apache.http.auth.AuthScheme selectScheme(java.util.Map<java.lang.String, org.apache.http.Header>, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.AuthenticationException; - } - - public abstract deprecated class AbstractHttpClient implements org.apache.http.client.HttpClient { - ctor protected AbstractHttpClient(org.apache.http.conn.ClientConnectionManager, org.apache.http.params.HttpParams); - method public synchronized void addRequestInterceptor(org.apache.http.HttpRequestInterceptor); - method public synchronized void addRequestInterceptor(org.apache.http.HttpRequestInterceptor, int); - method public synchronized void addResponseInterceptor(org.apache.http.HttpResponseInterceptor); - method public synchronized void addResponseInterceptor(org.apache.http.HttpResponseInterceptor, int); - method public synchronized void clearRequestInterceptors(); - method public synchronized void clearResponseInterceptors(); - method protected abstract org.apache.http.auth.AuthSchemeRegistry createAuthSchemeRegistry(); - method protected abstract org.apache.http.conn.ClientConnectionManager createClientConnectionManager(); - method protected org.apache.http.client.RequestDirector createClientRequestDirector(org.apache.http.protocol.HttpRequestExecutor, org.apache.http.conn.ClientConnectionManager, org.apache.http.ConnectionReuseStrategy, org.apache.http.conn.ConnectionKeepAliveStrategy, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.protocol.HttpProcessor, org.apache.http.client.HttpRequestRetryHandler, org.apache.http.client.RedirectHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.UserTokenHandler, org.apache.http.params.HttpParams); - method protected abstract org.apache.http.conn.ConnectionKeepAliveStrategy createConnectionKeepAliveStrategy(); - method protected abstract org.apache.http.ConnectionReuseStrategy createConnectionReuseStrategy(); - method protected abstract org.apache.http.cookie.CookieSpecRegistry createCookieSpecRegistry(); - method protected abstract org.apache.http.client.CookieStore createCookieStore(); - method protected abstract org.apache.http.client.CredentialsProvider createCredentialsProvider(); - method protected abstract org.apache.http.protocol.HttpContext createHttpContext(); - method protected abstract org.apache.http.params.HttpParams createHttpParams(); - method protected abstract org.apache.http.protocol.BasicHttpProcessor createHttpProcessor(); - method protected abstract org.apache.http.client.HttpRequestRetryHandler createHttpRequestRetryHandler(); - method protected abstract org.apache.http.conn.routing.HttpRoutePlanner createHttpRoutePlanner(); - method protected abstract org.apache.http.client.AuthenticationHandler createProxyAuthenticationHandler(); - method protected abstract org.apache.http.client.RedirectHandler createRedirectHandler(); - method protected abstract org.apache.http.protocol.HttpRequestExecutor createRequestExecutor(); - method protected abstract org.apache.http.client.AuthenticationHandler createTargetAuthenticationHandler(); - method protected abstract org.apache.http.client.UserTokenHandler createUserTokenHandler(); - method protected org.apache.http.params.HttpParams determineParams(org.apache.http.HttpRequest); - method public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public final org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public final org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public T execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.client.ResponseHandler<? extends T>, org.apache.http.protocol.HttpContext) throws org.apache.http.client.ClientProtocolException, java.io.IOException; - method public final synchronized org.apache.http.auth.AuthSchemeRegistry getAuthSchemes(); - method public final synchronized org.apache.http.conn.ConnectionKeepAliveStrategy getConnectionKeepAliveStrategy(); - method public final synchronized org.apache.http.conn.ClientConnectionManager getConnectionManager(); - method public final synchronized org.apache.http.ConnectionReuseStrategy getConnectionReuseStrategy(); - method public final synchronized org.apache.http.cookie.CookieSpecRegistry getCookieSpecs(); - method public final synchronized org.apache.http.client.CookieStore getCookieStore(); - method public final synchronized org.apache.http.client.CredentialsProvider getCredentialsProvider(); - method protected final synchronized org.apache.http.protocol.BasicHttpProcessor getHttpProcessor(); - method public final synchronized org.apache.http.client.HttpRequestRetryHandler getHttpRequestRetryHandler(); - method public final synchronized org.apache.http.params.HttpParams getParams(); - method public final synchronized org.apache.http.client.AuthenticationHandler getProxyAuthenticationHandler(); - method public final synchronized org.apache.http.client.RedirectHandler getRedirectHandler(); - method public final synchronized org.apache.http.protocol.HttpRequestExecutor getRequestExecutor(); - method public synchronized org.apache.http.HttpRequestInterceptor getRequestInterceptor(int); - method public synchronized int getRequestInterceptorCount(); - method public synchronized org.apache.http.HttpResponseInterceptor getResponseInterceptor(int); - method public synchronized int getResponseInterceptorCount(); - method public final synchronized org.apache.http.conn.routing.HttpRoutePlanner getRoutePlanner(); - method public final synchronized org.apache.http.client.AuthenticationHandler getTargetAuthenticationHandler(); - method public final synchronized org.apache.http.client.UserTokenHandler getUserTokenHandler(); - method public void removeRequestInterceptorByClass(java.lang.Class<? extends org.apache.http.HttpRequestInterceptor>); - method public void removeResponseInterceptorByClass(java.lang.Class<? extends org.apache.http.HttpResponseInterceptor>); - method public synchronized void setAuthSchemes(org.apache.http.auth.AuthSchemeRegistry); - method public synchronized void setCookieSpecs(org.apache.http.cookie.CookieSpecRegistry); - method public synchronized void setCookieStore(org.apache.http.client.CookieStore); - method public synchronized void setCredentialsProvider(org.apache.http.client.CredentialsProvider); - method public synchronized void setHttpRequestRetryHandler(org.apache.http.client.HttpRequestRetryHandler); - method public synchronized void setKeepAliveStrategy(org.apache.http.conn.ConnectionKeepAliveStrategy); - method public synchronized void setParams(org.apache.http.params.HttpParams); - method public synchronized void setProxyAuthenticationHandler(org.apache.http.client.AuthenticationHandler); - method public synchronized void setRedirectHandler(org.apache.http.client.RedirectHandler); - method public synchronized void setReuseStrategy(org.apache.http.ConnectionReuseStrategy); - method public synchronized void setRoutePlanner(org.apache.http.conn.routing.HttpRoutePlanner); - method public synchronized void setTargetAuthenticationHandler(org.apache.http.client.AuthenticationHandler); - method public synchronized void setUserTokenHandler(org.apache.http.client.UserTokenHandler); - } - - public deprecated class BasicCookieStore implements org.apache.http.client.CookieStore { - ctor public BasicCookieStore(); - method public synchronized void addCookie(org.apache.http.cookie.Cookie); - method public synchronized void addCookies(org.apache.http.cookie.Cookie[]); - method public synchronized void clear(); - method public synchronized boolean clearExpired(java.util.Date); - method public synchronized java.util.List<org.apache.http.cookie.Cookie> getCookies(); - } - - public deprecated class BasicCredentialsProvider implements org.apache.http.client.CredentialsProvider { - ctor public BasicCredentialsProvider(); - method public synchronized void clear(); - method public synchronized org.apache.http.auth.Credentials getCredentials(org.apache.http.auth.AuthScope); - method public synchronized void setCredentials(org.apache.http.auth.AuthScope, org.apache.http.auth.Credentials); - } - - public deprecated class BasicResponseHandler implements org.apache.http.client.ResponseHandler { - ctor public BasicResponseHandler(); - method public java.lang.String handleResponse(org.apache.http.HttpResponse) throws org.apache.http.client.HttpResponseException, java.io.IOException; - } - - public deprecated class ClientParamsStack extends org.apache.http.params.AbstractHttpParams { - ctor public ClientParamsStack(org.apache.http.params.HttpParams, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams); - ctor public ClientParamsStack(org.apache.http.impl.client.ClientParamsStack); - ctor public ClientParamsStack(org.apache.http.impl.client.ClientParamsStack, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams, org.apache.http.params.HttpParams); - method public org.apache.http.params.HttpParams copy(); - method public final org.apache.http.params.HttpParams getApplicationParams(); - method public final org.apache.http.params.HttpParams getClientParams(); - method public final org.apache.http.params.HttpParams getOverrideParams(); - method public java.lang.Object getParameter(java.lang.String); - method public final org.apache.http.params.HttpParams getRequestParams(); - method public boolean removeParameter(java.lang.String); - method public org.apache.http.params.HttpParams setParameter(java.lang.String, java.lang.Object) throws java.lang.UnsupportedOperationException; - field protected final org.apache.http.params.HttpParams applicationParams; - field protected final org.apache.http.params.HttpParams clientParams; - field protected final org.apache.http.params.HttpParams overrideParams; - field protected final org.apache.http.params.HttpParams requestParams; - } - - public deprecated class DefaultConnectionKeepAliveStrategy implements org.apache.http.conn.ConnectionKeepAliveStrategy { - ctor public DefaultConnectionKeepAliveStrategy(); - method public long getKeepAliveDuration(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultHttpClient extends org.apache.http.impl.client.AbstractHttpClient { - ctor public DefaultHttpClient(org.apache.http.conn.ClientConnectionManager, org.apache.http.params.HttpParams); - ctor public DefaultHttpClient(org.apache.http.params.HttpParams); - ctor public DefaultHttpClient(); - method protected org.apache.http.auth.AuthSchemeRegistry createAuthSchemeRegistry(); - method protected org.apache.http.conn.ClientConnectionManager createClientConnectionManager(); - method protected org.apache.http.conn.ConnectionKeepAliveStrategy createConnectionKeepAliveStrategy(); - method protected org.apache.http.ConnectionReuseStrategy createConnectionReuseStrategy(); - method protected org.apache.http.cookie.CookieSpecRegistry createCookieSpecRegistry(); - method protected org.apache.http.client.CookieStore createCookieStore(); - method protected org.apache.http.client.CredentialsProvider createCredentialsProvider(); - method protected org.apache.http.protocol.HttpContext createHttpContext(); - method protected org.apache.http.params.HttpParams createHttpParams(); - method protected org.apache.http.protocol.BasicHttpProcessor createHttpProcessor(); - method protected org.apache.http.client.HttpRequestRetryHandler createHttpRequestRetryHandler(); - method protected org.apache.http.conn.routing.HttpRoutePlanner createHttpRoutePlanner(); - method protected org.apache.http.client.AuthenticationHandler createProxyAuthenticationHandler(); - method protected org.apache.http.client.RedirectHandler createRedirectHandler(); - method protected org.apache.http.protocol.HttpRequestExecutor createRequestExecutor(); - method protected org.apache.http.client.AuthenticationHandler createTargetAuthenticationHandler(); - method protected org.apache.http.client.UserTokenHandler createUserTokenHandler(); - } - - public deprecated class DefaultHttpRequestRetryHandler implements org.apache.http.client.HttpRequestRetryHandler { - ctor public DefaultHttpRequestRetryHandler(int, boolean); - ctor public DefaultHttpRequestRetryHandler(); - method public int getRetryCount(); - method public boolean isRequestSentRetryEnabled(); - method public boolean retryRequest(java.io.IOException, int, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultProxyAuthenticationHandler extends org.apache.http.impl.client.AbstractAuthenticationHandler { - ctor public DefaultProxyAuthenticationHandler(); - method public java.util.Map<java.lang.String, org.apache.http.Header> getChallenges(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.MalformedChallengeException; - method public boolean isAuthenticationRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultRedirectHandler implements org.apache.http.client.RedirectHandler { - ctor public DefaultRedirectHandler(); - method public java.net.URI getLocationURI(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.ProtocolException; - method public boolean isRedirectRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultRequestDirector implements org.apache.http.client.RequestDirector { - ctor public DefaultRequestDirector(org.apache.http.protocol.HttpRequestExecutor, org.apache.http.conn.ClientConnectionManager, org.apache.http.ConnectionReuseStrategy, org.apache.http.conn.ConnectionKeepAliveStrategy, org.apache.http.conn.routing.HttpRoutePlanner, org.apache.http.protocol.HttpProcessor, org.apache.http.client.HttpRequestRetryHandler, org.apache.http.client.RedirectHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.AuthenticationHandler, org.apache.http.client.UserTokenHandler, org.apache.http.params.HttpParams); - method protected org.apache.http.HttpRequest createConnectRequest(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext); - method protected boolean createTunnelToProxy(org.apache.http.conn.routing.HttpRoute, int, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected boolean createTunnelToTarget(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - method protected void establishRoute(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected org.apache.http.impl.client.RoutedRequest handleResponse(org.apache.http.impl.client.RoutedRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected void releaseConnection(); - method protected void rewriteRequestURI(org.apache.http.impl.client.RequestWrapper, org.apache.http.conn.routing.HttpRoute) throws org.apache.http.ProtocolException; - field protected final org.apache.http.conn.ClientConnectionManager connManager; - field protected final org.apache.http.protocol.HttpProcessor httpProcessor; - field protected final org.apache.http.conn.ConnectionKeepAliveStrategy keepAliveStrategy; - field protected org.apache.http.conn.ManagedClientConnection managedConn; - field protected final org.apache.http.params.HttpParams params; - field protected final org.apache.http.client.RedirectHandler redirectHandler; - field protected final org.apache.http.protocol.HttpRequestExecutor requestExec; - field protected final org.apache.http.client.HttpRequestRetryHandler retryHandler; - field protected final org.apache.http.ConnectionReuseStrategy reuseStrategy; - field protected final org.apache.http.conn.routing.HttpRoutePlanner routePlanner; - } - - public deprecated class DefaultTargetAuthenticationHandler extends org.apache.http.impl.client.AbstractAuthenticationHandler { - ctor public DefaultTargetAuthenticationHandler(); - method public java.util.Map<java.lang.String, org.apache.http.Header> getChallenges(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.MalformedChallengeException; - method public boolean isAuthenticationRequested(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext); - } - - public deprecated class DefaultUserTokenHandler implements org.apache.http.client.UserTokenHandler { - ctor public DefaultUserTokenHandler(); - method public java.lang.Object getUserToken(org.apache.http.protocol.HttpContext); - } - - public deprecated class EntityEnclosingRequestWrapper extends org.apache.http.impl.client.RequestWrapper implements org.apache.http.HttpEntityEnclosingRequest { - ctor public EntityEnclosingRequestWrapper(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.ProtocolException; - method public boolean expectContinue(); - method public org.apache.http.HttpEntity getEntity(); - method public void setEntity(org.apache.http.HttpEntity); - } - - public deprecated class RedirectLocations { - ctor public RedirectLocations(); - method public void add(java.net.URI); - method public boolean contains(java.net.URI); - method public boolean remove(java.net.URI); - } - - public deprecated class RequestWrapper extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.client.methods.HttpUriRequest { - ctor public RequestWrapper(org.apache.http.HttpRequest) throws org.apache.http.ProtocolException; - method public void abort() throws java.lang.UnsupportedOperationException; - method public int getExecCount(); - method public java.lang.String getMethod(); - method public org.apache.http.HttpRequest getOriginal(); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public org.apache.http.RequestLine getRequestLine(); - method public java.net.URI getURI(); - method public void incrementExecCount(); - method public boolean isAborted(); - method public boolean isRepeatable(); - method public void resetHeaders(); - method public void setMethod(java.lang.String); - method public void setProtocolVersion(org.apache.http.ProtocolVersion); - method public void setURI(java.net.URI); - } - - public deprecated class RoutedRequest { - ctor public RoutedRequest(org.apache.http.impl.client.RequestWrapper, org.apache.http.conn.routing.HttpRoute); - method public final org.apache.http.impl.client.RequestWrapper getRequest(); - method public final org.apache.http.conn.routing.HttpRoute getRoute(); - field protected final org.apache.http.impl.client.RequestWrapper request; - field protected final org.apache.http.conn.routing.HttpRoute route; - } - - public deprecated class TunnelRefusedException extends org.apache.http.HttpException { - ctor public TunnelRefusedException(java.lang.String, org.apache.http.HttpResponse); - method public org.apache.http.HttpResponse getResponse(); - } - -} - -package org.apache.http.impl.conn { - - public abstract deprecated class AbstractClientConnAdapter implements org.apache.http.conn.ManagedClientConnection { - ctor protected AbstractClientConnAdapter(org.apache.http.conn.ClientConnectionManager, org.apache.http.conn.OperatedClientConnection); - method public void abortConnection(); - method protected final void assertNotAborted() throws java.io.InterruptedIOException; - method protected final void assertValid(org.apache.http.conn.OperatedClientConnection); - method protected void detach(); - method public void flush() throws java.io.IOException; - method public java.net.InetAddress getLocalAddress(); - method public int getLocalPort(); - method protected org.apache.http.conn.ClientConnectionManager getManager(); - method public org.apache.http.HttpConnectionMetrics getMetrics(); - method public java.net.InetAddress getRemoteAddress(); - method public int getRemotePort(); - method public javax.net.ssl.SSLSession getSSLSession(); - method public int getSocketTimeout(); - method protected org.apache.http.conn.OperatedClientConnection getWrappedConnection(); - method public boolean isMarkedReusable(); - method public boolean isOpen(); - method public boolean isResponseAvailable(int) throws java.io.IOException; - method public boolean isSecure(); - method public boolean isStale(); - method public void markReusable(); - method public void receiveResponseEntity(org.apache.http.HttpResponse) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpResponse receiveResponseHeader() throws org.apache.http.HttpException, java.io.IOException; - method public void releaseConnection(); - method public void sendRequestEntity(org.apache.http.HttpEntityEnclosingRequest) throws org.apache.http.HttpException, java.io.IOException; - method public void sendRequestHeader(org.apache.http.HttpRequest) throws org.apache.http.HttpException, java.io.IOException; - method public void setIdleDuration(long, java.util.concurrent.TimeUnit); - method public void setSocketTimeout(int); - method public void unmarkReusable(); - } - - public abstract deprecated class AbstractPoolEntry { - ctor protected AbstractPoolEntry(org.apache.http.conn.ClientConnectionOperator, org.apache.http.conn.routing.HttpRoute); - method public java.lang.Object getState(); - method public void layerProtocol(org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void open(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void setState(java.lang.Object); - method protected void shutdownEntry(); - method public void tunnelProxy(org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void tunnelTarget(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - field protected final org.apache.http.conn.ClientConnectionOperator connOperator; - field protected final org.apache.http.conn.OperatedClientConnection connection; - field protected volatile org.apache.http.conn.routing.HttpRoute route; - field protected volatile java.lang.Object state; - field protected volatile org.apache.http.conn.routing.RouteTracker tracker; - } - - public abstract deprecated class AbstractPooledConnAdapter extends org.apache.http.impl.conn.AbstractClientConnAdapter { - ctor protected AbstractPooledConnAdapter(org.apache.http.conn.ClientConnectionManager, org.apache.http.impl.conn.AbstractPoolEntry); - method protected final void assertAttached(); - method public void close() throws java.io.IOException; - method public org.apache.http.conn.routing.HttpRoute getRoute(); - method public java.lang.Object getState(); - method public void layerProtocol(org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void open(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void setState(java.lang.Object); - method public void shutdown() throws java.io.IOException; - method public void tunnelProxy(org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void tunnelTarget(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - field protected volatile org.apache.http.impl.conn.AbstractPoolEntry poolEntry; - } - - public deprecated class DefaultClientConnection extends org.apache.http.impl.SocketHttpClientConnection implements org.apache.http.conn.OperatedClientConnection { - ctor public DefaultClientConnection(); - method public final java.net.Socket getSocket(); - method public final org.apache.http.HttpHost getTargetHost(); - method public final boolean isSecure(); - method public void openCompleted(boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void opening(java.net.Socket, org.apache.http.HttpHost) throws java.io.IOException; - method public void update(java.net.Socket, org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams) throws java.io.IOException; - } - - public deprecated class DefaultClientConnectionOperator implements org.apache.http.conn.ClientConnectionOperator { - ctor public DefaultClientConnectionOperator(org.apache.http.conn.scheme.SchemeRegistry); - method public org.apache.http.conn.OperatedClientConnection createConnection(); - method public void openConnection(org.apache.http.conn.OperatedClientConnection, org.apache.http.HttpHost, java.net.InetAddress, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method protected void prepareSocket(java.net.Socket, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - method public void updateSecureConnection(org.apache.http.conn.OperatedClientConnection, org.apache.http.HttpHost, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams) throws java.io.IOException; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - } - - public deprecated class DefaultHttpRoutePlanner implements org.apache.http.conn.routing.HttpRoutePlanner { - ctor public DefaultHttpRoutePlanner(org.apache.http.conn.scheme.SchemeRegistry); - method public org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - } - - public deprecated class DefaultResponseParser extends org.apache.http.impl.io.AbstractMessageParser { - ctor public DefaultResponseParser(org.apache.http.io.SessionInputBuffer, org.apache.http.message.LineParser, org.apache.http.HttpResponseFactory, org.apache.http.params.HttpParams); - method protected org.apache.http.HttpMessage parseHead(org.apache.http.io.SessionInputBuffer) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class IdleConnectionHandler { - ctor public IdleConnectionHandler(); - method public void add(org.apache.http.HttpConnection, long, java.util.concurrent.TimeUnit); - method public void closeExpiredConnections(); - method public void closeIdleConnections(long); - method public boolean remove(org.apache.http.HttpConnection); - method public void removeAll(); - } - - public deprecated class LoggingSessionInputBuffer implements org.apache.http.io.SessionInputBuffer { - ctor public LoggingSessionInputBuffer(org.apache.http.io.SessionInputBuffer, org.apache.http.impl.conn.Wire); - method public org.apache.http.io.HttpTransportMetrics getMetrics(); - method public boolean isDataAvailable(int) throws java.io.IOException; - method public int read(byte[], int, int) throws java.io.IOException; - method public int read() throws java.io.IOException; - method public int read(byte[]) throws java.io.IOException; - method public java.lang.String readLine() throws java.io.IOException; - method public int readLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - } - - public deprecated class LoggingSessionOutputBuffer implements org.apache.http.io.SessionOutputBuffer { - ctor public LoggingSessionOutputBuffer(org.apache.http.io.SessionOutputBuffer, org.apache.http.impl.conn.Wire); - method public void flush() throws java.io.IOException; - method public org.apache.http.io.HttpTransportMetrics getMetrics(); - method public void write(byte[], int, int) throws java.io.IOException; - method public void write(int) throws java.io.IOException; - method public void write(byte[]) throws java.io.IOException; - method public void writeLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - method public void writeLine(java.lang.String) throws java.io.IOException; - } - - public deprecated class ProxySelectorRoutePlanner implements org.apache.http.conn.routing.HttpRoutePlanner { - ctor public ProxySelectorRoutePlanner(org.apache.http.conn.scheme.SchemeRegistry, java.net.ProxySelector); - method protected java.net.Proxy chooseProxy(java.util.List<java.net.Proxy>, org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext); - method protected org.apache.http.HttpHost determineProxy(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - method public org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - method protected java.lang.String getHost(java.net.InetSocketAddress); - method public java.net.ProxySelector getProxySelector(); - method public void setProxySelector(java.net.ProxySelector); - field protected java.net.ProxySelector proxySelector; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - } - - public deprecated class SingleClientConnManager implements org.apache.http.conn.ClientConnectionManager { - ctor public SingleClientConnManager(org.apache.http.params.HttpParams, org.apache.http.conn.scheme.SchemeRegistry); - method protected final void assertStillUp() throws java.lang.IllegalStateException; - method public void closeExpiredConnections(); - method public void closeIdleConnections(long, java.util.concurrent.TimeUnit); - method protected org.apache.http.conn.ClientConnectionOperator createConnectionOperator(org.apache.http.conn.scheme.SchemeRegistry); - method public org.apache.http.conn.ManagedClientConnection getConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method public org.apache.http.conn.scheme.SchemeRegistry getSchemeRegistry(); - method public void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit); - method public final org.apache.http.conn.ClientConnectionRequest requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method protected void revokeConnection(); - method public void shutdown(); - field public static final java.lang.String MISUSE_MESSAGE = "Invalid use of SingleClientConnManager: connection still allocated.\nMake sure to release the connection before allocating another one."; - field protected boolean alwaysShutDown; - field protected org.apache.http.conn.ClientConnectionOperator connOperator; - field protected long connectionExpiresTime; - field protected volatile boolean isShutDown; - field protected long lastReleaseTime; - field protected org.apache.http.impl.conn.SingleClientConnManager.ConnAdapter managedConn; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - field protected org.apache.http.impl.conn.SingleClientConnManager.PoolEntry uniquePoolEntry; - } - - protected class SingleClientConnManager.ConnAdapter extends org.apache.http.impl.conn.AbstractPooledConnAdapter { - ctor protected SingleClientConnManager.ConnAdapter(org.apache.http.impl.conn.SingleClientConnManager.PoolEntry, org.apache.http.conn.routing.HttpRoute); - } - - protected class SingleClientConnManager.PoolEntry extends org.apache.http.impl.conn.AbstractPoolEntry { - ctor protected SingleClientConnManager.PoolEntry(); - method protected void close() throws java.io.IOException; - method protected void shutdown() throws java.io.IOException; - } - - public deprecated class Wire { - ctor public Wire(org.apache.commons.logging.Log); - method public boolean enabled(); - method public void input(java.io.InputStream) throws java.io.IOException; - method public void input(byte[], int, int) throws java.io.IOException; - method public void input(byte[]) throws java.io.IOException; - method public void input(int) throws java.io.IOException; - method public void input(java.lang.String) throws java.io.IOException; - method public void output(java.io.InputStream) throws java.io.IOException; - method public void output(byte[], int, int) throws java.io.IOException; - method public void output(byte[]) throws java.io.IOException; - method public void output(int) throws java.io.IOException; - method public void output(java.lang.String) throws java.io.IOException; - } - -} - -package org.apache.http.impl.conn.tsccm { - - public abstract deprecated class AbstractConnPool implements org.apache.http.impl.conn.tsccm.RefQueueHandler { - ctor protected AbstractConnPool(); - method protected void closeConnection(org.apache.http.conn.OperatedClientConnection); - method public void closeExpiredConnections(); - method public void closeIdleConnections(long, java.util.concurrent.TimeUnit); - method public abstract void deleteClosedConnections(); - method public void enableConnectionGC() throws java.lang.IllegalStateException; - method public abstract void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry, boolean, long, java.util.concurrent.TimeUnit); - method public final org.apache.http.impl.conn.tsccm.BasicPoolEntry getEntry(org.apache.http.conn.routing.HttpRoute, java.lang.Object, long, java.util.concurrent.TimeUnit) throws org.apache.http.conn.ConnectionPoolTimeoutException, java.lang.InterruptedException; - method protected abstract void handleLostEntry(org.apache.http.conn.routing.HttpRoute); - method public void handleReference(java.lang.ref.Reference); - method public abstract org.apache.http.impl.conn.tsccm.PoolEntryRequest requestPoolEntry(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method public void shutdown(); - field protected org.apache.http.impl.conn.IdleConnectionHandler idleConnHandler; - field protected volatile boolean isShutDown; - field protected java.util.Set<org.apache.http.impl.conn.tsccm.BasicPoolEntryRef> issuedConnections; - field protected int numConnections; - field protected final java.util.concurrent.locks.Lock poolLock; - field protected java.lang.ref.ReferenceQueue<java.lang.Object> refQueue; - } - - public deprecated class BasicPoolEntry extends org.apache.http.impl.conn.AbstractPoolEntry { - ctor public BasicPoolEntry(org.apache.http.conn.ClientConnectionOperator, org.apache.http.conn.routing.HttpRoute, java.lang.ref.ReferenceQueue<java.lang.Object>); - method protected final org.apache.http.conn.OperatedClientConnection getConnection(); - method protected final org.apache.http.conn.routing.HttpRoute getPlannedRoute(); - method protected final org.apache.http.impl.conn.tsccm.BasicPoolEntryRef getWeakRef(); - } - - public deprecated class BasicPoolEntryRef extends java.lang.ref.WeakReference { - ctor public BasicPoolEntryRef(org.apache.http.impl.conn.tsccm.BasicPoolEntry, java.lang.ref.ReferenceQueue<java.lang.Object>); - method public final org.apache.http.conn.routing.HttpRoute getRoute(); - } - - public deprecated class BasicPooledConnAdapter extends org.apache.http.impl.conn.AbstractPooledConnAdapter { - ctor protected BasicPooledConnAdapter(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager, org.apache.http.impl.conn.AbstractPoolEntry); - method protected org.apache.http.impl.conn.AbstractPoolEntry getPoolEntry(); - } - - public deprecated class ConnPoolByRoute extends org.apache.http.impl.conn.tsccm.AbstractConnPool { - ctor public ConnPoolByRoute(org.apache.http.conn.ClientConnectionOperator, org.apache.http.params.HttpParams); - method protected org.apache.http.impl.conn.tsccm.BasicPoolEntry createEntry(org.apache.http.impl.conn.tsccm.RouteSpecificPool, org.apache.http.conn.ClientConnectionOperator); - method protected java.util.Queue<org.apache.http.impl.conn.tsccm.BasicPoolEntry> createFreeConnQueue(); - method protected java.util.Map<org.apache.http.conn.routing.HttpRoute, org.apache.http.impl.conn.tsccm.RouteSpecificPool> createRouteToPoolMap(); - method protected java.util.Queue<org.apache.http.impl.conn.tsccm.WaitingThread> createWaitingThreadQueue(); - method public void deleteClosedConnections(); - method protected void deleteEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry); - method protected void deleteLeastUsedEntry(); - method public void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry, boolean, long, java.util.concurrent.TimeUnit); - method public int getConnectionsInPool(org.apache.http.conn.routing.HttpRoute); - method protected org.apache.http.impl.conn.tsccm.BasicPoolEntry getEntryBlocking(org.apache.http.conn.routing.HttpRoute, java.lang.Object, long, java.util.concurrent.TimeUnit, org.apache.http.impl.conn.tsccm.WaitingThreadAborter) throws org.apache.http.conn.ConnectionPoolTimeoutException, java.lang.InterruptedException; - method protected org.apache.http.impl.conn.tsccm.BasicPoolEntry getFreeEntry(org.apache.http.impl.conn.tsccm.RouteSpecificPool, java.lang.Object); - method protected org.apache.http.impl.conn.tsccm.RouteSpecificPool getRoutePool(org.apache.http.conn.routing.HttpRoute, boolean); - method protected void handleLostEntry(org.apache.http.conn.routing.HttpRoute); - method protected org.apache.http.impl.conn.tsccm.RouteSpecificPool newRouteSpecificPool(org.apache.http.conn.routing.HttpRoute); - method protected org.apache.http.impl.conn.tsccm.WaitingThread newWaitingThread(java.util.concurrent.locks.Condition, org.apache.http.impl.conn.tsccm.RouteSpecificPool); - method protected void notifyWaitingThread(org.apache.http.impl.conn.tsccm.RouteSpecificPool); - method public org.apache.http.impl.conn.tsccm.PoolEntryRequest requestPoolEntry(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - field protected java.util.Queue<org.apache.http.impl.conn.tsccm.BasicPoolEntry> freeConnections; - field protected final int maxTotalConnections; - field protected final org.apache.http.conn.ClientConnectionOperator operator; - field protected final java.util.Map<org.apache.http.conn.routing.HttpRoute, org.apache.http.impl.conn.tsccm.RouteSpecificPool> routeToPool; - field protected java.util.Queue<org.apache.http.impl.conn.tsccm.WaitingThread> waitingThreads; - } - - public abstract deprecated interface PoolEntryRequest { - method public abstract void abortRequest(); - method public abstract org.apache.http.impl.conn.tsccm.BasicPoolEntry getPoolEntry(long, java.util.concurrent.TimeUnit) throws org.apache.http.conn.ConnectionPoolTimeoutException, java.lang.InterruptedException; - } - - public abstract deprecated interface RefQueueHandler { - method public abstract void handleReference(java.lang.ref.Reference<?>); - } - - public deprecated class RefQueueWorker implements java.lang.Runnable { - ctor public RefQueueWorker(java.lang.ref.ReferenceQueue<?>, org.apache.http.impl.conn.tsccm.RefQueueHandler); - method public void run(); - method public void shutdown(); - field protected final org.apache.http.impl.conn.tsccm.RefQueueHandler refHandler; - field protected final java.lang.ref.ReferenceQueue<?> refQueue; - field protected volatile java.lang.Thread workerThread; - } - - public deprecated class RouteSpecificPool { - ctor public RouteSpecificPool(org.apache.http.conn.routing.HttpRoute, int); - method public org.apache.http.impl.conn.tsccm.BasicPoolEntry allocEntry(java.lang.Object); - method public void createdEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry); - method public boolean deleteEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry); - method public void dropEntry(); - method public void freeEntry(org.apache.http.impl.conn.tsccm.BasicPoolEntry); - method public int getCapacity(); - method public final int getEntryCount(); - method public final int getMaxEntries(); - method public final org.apache.http.conn.routing.HttpRoute getRoute(); - method public boolean hasThread(); - method public boolean isUnused(); - method public org.apache.http.impl.conn.tsccm.WaitingThread nextThread(); - method public void queueThread(org.apache.http.impl.conn.tsccm.WaitingThread); - method public void removeThread(org.apache.http.impl.conn.tsccm.WaitingThread); - field protected final java.util.LinkedList<org.apache.http.impl.conn.tsccm.BasicPoolEntry> freeEntries; - field protected final int maxEntries; - field protected int numEntries; - field protected final org.apache.http.conn.routing.HttpRoute route; - field protected final java.util.Queue<org.apache.http.impl.conn.tsccm.WaitingThread> waitingThreads; - } - - public deprecated class ThreadSafeClientConnManager implements org.apache.http.conn.ClientConnectionManager { - ctor public ThreadSafeClientConnManager(org.apache.http.params.HttpParams, org.apache.http.conn.scheme.SchemeRegistry); - method public void closeExpiredConnections(); - method public void closeIdleConnections(long, java.util.concurrent.TimeUnit); - method protected org.apache.http.conn.ClientConnectionOperator createConnectionOperator(org.apache.http.conn.scheme.SchemeRegistry); - method protected org.apache.http.impl.conn.tsccm.AbstractConnPool createConnectionPool(org.apache.http.params.HttpParams); - method public int getConnectionsInPool(org.apache.http.conn.routing.HttpRoute); - method public int getConnectionsInPool(); - method public org.apache.http.conn.scheme.SchemeRegistry getSchemeRegistry(); - method public void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit); - method public org.apache.http.conn.ClientConnectionRequest requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object); - method public void shutdown(); - field protected org.apache.http.conn.ClientConnectionOperator connOperator; - field protected final org.apache.http.impl.conn.tsccm.AbstractConnPool connectionPool; - field protected org.apache.http.conn.scheme.SchemeRegistry schemeRegistry; - } - - public deprecated class WaitingThread { - ctor public WaitingThread(java.util.concurrent.locks.Condition, org.apache.http.impl.conn.tsccm.RouteSpecificPool); - method public boolean await(java.util.Date) throws java.lang.InterruptedException; - method public final java.util.concurrent.locks.Condition getCondition(); - method public final org.apache.http.impl.conn.tsccm.RouteSpecificPool getPool(); - method public final java.lang.Thread getThread(); - method public void interrupt(); - method public void wakeup(); - } - - public deprecated class WaitingThreadAborter { - ctor public WaitingThreadAborter(); - method public void abort(); - method public void setWaitingThread(org.apache.http.impl.conn.tsccm.WaitingThread); - } - -} - -package org.apache.http.impl.cookie { - - public abstract deprecated class AbstractCookieAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public AbstractCookieAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public abstract deprecated class AbstractCookieSpec implements org.apache.http.cookie.CookieSpec { - ctor public AbstractCookieSpec(); - method protected org.apache.http.cookie.CookieAttributeHandler findAttribHandler(java.lang.String); - method protected org.apache.http.cookie.CookieAttributeHandler getAttribHandler(java.lang.String); - method protected java.util.Collection<org.apache.http.cookie.CookieAttributeHandler> getAttribHandlers(); - method public void registerAttribHandler(java.lang.String, org.apache.http.cookie.CookieAttributeHandler); - } - - public deprecated class BasicClientCookie implements org.apache.http.cookie.ClientCookie java.lang.Cloneable org.apache.http.cookie.SetCookie { - ctor public BasicClientCookie(java.lang.String, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public boolean containsAttribute(java.lang.String); - method public java.lang.String getAttribute(java.lang.String); - method public java.lang.String getComment(); - method public java.lang.String getCommentURL(); - method public java.lang.String getDomain(); - method public java.util.Date getExpiryDate(); - method public java.lang.String getName(); - method public java.lang.String getPath(); - method public int[] getPorts(); - method public java.lang.String getValue(); - method public int getVersion(); - method public boolean isExpired(java.util.Date); - method public boolean isPersistent(); - method public boolean isSecure(); - method public void setAttribute(java.lang.String, java.lang.String); - method public void setComment(java.lang.String); - method public void setDomain(java.lang.String); - method public void setExpiryDate(java.util.Date); - method public void setPath(java.lang.String); - method public void setSecure(boolean); - method public void setValue(java.lang.String); - method public void setVersion(int); - } - - public deprecated class BasicClientCookie2 extends org.apache.http.impl.cookie.BasicClientCookie implements org.apache.http.cookie.SetCookie2 { - ctor public BasicClientCookie2(java.lang.String, java.lang.String); - method public void setCommentURL(java.lang.String); - method public void setDiscard(boolean); - method public void setPorts(int[]); - } - - public deprecated class BasicCommentHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public BasicCommentHandler(); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicDomainHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public BasicDomainHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicExpiresHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public BasicExpiresHandler(java.lang.String[]); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicMaxAgeHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public BasicMaxAgeHandler(); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicPathHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public BasicPathHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BasicSecureHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public BasicSecureHandler(); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BestMatchSpec implements org.apache.http.cookie.CookieSpec { - ctor public BestMatchSpec(java.lang.String[], boolean); - ctor public BestMatchSpec(); - method public java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method public int getVersion(); - method public org.apache.http.Header getVersionHeader(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class BestMatchSpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public BestMatchSpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class BrowserCompatSpec extends org.apache.http.impl.cookie.CookieSpecBase { - ctor public BrowserCompatSpec(java.lang.String[]); - ctor public BrowserCompatSpec(); - method public java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method public int getVersion(); - method public org.apache.http.Header getVersionHeader(); - method public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - field protected static final java.lang.String[] DATE_PATTERNS; - } - - public deprecated class BrowserCompatSpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public BrowserCompatSpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public abstract deprecated class CookieSpecBase extends org.apache.http.impl.cookie.AbstractCookieSpec { - ctor public CookieSpecBase(); - method protected static java.lang.String getDefaultDomain(org.apache.http.cookie.CookieOrigin); - method protected static java.lang.String getDefaultPath(org.apache.http.cookie.CookieOrigin); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method protected java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.HeaderElement[], org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class DateParseException extends java.lang.Exception { - ctor public DateParseException(); - ctor public DateParseException(java.lang.String); - } - - public final deprecated class DateUtils { - method public static java.lang.String formatDate(java.util.Date); - method public static java.lang.String formatDate(java.util.Date, java.lang.String); - method public static java.util.Date parseDate(java.lang.String) throws org.apache.http.impl.cookie.DateParseException; - method public static java.util.Date parseDate(java.lang.String, java.lang.String[]) throws org.apache.http.impl.cookie.DateParseException; - method public static java.util.Date parseDate(java.lang.String, java.lang.String[], java.util.Date) throws org.apache.http.impl.cookie.DateParseException; - field public static final java.util.TimeZone GMT; - field public static final java.lang.String PATTERN_ASCTIME = "EEE MMM d HH:mm:ss yyyy"; - field public static final java.lang.String PATTERN_RFC1036 = "EEEE, dd-MMM-yy HH:mm:ss zzz"; - field public static final java.lang.String PATTERN_RFC1123 = "EEE, dd MMM yyyy HH:mm:ss zzz"; - } - - public deprecated class NetscapeDomainHandler extends org.apache.http.impl.cookie.BasicDomainHandler { - ctor public NetscapeDomainHandler(); - } - - public deprecated class NetscapeDraftHeaderParser { - ctor public NetscapeDraftHeaderParser(); - method public org.apache.http.HeaderElement parseHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - field public static final org.apache.http.impl.cookie.NetscapeDraftHeaderParser DEFAULT; - } - - public deprecated class NetscapeDraftSpec extends org.apache.http.impl.cookie.CookieSpecBase { - ctor public NetscapeDraftSpec(java.lang.String[]); - ctor public NetscapeDraftSpec(); - method public java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method public int getVersion(); - method public org.apache.http.Header getVersionHeader(); - method public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - field protected static final java.lang.String EXPIRES_PATTERN = "EEE, dd-MMM-yyyy HH:mm:ss z"; - } - - public deprecated class NetscapeDraftSpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public NetscapeDraftSpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class RFC2109DomainHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2109DomainHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2109Spec extends org.apache.http.impl.cookie.CookieSpecBase { - ctor public RFC2109Spec(java.lang.String[], boolean); - ctor public RFC2109Spec(); - method protected void formatCookieAsVer(org.apache.http.util.CharArrayBuffer, org.apache.http.cookie.Cookie, int); - method public java.util.List<org.apache.http.Header> formatCookies(java.util.List<org.apache.http.cookie.Cookie>); - method protected void formatParamAsVer(org.apache.http.util.CharArrayBuffer, java.lang.String, java.lang.String, int); - method public int getVersion(); - method public org.apache.http.Header getVersionHeader(); - method public java.util.List<org.apache.http.cookie.Cookie> parse(org.apache.http.Header, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2109SpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public RFC2109SpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class RFC2109VersionHandler extends org.apache.http.impl.cookie.AbstractCookieAttributeHandler { - ctor public RFC2109VersionHandler(); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965CommentUrlAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965CommentUrlAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965DiscardAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965DiscardAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965DomainAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965DomainAttributeHandler(); - method public boolean domainMatch(java.lang.String, java.lang.String); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965PortAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965PortAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - - public deprecated class RFC2965Spec extends org.apache.http.impl.cookie.RFC2109Spec { - ctor public RFC2965Spec(); - ctor public RFC2965Spec(java.lang.String[], boolean); - } - - public deprecated class RFC2965SpecFactory implements org.apache.http.cookie.CookieSpecFactory { - ctor public RFC2965SpecFactory(); - method public org.apache.http.cookie.CookieSpec newInstance(org.apache.http.params.HttpParams); - } - - public deprecated class RFC2965VersionAttributeHandler implements org.apache.http.cookie.CookieAttributeHandler { - ctor public RFC2965VersionAttributeHandler(); - method public boolean match(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin); - method public void parse(org.apache.http.cookie.SetCookie, java.lang.String) throws org.apache.http.cookie.MalformedCookieException; - method public void validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin) throws org.apache.http.cookie.MalformedCookieException; - } - -} - -package org.apache.http.impl.entity { - - public deprecated class EntityDeserializer { - ctor public EntityDeserializer(org.apache.http.entity.ContentLengthStrategy); - method public org.apache.http.HttpEntity deserialize(org.apache.http.io.SessionInputBuffer, org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - method protected org.apache.http.entity.BasicHttpEntity doDeserialize(org.apache.http.io.SessionInputBuffer, org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class EntitySerializer { - ctor public EntitySerializer(org.apache.http.entity.ContentLengthStrategy); - method protected java.io.OutputStream doSerialize(org.apache.http.io.SessionOutputBuffer, org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - method public void serialize(org.apache.http.io.SessionOutputBuffer, org.apache.http.HttpMessage, org.apache.http.HttpEntity) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class LaxContentLengthStrategy implements org.apache.http.entity.ContentLengthStrategy { - ctor public LaxContentLengthStrategy(); - method public long determineLength(org.apache.http.HttpMessage) throws org.apache.http.HttpException; - } - - public deprecated class StrictContentLengthStrategy implements org.apache.http.entity.ContentLengthStrategy { - ctor public StrictContentLengthStrategy(); - method public long determineLength(org.apache.http.HttpMessage) throws org.apache.http.HttpException; - } - -} - -package org.apache.http.impl.io { - - public abstract deprecated class AbstractMessageParser implements org.apache.http.io.HttpMessageParser { - ctor public AbstractMessageParser(org.apache.http.io.SessionInputBuffer, org.apache.http.message.LineParser, org.apache.http.params.HttpParams); - method public org.apache.http.HttpMessage parse() throws org.apache.http.HttpException, java.io.IOException; - method protected abstract org.apache.http.HttpMessage parseHead(org.apache.http.io.SessionInputBuffer) throws org.apache.http.HttpException, java.io.IOException, org.apache.http.ParseException; - method public static org.apache.http.Header[] parseHeaders(org.apache.http.io.SessionInputBuffer, int, int, org.apache.http.message.LineParser) throws org.apache.http.HttpException, java.io.IOException; - field protected final org.apache.http.message.LineParser lineParser; - } - - public abstract deprecated class AbstractMessageWriter implements org.apache.http.io.HttpMessageWriter { - ctor public AbstractMessageWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.message.LineFormatter, org.apache.http.params.HttpParams); - method public void write(org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - method protected abstract void writeHeadLine(org.apache.http.HttpMessage) throws java.io.IOException; - field protected final org.apache.http.util.CharArrayBuffer lineBuf; - field protected final org.apache.http.message.LineFormatter lineFormatter; - field protected final org.apache.http.io.SessionOutputBuffer sessionBuffer; - } - - public abstract deprecated class AbstractSessionInputBuffer implements org.apache.http.io.SessionInputBuffer { - ctor public AbstractSessionInputBuffer(); - method protected int fillBuffer() throws java.io.IOException; - method public org.apache.http.io.HttpTransportMetrics getMetrics(); - method protected boolean hasBufferedData(); - method protected void init(java.io.InputStream, int, org.apache.http.params.HttpParams); - method public int read() throws java.io.IOException; - method public int read(byte[], int, int) throws java.io.IOException; - method public int read(byte[]) throws java.io.IOException; - method public int readLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - method public java.lang.String readLine() throws java.io.IOException; - } - - public abstract deprecated class AbstractSessionOutputBuffer implements org.apache.http.io.SessionOutputBuffer { - ctor public AbstractSessionOutputBuffer(); - method public void flush() throws java.io.IOException; - method protected void flushBuffer() throws java.io.IOException; - method public org.apache.http.io.HttpTransportMetrics getMetrics(); - method protected void init(java.io.OutputStream, int, org.apache.http.params.HttpParams); - method public void write(byte[], int, int) throws java.io.IOException; - method public void write(byte[]) throws java.io.IOException; - method public void write(int) throws java.io.IOException; - method public void writeLine(java.lang.String) throws java.io.IOException; - method public void writeLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - } - - public deprecated class ChunkedInputStream extends java.io.InputStream { - ctor public ChunkedInputStream(org.apache.http.io.SessionInputBuffer); - method public org.apache.http.Header[] getFooters(); - method public int read() throws java.io.IOException; - } - - public deprecated class ChunkedOutputStream extends java.io.OutputStream { - ctor public ChunkedOutputStream(org.apache.http.io.SessionOutputBuffer, int) throws java.io.IOException; - ctor public ChunkedOutputStream(org.apache.http.io.SessionOutputBuffer) throws java.io.IOException; - method public void finish() throws java.io.IOException; - method protected void flushCache() throws java.io.IOException; - method protected void flushCacheWithAppend(byte[], int, int) throws java.io.IOException; - method public void write(int) throws java.io.IOException; - method protected void writeClosingChunk() throws java.io.IOException; - } - - public deprecated class ContentLengthInputStream extends java.io.InputStream { - ctor public ContentLengthInputStream(org.apache.http.io.SessionInputBuffer, long); - method public int read() throws java.io.IOException; - } - - public deprecated class ContentLengthOutputStream extends java.io.OutputStream { - ctor public ContentLengthOutputStream(org.apache.http.io.SessionOutputBuffer, long); - method public void write(int) throws java.io.IOException; - } - - public deprecated class HttpRequestParser extends org.apache.http.impl.io.AbstractMessageParser { - ctor public HttpRequestParser(org.apache.http.io.SessionInputBuffer, org.apache.http.message.LineParser, org.apache.http.HttpRequestFactory, org.apache.http.params.HttpParams); - method protected org.apache.http.HttpMessage parseHead(org.apache.http.io.SessionInputBuffer) throws org.apache.http.HttpException, java.io.IOException, org.apache.http.ParseException; - } - - public deprecated class HttpRequestWriter extends org.apache.http.impl.io.AbstractMessageWriter { - ctor public HttpRequestWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.message.LineFormatter, org.apache.http.params.HttpParams); - method protected void writeHeadLine(org.apache.http.HttpMessage) throws java.io.IOException; - } - - public deprecated class HttpResponseParser extends org.apache.http.impl.io.AbstractMessageParser { - ctor public HttpResponseParser(org.apache.http.io.SessionInputBuffer, org.apache.http.message.LineParser, org.apache.http.HttpResponseFactory, org.apache.http.params.HttpParams); - method protected org.apache.http.HttpMessage parseHead(org.apache.http.io.SessionInputBuffer) throws org.apache.http.HttpException, java.io.IOException, org.apache.http.ParseException; - } - - public deprecated class HttpResponseWriter extends org.apache.http.impl.io.AbstractMessageWriter { - ctor public HttpResponseWriter(org.apache.http.io.SessionOutputBuffer, org.apache.http.message.LineFormatter, org.apache.http.params.HttpParams); - method protected void writeHeadLine(org.apache.http.HttpMessage) throws java.io.IOException; - } - - public deprecated class HttpTransportMetricsImpl implements org.apache.http.io.HttpTransportMetrics { - ctor public HttpTransportMetricsImpl(); - method public long getBytesTransferred(); - method public void incrementBytesTransferred(long); - method public void reset(); - method public void setBytesTransferred(long); - } - - public deprecated class IdentityInputStream extends java.io.InputStream { - ctor public IdentityInputStream(org.apache.http.io.SessionInputBuffer); - method public int read() throws java.io.IOException; - } - - public deprecated class IdentityOutputStream extends java.io.OutputStream { - ctor public IdentityOutputStream(org.apache.http.io.SessionOutputBuffer); - method public void write(int) throws java.io.IOException; - } - - public deprecated class SocketInputBuffer extends org.apache.http.impl.io.AbstractSessionInputBuffer { - ctor public SocketInputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - method public boolean isDataAvailable(int) throws java.io.IOException; - } - - public deprecated class SocketOutputBuffer extends org.apache.http.impl.io.AbstractSessionOutputBuffer { - ctor public SocketOutputBuffer(java.net.Socket, int, org.apache.http.params.HttpParams) throws java.io.IOException; - } - -} - -package org.apache.http.io { - - public abstract deprecated interface HttpMessageParser { - method public abstract org.apache.http.HttpMessage parse() throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpMessageWriter { - method public abstract void write(org.apache.http.HttpMessage) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpTransportMetrics { - method public abstract long getBytesTransferred(); - method public abstract void reset(); - } - - public abstract deprecated interface SessionInputBuffer { - method public abstract org.apache.http.io.HttpTransportMetrics getMetrics(); - method public abstract boolean isDataAvailable(int) throws java.io.IOException; - method public abstract int read(byte[], int, int) throws java.io.IOException; - method public abstract int read(byte[]) throws java.io.IOException; - method public abstract int read() throws java.io.IOException; - method public abstract int readLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - method public abstract java.lang.String readLine() throws java.io.IOException; - } - - public abstract deprecated interface SessionOutputBuffer { - method public abstract void flush() throws java.io.IOException; - method public abstract org.apache.http.io.HttpTransportMetrics getMetrics(); - method public abstract void write(byte[], int, int) throws java.io.IOException; - method public abstract void write(byte[]) throws java.io.IOException; - method public abstract void write(int) throws java.io.IOException; - method public abstract void writeLine(java.lang.String) throws java.io.IOException; - method public abstract void writeLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException; - } - -} - -package org.apache.http.message { - - public abstract deprecated class AbstractHttpMessage implements org.apache.http.HttpMessage { - ctor protected AbstractHttpMessage(org.apache.http.params.HttpParams); - ctor protected AbstractHttpMessage(); - method public void addHeader(org.apache.http.Header); - method public void addHeader(java.lang.String, java.lang.String); - method public boolean containsHeader(java.lang.String); - method public org.apache.http.Header[] getAllHeaders(); - method public org.apache.http.Header getFirstHeader(java.lang.String); - method public org.apache.http.Header[] getHeaders(java.lang.String); - method public org.apache.http.Header getLastHeader(java.lang.String); - method public org.apache.http.params.HttpParams getParams(); - method public org.apache.http.HeaderIterator headerIterator(); - method public org.apache.http.HeaderIterator headerIterator(java.lang.String); - method public void removeHeader(org.apache.http.Header); - method public void removeHeaders(java.lang.String); - method public void setHeader(org.apache.http.Header); - method public void setHeader(java.lang.String, java.lang.String); - method public void setHeaders(org.apache.http.Header[]); - method public void setParams(org.apache.http.params.HttpParams); - field protected org.apache.http.message.HeaderGroup headergroup; - field protected org.apache.http.params.HttpParams params; - } - - public deprecated class BasicHeader implements java.lang.Cloneable org.apache.http.Header { - ctor public BasicHeader(java.lang.String, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.HeaderElement[] getElements() throws org.apache.http.ParseException; - method public java.lang.String getName(); - method public java.lang.String getValue(); - } - - public deprecated class BasicHeaderElement implements java.lang.Cloneable org.apache.http.HeaderElement { - ctor public BasicHeaderElement(java.lang.String, java.lang.String, org.apache.http.NameValuePair[]); - ctor public BasicHeaderElement(java.lang.String, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.lang.String getName(); - method public org.apache.http.NameValuePair getParameter(int); - method public org.apache.http.NameValuePair getParameterByName(java.lang.String); - method public int getParameterCount(); - method public org.apache.http.NameValuePair[] getParameters(); - method public java.lang.String getValue(); - } - - public deprecated class BasicHeaderElementIterator implements org.apache.http.HeaderElementIterator { - ctor public BasicHeaderElementIterator(org.apache.http.HeaderIterator, org.apache.http.message.HeaderValueParser); - ctor public BasicHeaderElementIterator(org.apache.http.HeaderIterator); - method public boolean hasNext(); - method public final java.lang.Object next() throws java.util.NoSuchElementException; - method public org.apache.http.HeaderElement nextElement() throws java.util.NoSuchElementException; - method public void remove() throws java.lang.UnsupportedOperationException; - } - - public deprecated class BasicHeaderIterator implements org.apache.http.HeaderIterator { - ctor public BasicHeaderIterator(org.apache.http.Header[], java.lang.String); - method protected boolean filterHeader(int); - method protected int findNext(int); - method public boolean hasNext(); - method public final java.lang.Object next() throws java.util.NoSuchElementException; - method public org.apache.http.Header nextHeader() throws java.util.NoSuchElementException; - method public void remove() throws java.lang.UnsupportedOperationException; - field protected final org.apache.http.Header[] allHeaders; - field protected int currentIndex; - field protected java.lang.String headerName; - } - - public deprecated class BasicHeaderValueFormatter implements org.apache.http.message.HeaderValueFormatter { - ctor public BasicHeaderValueFormatter(); - method protected void doFormatValue(org.apache.http.util.CharArrayBuffer, java.lang.String, boolean); - method protected int estimateElementsLen(org.apache.http.HeaderElement[]); - method protected int estimateHeaderElementLen(org.apache.http.HeaderElement); - method protected int estimateNameValuePairLen(org.apache.http.NameValuePair); - method protected int estimateParametersLen(org.apache.http.NameValuePair[]); - method public static final java.lang.String formatElements(org.apache.http.HeaderElement[], boolean, org.apache.http.message.HeaderValueFormatter); - method public org.apache.http.util.CharArrayBuffer formatElements(org.apache.http.util.CharArrayBuffer, org.apache.http.HeaderElement[], boolean); - method public static final java.lang.String formatHeaderElement(org.apache.http.HeaderElement, boolean, org.apache.http.message.HeaderValueFormatter); - method public org.apache.http.util.CharArrayBuffer formatHeaderElement(org.apache.http.util.CharArrayBuffer, org.apache.http.HeaderElement, boolean); - method public static final java.lang.String formatNameValuePair(org.apache.http.NameValuePair, boolean, org.apache.http.message.HeaderValueFormatter); - method public org.apache.http.util.CharArrayBuffer formatNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.NameValuePair, boolean); - method public static final java.lang.String formatParameters(org.apache.http.NameValuePair[], boolean, org.apache.http.message.HeaderValueFormatter); - method public org.apache.http.util.CharArrayBuffer formatParameters(org.apache.http.util.CharArrayBuffer, org.apache.http.NameValuePair[], boolean); - method protected boolean isSeparator(char); - method protected boolean isUnsafe(char); - field public static final org.apache.http.message.BasicHeaderValueFormatter DEFAULT; - field public static final java.lang.String SEPARATORS = " ;,:@()<>\\\"/[]?={}\t"; - field public static final java.lang.String UNSAFE_CHARS = "\"\\"; - } - - public deprecated class BasicHeaderValueParser implements org.apache.http.message.HeaderValueParser { - ctor public BasicHeaderValueParser(); - method protected org.apache.http.HeaderElement createHeaderElement(java.lang.String, java.lang.String, org.apache.http.NameValuePair[]); - method protected org.apache.http.NameValuePair createNameValuePair(java.lang.String, java.lang.String); - method public static final org.apache.http.HeaderElement[] parseElements(java.lang.String, org.apache.http.message.HeaderValueParser) throws org.apache.http.ParseException; - method public org.apache.http.HeaderElement[] parseElements(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public static final org.apache.http.HeaderElement parseHeaderElement(java.lang.String, org.apache.http.message.HeaderValueParser) throws org.apache.http.ParseException; - method public org.apache.http.HeaderElement parseHeaderElement(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public static final org.apache.http.NameValuePair parseNameValuePair(java.lang.String, org.apache.http.message.HeaderValueParser) throws org.apache.http.ParseException; - method public org.apache.http.NameValuePair parseNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public org.apache.http.NameValuePair parseNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor, char[]); - method public static final org.apache.http.NameValuePair[] parseParameters(java.lang.String, org.apache.http.message.HeaderValueParser) throws org.apache.http.ParseException; - method public org.apache.http.NameValuePair[] parseParameters(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - field public static final org.apache.http.message.BasicHeaderValueParser DEFAULT; - } - - public deprecated class BasicHttpEntityEnclosingRequest extends org.apache.http.message.BasicHttpRequest implements org.apache.http.HttpEntityEnclosingRequest { - ctor public BasicHttpEntityEnclosingRequest(java.lang.String, java.lang.String); - ctor public BasicHttpEntityEnclosingRequest(java.lang.String, java.lang.String, org.apache.http.ProtocolVersion); - ctor public BasicHttpEntityEnclosingRequest(org.apache.http.RequestLine); - method public boolean expectContinue(); - method public org.apache.http.HttpEntity getEntity(); - method public void setEntity(org.apache.http.HttpEntity); - } - - public deprecated class BasicHttpRequest extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.HttpRequest { - ctor public BasicHttpRequest(java.lang.String, java.lang.String); - ctor public BasicHttpRequest(java.lang.String, java.lang.String, org.apache.http.ProtocolVersion); - ctor public BasicHttpRequest(org.apache.http.RequestLine); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public org.apache.http.RequestLine getRequestLine(); - } - - public deprecated class BasicHttpResponse extends org.apache.http.message.AbstractHttpMessage implements org.apache.http.HttpResponse { - ctor public BasicHttpResponse(org.apache.http.StatusLine, org.apache.http.ReasonPhraseCatalog, java.util.Locale); - ctor public BasicHttpResponse(org.apache.http.StatusLine); - ctor public BasicHttpResponse(org.apache.http.ProtocolVersion, int, java.lang.String); - method public org.apache.http.HttpEntity getEntity(); - method public java.util.Locale getLocale(); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method protected java.lang.String getReason(int); - method public org.apache.http.StatusLine getStatusLine(); - method public void setEntity(org.apache.http.HttpEntity); - method public void setLocale(java.util.Locale); - method public void setReasonPhrase(java.lang.String); - method public void setStatusCode(int); - method public void setStatusLine(org.apache.http.StatusLine); - method public void setStatusLine(org.apache.http.ProtocolVersion, int); - method public void setStatusLine(org.apache.http.ProtocolVersion, int, java.lang.String); - } - - public deprecated class BasicLineFormatter implements org.apache.http.message.LineFormatter { - ctor public BasicLineFormatter(); - method public org.apache.http.util.CharArrayBuffer appendProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.ProtocolVersion); - method protected void doFormatHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.Header); - method protected void doFormatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine); - method protected void doFormatStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.StatusLine); - method protected int estimateProtocolVersionLen(org.apache.http.ProtocolVersion); - method public static final java.lang.String formatHeader(org.apache.http.Header, org.apache.http.message.LineFormatter); - method public org.apache.http.util.CharArrayBuffer formatHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.Header); - method public static final java.lang.String formatProtocolVersion(org.apache.http.ProtocolVersion, org.apache.http.message.LineFormatter); - method public static final java.lang.String formatRequestLine(org.apache.http.RequestLine, org.apache.http.message.LineFormatter); - method public org.apache.http.util.CharArrayBuffer formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine); - method public static final java.lang.String formatStatusLine(org.apache.http.StatusLine, org.apache.http.message.LineFormatter); - method public org.apache.http.util.CharArrayBuffer formatStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.StatusLine); - method protected org.apache.http.util.CharArrayBuffer initBuffer(org.apache.http.util.CharArrayBuffer); - field public static final org.apache.http.message.BasicLineFormatter DEFAULT; - } - - public deprecated class BasicLineParser implements org.apache.http.message.LineParser { - ctor public BasicLineParser(org.apache.http.ProtocolVersion); - ctor public BasicLineParser(); - method protected org.apache.http.ProtocolVersion createProtocolVersion(int, int); - method protected org.apache.http.RequestLine createRequestLine(java.lang.String, java.lang.String, org.apache.http.ProtocolVersion); - method protected org.apache.http.StatusLine createStatusLine(org.apache.http.ProtocolVersion, int, java.lang.String); - method public boolean hasProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public static final org.apache.http.Header parseHeader(java.lang.String, org.apache.http.message.LineParser) throws org.apache.http.ParseException; - method public org.apache.http.Header parseHeader(org.apache.http.util.CharArrayBuffer) throws org.apache.http.ParseException; - method public static final org.apache.http.ProtocolVersion parseProtocolVersion(java.lang.String, org.apache.http.message.LineParser) throws org.apache.http.ParseException; - method public org.apache.http.ProtocolVersion parseProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public static final org.apache.http.RequestLine parseRequestLine(java.lang.String, org.apache.http.message.LineParser) throws org.apache.http.ParseException; - method public org.apache.http.RequestLine parseRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public static final org.apache.http.StatusLine parseStatusLine(java.lang.String, org.apache.http.message.LineParser) throws org.apache.http.ParseException; - method public org.apache.http.StatusLine parseStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method protected void skipWhitespace(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - field public static final org.apache.http.message.BasicLineParser DEFAULT; - field protected final org.apache.http.ProtocolVersion protocol; - } - - public deprecated class BasicListHeaderIterator implements org.apache.http.HeaderIterator { - ctor public BasicListHeaderIterator(java.util.List, java.lang.String); - method protected boolean filterHeader(int); - method protected int findNext(int); - method public boolean hasNext(); - method public final java.lang.Object next() throws java.util.NoSuchElementException; - method public org.apache.http.Header nextHeader() throws java.util.NoSuchElementException; - method public void remove() throws java.lang.UnsupportedOperationException; - field protected final java.util.List allHeaders; - field protected int currentIndex; - field protected java.lang.String headerName; - field protected int lastIndex; - } - - public deprecated class BasicNameValuePair implements java.lang.Cloneable org.apache.http.NameValuePair { - ctor public BasicNameValuePair(java.lang.String, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.lang.String getName(); - method public java.lang.String getValue(); - } - - public deprecated class BasicRequestLine implements java.lang.Cloneable org.apache.http.RequestLine { - ctor public BasicRequestLine(java.lang.String, java.lang.String, org.apache.http.ProtocolVersion); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public java.lang.String getMethod(); - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public java.lang.String getUri(); - } - - public deprecated class BasicStatusLine implements java.lang.Cloneable org.apache.http.StatusLine { - ctor public BasicStatusLine(org.apache.http.ProtocolVersion, int, java.lang.String); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.ProtocolVersion getProtocolVersion(); - method public java.lang.String getReasonPhrase(); - method public int getStatusCode(); - } - - public deprecated class BasicTokenIterator implements org.apache.http.TokenIterator { - ctor public BasicTokenIterator(org.apache.http.HeaderIterator); - method protected java.lang.String createToken(java.lang.String, int, int); - method protected int findNext(int) throws org.apache.http.ParseException; - method protected int findTokenEnd(int); - method protected int findTokenSeparator(int); - method protected int findTokenStart(int); - method public boolean hasNext(); - method protected boolean isHttpSeparator(char); - method protected boolean isTokenChar(char); - method protected boolean isTokenSeparator(char); - method protected boolean isWhitespace(char); - method public final java.lang.Object next() throws java.util.NoSuchElementException, org.apache.http.ParseException; - method public java.lang.String nextToken() throws java.util.NoSuchElementException, org.apache.http.ParseException; - method public final void remove() throws java.lang.UnsupportedOperationException; - field public static final java.lang.String HTTP_SEPARATORS = " ,;=()<>@:\\\"/[]?{}\t"; - field protected java.lang.String currentHeader; - field protected java.lang.String currentToken; - field protected final org.apache.http.HeaderIterator headerIt; - field protected int searchPos; - } - - public deprecated class BufferedHeader implements java.lang.Cloneable org.apache.http.FormattedHeader { - ctor public BufferedHeader(org.apache.http.util.CharArrayBuffer) throws org.apache.http.ParseException; - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.util.CharArrayBuffer getBuffer(); - method public org.apache.http.HeaderElement[] getElements() throws org.apache.http.ParseException; - method public java.lang.String getName(); - method public java.lang.String getValue(); - method public int getValuePos(); - } - - public deprecated class HeaderGroup implements java.lang.Cloneable { - ctor public HeaderGroup(); - method public void addHeader(org.apache.http.Header); - method public void clear(); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public boolean containsHeader(java.lang.String); - method public org.apache.http.message.HeaderGroup copy(); - method public org.apache.http.Header[] getAllHeaders(); - method public org.apache.http.Header getCondensedHeader(java.lang.String); - method public org.apache.http.Header getFirstHeader(java.lang.String); - method public org.apache.http.Header[] getHeaders(java.lang.String); - method public org.apache.http.Header getLastHeader(java.lang.String); - method public org.apache.http.HeaderIterator iterator(); - method public org.apache.http.HeaderIterator iterator(java.lang.String); - method public void removeHeader(org.apache.http.Header); - method public void setHeaders(org.apache.http.Header[]); - method public void updateHeader(org.apache.http.Header); - } - - public abstract deprecated interface HeaderValueFormatter { - method public abstract org.apache.http.util.CharArrayBuffer formatElements(org.apache.http.util.CharArrayBuffer, org.apache.http.HeaderElement[], boolean); - method public abstract org.apache.http.util.CharArrayBuffer formatHeaderElement(org.apache.http.util.CharArrayBuffer, org.apache.http.HeaderElement, boolean); - method public abstract org.apache.http.util.CharArrayBuffer formatNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.NameValuePair, boolean); - method public abstract org.apache.http.util.CharArrayBuffer formatParameters(org.apache.http.util.CharArrayBuffer, org.apache.http.NameValuePair[], boolean); - } - - public abstract deprecated interface HeaderValueParser { - method public abstract org.apache.http.HeaderElement[] parseElements(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.HeaderElement parseHeaderElement(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.NameValuePair parseNameValuePair(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.NameValuePair[] parseParameters(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - } - - public abstract deprecated interface LineFormatter { - method public abstract org.apache.http.util.CharArrayBuffer appendProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.ProtocolVersion); - method public abstract org.apache.http.util.CharArrayBuffer formatHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.Header); - method public abstract org.apache.http.util.CharArrayBuffer formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine); - method public abstract org.apache.http.util.CharArrayBuffer formatStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.StatusLine); - } - - public abstract deprecated interface LineParser { - method public abstract boolean hasProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor); - method public abstract org.apache.http.Header parseHeader(org.apache.http.util.CharArrayBuffer) throws org.apache.http.ParseException; - method public abstract org.apache.http.ProtocolVersion parseProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.RequestLine parseRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - method public abstract org.apache.http.StatusLine parseStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.message.ParserCursor) throws org.apache.http.ParseException; - } - - public deprecated class ParserCursor { - ctor public ParserCursor(int, int); - method public boolean atEnd(); - method public int getLowerBound(); - method public int getPos(); - method public int getUpperBound(); - method public void updatePos(int); - } - -} - package org.apache.http.params { - public abstract deprecated class AbstractHttpParams implements org.apache.http.params.HttpParams { - ctor protected AbstractHttpParams(); - method public boolean getBooleanParameter(java.lang.String, boolean); - method public double getDoubleParameter(java.lang.String, double); - method public int getIntParameter(java.lang.String, int); - method public long getLongParameter(java.lang.String, long); - method public boolean isParameterFalse(java.lang.String); - method public boolean isParameterTrue(java.lang.String); - method public org.apache.http.params.HttpParams setBooleanParameter(java.lang.String, boolean); - method public org.apache.http.params.HttpParams setDoubleParameter(java.lang.String, double); - method public org.apache.http.params.HttpParams setIntParameter(java.lang.String, int); - method public org.apache.http.params.HttpParams setLongParameter(java.lang.String, long); - } - - public final deprecated class BasicHttpParams extends org.apache.http.params.AbstractHttpParams implements java.lang.Cloneable java.io.Serializable { - ctor public BasicHttpParams(); - method public void clear(); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.params.HttpParams copy(); - method protected void copyParams(org.apache.http.params.HttpParams); - method public java.lang.Object getParameter(java.lang.String); - method public boolean isParameterSet(java.lang.String); - method public boolean isParameterSetLocally(java.lang.String); - method public boolean removeParameter(java.lang.String); - method public org.apache.http.params.HttpParams setParameter(java.lang.String, java.lang.Object); - method public void setParameters(java.lang.String[], java.lang.Object); - } - public abstract deprecated interface CoreConnectionPNames { field public static final java.lang.String CONNECTION_TIMEOUT = "http.connection.timeout"; field public static final java.lang.String MAX_HEADER_COUNT = "http.connection.max-header-count"; @@ -59805,41 +59541,6 @@ package org.apache.http.params { field public static final java.lang.String TCP_NODELAY = "http.tcp.nodelay"; } - public abstract deprecated interface CoreProtocolPNames { - field public static final java.lang.String HTTP_CONTENT_CHARSET = "http.protocol.content-charset"; - field public static final java.lang.String HTTP_ELEMENT_CHARSET = "http.protocol.element-charset"; - field public static final java.lang.String ORIGIN_SERVER = "http.origin-server"; - field public static final java.lang.String PROTOCOL_VERSION = "http.protocol.version"; - field public static final java.lang.String STRICT_TRANSFER_ENCODING = "http.protocol.strict-transfer-encoding"; - field public static final java.lang.String USER_AGENT = "http.useragent"; - field public static final java.lang.String USE_EXPECT_CONTINUE = "http.protocol.expect-continue"; - field public static final java.lang.String WAIT_FOR_CONTINUE = "http.protocol.wait-for-continue"; - } - - public final deprecated class DefaultedHttpParams extends org.apache.http.params.AbstractHttpParams { - ctor public DefaultedHttpParams(org.apache.http.params.HttpParams, org.apache.http.params.HttpParams); - method public org.apache.http.params.HttpParams copy(); - method public org.apache.http.params.HttpParams getDefaults(); - method public java.lang.Object getParameter(java.lang.String); - method public boolean removeParameter(java.lang.String); - method public org.apache.http.params.HttpParams setParameter(java.lang.String, java.lang.Object); - } - - public abstract deprecated class HttpAbstractParamBean { - ctor public HttpAbstractParamBean(org.apache.http.params.HttpParams); - field protected final org.apache.http.params.HttpParams params; - } - - public deprecated class HttpConnectionParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public HttpConnectionParamBean(org.apache.http.params.HttpParams); - method public void setConnectionTimeout(int); - method public void setLinger(int); - method public void setSoTimeout(int); - method public void setSocketBufferSize(int); - method public void setStaleCheckingEnabled(boolean); - method public void setTcpNoDelay(boolean); - } - public final deprecated class HttpConnectionParams implements org.apache.http.params.CoreConnectionPNames { method public static int getConnectionTimeout(org.apache.http.params.HttpParams); method public static int getLinger(org.apache.http.params.HttpParams); @@ -59872,359 +59573,6 @@ package org.apache.http.params { method public abstract org.apache.http.params.HttpParams setParameter(java.lang.String, java.lang.Object); } - public deprecated class HttpProtocolParamBean extends org.apache.http.params.HttpAbstractParamBean { - ctor public HttpProtocolParamBean(org.apache.http.params.HttpParams); - method public void setContentCharset(java.lang.String); - method public void setHttpElementCharset(java.lang.String); - method public void setUseExpectContinue(boolean); - method public void setUserAgent(java.lang.String); - method public void setVersion(org.apache.http.HttpVersion); - } - - public final deprecated class HttpProtocolParams implements org.apache.http.params.CoreProtocolPNames { - method public static java.lang.String getContentCharset(org.apache.http.params.HttpParams); - method public static java.lang.String getHttpElementCharset(org.apache.http.params.HttpParams); - method public static java.lang.String getUserAgent(org.apache.http.params.HttpParams); - method public static org.apache.http.ProtocolVersion getVersion(org.apache.http.params.HttpParams); - method public static void setContentCharset(org.apache.http.params.HttpParams, java.lang.String); - method public static void setHttpElementCharset(org.apache.http.params.HttpParams, java.lang.String); - method public static void setUseExpectContinue(org.apache.http.params.HttpParams, boolean); - method public static void setUserAgent(org.apache.http.params.HttpParams, java.lang.String); - method public static void setVersion(org.apache.http.params.HttpParams, org.apache.http.ProtocolVersion); - method public static boolean useExpectContinue(org.apache.http.params.HttpParams); - } - -} - -package org.apache.http.protocol { - - public deprecated class BasicHttpContext implements org.apache.http.protocol.HttpContext { - ctor public BasicHttpContext(); - ctor public BasicHttpContext(org.apache.http.protocol.HttpContext); - method public java.lang.Object getAttribute(java.lang.String); - method public java.lang.Object removeAttribute(java.lang.String); - method public void setAttribute(java.lang.String, java.lang.Object); - } - - public final deprecated class BasicHttpProcessor implements java.lang.Cloneable org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestInterceptorList org.apache.http.protocol.HttpResponseInterceptorList { - ctor public BasicHttpProcessor(); - method public final void addInterceptor(org.apache.http.HttpRequestInterceptor); - method public final void addInterceptor(org.apache.http.HttpRequestInterceptor, int); - method public final void addInterceptor(org.apache.http.HttpResponseInterceptor); - method public final void addInterceptor(org.apache.http.HttpResponseInterceptor, int); - method public void addRequestInterceptor(org.apache.http.HttpRequestInterceptor); - method public void addRequestInterceptor(org.apache.http.HttpRequestInterceptor, int); - method public void addResponseInterceptor(org.apache.http.HttpResponseInterceptor, int); - method public void addResponseInterceptor(org.apache.http.HttpResponseInterceptor); - method public void clearInterceptors(); - method public void clearRequestInterceptors(); - method public void clearResponseInterceptors(); - method public java.lang.Object clone() throws java.lang.CloneNotSupportedException; - method public org.apache.http.protocol.BasicHttpProcessor copy(); - method protected void copyInterceptors(org.apache.http.protocol.BasicHttpProcessor); - method public org.apache.http.HttpRequestInterceptor getRequestInterceptor(int); - method public int getRequestInterceptorCount(); - method public org.apache.http.HttpResponseInterceptor getResponseInterceptor(int); - method public int getResponseInterceptorCount(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void removeRequestInterceptorByClass(java.lang.Class); - method public void removeResponseInterceptorByClass(java.lang.Class); - method public void setInterceptors(java.util.List); - field protected java.util.List requestInterceptors; - field protected java.util.List responseInterceptors; - } - - public final deprecated class DefaultedHttpContext implements org.apache.http.protocol.HttpContext { - ctor public DefaultedHttpContext(org.apache.http.protocol.HttpContext, org.apache.http.protocol.HttpContext); - method public java.lang.Object getAttribute(java.lang.String); - method public org.apache.http.protocol.HttpContext getDefaults(); - method public java.lang.Object removeAttribute(java.lang.String); - method public void setAttribute(java.lang.String, java.lang.Object); - } - - public abstract deprecated interface ExecutionContext { - field public static final java.lang.String HTTP_CONNECTION = "http.connection"; - field public static final java.lang.String HTTP_PROXY_HOST = "http.proxy_host"; - field public static final java.lang.String HTTP_REQUEST = "http.request"; - field public static final java.lang.String HTTP_REQ_SENT = "http.request_sent"; - field public static final java.lang.String HTTP_RESPONSE = "http.response"; - field public static final java.lang.String HTTP_TARGET_HOST = "http.target_host"; - } - - public final deprecated class HTTP { - method public static boolean isWhitespace(char); - field public static final java.lang.String ASCII = "ASCII"; - field public static final java.lang.String CHARSET_PARAM = "; charset="; - field public static final java.lang.String CHUNK_CODING = "chunked"; - field public static final java.lang.String CONN_CLOSE = "Close"; - field public static final java.lang.String CONN_DIRECTIVE = "Connection"; - field public static final java.lang.String CONN_KEEP_ALIVE = "Keep-Alive"; - field public static final java.lang.String CONTENT_ENCODING = "Content-Encoding"; - field public static final java.lang.String CONTENT_LEN = "Content-Length"; - field public static final java.lang.String CONTENT_TYPE = "Content-Type"; - field public static final int CR = 13; // 0xd - field public static final java.lang.String DATE_HEADER = "Date"; - field public static final java.lang.String DEFAULT_CONTENT_CHARSET = "ISO-8859-1"; - field public static final java.lang.String DEFAULT_CONTENT_TYPE = "application/octet-stream"; - field public static final java.lang.String DEFAULT_PROTOCOL_CHARSET = "US-ASCII"; - field public static final java.lang.String EXPECT_CONTINUE = "100-continue"; - field public static final java.lang.String EXPECT_DIRECTIVE = "Expect"; - field public static final int HT = 9; // 0x9 - field public static final java.lang.String IDENTITY_CODING = "identity"; - field public static final java.lang.String ISO_8859_1 = "ISO-8859-1"; - field public static final int LF = 10; // 0xa - field public static final java.lang.String OCTET_STREAM_TYPE = "application/octet-stream"; - field public static final java.lang.String PLAIN_TEXT_TYPE = "text/plain"; - field public static final java.lang.String SERVER_HEADER = "Server"; - field public static final int SP = 32; // 0x20 - field public static final java.lang.String TARGET_HOST = "Host"; - field public static final java.lang.String TRANSFER_ENCODING = "Transfer-Encoding"; - field public static final java.lang.String USER_AGENT = "User-Agent"; - field public static final java.lang.String US_ASCII = "US-ASCII"; - field public static final java.lang.String UTF_16 = "UTF-16"; - field public static final java.lang.String UTF_8 = "UTF-8"; - } - - public abstract deprecated interface HttpContext { - method public abstract java.lang.Object getAttribute(java.lang.String); - method public abstract java.lang.Object removeAttribute(java.lang.String); - method public abstract void setAttribute(java.lang.String, java.lang.Object); - field public static final java.lang.String RESERVED_PREFIX = "http."; - } - - public deprecated class HttpDateGenerator { - ctor public HttpDateGenerator(); - method public synchronized java.lang.String getCurrentDate(); - field public static final java.util.TimeZone GMT; - field public static final java.lang.String PATTERN_RFC1123 = "EEE, dd MMM yyyy HH:mm:ss zzz"; - } - - public abstract deprecated interface HttpExpectationVerifier { - method public abstract void verify(org.apache.http.HttpRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException; - } - - public abstract deprecated interface HttpProcessor implements org.apache.http.HttpRequestInterceptor org.apache.http.HttpResponseInterceptor { - } - - public deprecated class HttpRequestExecutor { - ctor public HttpRequestExecutor(); - method protected boolean canResponseHaveBody(org.apache.http.HttpRequest, org.apache.http.HttpResponse); - method protected org.apache.http.HttpResponse doReceiveResponse(org.apache.http.HttpRequest, org.apache.http.HttpClientConnection, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method protected org.apache.http.HttpResponse doSendRequest(org.apache.http.HttpRequest, org.apache.http.HttpClientConnection, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.HttpResponse execute(org.apache.http.HttpRequest, org.apache.http.HttpClientConnection, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void postProcess(org.apache.http.HttpResponse, org.apache.http.protocol.HttpProcessor, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void preProcess(org.apache.http.HttpRequest, org.apache.http.protocol.HttpProcessor, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public abstract deprecated interface HttpRequestHandler { - method public abstract void handle(org.apache.http.HttpRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class HttpRequestHandlerRegistry implements org.apache.http.protocol.HttpRequestHandlerResolver { - ctor public HttpRequestHandlerRegistry(); - method public org.apache.http.protocol.HttpRequestHandler lookup(java.lang.String); - method protected deprecated boolean matchUriRequestPattern(java.lang.String, java.lang.String); - method public void register(java.lang.String, org.apache.http.protocol.HttpRequestHandler); - method public void setHandlers(java.util.Map); - method public void unregister(java.lang.String); - } - - public abstract deprecated interface HttpRequestHandlerResolver { - method public abstract org.apache.http.protocol.HttpRequestHandler lookup(java.lang.String); - } - - public abstract deprecated interface HttpRequestInterceptorList { - method public abstract void addRequestInterceptor(org.apache.http.HttpRequestInterceptor); - method public abstract void addRequestInterceptor(org.apache.http.HttpRequestInterceptor, int); - method public abstract void clearRequestInterceptors(); - method public abstract org.apache.http.HttpRequestInterceptor getRequestInterceptor(int); - method public abstract int getRequestInterceptorCount(); - method public abstract void removeRequestInterceptorByClass(java.lang.Class); - method public abstract void setInterceptors(java.util.List); - } - - public abstract deprecated interface HttpResponseInterceptorList { - method public abstract void addResponseInterceptor(org.apache.http.HttpResponseInterceptor); - method public abstract void addResponseInterceptor(org.apache.http.HttpResponseInterceptor, int); - method public abstract void clearResponseInterceptors(); - method public abstract org.apache.http.HttpResponseInterceptor getResponseInterceptor(int); - method public abstract int getResponseInterceptorCount(); - method public abstract void removeResponseInterceptorByClass(java.lang.Class); - method public abstract void setInterceptors(java.util.List); - } - - public deprecated class HttpService { - ctor public HttpService(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory); - method protected void doService(org.apache.http.HttpRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public org.apache.http.params.HttpParams getParams(); - method protected void handleException(org.apache.http.HttpException, org.apache.http.HttpResponse); - method public void handleRequest(org.apache.http.HttpServerConnection, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - method public void setConnReuseStrategy(org.apache.http.ConnectionReuseStrategy); - method public void setExpectationVerifier(org.apache.http.protocol.HttpExpectationVerifier); - method public void setHandlerResolver(org.apache.http.protocol.HttpRequestHandlerResolver); - method public void setHttpProcessor(org.apache.http.protocol.HttpProcessor); - method public void setParams(org.apache.http.params.HttpParams); - method public void setResponseFactory(org.apache.http.HttpResponseFactory); - } - - public deprecated class RequestConnControl implements org.apache.http.HttpRequestInterceptor { - ctor public RequestConnControl(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestContent implements org.apache.http.HttpRequestInterceptor { - ctor public RequestContent(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestDate implements org.apache.http.HttpRequestInterceptor { - ctor public RequestDate(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestExpectContinue implements org.apache.http.HttpRequestInterceptor { - ctor public RequestExpectContinue(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestTargetHost implements org.apache.http.HttpRequestInterceptor { - ctor public RequestTargetHost(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class RequestUserAgent implements org.apache.http.HttpRequestInterceptor { - ctor public RequestUserAgent(); - method public void process(org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseConnControl implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseConnControl(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseContent implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseContent(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseDate implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseDate(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class ResponseServer implements org.apache.http.HttpResponseInterceptor { - ctor public ResponseServer(); - method public void process(org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext) throws org.apache.http.HttpException, java.io.IOException; - } - - public deprecated class SyncBasicHttpContext extends org.apache.http.protocol.BasicHttpContext { - ctor public SyncBasicHttpContext(org.apache.http.protocol.HttpContext); - } - - public deprecated class UriPatternMatcher { - ctor public UriPatternMatcher(); - method public java.lang.Object lookup(java.lang.String); - method protected boolean matchUriRequestPattern(java.lang.String, java.lang.String); - method public void register(java.lang.String, java.lang.Object); - method public void setHandlers(java.util.Map); - method public void unregister(java.lang.String); - } - -} - -package org.apache.http.util { - - public final deprecated class ByteArrayBuffer { - ctor public ByteArrayBuffer(int); - method public void append(byte[], int, int); - method public void append(int); - method public void append(char[], int, int); - method public void append(org.apache.http.util.CharArrayBuffer, int, int); - method public byte[] buffer(); - method public int byteAt(int); - method public int capacity(); - method public void clear(); - method public boolean isEmpty(); - method public boolean isFull(); - method public int length(); - method public void setLength(int); - method public byte[] toByteArray(); - } - - public final deprecated class CharArrayBuffer { - ctor public CharArrayBuffer(int); - method public void append(char[], int, int); - method public void append(java.lang.String); - method public void append(org.apache.http.util.CharArrayBuffer, int, int); - method public void append(org.apache.http.util.CharArrayBuffer); - method public void append(char); - method public void append(byte[], int, int); - method public void append(org.apache.http.util.ByteArrayBuffer, int, int); - method public void append(java.lang.Object); - method public char[] buffer(); - method public int capacity(); - method public char charAt(int); - method public void clear(); - method public void ensureCapacity(int); - method public int indexOf(int, int, int); - method public int indexOf(int); - method public boolean isEmpty(); - method public boolean isFull(); - method public int length(); - method public void setLength(int); - method public java.lang.String substring(int, int); - method public java.lang.String substringTrimmed(int, int); - method public char[] toCharArray(); - } - - public final deprecated class EncodingUtils { - method public static byte[] getAsciiBytes(java.lang.String); - method public static java.lang.String getAsciiString(byte[], int, int); - method public static java.lang.String getAsciiString(byte[]); - method public static byte[] getBytes(java.lang.String, java.lang.String); - method public static java.lang.String getString(byte[], int, int, java.lang.String); - method public static java.lang.String getString(byte[], java.lang.String); - } - - public final deprecated class EntityUtils { - method public static java.lang.String getContentCharSet(org.apache.http.HttpEntity) throws org.apache.http.ParseException; - method public static byte[] toByteArray(org.apache.http.HttpEntity) throws java.io.IOException; - method public static java.lang.String toString(org.apache.http.HttpEntity, java.lang.String) throws java.io.IOException, org.apache.http.ParseException; - method public static java.lang.String toString(org.apache.http.HttpEntity) throws java.io.IOException, org.apache.http.ParseException; - } - - public final deprecated class ExceptionUtils { - method public static void initCause(java.lang.Throwable, java.lang.Throwable); - } - - public final deprecated class LangUtils { - method public static boolean equals(java.lang.Object, java.lang.Object); - method public static boolean equals(java.lang.Object[], java.lang.Object[]); - method public static int hashCode(int, int); - method public static int hashCode(int, boolean); - method public static int hashCode(int, java.lang.Object); - field public static final int HASH_OFFSET = 37; // 0x25 - field public static final int HASH_SEED = 17; // 0x11 - } - - public deprecated class VersionInfo { - ctor protected VersionInfo(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String); - method protected static final org.apache.http.util.VersionInfo fromMap(java.lang.String, java.util.Map, java.lang.ClassLoader); - method public final java.lang.String getClassloader(); - method public final java.lang.String getModule(); - method public final java.lang.String getPackage(); - method public final java.lang.String getRelease(); - method public final java.lang.String getTimestamp(); - method public static final org.apache.http.util.VersionInfo[] loadVersionInfo(java.lang.String[], java.lang.ClassLoader); - method public static final org.apache.http.util.VersionInfo loadVersionInfo(java.lang.String, java.lang.ClassLoader); - field public static final java.lang.String PROPERTY_MODULE = "info.module"; - field public static final java.lang.String PROPERTY_RELEASE = "info.release"; - field public static final java.lang.String PROPERTY_TIMESTAMP = "info.timestamp"; - field public static final java.lang.String UNAVAILABLE = "UNAVAILABLE"; - field public static final java.lang.String VERSION_PROPERTY_FILE = "version.properties"; - } - } package org.json { diff --git a/api/system-removed.txt b/api/system-removed.txt index 1b69ee8..0046a70 100644 --- a/api/system-removed.txt +++ b/api/system-removed.txt @@ -1,3 +1,30 @@ +package android { + + public static final class Manifest.permission { + field public static final java.lang.String SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ"; + field public static final java.lang.String SUBSCRIBED_FEEDS_WRITE = "android.permission.SUBSCRIBED_FEEDS_WRITE"; + } + +} + +package android.content.pm { + + public class PackageInfo implements android.os.Parcelable { + field public static final int REQUESTED_PERMISSION_REQUIRED = 1; // 0x1 + } + +} + +package android.database { + + public abstract class AbstractCursor implements android.database.CrossProcessCursor { + field protected java.lang.Long mCurrentRowID; + field protected int mRowIdColumnIndex; + field protected java.util.HashMap<java.lang.Long, java.util.Map<java.lang.String, java.lang.Object>> mUpdatedRows; + } + +} + package android.media { public class AudioFormat { @@ -6,14 +33,37 @@ package android.media { } +package android.net { + + public class ConnectivityManager { + method public deprecated boolean requestRouteToHost(int, int); + method public deprecated boolean requestRouteToHostAddress(int, java.net.InetAddress); + method public deprecated int startUsingNetworkFeature(int, java.lang.String); + method public deprecated int stopUsingNetworkFeature(int, java.lang.String); + } + + public class SSLCertificateSocketFactory extends javax.net.ssl.SSLSocketFactory { + method public static deprecated org.apache.http.conn.ssl.SSLSocketFactory getHttpSocketFactory(int, android.net.SSLSessionCache); + } + +} + package android.os { + public class BatteryManager { + ctor public BatteryManager(); + } + public final class PowerManager { method public void goToSleep(long); method public deprecated void userActivity(long, boolean); method public void wakeUp(long); } + public class RecoverySystem { + ctor public RecoverySystem(); + } + public class UserManager { method public android.graphics.drawable.Drawable getBadgedDrawableForUser(android.graphics.drawable.Drawable, android.os.UserHandle, android.graphics.Rect, int); method public android.graphics.drawable.Drawable getBadgedIconForUser(android.graphics.drawable.Drawable, android.os.UserHandle); @@ -22,6 +72,22 @@ package android.os { } +package android.provider { + + public static final class Settings.System extends android.provider.Settings.NameValueTable { + field public static final java.lang.String APPEND_FOR_LAST_AUDIBLE = "_last_audible"; + field public static final java.lang.String VOLUME_ALARM = "volume_alarm"; + field public static final java.lang.String VOLUME_BLUETOOTH_SCO = "volume_bluetooth_sco"; + field public static final java.lang.String VOLUME_MUSIC = "volume_music"; + field public static final java.lang.String VOLUME_NOTIFICATION = "volume_notification"; + field public static final java.lang.String VOLUME_RING = "volume_ring"; + field public static final java.lang.String[] VOLUME_SETTINGS; + field public static final java.lang.String VOLUME_SYSTEM = "volume_system"; + field public static final java.lang.String VOLUME_VOICE = "volume_voice"; + } + +} + package android.text.format { public class DateFormat { @@ -42,6 +108,21 @@ package android.text.format { } +package android.util { + + public deprecated class FloatMath { + method public static float ceil(float); + method public static float cos(float); + method public static float exp(float); + method public static float floor(float); + method public static float hypot(float, float); + method public static float pow(float, float); + method public static float sin(float); + method public static float sqrt(float); + } + +} + package android.view { public class View implements android.view.accessibility.AccessibilityEventSource android.graphics.drawable.Drawable.Callback android.view.KeyEvent.Callback { |
