Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save JustinAngel/e78cf2924dfb25aa881285ed0e46642c to your computer and use it in GitHub Desktop.
Save JustinAngel/e78cf2924dfb25aa881285ed0e46642c to your computer and use it in GitHub Desktop.
Google IO 2016 API compare: Android N revision 2 vs. the new revision 3
===== Results of comparing two JARs =====
Comparing 3833 classes from C:\Program Files (x86)\Android\sdk\platforms\android-N\android.jar
To 3828 classes from C:\Program Files (x86)\Android\sdk\android-N.rev2\android.jar
public static final class android.Manifest$permission extends Object {
+ public static final String BIND_VR_LISTENER_SERVICE;
}
public static final class android.R$attr extends Object {
+ public static final int enableVrMode;
+ public static final int numberPickerStyle;
}
public static final class android.R$style extends Object {
+ public static final int Widget_Material_CompoundButton_Switch;
+ public static final int Widget_Material_Light_CompoundButton_Switch;
+ public static final int Widget_Material_Light_NumberPicker;
+ public static final int Widget_Material_NumberPicker;
}
public static final class android.accessibilityservice.AccessibilityService$MagnificationController extends Object {
+ public Region getMagnificationRegion();
}
public class android.app.Activity extends ContextThemeWrapper implements LayoutInflater$Factory2, Window$Callback, KeyEvent$Callback, View$OnCreateContextMenuListener, ComponentCallbacks2 {
+ public DragAndDropPermissions requestDragAndDropPermissions(DragEvent);
+ public final void requestKeyboardShortcutsHelper();
+ public final void dismissKeyboardShortcutsHelper();
+ public void setVrModeEnabled(boolean, ComponentName) throws PackageManager$NameNotFoundException;
}
public class android.app.DialogFragment extends Fragment implements DialogInterface$OnCancelListener, DialogInterface$OnDismissListener {
+ public void onAttach(Context);
}
public static class android.app.DownloadManager$Request extends Object {
+ public DownloadManager$Request setRequiresCharging(boolean);
+ public DownloadManager$Request setRequiresDeviceIdle(boolean);
}
public class android.app.Fragment extends Object implements ComponentCallbacks2, View$OnCreateContextMenuListener {
+ public void startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) throws IntentSender$SendIntentException;
}
public abstract class android.app.FragmentHostCallback extends FragmentContainer {
+ public void onStartIntentSenderFromFragment(Fragment, IntentSender, int, Intent, int, int, int, Bundle) throws IntentSender$SendIntentException;
}
public class android.app.Notification extends Object implements Parcelable {
+ public static final String EXTRA_CONVERSATION_TITLE;
+ public static final String EXTRA_MESSAGES;
+ public static final String EXTRA_SELF_DISPLAY_NAME;
}
public static class android.app.Notification$Action extends Object implements Parcelable {
+ public boolean getAllowGeneratedReplies();
}
public static final class android.app.Notification$Action$Builder extends Object {
+ public Notification$Action$Builder setAllowGeneratedReplies(boolean);
}
public static final class android.app.Notification$Action$WearableExtender extends Object implements Notification$Action$Extender {
+ public Notification$Action$WearableExtender setHintLaunchesActivity(boolean);
+ public boolean getHintLaunchesActivity();
}
+ public static class android.app.Notification$MessagingStyle extends Notification$Style {
+ public Notification$MessagingStyle(CharSequence);
+ public static final int MAXIMUM_RETAINED_MESSAGES;
+ public Notification$MessagingStyle addMessage(CharSequence, long, CharSequence);
+ public Notification$MessagingStyle addMessage(Notification$MessagingStyle$Message);
+ public List getMessages();
+ public CharSequence getUserDisplayName();
+ public Notification$MessagingStyle setConversationTitle(CharSequence);
+ public CharSequence getConversationTitle();
+ }
+ public static final class android.app.Notification$MessagingStyle$Message extends Object {
+ public Notification$MessagingStyle$Message(CharSequence, long, CharSequence);
+ public long getTimestamp();
+ public Notification$MessagingStyle$Message setData(String, Uri);
+ public CharSequence getText();
+ public String getDataMimeType();
+ public CharSequence getSender();
+ public Uri getDataUri();
+ }
public static final class android.app.Notification$WearableExtender extends Object implements Notification$Extender {
+ public Notification$WearableExtender setDismissalId(String);
+ public String getDismissalId();
+ public boolean getHintAmbientBigPicture();
+ public Notification$WearableExtender setHintAmbientBigPicture(boolean);
+ public boolean getHintContentIntentLaunchesActivity();
+ public Notification$WearableExtender setHintContentIntentLaunchesActivity(boolean);
}
public abstract class android.app.Service extends ContextWrapper implements ComponentCallbacks2 {
+ public static final int STOP_FOREGROUND_DETACH;
+ public static final int STOP_FOREGROUND_REMOVE;
+ public final void stopForeground(int);
}
public class android.app.WallpaperManager extends Object {
+ public static final int FLAG_LOCK;
+ public static final int FLAG_SYSTEM;
}
public class android.app.admin.DevicePolicyManager extends Object {
+ public boolean isManagedProfile(ComponentName);
+ public void setAlwaysOnVpnPackage(ComponentName, String, boolean) throws PackageManager$NameNotFoundException, UnsupportedOperationException;
+ public boolean isPackageSuspended(ComponentName, String) throws PackageManager$NameNotFoundException;
+ public CharSequence getOrganizationName(ComponentName);
+ public void setLongSupportMessage(ComponentName, CharSequence);
+ public void setOrganizationName(ComponentName, CharSequence);
+ public CharSequence getLongSupportMessage(ComponentName);
+ public void setShortSupportMessage(ComponentName, CharSequence);
+ public CharSequence getShortSupportMessage(ComponentName);
}
public class android.app.job.JobInfo extends Object implements Parcelable {
+ public static final int NETWORK_TYPE_NOT_ROAMING;
+ public long getTriggerContentMaxDelay();
+ public long getTriggerContentUpdateDelay();
}
public static final class android.app.job.JobInfo$Builder extends Object {
+ public JobInfo$Builder setTriggerContentUpdateDelay(long);
+ public JobInfo$Builder setTriggerContentMaxDelay(long);
}
public abstract class android.app.job.JobScheduler extends Object {
+ public abstract JobInfo getPendingJob(int);
}
public class android.content.ClipDescription extends Object implements Parcelable {
}
public abstract class android.content.ContentResolver extends Object {
+ public static final int NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS;
+ public static final int NOTIFY_SYNC_TO_NETWORK;
+ public void notifyChange(Uri, ContentObserver, int);
}
public class android.content.Intent extends Object implements Parcelable, Cloneable {
+ public static final String ACTION_MANAGED_PROFILE_AVAILABLE;
+ public static final String ACTION_MANAGED_PROFILE_UNAVAILABLE;
+ public static final String ACTION_SHOW_APP_INFO;
+ public static final String EXTRA_CHOOSER_TARGETS;
+ public static final String EXTRA_EXCLUDE_COMPONENTS;
+ public static final String EXTRA_PACKAGE_NAME;
}
public static final class android.content.IntentFilter$AuthorityEntry extends Object {
+ public boolean equals(Object);
}
public class android.content.pm.ActivityInfo extends ComponentInfo implements Parcelable {
+ public static final int FLAG_ENABLE_VR_MODE;
}
public class android.content.pm.ApplicationInfo extends PackageItemInfo implements Parcelable {
+ public int minSdkVersion;
}
public class android.content.pm.LauncherApps extends Object {
+ public boolean startShortcut(ShortcutInfo, Rect, Bundle);
+ public ParcelFileDescriptor getShortcutIconFd(String, String, UserHandle);
+ public ParcelFileDescriptor getShortcutIconFd(ShortcutInfo);
}
public static class android.content.pm.LauncherApps$ShortcutQuery extends Object {
+ public void setShortcutIds(List);
}
public abstract class android.content.pm.PackageManager extends Object {
+ public static final String FEATURE_VR_MODE;
+ public static final String FEATURE_VR_MODE_HIGH_PERFORMANCE;
}
public class android.content.pm.PermissionInfo extends PackageItemInfo implements Parcelable {
+ public static final int PROTECTION_FLAG_SETUP;
}
public final class android.content.pm.ShortcutInfo extends Object implements Parcelable {
+ public static final String SHORTCUT_CATEGORY_CONVERSATION;
+ public int getIconResourceId();
+ public Set getCategories();
+ public UserHandle getUserHandle();
}
public static class android.content.pm.ShortcutInfo$Builder extends Object {
+ public ShortcutInfo$Builder setCategories(Set);
}
public class android.content.pm.ShortcutManager extends Object {
+ public boolean addDynamicShortcuts(List);
+ public void removeAllDynamicShortcuts();
+ public void removeDynamicShortcuts(List);
}
public final class android.hardware.Sensor extends Object {
+ public int getId();
+ public boolean isDynamicSensor();
+ public boolean isAdditionalInfoSupported();
}
public abstract class android.hardware.SensorManager extends Object {
+ public boolean isDynamicSensorDiscoverySupported();
+ public void unregisterDynamicSensorCallback(SensorManager$DynamicSensorCallback);
+ public void registerDynamicSensorCallback(SensorManager$DynamicSensorCallback, Handler);
+ public void registerDynamicSensorCallback(SensorManager$DynamicSensorCallback);
}
+ public abstract static class android.hardware.SensorManager$DynamicSensorCallback extends Object {
+ public SensorManager$DynamicSensorCallback();
+ public void onDynamicSensorConnected(Sensor);
+ public void onDynamicSensorDisconnected(Sensor);
+ }
public abstract class android.hardware.camera2.CameraDevice extends Object implements AutoCloseable {
+ public abstract void createReprocessableCaptureSessionByConfigurations(InputConfiguration, List, CameraCaptureSession$StateCallback, Handler) throws CameraAccessException;
+ public abstract void createCaptureSessionByOutputConfigurations(List, CameraCaptureSession$StateCallback, Handler) throws CameraAccessException;
}
public final class android.hardware.camera2.params.OutputConfiguration extends Object implements Parcelable {
+ public OutputConfiguration(int, Surface);
+ public static final int SURFACE_GROUP_ID_NONE;
+ public int getSurfaceGroupId();
}
public abstract static interface android.icu.lang.UCharacter$BidiPairedBracketType {
}
public abstract static interface android.icu.lang.UCharacter$DecompositionType {
}
public abstract static interface android.icu.lang.UCharacter$EastAsianWidth {
}
public abstract static interface android.icu.lang.UCharacter$GraphemeClusterBreak {
}
public abstract static interface android.icu.lang.UCharacter$HangulSyllableType {
}
public abstract static interface android.icu.lang.UCharacter$JoiningGroup {
}
public abstract static interface android.icu.lang.UCharacter$JoiningType {
}
public abstract static interface android.icu.lang.UCharacter$LineBreak {
}
public abstract static interface android.icu.lang.UCharacter$NumericType {
}
public abstract static interface android.icu.lang.UCharacter$SentenceBreak {
}
public static final class android.icu.lang.UCharacter$UnicodeBlock extends Character$Subset {
}
public abstract static interface android.icu.lang.UCharacter$WordBreak {
}
public abstract static interface android.icu.lang.UCharacterEnums$ECharacterCategory {
}
public abstract static interface android.icu.lang.UCharacterEnums$ECharacterDirection {
}
public abstract interface android.icu.lang.UProperty {
}
public abstract static interface android.icu.lang.UProperty$NameChoice {
}
public final class android.icu.lang.UScript extends Object {
}
public final class android.icu.text.CollationKey extends Object implements Comparable {
}
public static final class android.icu.text.CollationKey$BoundMode extends Object {
}
public abstract class android.icu.text.Collator extends Object implements Comparator, Freezable, Cloneable {
}
public abstract static interface android.icu.text.Collator$ReorderCodes {
}
public abstract class android.icu.text.DateFormat extends UFormat {
}
public class android.icu.text.DateTimePatternGenerator extends Object implements Freezable, Cloneable {
}
public final class android.icu.text.RuleBasedCollator extends Collator {
}
public final class android.location.GnssMeasurement extends Object implements Parcelable {
+ public static final int MULTIPATH_INDICATOR_NOT_DETECTED;
}
public final class android.location.GnssMeasurementsEvent extends Object implements Parcelable {
+ GnssMeasurementsEvent();
}
public abstract static class android.location.GnssMeasurementsEvent$Callback extends Object {
+ public static final int STATUS_LOCATION_DISABLED;
+ public static final int STATUS_NOT_SUPPORTED;
+ public static final int STATUS_READY;
}
+ public abstract static class android.location.GnssNavigationMessage$Callback extends Object {
+ public GnssNavigationMessage$Callback();
+ public static final int STATUS_LOCATION_DISABLED;
+ public static final int STATUS_NOT_SUPPORTED;
+ public static final int STATUS_READY;
+ public void onStatusChanged(int);
+ public void onGnssNavigationMessageReceived(GnssNavigationMessage);
+ }
public final class android.location.GnssStatus extends Object {
+ public int getSatelliteCount();
+ public boolean hasAlmanacData(int);
+ public boolean hasEphemerisData(int);
}
+ public abstract static class android.location.GnssStatus$Callback extends Object {
+ public GnssStatus$Callback();
+ public void onStopped();
+ public void onStarted();
+ public void onSatelliteStatusChanged(GnssStatus);
+ public void onFirstFix(int);
+ }
public class android.location.LocationManager extends Object {
+ public void unregisterGnssNavigationMessageCallback(GnssNavigationMessage$Callback);
+ public boolean registerGnssNavigationMessageCallback(GnssNavigationMessage$Callback);
+ public boolean registerGnssNavigationMessageCallback(GnssNavigationMessage$Callback, Handler);
+ public boolean registerGnssStatusCallback(GnssStatus$Callback, Handler);
+ public boolean registerGnssStatusCallback(GnssStatus$Callback);
+ public void unregisterGnssStatusCallback(GnssStatus$Callback);
+ public void removeNmeaListener(OnNmeaMessageListener);
+ public boolean addNmeaListener(OnNmeaMessageListener, Handler);
+ public boolean addNmeaListener(OnNmeaMessageListener);
}
+ public abstract interface android.location.OnNmeaMessageListener {
+ public abstract void onNmeaMessage(String, long);
+ }
public abstract static class android.media.AudioManager$AudioRecordingCallback extends Object {
+ public void onRecordingConfigChanged(AudioRecordingConfiguration[]);
}
public class android.media.AudioRecord extends Object implements AudioRouting {
+ public void addOnRoutingChangedListener(AudioRouting$OnRoutingChangedListener, Handler);
+ public void removeOnRoutingChangedListener(AudioRouting$OnRoutingChangedListener);
}
- public abstract static interface android.media.AudioRecord$OnRoutingChangedListener {
* public abstract static interface android.media.AudioRecord$OnRoutingChangedListener extends AudioRouting$OnRoutingChangedListener {
+ public void onRoutingChanged(AudioRouting);
}
public abstract interface android.media.AudioRouting {
+ public abstract void addOnRoutingChangedListener(AudioRouting$OnRoutingChangedListener, Handler);
+ public abstract void removeOnRoutingChangedListener(AudioRouting$OnRoutingChangedListener);
}
public class android.media.AudioTrack extends Object implements AudioRouting {
+ public void addOnRoutingChangedListener(AudioRouting$OnRoutingChangedListener, Handler);
+ public void removeOnRoutingChangedListener(AudioRouting$OnRoutingChangedListener);
}
- public abstract static interface android.media.AudioTrack$OnRoutingChangedListener {
* public abstract static interface android.media.AudioTrack$OnRoutingChangedListener extends AudioRouting$OnRoutingChangedListener {
+ public void onRoutingChanged(AudioRouting);
}
public abstract class android.media.DrmInitData extends Object {
+ DrmInitData();
}
public class android.media.MediaActionSound extends Object {
+ public void load(int);
+ public void play(int);
}
public static final class android.media.MediaCodecInfo$CodecProfileLevel extends Object {
+ public static final int DolbyVisionProfileDvavPen;
+ public static final int DolbyVisionProfileDvavPer;
+ public static final int DolbyVisionProfileDvheDtb;
+ public static final int DolbyVisionProfileDvheDth;
+ public static final int VP9Profile2HDR;
+ public static final int VP9Profile3HDR;
}
public static final class android.media.tv.TvContract$Programs extends Object implements TvContract$BaseTvColumns {
+ public static final String COLUMN_RECORDING_PROHIBITED;
}
public final class android.media.tv.TvInputInfo extends Object implements Parcelable {
+ public Bundle getExtras();
}
public static final class android.media.tv.TvInputInfo$Builder extends Object {
+ public TvInputInfo$Builder setExtras(Bundle);
}
public final class android.media.tv.TvInputManager extends Object {
+ public void updateTvInputInfo(TvInputInfo);
}
public abstract class android.media.tv.TvInputService extends Service {
}
public final class android.media.tv.TvTrackInfo extends Object implements Parcelable {
+ public boolean equals(Object);
+ public int hashCode();
}
public final class android.mtp.MtpConstants extends Object {
}
public final class android.mtp.MtpDevice extends Object {
+ public MtpEvent readEvent(CancellationSignal) throws IOException;
}
public class android.mtp.MtpDeviceInfo extends Object {
+ public boolean isEventSupported(int);
+ public boolean isOperationSupported(int);
}
public class android.mtp.MtpEvent extends Object {
+ MtpEvent();
+ public static final int EVENT_CANCEL_TRANSACTION;
+ public static final int EVENT_CAPTURE_COMPLETE;
+ public static final int EVENT_DEVICE_INFO_CHANGED;
+ public static final int EVENT_DEVICE_PROP_CHANGED;
+ public static final int EVENT_DEVICE_RESET;
+ public static final int EVENT_OBJECT_ADDED;
+ public static final int EVENT_OBJECT_INFO_CHANGED;
+ public static final int EVENT_OBJECT_PROP_CHANGED;
+ public static final int EVENT_OBJECT_PROP_DESC_CHANGED;
+ public static final int EVENT_OBJECT_REFERENCES_CHANGED;
+ public static final int EVENT_OBJECT_REMOVED;
+ public static final int EVENT_REQUEST_OBJECT_TRANSFER;
+ public static final int EVENT_STORAGE_INFO_CHANGED;
+ public static final int EVENT_STORE_ADDED;
+ public static final int EVENT_STORE_FULL;
+ public static final int EVENT_STORE_REMOVED;
+ public static final int EVENT_UNDEFINED;
+ public static final int EVENT_UNREPORTED_STATUS;
}
public class android.net.ConnectivityManager extends Object {
+ public void registerDefaultNetworkCallback(ConnectivityManager$NetworkCallback);
}
public class android.net.NetworkInfo extends Object implements Parcelable {
+ public static final Parcelable$Creator CREATOR;
+ public boolean isMetered();
}
public final class android.nfc.NfcAdapter extends Object {
+ public boolean ignore(Tag, int, NfcAdapter$OnTagRemovedListener, Handler);
}
+ public abstract static interface android.nfc.NfcAdapter$OnTagRemovedListener {
+ public abstract void onTagRemoved();
+ }
public final class android.nfc.Tag extends Object implements Parcelable {
}
public final class android.os.Bundle extends BaseBundle implements Cloneable, Parcelable {
+ public void remove(String);
}
public class android.os.HardwarePropertiesManager extends Object {
+ public static final int TEMPERATURE_THROTTLING_BELOW_VR_MIN;
}
public final class android.os.PowerManager extends Object {
}
public class android.os.UserManager extends Object {
+ public static boolean supportsMultipleUsers();
}
public final class android.os.health.UidHealthStats extends Object {
+ public static final int MEASUREMENT_CPU_POWER_MAMS;
+ public static final int MEASUREMENT_SYSTEM_CPU_TIME_MS;
+ public static final int MEASUREMENT_USER_CPU_TIME_MS;
}
public class android.os.storage.StorageManager extends Object {
+ public StorageVolume getStorageVolume(File);
}
public class android.preference.Preference extends Object implements Comparable {
}
public abstract class android.preference.PreferenceGroup extends Preference {
+ protected void onPrepareForRemoval();
}
- public class android.printservice.CustomPrinterIconCallback extends Object {
* public final class android.printservice.CustomPrinterIconCallback extends Object {
}
public static class android.provider.CallLog$Calls extends Object implements BaseColumns {
}
public static final class android.provider.ContactsContract$Intents extends Object {
+ public static final String METADATA_ACCOUNT_TYPE;
+ public static final String METADATA_MIMETYPE;
}
public final class android.provider.Settings extends Object {
+ public static final String ACTION_VR_LISTENER_SETTINGS;
}
public static final class android.provider.Settings$Global extends Settings$NameValueTable {
}
public static final class android.provider.Settings$Secure extends Settings$NameValueTable {
}
public static final class android.provider.Settings$System extends Settings$NameValueTable {
}
public static final class android.provider.Telephony$Sms$Intents extends Object {
}
public final class android.renderscript.ScriptGroup extends BaseObj {
+ public void destroy();
}
public static final class android.renderscript.ScriptGroup$Closure extends BaseObj {
+ protected void finalize() throws Throwable;
+ public void destroy();
}
public class android.service.carrier.CarrierIdentifier extends Object implements Parcelable {
+ public String toString();
}
public abstract class android.service.media.MediaBrowserService extends Service {
+ public final Bundle getBrowserRootHints();
}
public abstract class android.service.notification.NotificationListenerService extends Service {
+ public static final int HINT_HOST_DISABLE_CALL_EFFECTS;
+ public static final int HINT_HOST_DISABLE_NOTIFICATION_EFFECTS;
+ public void onDestroy();
+ public void onListenerDisconnected();
}
public static class android.service.notification.NotificationListenerService$Ranking extends Object {
+ public String getOverrideGroupKey();
}
public class android.service.notification.StatusBarNotification extends Object implements Parcelable {
+ public String getOverrideGroupKey();
+ public void setOverrideGroupKey(String);
+ public boolean isGroup();
}
public class android.service.quicksettings.TileService extends Service {
+ public static final String META_DATA_ACTIVE_TILE;
+ public void onTileAdded();
}
public class android.service.voice.VoiceInteractionSession extends Object implements KeyEvent$Callback, ComponentCallbacks2 {
+ public void onHandleAssistSecondary(Bundle, AssistStructure, AssistContent, int, int);
}
+ public abstract class android.service.vr.VrListenerService extends Service {
+ public VrListenerService();
+ public static final String SERVICE_INTERFACE;
+ public IBinder onBind(Intent);
+ public static final boolean isVrModePackageEnabled(Context, ComponentName);
+ public void onCurrentVrActivityChanged(ComponentName);
+ }
public final class android.telecom.Call extends Object {
}
public abstract static class android.telecom.Call$Callback extends Object {
}
public static class android.telecom.Call$Details extends Object {
}
public abstract class android.telecom.Conference extends Conferenceable {
}
public abstract class android.telecom.Connection extends Conferenceable {
}
public final class android.telecom.DisconnectCause extends Object implements Parcelable {
}
public abstract class android.telecom.InCallService extends Service {
}
public abstract static class android.telecom.RemoteConference$Callback extends Object {
}
public final class android.telecom.RemoteConnection extends Object {
}
public abstract static class android.telecom.RemoteConnection$Callback extends Object {
}
public class android.telecom.TelecomManager extends Object {
}
public class android.telephony.CarrierConfigManager extends Object {
+ public static final String KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL;
+ public static final String KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL;
+ public static final String KEY_VVM_PREFETCH_BOOL;
}
public class android.telephony.TelephonyManager extends Object {
+ public static final int APPTYPE_CSIM;
+ public static final int APPTYPE_ISIM;
+ public static final int APPTYPE_RUIM;
+ public static final int APPTYPE_SIM;
+ public static final int APPTYPE_USIM;
+ public static final int AUTHTYPE_EAP_AKA;
+ public static final int AUTHTYPE_EAP_SIM;
+ public String getIccAuthentication(int, int, String);
+ public String getIccAuthentication(int, int, int, String);
}
public final class android.util.LocaleList extends Object implements Parcelable {
+ public transient LocaleList(Locale[]);
}
public abstract class android.view.AbsSavedState extends Object implements Parcelable {
+ protected AbsSavedState(Parcel, ClassLoader);
}
public final class android.view.Display extends Object {
+ public Display$HdrCapabilities getHdrCapabilities();
}
+ public static final class android.view.Display$HdrCapabilities extends Object implements Parcelable {
+ public Display$HdrCapabilities(int[], float, float, float);
+ public static final Parcelable$Creator CREATOR;
+ public static final int HDR_TYPE_DOLBY_VISION;
+ public static final int HDR_TYPE_HDR10;
+ public static final int HDR_TYPE_HLG;
+ public static final float INVALID_LUMINANCE;
+ public int describeContents();
+ public void writeToParcel(Parcel, int);
+ public float getDesiredMinLuminance();
+ public float getDesiredMaxAverageLuminance();
+ public int[] getSupportedHdrTypes();
+ public float getDesiredMaxLuminance();
+ }
+ public final class android.view.DragAndDropPermissions extends Object {
+ DragAndDropPermissions();
+ protected void finalize() throws Throwable;
+ public void release();
+ }
+ public final class android.view.PixelCopy extends Object {
+ PixelCopy();
+ public static final int ERROR_DESTINATION_INVALID;
+ public static final int ERROR_SOURCE_INVALID;
+ public static final int ERROR_SOURCE_NO_DATA;
+ public static final int ERROR_TIMEOUT;
+ public static final int ERROR_UNKNOWN;
+ public static final int SUCCESS;
+ public static void request(SurfaceView, Bitmap, PixelCopy$OnPixelCopyFinishedListener, Handler);
+ public static void request(Surface, Bitmap, PixelCopy$OnPixelCopyFinishedListener, Handler);
+ }
+ public abstract static interface android.view.PixelCopy$OnPixelCopyFinishedListener {
+ public abstract void onPixelCopyFinished(int);
+ }
public class android.view.View extends Object implements Drawable$Callback, KeyEvent$Callback, AccessibilityEventSource {
+ public void dispatchStartTemporaryDetach();
+ public void dispatchFinishTemporaryDetach();
+ public final boolean isTemporarilyDetached();
}
public static class android.view.View$BaseSavedState extends AbsSavedState {
+ public View$BaseSavedState(Parcel, ClassLoader);
}
public abstract class android.view.Window extends Object {
+ public void setSustainedPerformanceMode(boolean);
+ public final void removeOnFrameMetricsAvailableListener(Window$OnFrameMetricsAvailableListener);
+ public final void addOnFrameMetricsAvailableListener(Window$OnFrameMetricsAvailableListener, Handler);
}
+ public abstract static interface android.view.Window$OnFrameMetricsAvailableListener {
+ public abstract void onFrameMetricsAvailable(Window, FrameMetrics, int);
+ }
public class android.view.accessibility.AccessibilityNodeInfo extends Object implements Parcelable {
}
public final class android.view.accessibility.AccessibilityWindowInfo extends Object implements Parcelable {
+ public CharSequence getTitle();
+ public AccessibilityNodeInfo getAnchor();
}
public abstract class android.widget.AbsSpinner extends AdapterView {
+ protected void dispatchRestoreInstanceState(SparseArray);
}
public static class android.widget.FrameLayout$LayoutParams extends ViewGroup$MarginLayoutParams {
+ public static final int UNSPECIFIED_GRAVITY;
}
public class android.widget.RemoteViews extends Object implements Parcelable, LayoutInflater$Filter {
+ public void setChronometerCountDown(int, boolean);
}
public class android.widget.SearchView extends LinearLayout implements CollapsibleActionView {
+ protected void onLayout(boolean, int, int, int, int);
}
public class android.widget.TextView extends View implements ViewTreeObserver$OnPreDrawListener {
}
+ public class java.io.UncheckedIOException extends RuntimeException {
+ public UncheckedIOException(String, IOException);
+ public UncheckedIOException(IOException);
+ private static final long serialVersionUID;
+ public volatile Throwable getCause();
+ public IOException getCause();
+ private void readObject(ObjectInputStream) throws IOException, ClassNotFoundException;
+ }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment