diff options
Diffstat (limited to 'api/current.txt')
-rw-r--r-- | api/current.txt | 961 |
1 files changed, 840 insertions, 121 deletions
diff --git a/api/current.txt b/api/current.txt index a7fb425..0c027de 100644 --- a/api/current.txt +++ b/api/current.txt @@ -30,6 +30,7 @@ package android { 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"; + field public static final java.lang.String BIND_VOICE_INTERACTION = "android.permission.BIND_VOICE_INTERACTION"; field public static final java.lang.String BIND_VPN_SERVICE = "android.permission.BIND_VPN_SERVICE"; field public static final java.lang.String BIND_WALLPAPER = "android.permission.BIND_WALLPAPER"; field public static final java.lang.String BLUETOOTH = "android.permission.BLUETOOTH"; @@ -389,8 +390,8 @@ package android { field public static final int colorBackground = 16842801; // 0x1010031 field public static final int colorBackgroundCacheHint = 16843435; // 0x10102ab field public static final int colorButtonNormal = 16843822; // 0x101042e - field public static final int colorButtonPressed = 16843823; // 0x101042f field public static final int colorControlActivated = 16843821; // 0x101042d + field public static final int colorControlHighlight = 16843823; // 0x101042f field public static final int colorControlNormal = 16843820; // 0x101042c field public static final int colorFocusedHighlight = 16843663; // 0x101038f field public static final int colorForeground = 16842800; // 0x1010030 @@ -864,6 +865,7 @@ package android { field public static final int paddingBottom = 16842969; // 0x10100d9 field public static final int paddingEnd = 16843700; // 0x10103b4 field public static final int paddingLeft = 16842966; // 0x10100d6 + field public static final int paddingMode = 16843866; // 0x101045a field public static final int paddingRight = 16842968; // 0x10100d8 field public static final int paddingStart = 16843699; // 0x10103b3 field public static final int paddingTop = 16842967; // 0x10100d7 @@ -1015,6 +1017,7 @@ package android { field public static final int selectableItemBackground = 16843534; // 0x101030e field public static final int selectedDateVerticalBar = 16843591; // 0x1010347 field public static final int selectedWeekBackgroundColor = 16843586; // 0x1010342 + field public static final int sessionService = 16843841; // 0x1010441 field public static final int settingsActivity = 16843301; // 0x1010225 field public static final int shadowColor = 16843105; // 0x1010161 field public static final int shadowDx = 16843106; // 0x1010162 @@ -3213,9 +3216,9 @@ package android.app { method public void finishActivity(int); method public void finishActivityFromChild(android.app.Activity, int); method public void finishAffinity(); + method public void finishAfterTransition(); method public void finishAndRemoveTask(); method public void finishFromChild(android.app.Activity); - method public void finishWithTransition(); method public android.app.ActionBar getActionBar(); method public final android.app.Application getApplication(); method public android.content.ComponentName getCallingActivity(); @@ -3239,6 +3242,7 @@ package android.app { 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(); @@ -3250,6 +3254,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); @@ -4423,6 +4428,8 @@ package android.app { ctor public Notification(android.os.Parcel); method public android.app.Notification clone(); method public int describeContents(); + method public java.lang.String getGroup(); + method public java.lang.String getSortKey(); method public deprecated void setLatestEventInfo(android.content.Context, java.lang.CharSequence, java.lang.CharSequence, android.app.PendingIntent); method public void writeToParcel(android.os.Parcel, int); field public static final java.lang.String CATEGORY_ALARM = "alarm"; @@ -4445,9 +4452,11 @@ package android.app { field public static final int DEFAULT_LIGHTS = 4; // 0x4 field public static final int DEFAULT_SOUND = 1; // 0x1 field public static final int DEFAULT_VIBRATE = 2; // 0x2 + field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; field public static final java.lang.String EXTRA_INFO_TEXT = "android.infoText"; field public static final java.lang.String EXTRA_LARGE_ICON = "android.largeIcon"; field public static final java.lang.String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; + field public static final java.lang.String EXTRA_MEDIA_SESSION = "android.mediaSession"; field public static final java.lang.String EXTRA_PEOPLE = "android.people"; field public static final java.lang.String EXTRA_PICTURE = "android.picture"; field public static final java.lang.String EXTRA_PROGRESS = "android.progress"; @@ -4465,6 +4474,7 @@ package android.app { field public static final java.lang.String EXTRA_TITLE_BIG = "android.title.big"; field public static final int FLAG_AUTO_CANCEL = 16; // 0x10 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40 + field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200 field public static final deprecated int FLAG_HIGH_PRIORITY = 128; // 0x80 field public static final int FLAG_INSISTENT = 4; // 0x4 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100 @@ -4515,6 +4525,7 @@ package android.app { method public android.app.Notification.Action clone(); method public int describeContents(); method public android.os.Bundle getExtras(); + method public android.app.RemoteInput[] getRemoteInputs(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; field public android.app.PendingIntent actionIntent; @@ -4522,14 +4533,20 @@ package android.app { field public java.lang.CharSequence title; } - public static class Notification.Action.Builder { + public static final class Notification.Action.Builder { ctor public Notification.Action.Builder(int, java.lang.CharSequence, android.app.PendingIntent); ctor public Notification.Action.Builder(android.app.Notification.Action); method public android.app.Notification.Action.Builder addExtras(android.os.Bundle); + method public android.app.Notification.Action.Builder addRemoteInput(android.app.RemoteInput); + method public android.app.Notification.Action.Builder apply(android.app.Notification.Action.Builder.Extender); method public android.app.Notification.Action build(); method public android.os.Bundle getExtras(); } + public static abstract interface Notification.Action.Builder.Extender { + method public abstract android.app.Notification.Action.Builder applyTo(android.app.Notification.Action.Builder); + } + public static class Notification.BigPictureStyle extends android.app.Notification.Style { ctor public Notification.BigPictureStyle(); ctor public Notification.BigPictureStyle(android.app.Notification.Builder); @@ -4553,6 +4570,7 @@ package android.app { method public android.app.Notification.Builder addAction(android.app.Notification.Action); method public android.app.Notification.Builder addExtras(android.os.Bundle); method public android.app.Notification.Builder addPerson(java.lang.String); + method public android.app.Notification.Builder apply(android.app.Notification.Builder.Extender); method public android.app.Notification build(); method public android.os.Bundle getExtras(); method public deprecated android.app.Notification getNotification(); @@ -4568,6 +4586,8 @@ package android.app { method public android.app.Notification.Builder setDeleteIntent(android.app.PendingIntent); method public android.app.Notification.Builder setExtras(android.os.Bundle); method public android.app.Notification.Builder setFullScreenIntent(android.app.PendingIntent, boolean); + method public android.app.Notification.Builder setGroup(java.lang.String); + method public android.app.Notification.Builder setGroupSummary(boolean); method public android.app.Notification.Builder setLargeIcon(android.graphics.Bitmap); method public android.app.Notification.Builder setLights(int, int, int); method public android.app.Notification.Builder setLocalOnly(boolean); @@ -4580,6 +4600,7 @@ package android.app { method public android.app.Notification.Builder setShowWhen(boolean); method public android.app.Notification.Builder setSmallIcon(int); method public android.app.Notification.Builder setSmallIcon(int, int); + method public android.app.Notification.Builder setSortKey(java.lang.String); method public android.app.Notification.Builder setSound(android.net.Uri); method public android.app.Notification.Builder setSound(android.net.Uri, int); method public android.app.Notification.Builder setStyle(android.app.Notification.Style); @@ -4592,6 +4613,10 @@ package android.app { method public android.app.Notification.Builder setWhen(long); } + public static abstract interface Notification.Builder.Extender { + method public abstract android.app.Notification.Builder applyTo(android.app.Notification.Builder); + } + public static class Notification.InboxStyle extends android.app.Notification.Style { ctor public Notification.InboxStyle(); ctor public Notification.InboxStyle(android.app.Notification.Builder); @@ -4600,6 +4625,14 @@ package android.app { method public android.app.Notification.InboxStyle setSummaryText(java.lang.CharSequence); } + public static class Notification.MediaStyle extends android.app.Notification.Style { + ctor public Notification.MediaStyle(); + ctor public Notification.MediaStyle(android.app.Notification.Builder); + method public android.app.Notification buildStyled(android.app.Notification); + method public android.app.Notification.MediaStyle setMediaSession(android.media.session.MediaSessionToken); + method public android.app.Notification.MediaStyle setShowActionsInCompactView(int...); + } + public static abstract class Notification.Style { ctor public Notification.Style(); method public android.app.Notification build(); @@ -4695,6 +4728,31 @@ package android.app { field public static final int STYLE_SPINNER = 0; // 0x0 } + public final class RemoteInput implements android.os.Parcelable { + method public static void addResultsToIntent(android.app.RemoteInput[], android.content.Intent, android.os.Bundle); + method public int describeContents(); + method public boolean getAllowFreeFormInput(); + method public java.lang.CharSequence[] getChoices(); + method public android.os.Bundle getExtras(); + method public java.lang.CharSequence getLabel(); + method public java.lang.String getResultKey(); + method public static android.os.Bundle getResultsFromIntent(android.content.Intent); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + field public static final java.lang.String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData"; + field public static final java.lang.String RESULTS_CLIP_LABEL = "android.remoteinput.results"; + } + + public static final class RemoteInput.Builder { + ctor public RemoteInput.Builder(java.lang.String); + method public android.app.RemoteInput.Builder addExtras(android.os.Bundle); + method public android.app.RemoteInput build(); + method public android.os.Bundle getExtras(); + method public android.app.RemoteInput.Builder setAllowFreeFormInput(boolean); + method public android.app.RemoteInput.Builder setChoices(java.lang.CharSequence[]); + method public android.app.RemoteInput.Builder setLabel(java.lang.CharSequence); + } + public class SearchManager implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener { method public android.content.ComponentName getGlobalSearchActivity(); method public android.app.SearchableInfo getSearchableInfo(android.content.ComponentName); @@ -4911,6 +4969,29 @@ 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.CommandRequest extends android.app.VoiceInteractor.Request { + ctor public VoiceInteractor.CommandRequest(java.lang.String, android.os.Bundle); + method public void onCommandResult(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 abstract class VoiceInteractor.Request { + ctor public VoiceInteractor.Request(); + method public void cancel(); + method public android.app.Activity getActivity(); + method public android.content.Context getContext(); + method public void onCancel(); + } + 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(); @@ -5052,6 +5133,7 @@ package android.app.admin { method public boolean hasGrantedPolicy(android.content.ComponentName, int); method public boolean isActivePasswordSufficient(); method public boolean isAdminActive(android.content.ComponentName); + method public boolean isApplicationBlocked(android.content.ComponentName, java.lang.String); method public boolean isDeviceOwnerApp(java.lang.String); method public boolean isLockTaskPermitted(android.content.ComponentName); method public boolean isProfileOwnerApp(java.lang.String); @@ -5059,8 +5141,11 @@ package android.app.admin { method public void removeActiveAdmin(android.content.ComponentName); method public boolean resetPassword(java.lang.String, int); method public void setAccountManagementDisabled(android.content.ComponentName, java.lang.String, boolean); + method public boolean setApplicationBlocked(android.content.ComponentName, java.lang.String, boolean); method public void setApplicationRestrictions(android.content.ComponentName, java.lang.String, android.os.Bundle); + method public int setApplicationsBlocked(android.content.ComponentName, android.content.Intent, boolean); method public void setCameraDisabled(android.content.ComponentName, boolean); + method public void setGlobalSetting(android.content.ComponentName, java.lang.String, java.lang.String); method public void setKeyguardDisabledFeatures(android.content.ComponentName, int); method public void setLockTaskComponents(android.content.ComponentName[]) throws java.lang.SecurityException; method public void setMaximumFailedPasswordsForWipe(android.content.ComponentName, int); @@ -5076,6 +5161,7 @@ package android.app.admin { method public void setPasswordMinimumUpperCase(android.content.ComponentName, int); method public void setPasswordQuality(android.content.ComponentName, int); method public void setProfileEnabled(android.content.ComponentName); + method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); method public int setStorageEncryption(android.content.ComponentName, boolean); method public void wipeData(int); field public static final java.lang.String ACTION_ADD_DEVICE_ADMIN = "android.app.action.ADD_DEVICE_ADMIN"; @@ -5229,6 +5315,80 @@ package android.app.task { } +package android.app.wearable { + + public final class WearableActionExtensions implements android.app.Notification.Action.Builder.Extender android.os.Parcelable { + method public android.app.Notification.Action.Builder applyTo(android.app.Notification.Action.Builder); + method public int describeContents(); + method public static android.app.wearable.WearableActionExtensions from(android.app.Notification.Action); + method public boolean isAvailableOffline(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + } + + public static final class WearableActionExtensions.Builder { + ctor public WearableActionExtensions.Builder(); + ctor public WearableActionExtensions.Builder(android.app.wearable.WearableActionExtensions); + method public android.app.wearable.WearableActionExtensions build(); + method public android.app.wearable.WearableActionExtensions.Builder setAvailableOffline(boolean); + } + + public final class WearableNotificationExtensions implements android.app.Notification.Builder.Extender android.os.Parcelable { + method public android.app.Notification.Builder applyTo(android.app.Notification.Builder); + method public int describeContents(); + method public static android.app.wearable.WearableNotificationExtensions from(android.app.Notification); + method public android.app.Notification.Action getAction(int); + method public int getActionCount(); + method public android.app.Notification.Action[] getActions(); + method public android.graphics.Bitmap getBackground(); + method public int getContentAction(); + method public int getContentIcon(); + method public int getContentIconGravity(); + method public boolean getContentIntentAvailableOffline(); + method public int getCustomContentHeight(); + method public int getCustomSizePreset(); + method public android.app.PendingIntent getDisplayIntent(); + method public int getGravity(); + method public boolean getHintHideIcon(); + method public boolean getHintShowBackgroundOnly(); + method public android.app.Notification[] getPages(); + method public boolean getStartScrollBottom(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + field public static final int SIZE_DEFAULT = 0; // 0x0 + field public static final int SIZE_LARGE = 4; // 0x4 + field public static final int SIZE_MEDIUM = 3; // 0x3 + field public static final int SIZE_SMALL = 2; // 0x2 + field public static final int SIZE_XSMALL = 1; // 0x1 + field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff + } + + public static final class WearableNotificationExtensions.Builder { + ctor public WearableNotificationExtensions.Builder(); + ctor public WearableNotificationExtensions.Builder(android.app.wearable.WearableNotificationExtensions); + method public android.app.wearable.WearableNotificationExtensions.Builder addAction(android.app.Notification.Action); + method public android.app.wearable.WearableNotificationExtensions.Builder addActions(java.util.List<android.app.Notification.Action>); + method public android.app.wearable.WearableNotificationExtensions.Builder addPage(android.app.Notification); + method public android.app.wearable.WearableNotificationExtensions.Builder addPages(java.util.List<android.app.Notification>); + method public android.app.wearable.WearableNotificationExtensions build(); + method public android.app.wearable.WearableNotificationExtensions.Builder clearActions(); + method public android.app.wearable.WearableNotificationExtensions.Builder clearPages(); + method public android.app.wearable.WearableNotificationExtensions.Builder setBackground(android.graphics.Bitmap); + method public android.app.wearable.WearableNotificationExtensions.Builder setContentAction(int); + method public android.app.wearable.WearableNotificationExtensions.Builder setContentIcon(int); + method public android.app.wearable.WearableNotificationExtensions.Builder setContentIconGravity(int); + method public android.app.wearable.WearableNotificationExtensions.Builder setContentIntentAvailableOffline(boolean); + method public android.app.wearable.WearableNotificationExtensions.Builder setCustomContentHeight(int); + method public android.app.wearable.WearableNotificationExtensions.Builder setCustomSizePreset(int); + method public android.app.wearable.WearableNotificationExtensions.Builder setDisplayIntent(android.app.PendingIntent); + method public android.app.wearable.WearableNotificationExtensions.Builder setGravity(int); + method public android.app.wearable.WearableNotificationExtensions.Builder setHintHideIcon(boolean); + method public android.app.wearable.WearableNotificationExtensions.Builder setHintShowBackgroundOnly(boolean); + method public android.app.wearable.WearableNotificationExtensions.Builder setStartScrollBottom(boolean); + } + +} + package android.appwidget { public class AppWidgetHost { @@ -6017,6 +6177,7 @@ package android.bluetooth { ctor public BluetoothLeAdvertiseScanData(); field public static final int ADVERTISING_DATA = 0; // 0x0 field public static final int PARSED_SCAN_RECORD = 2; // 0x2 + field public static final int SCAN_RESPONSE_DATA = 1; // 0x1 } public static abstract class BluetoothLeAdvertiseScanData.AdvertiseBaseData { @@ -6060,6 +6221,7 @@ package android.bluetooth { public class BluetoothLeAdvertiser { method public void startAdvertising(android.bluetooth.BluetoothLeAdvertiser.Settings, android.bluetooth.BluetoothLeAdvertiseScanData.AdvertisementData, android.bluetooth.BluetoothLeAdvertiser.AdvertiseCallback); + method public void startAdvertising(android.bluetooth.BluetoothLeAdvertiser.Settings, android.bluetooth.BluetoothLeAdvertiseScanData.AdvertisementData, android.bluetooth.BluetoothLeAdvertiseScanData.AdvertisementData, android.bluetooth.BluetoothLeAdvertiser.AdvertiseCallback); method public void stopAdvertising(android.bluetooth.BluetoothLeAdvertiser.Settings, android.bluetooth.BluetoothLeAdvertiser.AdvertiseCallback); } @@ -7283,6 +7445,7 @@ 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 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"; @@ -8270,6 +8433,7 @@ package android.content.pm { field public static final java.lang.String FEATURE_USB_ACCESSORY = "android.hardware.usb.accessory"; field public static final java.lang.String FEATURE_USB_HOST = "android.hardware.usb.host"; field public static final java.lang.String FEATURE_WATCH = "android.hardware.type.watch"; + 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 GET_ACTIVITIES = 1; // 0x1 @@ -10375,10 +10539,10 @@ package android.graphics { ctor public Outline(); ctor public Outline(android.graphics.Outline); method public boolean canClip(); - method public boolean isValid(); - method public void reset(); + method public boolean isEmpty(); method public void set(android.graphics.Outline); method public void setConvexPath(android.graphics.Path); + method public void setEmpty(); method public void setOval(int, int, int, int); method public void setOval(android.graphics.Rect); method public void setRect(int, int, int, int); @@ -11495,13 +11659,13 @@ package android.graphics.pdf { public final class PdfRenderer implements java.lang.AutoCloseable { ctor public PdfRenderer(android.os.ParcelFileDescriptor) throws java.io.IOException; method public void close(); - method public void closePage(android.graphics.pdf.PdfRenderer.Page); method public int getPageCount(); method public android.graphics.pdf.PdfRenderer.Page openPage(int); method public boolean shouldScaleForPrinting(); } - public final class PdfRenderer.Page { + public final class PdfRenderer.Page implements java.lang.AutoCloseable { + method public void close(); method public int getHeight(); method public int getIndex(); method public int getWidth(); @@ -12711,8 +12875,22 @@ package android.hardware.hdmi { } public final class HdmiControlManager { + method public void addHotplugEventListener(android.hardware.hdmi.HdmiControlManager.HotplugEventListener); method public android.hardware.hdmi.HdmiPlaybackClient getPlaybackClient(); method public android.hardware.hdmi.HdmiTvClient getTvClient(); + method public void removeHotplugEventListener(android.hardware.hdmi.HdmiControlManager.HotplugEventListener); + } + + public static abstract interface HdmiControlManager.HotplugEventListener { + method public abstract void onReceived(android.hardware.hdmi.HdmiHotplugEvent); + } + + public final class HdmiHotplugEvent implements android.os.Parcelable { + method public int describeContents(); + method public int getPort(); + method public boolean isConnected(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; } public final class HdmiPlaybackClient { @@ -12826,15 +13004,14 @@ package android.hardware.usb { public class UsbConfiguration implements android.os.Parcelable { method public int describeContents(); - method public int getAttributes(); method public int getId(); method public android.hardware.usb.UsbInterface getInterface(int); method public int getInterfaceCount(); method public int getMaxPower(); method public java.lang.String getName(); + method public boolean isRemoteWakeup(); + method public boolean isSelfPowered(); method public void writeToParcel(android.os.Parcel, int); - field public static final int ATTR_REMOTE_WAKEUP_MASK = 32; // 0x20 - field public static final int ATTR_SELF_POWERED_MASK = 64; // 0x40 field public static final android.os.Parcelable.Creator CREATOR; } @@ -14935,6 +15112,7 @@ package android.media { ctor public RemoteControlClient(android.app.PendingIntent); ctor public RemoteControlClient(android.app.PendingIntent, android.os.Looper); method public android.media.RemoteControlClient.MetadataEditor editMetadata(boolean); + method public android.media.session.MediaSession getMediaSession(); method public void setMetadataUpdateListener(android.media.RemoteControlClient.OnMetadataUpdateListener); method public void setOnGetPlaybackPositionListener(android.media.RemoteControlClient.OnGetPlaybackPositionListener); method public void setPlaybackPositionUpdateListener(android.media.RemoteControlClient.OnPlaybackPositionUpdateListener); @@ -15592,6 +15770,9 @@ package android.media.session { method public void sendEvent(java.lang.String, android.os.Bundle); method public void setActive(boolean); method public void setFlags(int); + method public void setLaunchPendingIntent(android.app.PendingIntent); + method public void useLocalPlayback(int); + method public void useRemotePlayback(android.media.session.RemoteVolumeProvider); field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1 field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2 } @@ -15660,6 +15841,18 @@ package android.media.session { field public static final int PLAYSTATE_STOPPED = 1; // 0x1 } + public abstract class RemoteVolumeProvider { + ctor public RemoteVolumeProvider(int, int); + method public abstract int getCurrentVolume(); + method public final int getFlags(); + method public final int getMaxVolume(); + method public final void notifyVolumeChanged(); + method public void onAdjustVolume(int); + method public void onSetVolume(int); + field public static final int FLAG_VOLUME_ABSOLUTE = 2; // 0x2 + field public static final int FLAG_VOLUME_RELATIVE = 1; // 0x1 + } + public final class TransportController { method public void addStateListener(android.media.session.TransportController.TransportStateListener); method public void addStateListener(android.media.session.TransportController.TransportStateListener, android.os.Handler); @@ -16903,9 +17096,11 @@ package android.net.wifi { } public static final class WifiEnterpriseConfig.Eap { + field public static final int AKA = 5; // 0x5 field public static final int NONE = -1; // 0xffffffff field public static final int PEAP = 0; // 0x0 field public static final int PWD = 3; // 0x3 + field public static final int SIM = 4; // 0x4 field public static final int TLS = 1; // 0x1 field public static final int TTLS = 2; // 0x2 } @@ -16939,6 +17134,7 @@ package android.net.wifi { public class WifiManager { method public int addNetwork(android.net.wifi.WifiConfiguration); method public static int calculateSignalLevel(int, int); + method public void cancelWps(android.net.wifi.WifiManager.ActionListener); method public static int compareSignalLevel(int, int); method public android.net.wifi.WifiManager.MulticastLock createMulticastLock(java.lang.String); method public android.net.wifi.WifiManager.WifiLock createWifiLock(int, java.lang.String); @@ -16962,9 +17158,12 @@ package android.net.wifi { method public void setTdlsEnabledWithMacAddress(java.lang.String, boolean); method public boolean setWifiEnabled(boolean); method public boolean startScan(); + method public void startWps(android.net.wifi.WpsInfo, android.net.wifi.WifiManager.WpsListener); method public int updateNetwork(android.net.wifi.WifiConfiguration); field public static final java.lang.String ACTION_PICK_WIFI_NETWORK = "android.net.wifi.PICK_WIFI_NETWORK"; field public static final java.lang.String ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE = "android.net.wifi.action.REQUEST_SCAN_ALWAYS_AVAILABLE"; + field public static final int BUSY = 2; // 0x2 + field public static final int ERROR = 0; // 0x0 field public static final int ERROR_AUTHENTICATING = 1; // 0x1 field public static final java.lang.String EXTRA_BSSID = "bssid"; field public static final java.lang.String EXTRA_NETWORK_INFO = "networkInfo"; @@ -16975,6 +17174,8 @@ package android.net.wifi { field public static final java.lang.String EXTRA_SUPPLICANT_ERROR = "supplicantError"; 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 int INVALID_ARGS = 8; // 0x8 + field public static final int IN_PROGRESS = 1; // 0x1 field public static final java.lang.String NETWORK_IDS_CHANGED_ACTION = "android.net.wifi.NETWORK_IDS_CHANGED"; field public static final java.lang.String NETWORK_STATE_CHANGED_ACTION = "android.net.wifi.STATE_CHANGE"; field public static final java.lang.String RSSI_CHANGED_ACTION = "android.net.wifi.RSSI_CHANGED"; @@ -16990,6 +17191,16 @@ package android.net.wifi { field public static final int WIFI_STATE_ENABLED = 3; // 0x3 field public static final int WIFI_STATE_ENABLING = 2; // 0x2 field public static final int WIFI_STATE_UNKNOWN = 4; // 0x4 + field public static final int WPS_AUTH_FAILURE = 6; // 0x6 + field public static final int WPS_OVERLAP_ERROR = 3; // 0x3 + field public static final int WPS_TIMED_OUT = 7; // 0x7 + field public static final int WPS_TKIP_ONLY_PROHIBITED = 5; // 0x5 + field public static final int WPS_WEP_PROHIBITED = 4; // 0x4 + } + + public static abstract interface WifiManager.ActionListener { + method public abstract void onFailure(int); + method public abstract void onSuccess(); } public class WifiManager.MulticastLock { @@ -17007,6 +17218,12 @@ package android.net.wifi { method public void setWorkSource(android.os.WorkSource); } + public static abstract interface WifiManager.WpsListener { + method public abstract void onCompletion(); + method public abstract void onFailure(int); + method public abstract void onStartSuccess(java.lang.String); + } + public class WifiScanner { method public void configureWifiChange(int, int, int, int, int, android.net.wifi.WifiScanner.HotspotInfo[]); method public void resetHotlist(android.net.wifi.WifiScanner.HotlistListener); @@ -17092,6 +17309,7 @@ package android.net.wifi { ctor public WpsInfo(android.net.wifi.WpsInfo); method public int describeContents(); method public void writeToParcel(android.os.Parcel, int); + field public java.lang.String BSSID; field public static final android.os.Parcelable.Creator CREATOR; field public static final int DISPLAY = 1; // 0x1 field public static final int INVALID = 4; // 0x4 @@ -17301,108 +17519,23 @@ package android.net.wifi.p2p.nsd { package android.net.wifi.passpoint { - public abstract interface IPasspointManager implements android.os.IInterface { - method public abstract android.os.Messenger getMessenger() throws android.os.RemoteException; - method public abstract int getPasspointState() throws android.os.RemoteException; - } - - public class PasspointCredential implements android.os.Parcelable { - ctor public PasspointCredential(); - method public int describeContents(); - method public void writeToParcel(android.os.Parcel, int); - } - - public class PasspointInfo implements android.os.Parcelable { + public class WifiPasspointCredential implements android.os.Parcelable { + ctor public WifiPasspointCredential(java.lang.String, android.net.wifi.WifiEnterpriseConfig); method public int describeContents(); + method public java.lang.String getClientCertPath(); + method public int getEapMethod(); + method public java.lang.String getFqdn(); + method public java.lang.String getImsi(); + method public java.lang.String getRealm(); + method public java.lang.String getUserName(); method public void writeToParcel(android.os.Parcel, int); - field public static final int ANQP_CAPABILITY = 1; // 0x1 - field public static final int CELLULAR_NETWORK = 64; // 0x40 - field public static final int CONNECTION_CAPABILITY = 2048; // 0x800 - field public static final int DOMAIN_NAME = 128; // 0x80 - field public static final int HOTSPOT_CAPABILITY = 256; // 0x100 - field public static final int IP_ADDR_TYPE_AVAILABILITY = 16; // 0x10 - field public static final int NAI_REALM = 32; // 0x20 - field public static final int NETWORK_AUTH_TYPE = 4; // 0x4 - field public static final int OPERATOR_FRIENDLY_NAME = 512; // 0x200 - field public static final int OSU_PROVIDER = 4096; // 0x1000 - field public static final int PRESET_ALL = 8191; // 0x1fff - field public static final int PRESET_CRED_MATCH = 481; // 0x1e1 - field public static final int ROAMING_CONSORTIUM = 8; // 0x8 - field public static final int VENUE_NAME = 2; // 0x2 - field public static final int WAN_METRICS = 1024; // 0x400 - field public java.lang.String bssid; - field public java.lang.String cellularNetwork; - field public java.lang.String connectionCapability; - field public java.lang.String domainName; - field public java.lang.String ipAddrTypeAvaibility; - field public java.lang.String naiRealm; - field public java.lang.String networkAuthType; - field public java.lang.String operatorFriendlyName; - field public java.util.List osuProviderList; - field public java.lang.String roamingConsortium; - field public java.lang.String venueName; - field public java.lang.String wanMetrics; - } - - public class PasspointManager { - ctor public PasspointManager(android.content.Context, android.net.wifi.passpoint.IPasspointManager); - method public boolean addCredential(android.net.wifi.passpoint.PasspointCredential); - method public void connect(android.net.wifi.passpoint.PasspointPolicy); - method public int getPasspointState(); - method public java.util.List<android.net.wifi.passpoint.PasspointCredential> getSavedCredentials(); - method public android.net.wifi.passpoint.PasspointManager.Channel initialize(android.content.Context, android.os.Looper, android.net.wifi.passpoint.PasspointManager.ChannelListener); - method public boolean removeCredential(android.net.wifi.passpoint.PasspointCredential); - method public java.util.List<android.net.wifi.passpoint.PasspointPolicy> requestCredentialMatch(java.util.List<android.net.wifi.ScanResult>); - method public void requestOsuIcons(android.net.wifi.passpoint.PasspointManager.Channel, java.util.List<android.net.wifi.passpoint.PasspointOsuProvider>, int, android.net.wifi.passpoint.PasspointManager.ActionListener); - method public boolean updateCredential(android.net.wifi.passpoint.PasspointCredential); - field public static final int BUSY = 2; // 0x2 - field public static final int ERROR = 0; // 0x0 - field public static final java.lang.String PASSPOINT_CRED_CHANGED_ACTION = "android.net.wifi.passpoint.CRED_CHANGE"; - field public static final int PASSPOINT_STATE_ACCESS = 3; // 0x3 - field public static final java.lang.String PASSPOINT_STATE_CHANGED_ACTION = "android.net.wifi.passpoint.STATE_CHANGE"; - field public static final int PASSPOINT_STATE_DISABLED = 1; // 0x1 - field public static final int PASSPOINT_STATE_DISCOVERY = 2; // 0x2 - field public static final int PASSPOINT_STATE_PROVISION = 4; // 0x4 - field public static final int PASSPOINT_STATE_UNKNOWN = 0; // 0x0 - field public static final int WIFI_DISABLED = 1; // 0x1 - } - - public static abstract interface PasspointManager.ActionListener { - method public abstract void onFailure(int); - method public abstract void onSuccess(); - } - - public static class PasspointManager.Channel { } - public static abstract interface PasspointManager.ChannelListener { - method public abstract void onChannelDisconnected(); - } - - public class PasspointOsuProvider implements android.os.Parcelable { - method public int describeContents(); - method public void writeToParcel(android.os.Parcel, int); - field public static final android.os.Parcelable.Creator CREATOR; - field public static final int OSU_METHOD_OMADM = 0; // 0x0 - field public static final int OSU_METHOD_SOAP = 1; // 0x1 - field public static final int OSU_METHOD_UNKNOWN = -1; // 0xffffffff - field public java.lang.String friendlyName; - field public java.lang.Object icon; - field public java.lang.String iconFileName; - field public int iconHeight; - field public java.lang.String iconType; - field public int iconWidth; - field public int osuMethod; - field public java.lang.String osuNai; - field public java.lang.String osuService; - field public java.lang.String serverUri; - field public java.lang.String ssid; - } - - public class PasspointPolicy implements android.os.Parcelable { - ctor public PasspointPolicy(); - method public int describeContents(); - method public void writeToParcel(android.os.Parcel, int); + public class WifiPasspointManager { + method public boolean addCredential(android.net.wifi.passpoint.WifiPasspointCredential); + method public java.util.List<android.net.wifi.passpoint.WifiPasspointCredential> getSavedCredentials(); + method public boolean removeCredential(android.net.wifi.passpoint.WifiPasspointCredential); + method public boolean updateCredential(android.net.wifi.passpoint.WifiPasspointCredential); } } @@ -17524,11 +17657,6 @@ package android.nfc { method public android.nfc.NfcAdapter getDefaultAdapter(); } - public class NfcUnlock { - method public static synchronized android.nfc.NfcUnlock getInstance(android.nfc.NfcAdapter); - method public boolean getNfcUnlockEnabled(); - } - public final class Tag implements android.os.Parcelable { method public int describeContents(); method public byte[] getId(); @@ -19732,6 +19860,532 @@ package android.opengl { field public static final int GL_WAIT_FAILED = 37149; // 0x911d } + public class GLES31 extends android.opengl.GLES30 { + method public static void glActiveShaderProgram(int, int); + method public static void glBindImageTexture(int, int, int, boolean, int, int, int); + method public static void glBindProgramPipeline(int); + method public static void glBindVertexBuffer(int, int, long, int); + method public static int glCreateShaderProgramv(int, java.lang.String[]); + method public static void glDeleteProgramPipelines(int, int[], int); + method public static void glDeleteProgramPipelines(int, java.nio.IntBuffer); + method public static void glDispatchCompute(int, int, int); + method public static void glDispatchComputeIndirect(long); + method public static void glDrawArraysIndirect(int, long); + method public static void glDrawElementsIndirect(int, int, long); + method public static void glFramebufferParameteri(int, int, int); + method public static void glGenProgramPipelines(int, int[], int); + method public static void glGenProgramPipelines(int, java.nio.IntBuffer); + method public static void glGetBooleani_v(int, int, boolean[], int); + method public static void glGetBooleani_v(int, int, java.nio.IntBuffer); + method public static void glGetFramebufferParameteriv(int, int, int[], int); + method public static void glGetFramebufferParameteriv(int, int, java.nio.IntBuffer); + method public static void glGetMultisamplefv(int, int, float[], int); + method public static void glGetMultisamplefv(int, int, java.nio.FloatBuffer); + method public static void glGetProgramInterfaceiv(int, int, int, int[], int); + method public static void glGetProgramInterfaceiv(int, int, int, java.nio.IntBuffer); + method public static java.lang.String glGetProgramPipelineInfoLog(int); + method public static void glGetProgramPipelineiv(int, int, int[], int); + method public static void glGetProgramPipelineiv(int, int, java.nio.IntBuffer); + method public static int glGetProgramResourceIndex(int, int, java.lang.String); + method public static int glGetProgramResourceLocation(int, int, java.lang.String); + method public static java.lang.String glGetProgramResourceName(int, int, int); + method public static void glGetProgramResourceiv(int, int, int, int, int[], int, int, int[], int, int[], int); + method public static void glGetProgramResourceiv(int, int, int, int, java.nio.IntBuffer, int, java.nio.IntBuffer, java.nio.IntBuffer); + method public static void glGetTexLevelParameterfv(int, int, int, float[], int); + method public static void glGetTexLevelParameterfv(int, int, int, java.nio.FloatBuffer); + method public static void glGetTexLevelParameteriv(int, int, int, int[], int); + method public static void glGetTexLevelParameteriv(int, int, int, java.nio.IntBuffer); + method public static boolean glIsProgramPipeline(int); + method public static void glMemoryBarrier(int); + method public static void glMemoryBarrierByRegion(int); + method public static void glProgramUniform1f(int, int, float); + method public static void glProgramUniform1fv(int, int, int, float[], int); + method public static void glProgramUniform1fv(int, int, int, java.nio.FloatBuffer); + method public static void glProgramUniform1i(int, int, int); + method public static void glProgramUniform1iv(int, int, int, int[], int); + method public static void glProgramUniform1iv(int, int, int, java.nio.IntBuffer); + method public static void glProgramUniform1ui(int, int, int); + method public static void glProgramUniform1uiv(int, int, int, int[], int); + method public static void glProgramUniform1uiv(int, int, int, java.nio.IntBuffer); + method public static void glProgramUniform2f(int, int, float, float); + method public static void glProgramUniform2fv(int, int, int, float[], int); + method public static void glProgramUniform2fv(int, int, int, java.nio.FloatBuffer); + method public static void glProgramUniform2i(int, int, int, int); + method public static void glProgramUniform2iv(int, int, int, int[], int); + method public static void glProgramUniform2iv(int, int, int, java.nio.IntBuffer); + method public static void glProgramUniform2ui(int, int, int, int); + method public static void glProgramUniform2uiv(int, int, int, int[], int); + method public static void glProgramUniform2uiv(int, int, int, java.nio.IntBuffer); + method public static void glProgramUniform3f(int, int, float, float, float); + method public static void glProgramUniform3fv(int, int, int, float[], int); + method public static void glProgramUniform3fv(int, int, int, java.nio.FloatBuffer); + method public static void glProgramUniform3i(int, int, int, int, int); + method public static void glProgramUniform3iv(int, int, int, int[], int); + method public static void glProgramUniform3iv(int, int, int, java.nio.IntBuffer); + method public static void glProgramUniform3ui(int, int, int, int, int); + method public static void glProgramUniform3uiv(int, int, int, int[], int); + method public static void glProgramUniform3uiv(int, int, int, java.nio.IntBuffer); + method public static void glProgramUniform4f(int, int, float, float, float, float); + method public static void glProgramUniform4fv(int, int, int, float[], int); + method public static void glProgramUniform4fv(int, int, int, java.nio.FloatBuffer); + method public static void glProgramUniform4i(int, int, int, int, int, int); + method public static void glProgramUniform4iv(int, int, int, int[], int); + method public static void glProgramUniform4iv(int, int, int, java.nio.IntBuffer); + method public static void glProgramUniform4ui(int, int, int, int, int, int); + method public static void glProgramUniform4uiv(int, int, int, int[], int); + method public static void glProgramUniform4uiv(int, int, int, java.nio.IntBuffer); + method public static void glProgramUniformMatrix2fv(int, int, int, boolean, float[], int); + method public static void glProgramUniformMatrix2fv(int, int, int, boolean, java.nio.FloatBuffer); + method public static void glProgramUniformMatrix2x3fv(int, int, int, boolean, float[], int); + method public static void glProgramUniformMatrix2x3fv(int, int, int, boolean, java.nio.FloatBuffer); + method public static void glProgramUniformMatrix2x4fv(int, int, int, boolean, float[], int); + method public static void glProgramUniformMatrix2x4fv(int, int, int, boolean, java.nio.FloatBuffer); + method public static void glProgramUniformMatrix3fv(int, int, int, boolean, float[], int); + method public static void glProgramUniformMatrix3fv(int, int, int, boolean, java.nio.FloatBuffer); + method public static void glProgramUniformMatrix3x2fv(int, int, int, boolean, float[], int); + method public static void glProgramUniformMatrix3x2fv(int, int, int, boolean, java.nio.FloatBuffer); + method public static void glProgramUniformMatrix3x4fv(int, int, int, boolean, float[], int); + method public static void glProgramUniformMatrix3x4fv(int, int, int, boolean, java.nio.FloatBuffer); + method public static void glProgramUniformMatrix4fv(int, int, int, boolean, float[], int); + method public static void glProgramUniformMatrix4fv(int, int, int, boolean, java.nio.FloatBuffer); + method public static void glProgramUniformMatrix4x2fv(int, int, int, boolean, float[], int); + method public static void glProgramUniformMatrix4x2fv(int, int, int, boolean, java.nio.FloatBuffer); + method public static void glProgramUniformMatrix4x3fv(int, int, int, boolean, float[], int); + method public static void glProgramUniformMatrix4x3fv(int, int, int, boolean, java.nio.FloatBuffer); + method public static void glSampleMaski(int, int); + method public static void glTexStorage2DMultisample(int, int, int, int, int, boolean); + method public static void glUseProgramStages(int, int, int); + method public static void glValidateProgramPipeline(int); + method public static void glVertexAttribBinding(int, int); + method public static void glVertexAttribFormat(int, int, int, boolean, int); + method public static void glVertexAttribIFormat(int, int, int, int); + method public static void glVertexBindingDivisor(int, int); + field public static final int GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 37593; // 0x92d9 + field public static final int GL_ACTIVE_PROGRAM = 33369; // 0x8259 + field public static final int GL_ACTIVE_RESOURCES = 37621; // 0x92f5 + field public static final int GL_ACTIVE_VARIABLES = 37637; // 0x9305 + field public static final int GL_ALL_SHADER_BITS = -1; // 0xffffffff + field public static final int GL_ARRAY_SIZE = 37627; // 0x92fb + field public static final int GL_ARRAY_STRIDE = 37630; // 0x92fe + field public static final int GL_ATOMIC_COUNTER_BARRIER_BIT = 4096; // 0x1000 + field public static final int GL_ATOMIC_COUNTER_BUFFER = 37568; // 0x92c0 + field public static final int GL_ATOMIC_COUNTER_BUFFER_BINDING = 37569; // 0x92c1 + field public static final int GL_ATOMIC_COUNTER_BUFFER_INDEX = 37633; // 0x9301 + field public static final int GL_ATOMIC_COUNTER_BUFFER_SIZE = 37571; // 0x92c3 + field public static final int GL_ATOMIC_COUNTER_BUFFER_START = 37570; // 0x92c2 + field public static final int GL_BLOCK_INDEX = 37629; // 0x92fd + field public static final int GL_BUFFER_BINDING = 37634; // 0x9302 + field public static final int GL_BUFFER_DATA_SIZE = 37635; // 0x9303 + field public static final int GL_BUFFER_UPDATE_BARRIER_BIT = 512; // 0x200 + field public static final int GL_BUFFER_VARIABLE = 37605; // 0x92e5 + field public static final int GL_COMMAND_BARRIER_BIT = 64; // 0x40 + field public static final int GL_COMPUTE_SHADER = 37305; // 0x91b9 + field public static final int GL_COMPUTE_SHADER_BIT = 32; // 0x20 + field public static final int GL_COMPUTE_WORK_GROUP_SIZE = 33383; // 0x8267 + field public static final int GL_DEPTH_STENCIL_TEXTURE_MODE = 37098; // 0x90ea + field public static final int GL_DISPATCH_INDIRECT_BUFFER = 37102; // 0x90ee + field public static final int GL_DISPATCH_INDIRECT_BUFFER_BINDING = 37103; // 0x90ef + field public static final int GL_DRAW_INDIRECT_BUFFER = 36671; // 0x8f3f + field public static final int GL_DRAW_INDIRECT_BUFFER_BINDING = 36675; // 0x8f43 + field public static final int GL_FRAGMENT_SHADER_BIT = 2; // 0x2 + field public static final int GL_FRAMEBUFFER_BARRIER_BIT = 1024; // 0x400 + field public static final int GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 37652; // 0x9314 + field public static final int GL_FRAMEBUFFER_DEFAULT_HEIGHT = 37649; // 0x9311 + field public static final int GL_FRAMEBUFFER_DEFAULT_SAMPLES = 37651; // 0x9313 + field public static final int GL_FRAMEBUFFER_DEFAULT_WIDTH = 37648; // 0x9310 + field public static final int GL_IMAGE_2D = 36941; // 0x904d + field public static final int GL_IMAGE_2D_ARRAY = 36947; // 0x9053 + field public static final int GL_IMAGE_3D = 36942; // 0x904e + field public static final int GL_IMAGE_BINDING_ACCESS = 36670; // 0x8f3e + field public static final int GL_IMAGE_BINDING_FORMAT = 36974; // 0x906e + field public static final int GL_IMAGE_BINDING_LAYER = 36669; // 0x8f3d + field public static final int GL_IMAGE_BINDING_LAYERED = 36668; // 0x8f3c + field public static final int GL_IMAGE_BINDING_LEVEL = 36667; // 0x8f3b + field public static final int GL_IMAGE_BINDING_NAME = 36666; // 0x8f3a + field public static final int GL_IMAGE_CUBE = 36944; // 0x9050 + field public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 37065; // 0x90c9 + field public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 37064; // 0x90c8 + field public static final int GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 37063; // 0x90c7 + field public static final int GL_INT_IMAGE_2D = 36952; // 0x9058 + field public static final int GL_INT_IMAGE_2D_ARRAY = 36958; // 0x905e + field public static final int GL_INT_IMAGE_3D = 36953; // 0x9059 + field public static final int GL_INT_IMAGE_CUBE = 36955; // 0x905b + field public static final int GL_INT_SAMPLER_2D_MULTISAMPLE = 37129; // 0x9109 + field public static final int GL_IS_ROW_MAJOR = 37632; // 0x9300 + field public static final int GL_LOCATION = 37646; // 0x930e + field public static final int GL_MATRIX_STRIDE = 37631; // 0x92ff + field public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 37596; // 0x92dc + field public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 37592; // 0x92d8 + field public static final int GL_MAX_COLOR_TEXTURE_SAMPLES = 37134; // 0x910e + field public static final int GL_MAX_COMBINED_ATOMIC_COUNTERS = 37591; // 0x92d7 + field public static final int GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 37585; // 0x92d1 + field public static final int GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 33382; // 0x8266 + field public static final int GL_MAX_COMBINED_IMAGE_UNIFORMS = 37071; // 0x90cf + field public static final int GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 36665; // 0x8f39 + field public static final int GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 37084; // 0x90dc + field public static final int GL_MAX_COMPUTE_ATOMIC_COUNTERS = 33381; // 0x8265 + field public static final int GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 33380; // 0x8264 + field public static final int GL_MAX_COMPUTE_IMAGE_UNIFORMS = 37309; // 0x91bd + field public static final int GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 37083; // 0x90db + field public static final int GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 33378; // 0x8262 + field public static final int GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 37308; // 0x91bc + field public static final int GL_MAX_COMPUTE_UNIFORM_BLOCKS = 37307; // 0x91bb + field public static final int GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 33379; // 0x8263 + field public static final int GL_MAX_COMPUTE_WORK_GROUP_COUNT = 37310; // 0x91be + field public static final int GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 37099; // 0x90eb + field public static final int GL_MAX_COMPUTE_WORK_GROUP_SIZE = 37311; // 0x91bf + field public static final int GL_MAX_DEPTH_TEXTURE_SAMPLES = 37135; // 0x910f + field public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 37590; // 0x92d6 + field public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 37584; // 0x92d0 + field public static final int GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 37070; // 0x90ce + field public static final int GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 37082; // 0x90da + field public static final int GL_MAX_FRAMEBUFFER_HEIGHT = 37654; // 0x9316 + field public static final int GL_MAX_FRAMEBUFFER_SAMPLES = 37656; // 0x9318 + field public static final int GL_MAX_FRAMEBUFFER_WIDTH = 37653; // 0x9315 + field public static final int GL_MAX_IMAGE_UNITS = 36664; // 0x8f38 + field public static final int GL_MAX_INTEGER_SAMPLES = 37136; // 0x9110 + field public static final int GL_MAX_NAME_LENGTH = 37622; // 0x92f6 + field public static final int GL_MAX_NUM_ACTIVE_VARIABLES = 37623; // 0x92f7 + field public static final int GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 36447; // 0x8e5f + field public static final int GL_MAX_SAMPLE_MASK_WORDS = 36441; // 0x8e59 + field public static final int GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 37086; // 0x90de + field public static final int GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 37085; // 0x90dd + field public static final int GL_MAX_UNIFORM_LOCATIONS = 33390; // 0x826e + field public static final int GL_MAX_VERTEX_ATOMIC_COUNTERS = 37586; // 0x92d2 + field public static final int GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 37580; // 0x92cc + field public static final int GL_MAX_VERTEX_ATTRIB_BINDINGS = 33498; // 0x82da + field public static final int GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 33497; // 0x82d9 + field public static final int GL_MAX_VERTEX_ATTRIB_STRIDE = 33509; // 0x82e5 + field public static final int GL_MAX_VERTEX_IMAGE_UNIFORMS = 37066; // 0x90ca + field public static final int GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 37078; // 0x90d6 + field public static final int GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 36446; // 0x8e5e + field public static final int GL_NAME_LENGTH = 37625; // 0x92f9 + field public static final int GL_NUM_ACTIVE_VARIABLES = 37636; // 0x9304 + field public static final int GL_OFFSET = 37628; // 0x92fc + field public static final int GL_PIXEL_BUFFER_BARRIER_BIT = 128; // 0x80 + field public static final int GL_PROGRAM_INPUT = 37603; // 0x92e3 + field public static final int GL_PROGRAM_OUTPUT = 37604; // 0x92e4 + field public static final int GL_PROGRAM_PIPELINE_BINDING = 33370; // 0x825a + field public static final int GL_PROGRAM_SEPARABLE = 33368; // 0x8258 + field public static final int GL_READ_ONLY = 35000; // 0x88b8 + field public static final int GL_READ_WRITE = 35002; // 0x88ba + field public static final int GL_REFERENCED_BY_COMPUTE_SHADER = 37643; // 0x930b + field public static final int GL_REFERENCED_BY_FRAGMENT_SHADER = 37642; // 0x930a + field public static final int GL_REFERENCED_BY_VERTEX_SHADER = 37638; // 0x9306 + field public static final int GL_SAMPLER_2D_MULTISAMPLE = 37128; // 0x9108 + field public static final int GL_SAMPLE_MASK = 36433; // 0x8e51 + field public static final int GL_SAMPLE_MASK_VALUE = 36434; // 0x8e52 + field public static final int GL_SAMPLE_POSITION = 36432; // 0x8e50 + field public static final int GL_SHADER_STORAGE_BARRIER_BIT = 8192; // 0x2000 + field public static final int GL_SHADER_STORAGE_BLOCK = 37606; // 0x92e6 + field public static final int GL_SHADER_STORAGE_BUFFER = 37074; // 0x90d2 + field public static final int GL_SHADER_STORAGE_BUFFER_BINDING = 37075; // 0x90d3 + field public static final int GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 37087; // 0x90df + field public static final int GL_SHADER_STORAGE_BUFFER_SIZE = 37077; // 0x90d5 + field public static final int GL_SHADER_STORAGE_BUFFER_START = 37076; // 0x90d4 + field public static final int GL_STENCIL_INDEX = 6401; // 0x1901 + field public static final int GL_TEXTURE_2D_MULTISAMPLE = 37120; // 0x9100 + field public static final int GL_TEXTURE_ALPHA_SIZE = 32863; // 0x805f + field public static final int GL_TEXTURE_ALPHA_TYPE = 35859; // 0x8c13 + field public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE = 37124; // 0x9104 + field public static final int GL_TEXTURE_BLUE_SIZE = 32862; // 0x805e + field public static final int GL_TEXTURE_BLUE_TYPE = 35858; // 0x8c12 + field public static final int GL_TEXTURE_COMPRESSED = 34465; // 0x86a1 + field public static final int GL_TEXTURE_DEPTH = 32881; // 0x8071 + field public static final int GL_TEXTURE_DEPTH_SIZE = 34890; // 0x884a + field public static final int GL_TEXTURE_DEPTH_TYPE = 35862; // 0x8c16 + field public static final int GL_TEXTURE_FETCH_BARRIER_BIT = 8; // 0x8 + field public static final int GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 37127; // 0x9107 + field public static final int GL_TEXTURE_GREEN_SIZE = 32861; // 0x805d + field public static final int GL_TEXTURE_GREEN_TYPE = 35857; // 0x8c11 + field public static final int GL_TEXTURE_HEIGHT = 4097; // 0x1001 + field public static final int GL_TEXTURE_INTERNAL_FORMAT = 4099; // 0x1003 + field public static final int GL_TEXTURE_RED_SIZE = 32860; // 0x805c + field public static final int GL_TEXTURE_RED_TYPE = 35856; // 0x8c10 + field public static final int GL_TEXTURE_SAMPLES = 37126; // 0x9106 + field public static final int GL_TEXTURE_SHARED_SIZE = 35903; // 0x8c3f + field public static final int GL_TEXTURE_STENCIL_SIZE = 35057; // 0x88f1 + field public static final int GL_TEXTURE_UPDATE_BARRIER_BIT = 256; // 0x100 + field public static final int GL_TEXTURE_WIDTH = 4096; // 0x1000 + field public static final int GL_TOP_LEVEL_ARRAY_SIZE = 37644; // 0x930c + field public static final int GL_TOP_LEVEL_ARRAY_STRIDE = 37645; // 0x930d + field public static final int GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 2048; // 0x800 + field public static final int GL_TRANSFORM_FEEDBACK_VARYING = 37620; // 0x92f4 + field public static final int GL_TYPE = 37626; // 0x92fa + field public static final int GL_UNIFORM = 37601; // 0x92e1 + field public static final int GL_UNIFORM_BARRIER_BIT = 4; // 0x4 + field public static final int GL_UNIFORM_BLOCK = 37602; // 0x92e2 + field public static final int GL_UNSIGNED_INT_ATOMIC_COUNTER = 37595; // 0x92db + field public static final int GL_UNSIGNED_INT_IMAGE_2D = 36963; // 0x9063 + field public static final int GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 36969; // 0x9069 + field public static final int GL_UNSIGNED_INT_IMAGE_3D = 36964; // 0x9064 + field public static final int GL_UNSIGNED_INT_IMAGE_CUBE = 36966; // 0x9066 + field public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 37130; // 0x910a + field public static final int GL_VERTEX_ATTRIB_BINDING = 33492; // 0x82d4 + field public static final int GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 33493; // 0x82d5 + field public static final int GL_VERTEX_BINDING_BUFFER = 36687; // 0x8f4f + field public static final int GL_VERTEX_BINDING_DIVISOR = 33494; // 0x82d6 + field public static final int GL_VERTEX_BINDING_OFFSET = 33495; // 0x82d7 + field public static final int GL_VERTEX_BINDING_STRIDE = 33496; // 0x82d8 + field public static final int GL_VERTEX_SHADER_BIT = 1; // 0x1 + field public static final int GL_WRITE_ONLY = 35001; // 0x88b9 + } + + public class GLES31Ext { + method public static void glBlendBarrierKHR(); + method public static void glBlendEquationSeparateiEXT(int, int, int); + method public static void glBlendEquationiEXT(int, int); + method public static void glBlendFuncSeparateiEXT(int, int, int, int, int); + method public static void glBlendFunciEXT(int, int, int); + method public static void glColorMaskiEXT(int, boolean, boolean, boolean, boolean); + method public static void glCopyImageSubDataEXT(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int); + method public static void glDebugMessageCallbackKHR(android.opengl.GLES31Ext.DebugProcKHR); + method public static void glDebugMessageControlKHR(int, int, int, int, int[], int, boolean); + method public static void glDebugMessageControlKHR(int, int, int, int, java.nio.IntBuffer, boolean); + method public static void glDebugMessageInsertKHR(int, int, int, int, java.lang.String); + method public static void glDisableiEXT(int, int); + method public static void glEnableiEXT(int, int); + method public static void glFramebufferTextureEXT(int, int, int, int); + method public static android.opengl.GLES31Ext.DebugProcKHR glGetDebugMessageCallbackKHR(); + method public static int glGetDebugMessageLogKHR(int, int, int[], int, int[], int, int[], int, int[], int, int[], int, byte[], int); + method public static int glGetDebugMessageLogKHR(int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer); + method public static java.lang.String[] glGetDebugMessageLogKHR(int, int[], int, int[], int, int[], int, int[], int); + method public static java.lang.String[] glGetDebugMessageLogKHR(int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer); + method public static java.lang.String glGetObjectLabelKHR(int, int); + method public static java.lang.String glGetObjectPtrLabelKHR(long); + method public static void glGetSamplerParameterIivEXT(int, int, int[], int); + method public static void glGetSamplerParameterIivEXT(int, int, java.nio.IntBuffer); + method public static void glGetSamplerParameterIuivEXT(int, int, int[], int); + method public static void glGetSamplerParameterIuivEXT(int, int, java.nio.IntBuffer); + method public static void glGetTexParameterIivEXT(int, int, int[], int); + method public static void glGetTexParameterIivEXT(int, int, java.nio.IntBuffer); + method public static void glGetTexParameterIuivEXT(int, int, int[], int); + method public static void glGetTexParameterIuivEXT(int, int, java.nio.IntBuffer); + method public static boolean glIsEnablediEXT(int, int); + method public static void glMinSampleShadingOES(float); + method public static void glObjectLabelKHR(int, int, int, java.lang.String); + method public static void glObjectPtrLabelKHR(long, java.lang.String); + method public static void glPatchParameteriEXT(int, int); + method public static void glPopDebugGroupKHR(); + method public static void glPrimitiveBoundingBoxEXT(float, float, float, float, float, float, float, float); + method public static void glPushDebugGroupKHR(int, int, int, java.lang.String); + method public static void glSamplerParameterIivEXT(int, int, int[], int); + method public static void glSamplerParameterIivEXT(int, int, java.nio.IntBuffer); + method public static void glSamplerParameterIuivEXT(int, int, int[], int); + method public static void glSamplerParameterIuivEXT(int, int, java.nio.IntBuffer); + method public static void glTexBufferEXT(int, int, int); + method public static void glTexBufferRangeEXT(int, int, int, int, int); + method public static void glTexParameterIivEXT(int, int, int[], int); + method public static void glTexParameterIivEXT(int, int, java.nio.IntBuffer); + method public static void glTexParameterIuivEXT(int, int, int[], int); + method public static void glTexParameterIuivEXT(int, int, java.nio.IntBuffer); + method public static void glTexStorage3DMultisampleOES(int, int, int, int, int, int, boolean); + field public static final int GL_BLEND_ADVANCED_COHERENT_KHR = 37509; // 0x9285 + field public static final int GL_BUFFER_KHR = 33504; // 0x82e0 + field public static final int GL_CLAMP_TO_BORDER_EXT = 33069; // 0x812d + field public static final int GL_COLORBURN_KHR = 37530; // 0x929a + field public static final int GL_COLORDODGE_KHR = 37529; // 0x9299 + field public static final int GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 37819; // 0x93bb + field public static final int GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 37816; // 0x93b8 + field public static final int GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 37817; // 0x93b9 + field public static final int GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 37818; // 0x93ba + field public static final int GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 37820; // 0x93bc + field public static final int GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 37821; // 0x93bd + field public static final int GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 37808; // 0x93b0 + field public static final int GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 37809; // 0x93b1 + field public static final int GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 37810; // 0x93b2 + field public static final int GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 37811; // 0x93b3 + field public static final int GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 37812; // 0x93b4 + field public static final int GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 37813; // 0x93b5 + field public static final int GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 37814; // 0x93b6 + field public static final int GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 37815; // 0x93b7 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 37851; // 0x93db + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 37848; // 0x93d8 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 37849; // 0x93d9 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 37850; // 0x93da + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 37852; // 0x93dc + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 37853; // 0x93dd + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 37840; // 0x93d0 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 37841; // 0x93d1 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 37842; // 0x93d2 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 37843; // 0x93d3 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 37844; // 0x93d4 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 37845; // 0x93d5 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 37846; // 0x93d6 + field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 37847; // 0x93d7 + field public static final int GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 2; // 0x2 + field public static final int GL_DARKEN_KHR = 37527; // 0x9297 + field public static final int GL_DEBUG_CALLBACK_FUNCTION_KHR = 33348; // 0x8244 + field public static final int GL_DEBUG_CALLBACK_USER_PARAM_KHR = 33349; // 0x8245 + field public static final int GL_DEBUG_GROUP_STACK_DEPTH_KHR = 33389; // 0x826d + field public static final int GL_DEBUG_LOGGED_MESSAGES_KHR = 37189; // 0x9145 + field public static final int GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 33347; // 0x8243 + field public static final int GL_DEBUG_OUTPUT_KHR = 37600; // 0x92e0 + field public static final int GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 33346; // 0x8242 + field public static final int GL_DEBUG_SEVERITY_HIGH_KHR = 37190; // 0x9146 + field public static final int GL_DEBUG_SEVERITY_LOW_KHR = 37192; // 0x9148 + field public static final int GL_DEBUG_SEVERITY_MEDIUM_KHR = 37191; // 0x9147 + field public static final int GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 33387; // 0x826b + field public static final int GL_DEBUG_SOURCE_API_KHR = 33350; // 0x8246 + field public static final int GL_DEBUG_SOURCE_APPLICATION_KHR = 33354; // 0x824a + field public static final int GL_DEBUG_SOURCE_OTHER_KHR = 33355; // 0x824b + field public static final int GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 33352; // 0x8248 + field public static final int GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 33353; // 0x8249 + field public static final int GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 33351; // 0x8247 + field public static final int GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 33357; // 0x824d + field public static final int GL_DEBUG_TYPE_ERROR_KHR = 33356; // 0x824c + field public static final int GL_DEBUG_TYPE_MARKER_KHR = 33384; // 0x8268 + field public static final int GL_DEBUG_TYPE_OTHER_KHR = 33361; // 0x8251 + field public static final int GL_DEBUG_TYPE_PERFORMANCE_KHR = 33360; // 0x8250 + field public static final int GL_DEBUG_TYPE_POP_GROUP_KHR = 33386; // 0x826a + field public static final int GL_DEBUG_TYPE_PORTABILITY_KHR = 33359; // 0x824f + field public static final int GL_DEBUG_TYPE_PUSH_GROUP_KHR = 33385; // 0x8269 + field public static final int GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 33358; // 0x824e + field public static final int GL_DECODE_EXT = 35401; // 0x8a49 + field public static final int GL_DIFFERENCE_KHR = 37534; // 0x929e + field public static final int GL_EXCLUSION_KHR = 37536; // 0x92a0 + field public static final int GL_FIRST_VERTEX_CONVENTION_EXT = 36429; // 0x8e4d + field public static final int GL_FRACTIONAL_EVEN_EXT = 36476; // 0x8e7c + field public static final int GL_FRACTIONAL_ODD_EXT = 36475; // 0x8e7b + field public static final int GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 36445; // 0x8e5d + field public static final int GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 36263; // 0x8da7 + field public static final int GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 37650; // 0x9312 + field public static final int GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 36264; // 0x8da8 + field public static final int GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 35095; // 0x8917 + field public static final int GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 35096; // 0x8918 + field public static final int GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 35094; // 0x8916 + field public static final int GL_GEOMETRY_SHADER_BIT_EXT = 4; // 0x4 + field public static final int GL_GEOMETRY_SHADER_EXT = 36313; // 0x8dd9 + field public static final int GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 34943; // 0x887f + field public static final int GL_HARDLIGHT_KHR = 37531; // 0x929b + field public static final int GL_HSL_COLOR_KHR = 37551; // 0x92af + field public static final int GL_HSL_HUE_KHR = 37549; // 0x92ad + field public static final int GL_HSL_LUMINOSITY_KHR = 37552; // 0x92b0 + field public static final int GL_HSL_SATURATION_KHR = 37550; // 0x92ae + field public static final int GL_IMAGE_BUFFER_EXT = 36945; // 0x9051 + field public static final int GL_IMAGE_CUBE_MAP_ARRAY_EXT = 36948; // 0x9054 + field public static final int GL_INT_IMAGE_BUFFER_EXT = 36956; // 0x905c + field public static final int GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 36959; // 0x905f + field public static final int GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 37132; // 0x910c + field public static final int GL_INT_SAMPLER_BUFFER_EXT = 36304; // 0x8dd0 + field public static final int GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 36878; // 0x900e + field public static final int GL_ISOLINES_EXT = 36474; // 0x8e7a + field public static final int GL_IS_PER_PATCH_EXT = 37607; // 0x92e7 + field public static final int GL_LAST_VERTEX_CONVENTION_EXT = 36430; // 0x8e4e + field public static final int GL_LAYER_PROVOKING_VERTEX_EXT = 33374; // 0x825e + field public static final int GL_LIGHTEN_KHR = 37528; // 0x9298 + field public static final int GL_LINES_ADJACENCY_EXT = 10; // 0xa + field public static final int GL_LINE_STRIP_ADJACENCY_EXT = 11; // 0xb + field public static final int GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 35378; // 0x8a32 + field public static final int GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 36382; // 0x8e1e + field public static final int GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 36383; // 0x8e1f + field public static final int GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 33388; // 0x826c + field public static final int GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 37188; // 0x9144 + field public static final int GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 37187; // 0x9143 + field public static final int GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 36444; // 0x8e5c + field public static final int GL_MAX_FRAMEBUFFER_LAYERS_EXT = 37655; // 0x9317 + field public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 37589; // 0x92d5 + field public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 37583; // 0x92cf + field public static final int GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 37069; // 0x90cd + field public static final int GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 37155; // 0x9123 + field public static final int GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 37156; // 0x9124 + field public static final int GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 36320; // 0x8de0 + field public static final int GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 36442; // 0x8e5a + field public static final int GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 37079; // 0x90d7 + field public static final int GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 35881; // 0x8c29 + field public static final int GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 36321; // 0x8de1 + field public static final int GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 35372; // 0x8a2c + field public static final int GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 36319; // 0x8ddf + field public static final int GL_MAX_LABEL_LENGTH_KHR = 33512; // 0x82e8 + field public static final int GL_MAX_PATCH_VERTICES_EXT = 36477; // 0x8e7d + field public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 37587; // 0x92d3 + field public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 37581; // 0x92cd + field public static final int GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 37067; // 0x90cb + field public static final int GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 34924; // 0x886c + field public static final int GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 36483; // 0x8e83 + field public static final int GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 37080; // 0x90d8 + field public static final int GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 36481; // 0x8e81 + field public static final int GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 36485; // 0x8e85 + field public static final int GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 36489; // 0x8e89 + field public static final int GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 36479; // 0x8e7f + field public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 37588; // 0x92d4 + field public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 37582; // 0x92ce + field public static final int GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 37068; // 0x90cc + field public static final int GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 34925; // 0x886d + field public static final int GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 36486; // 0x8e86 + field public static final int GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 37081; // 0x90d9 + field public static final int GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 36482; // 0x8e82 + field public static final int GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 36490; // 0x8e8a + field public static final int GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 36480; // 0x8e80 + field public static final int GL_MAX_TESS_GEN_LEVEL_EXT = 36478; // 0x8e7e + field public static final int GL_MAX_TESS_PATCH_COMPONENTS_EXT = 36484; // 0x8e84 + field public static final int GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 35883; // 0x8c2b + field public static final int GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 36443; // 0x8e5b + field public static final int GL_MIN_SAMPLE_SHADING_VALUE_OES = 35895; // 0x8c37 + field public static final int GL_MULTIPLY_KHR = 37524; // 0x9294 + field public static final int GL_OVERLAY_KHR = 37526; // 0x9296 + field public static final int GL_PATCHES_EXT = 14; // 0xe + field public static final int GL_PATCH_VERTICES_EXT = 36466; // 0x8e72 + field public static final int GL_PRIMITIVES_GENERATED_EXT = 35975; // 0x8c87 + field public static final int GL_PRIMITIVE_BOUNDING_BOX_EXT = 37566; // 0x92be + field public static final int GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 33313; // 0x8221 + field public static final int GL_PROGRAM_KHR = 33506; // 0x82e2 + field public static final int GL_QUADS_EXT = 7; // 0x7 + field public static final int GL_QUERY_KHR = 33507; // 0x82e3 + field public static final int GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 37641; // 0x9309 + field public static final int GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 37639; // 0x9307 + field public static final int GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 37640; // 0x9308 + field public static final int GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 37131; // 0x910b + field public static final int GL_SAMPLER_BUFFER_EXT = 36290; // 0x8dc2 + field public static final int GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 36876; // 0x900c + field public static final int GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 36877; // 0x900d + field public static final int GL_SAMPLER_KHR = 33510; // 0x82e6 + field public static final int GL_SAMPLE_SHADING_OES = 35894; // 0x8c36 + field public static final int GL_SCREEN_KHR = 37525; // 0x9295 + field public static final int GL_SHADER_KHR = 33505; // 0x82e1 + field public static final int GL_SKIP_DECODE_EXT = 35402; // 0x8a4a + field public static final int GL_SOFTLIGHT_KHR = 37532; // 0x929c + field public static final int GL_STACK_OVERFLOW_KHR = 1283; // 0x503 + field public static final int GL_STACK_UNDERFLOW_KHR = 1284; // 0x504 + field public static final int GL_STENCIL_INDEX8_OES = 36168; // 0x8d48 + field public static final int GL_STENCIL_INDEX_OES = 6401; // 0x1901 + field public static final int GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 36469; // 0x8e75 + field public static final int GL_TESS_CONTROL_SHADER_BIT_EXT = 8; // 0x8 + field public static final int GL_TESS_CONTROL_SHADER_EXT = 36488; // 0x8e88 + field public static final int GL_TESS_EVALUATION_SHADER_BIT_EXT = 16; // 0x10 + field public static final int GL_TESS_EVALUATION_SHADER_EXT = 36487; // 0x8e87 + field public static final int GL_TESS_GEN_MODE_EXT = 36470; // 0x8e76 + field public static final int GL_TESS_GEN_POINT_MODE_EXT = 36473; // 0x8e79 + field public static final int GL_TESS_GEN_SPACING_EXT = 36471; // 0x8e77 + field public static final int GL_TESS_GEN_VERTEX_ORDER_EXT = 36472; // 0x8e78 + field public static final int GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 37122; // 0x9102 + field public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 37125; // 0x9105 + field public static final int GL_TEXTURE_BINDING_BUFFER_EXT = 35884; // 0x8c2c + field public static final int GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 36874; // 0x900a + field public static final int GL_TEXTURE_BORDER_COLOR_EXT = 4100; // 0x1004 + field public static final int GL_TEXTURE_BUFFER_BINDING_EXT = 35882; // 0x8c2a + field public static final int GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 35885; // 0x8c2d + field public static final int GL_TEXTURE_BUFFER_EXT = 35882; // 0x8c2a + field public static final int GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 37279; // 0x919f + field public static final int GL_TEXTURE_BUFFER_OFFSET_EXT = 37277; // 0x919d + field public static final int GL_TEXTURE_BUFFER_SIZE_EXT = 37278; // 0x919e + field public static final int GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 36873; // 0x9009 + field public static final int GL_TEXTURE_SRGB_DECODE_EXT = 35400; // 0x8a48 + field public static final int GL_TRIANGLES_ADJACENCY_EXT = 12; // 0xc + field public static final int GL_TRIANGLE_STRIP_ADJACENCY_EXT = 13; // 0xd + field public static final int GL_UNDEFINED_VERTEX_EXT = 33376; // 0x8260 + field public static final int GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 36967; // 0x9067 + field public static final int GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 36970; // 0x906a + field public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 37133; // 0x910d + field public static final int GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 36312; // 0x8dd8 + field public static final int GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 36879; // 0x900f + field public static final int GL_VERTEX_ARRAY_KHR = 32884; // 0x8074 + } + + public static abstract interface GLES31Ext.DebugProcKHR { + method public abstract void onMessage(int, int, int, int, java.lang.String); + } + public class GLException extends java.lang.RuntimeException { ctor public GLException(int); ctor public GLException(int, java.lang.String); @@ -20992,6 +21646,7 @@ package android.os { field public static final java.lang.String DISALLOW_MOUNT_PHYSICAL_MEDIA = "no_physical_media"; field public static final java.lang.String DISALLOW_REMOVE_USER = "no_remove_user"; field public static final java.lang.String DISALLOW_SHARE_LOCATION = "no_share_location"; + field public static final java.lang.String DISALLOW_TELEPHONY = "no_telephony"; field public static final java.lang.String DISALLOW_UNINSTALL_APPS = "no_uninstall_apps"; field public static final java.lang.String DISALLOW_UNMUTE_MICROPHONE = "no_unmute_microphone"; field public static final java.lang.String DISALLOW_USB_FILE_TRANSFER = "no_usb_file_transfer"; @@ -22870,6 +23525,7 @@ package android.provider { field public static final java.lang.String CONTACT_LAST_UPDATED_TIMESTAMP = "contact_last_updated_timestamp"; field public static final java.lang.String DISPLAY_NAME = "display_name"; field public static final java.lang.String HAS_PHONE_NUMBER = "has_phone_number"; + field public static final java.lang.String IN_DEFAULT_DIRECTORY = "in_default_directory"; field public static final java.lang.String IN_VISIBLE_GROUP = "in_visible_group"; field public static final java.lang.String IS_USER_PROFILE = "is_user_profile"; field public static final java.lang.String LOOKUP_KEY = "lookup"; @@ -23891,7 +24547,6 @@ package android.provider { 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"; field public static final deprecated java.lang.String NETWORK_PREFERENCE = "network_preference"; - field public static final java.lang.String NFC_UNLOCK_ENABLED = "nfc_unlock_enabled"; field public static final java.lang.String PARENTAL_CONTROL_ENABLED = "parental_control_enabled"; field public static final java.lang.String PARENTAL_CONTROL_LAST_UPDATE = "parental_control_last_update"; field public static final java.lang.String PARENTAL_CONTROL_REDIRECT_URL = "parental_control_redirect_url"; @@ -25038,8 +25693,8 @@ package android.renderscript { method public void setErrorHandler(android.renderscript.RenderScript.RSErrorHandler); method public void setMessageHandler(android.renderscript.RenderScript.RSMessageHandler); method public void setPriority(android.renderscript.RenderScript.Priority); - field public static final long CREATE_FLAG_LOW_LATENCY = 1L; // 0x1L - field public static final long CREATE_FLAG_LOW_POWER = 2L; // 0x2L + field public static final long CREATE_FLAG_LOW_LATENCY = 2L; // 0x2L + field public static final long CREATE_FLAG_LOW_POWER = 4L; // 0x4L field public static final long CREATE_FLAG_NONE = 0L; // 0x0L } @@ -25559,10 +26214,10 @@ package android.service.fingerprint { public class FingerprintManager { ctor public FingerprintManager(android.content.Context); method public void enroll(long); + method public boolean enrolledAndEnabled(); method public void remove(int); method public void startListening(android.service.fingerprint.FingerprintManagerReceiver); method public void stopListening(); - field protected static final boolean DEBUG = true; field public static final int FINGERPRINT_ERROR = -1; // 0xffffffff field public static final int FINGERPRINT_ERROR_BAD_CAPTURE = 2; // 0x2 field public static final int FINGERPRINT_ERROR_HW_UNAVAILABLE = 1; // 0x1 @@ -25592,12 +26247,10 @@ package android.service.notification { method public final deprecated void cancelNotification(java.lang.String, java.lang.String, int); method public final void cancelNotification(java.lang.String); method public final void cancelNotifications(java.lang.String[]); - method public java.lang.String[] getActiveNotificationKeys(); method public android.service.notification.StatusBarNotification[] getActiveNotifications(); - method public android.service.notification.StatusBarNotification[] getActiveNotifications(java.lang.String[]); method public android.service.notification.NotificationListenerService.Ranking getCurrentRanking(); method public android.os.IBinder onBind(android.content.Intent); - method public void onListenerConnected(java.lang.String[]); + method public void onListenerConnected(); method public abstract void onNotificationPosted(android.service.notification.StatusBarNotification); method public void onNotificationRankingUpdate(); method public abstract void onNotificationRemoved(android.service.notification.StatusBarNotification); @@ -25606,8 +26259,8 @@ package android.service.notification { public static class NotificationListenerService.Ranking implements android.os.Parcelable { method public int describeContents(); - method public int getIndexOfKey(java.lang.String); method public java.lang.String[] getOrderedKeys(); + method public int getRank(java.lang.String); method public boolean isAmbient(java.lang.String); method public boolean isInterceptedByDoNotDisturb(java.lang.String); method public void writeToParcel(android.os.Parcel, int); @@ -25672,6 +26325,72 @@ package android.service.trust { } +package android.service.voice { + + public class VoiceInteractionService extends android.app.Service { + ctor public VoiceInteractionService(); + method public android.os.IBinder onBind(android.content.Intent); + method public void startSession(android.os.Bundle); + 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"; + } + + public abstract class VoiceInteractionSession implements 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.view.LayoutInflater getLayoutInflater(); + method public android.app.Dialog getWindow(); + method public void hideWindow(); + 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 onComputeInsets(android.service.voice.VoiceInteractionSession.Insets); + method public abstract void onConfirm(android.service.voice.VoiceInteractionSession.Caller, android.service.voice.VoiceInteractionSession.Request, java.lang.String, android.os.Bundle); + method public void onCreate(android.os.Bundle); + method public android.view.View onCreateContentView(); + method public void onDestroy(); + method public abstract boolean[] onGetSupportedCommands(android.service.voice.VoiceInteractionSession.Caller, java.lang.String[]); + 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 onTaskFinished(android.content.Intent, int); + method public void onTaskStarted(android.content.Intent, int); + method public void setContentView(android.view.View); + method public void setTheme(int); + 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 int contentTopInsets; + field public int touchableInsets; + field public final android.graphics.Region touchableRegion; + } + + public static class VoiceInteractionSession.Request { + method public void sendCancelResult(); + method public void sendCommandResult(boolean, android.os.Bundle); + method public void sendConfirmResult(boolean, android.os.Bundle); + } + + public abstract class VoiceInteractionSessionService extends android.app.Service { + ctor public VoiceInteractionSessionService(); + method public android.os.IBinder onBind(android.content.Intent); + method public abstract android.service.voice.VoiceInteractionSession onNewSession(android.os.Bundle); + } + +} + package android.service.wallpaper { public abstract class WallpaperService extends android.app.Service { |