Skip to content

Instantly share code, notes, and snippets.

@JustinAngel
Last active August 29, 2015 14:22
Show Gist options
  • Save JustinAngel/e912ccecec731907c0bc to your computer and use it in GitHub Desktop.
Save JustinAngel/e912ccecec731907c0bc to your computer and use it in GitHub Desktop.
API delta between API22 and Android M: New APIs
===== Results of comparing two JARs =====
Generated by @ https://github.com/JustinAngel/compareJars
Showing API additions only. Removed APIs aren't shown.
Comparing 3479 classes from C:\Program Files (x86)\Android\sdk\platforms\android-MNC\android.jar
To 3683 classes from C:\Program Files (x86)\Android\sdk\platforms\android-22\android.jar
public static final class android.Manifest$permission extends Object {
+ public static final String BIND_CARRIER_CONFIG_SERVICE;
+ public static final String BIND_CHOOSER_TARGET_SERVICE;
+ public static final String BIND_INCALL_SERVICE;
+ public static final String BIND_TELECOM_CONNECTION_SERVICE;
+ public static final String PACKAGE_USAGE_STATS;
+ public static final String USE_FINGERPRINT;
}
public static final class android.Manifest$permission_group extends Object {
+ public static final String CONTACTS;
+ public static final String PHONE;
+ public static final String SENSORS;
+ public static final String SMS;
}
public static final class android.R$attr extends Object {
+ public static final int __reserved0;
+ public static final int allowUndo;
+ public static final int autoVerify;
+ public static final int breakStrategy;
+ public static final int colorBackgroundFloating;
+ public static final int drawableTint;
+ public static final int drawableTintMode;
+ public static final int dynamicResources;
+ public static final int end;
+ public static final int extractNativeLibs;
+ public static final int fraction;
+ public static final int fullBackupContent;
+ public static final int hyphenationFrequency;
+ public static final int iconTint;
+ public static final int iconTintMode;
+ public static final int leftIndents;
+ public static final int lockTaskMode;
+ public static final int navigationTint;
+ public static final int navigationTintMode;
+ public static final int numbersInnerTextColor;
+ public static final int overflowTint;
+ public static final int overflowTintMode;
+ public static final int removeBeforeMRelease;
+ public static final int rightIndents;
+ public static final int scrollIndicators;
+ public static final int showForAllUsers;
+ public static final int start;
+ public static final int stylusButtonPressable;
+ public static final int supportsAssist;
+ public static final int supportsLaunchVoiceAssistFromKeyguard;
+ public static final int thumbPosition;
+ public static final int trackTint;
+ public static final int trackTintMode;
+ public static final int usesCleartextTraffic;
+ public static final int windowLightStatusBar;
}
public static final class android.R$id extends Object {
+ public static final int accessibilityActionScrollDown;
+ public static final int accessibilityActionScrollLeft;
+ public static final int accessibilityActionScrollRight;
+ public static final int accessibilityActionScrollToPosition;
+ public static final int accessibilityActionScrollUp;
+ public static final int accessibilityActionShowOnScreen;
+ public static final int accessibilityActionStylusButtonPress;
+ public static final int pasteAsPlainText;
+ public static final int redo;
+ public static final int replaceText;
+ public static final int shareText;
+ public static final int undo;
}
public static final class android.R$style extends Object {
+ public static final int TextAppearance_Material_Widget_Button_Inverse;
+ public static final int ThemeOverlay_Material_Dialog;
+ public static final int ThemeOverlay_Material_Dialog_Alert;
+ public static final int Theme_Material_DayNight;
+ public static final int Theme_Material_DayNight_DarkActionBar;
+ public static final int Theme_Material_DayNight_Dialog;
+ public static final int Theme_Material_DayNight_DialogWhenLarge;
+ public static final int Theme_Material_DayNight_DialogWhenLarge_DarkActionBar;
+ public static final int Theme_Material_DayNight_DialogWhenLarge_NoActionBar;
+ public static final int Theme_Material_DayNight_Dialog_Alert;
+ public static final int Theme_Material_DayNight_Dialog_MinWidth;
+ public static final int Theme_Material_DayNight_Dialog_NoActionBar;
+ public static final int Theme_Material_DayNight_Dialog_NoActionBar_MinWidth;
+ public static final int Theme_Material_DayNight_Dialog_Presentation;
+ public static final int Theme_Material_DayNight_NoActionBar;
+ public static final int Theme_Material_DayNight_NoActionBar_Fullscreen;
+ public static final int Theme_Material_DayNight_NoActionBar_Overscan;
+ public static final int Theme_Material_DayNight_NoActionBar_TranslucentDecor;
+ public static final int Theme_Material_DayNight_Panel;
+ public static final int Theme_Material_Light_DialogWhenLarge_DarkActionBar;
+ public static final int Theme_Material_Light_LightStatusBar;
+ public static final int Widget_Material_Button_Colored;
}
public class android.accounts.AccountManager extends Object {
+ public static final String KEY_LAST_AUTHENTICATED_TIME;
+ public boolean notifyAccountAuthenticated(Account);
}
public final class android.animation.AnimatorSet extends Animator {
+ public String toString();
}
public class android.app.Activity extends ContextThemeWrapper implements LayoutInflater$Factory2, Window$Callback, KeyEvent$Callback, View$OnCreateContextMenuListener, ComponentCallbacks2 {
+ public ActionMode startActionMode(ActionMode$Callback, int);
+ public final SearchEvent getSearchEvent();
+ public ActionMode onWindowStartingActionMode(ActionMode$Callback, int);
+ public boolean onSearchRequested(SearchEvent);
+ public final void requestPermissions(String[], int);
+ public void onRequestPermissionsResult(int, String[], int[]);
+ public boolean isVoiceInteraction();
+ public void onProvideAssistContent(AssistContent);
+ public VoiceInteractor getVoiceInteractor();
+ public void showLockTaskEscapeMessage();
}
public class android.app.ActivityManager extends Object {
+ public static final String ACTION_REPORT_HEAP_LIMIT;
+ public static final int LOCK_TASK_MODE_LOCKED;
+ public static final int LOCK_TASK_MODE_NONE;
+ public static final int LOCK_TASK_MODE_PINNED;
+ public void clearWatchHeapLimit();
+ public void setWatchHeapLimit(long);
+ public int getLockTaskModeState();
}
public static class android.app.ActivityManager$RecentTaskInfo extends Object implements Parcelable {
+ public ComponentName baseActivity;
+ public int numActivities;
+ public ComponentName topActivity;
}
public static class android.app.ActivityManager$RunningAppProcessInfo extends Object implements Parcelable {
+ public static final int IMPORTANCE_FOREGROUND_SERVICE;
+ public static final int IMPORTANCE_TOP_SLEEPING;
}
public class android.app.ActivityOptions extends Object {
+ public static ActivityOptions makeClipRevealAnimation(View, int, int, int, int);
}
public class android.app.AlarmManager extends Object {
+ public void setAndAllowWhileIdle(int, long, PendingIntent);
+ public void setExactAndAllowWhileIdle(int, long, PendingIntent);
}
public class android.app.AlertDialog extends Dialog implements DialogInterface {
}
public class android.app.AppOpsManager extends Object {
+ public static final String OPSTR_MOCK_LOCATION;
}
+ public class android.app.AssistContent extends Object implements Parcelable {
+ public AssistContent();
+ public static final String ASSIST_KEY;
+ public static final Parcelable$Creator CREATOR;
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public void setIntent(Intent);
+ public Intent getIntent();
+ public void setClipData(ClipData);
+ public ClipData getClipData();
+ public static AssistContent getAssistContent(Bundle);
+ }
+ public final class android.app.AssistStructure extends Object implements Parcelable {
+ AssistStructure();
+ public static final String ASSIST_KEY;
+ public static final Parcelable$Creator CREATOR;
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public ComponentName getActivityComponent();
+ public AssistStructure$WindowNode getWindowNodeAt(int);
+ public int getWindowNodeCount();
+ public static AssistStructure getAssistStructure(Bundle);
+ }
+ public static class android.app.AssistStructure$ViewNode extends Object {
+ AssistStructure$ViewNode();
+ public static final int TEXT_COLOR_UNDEFINED;
+ public static final int TEXT_STYLE_BOLD;
+ public static final int TEXT_STYLE_ITALIC;
+ public static final int TEXT_STYLE_STRIKE_THRU;
+ public static final int TEXT_STYLE_UNDERLINE;
+ public int getId();
+ public String getClassName();
+ public CharSequence getText();
+ public boolean isEnabled();
+ public int getScrollY();
+ public int getScrollX();
+ public int getWidth();
+ public int getHeight();
+ public Bundle getExtras();
+ public boolean isActivated();
+ public boolean isSelected();
+ public int getTop();
+ public int getLeft();
+ public AssistStructure$ViewNode getChildAt(int);
+ public int getChildCount();
+ public boolean isFocusable();
+ public int getVisibility();
+ public boolean isClickable();
+ public boolean isFocused();
+ public CharSequence getContentDescription();
+ public boolean isLongClickable();
+ public boolean isAccessibilityFocused();
+ public boolean isStylusButtonPressable();
+ public String getHint();
+ public float getTextSize();
+ public boolean isChecked();
+ public int getTextColor();
+ public int getTextStyle();
+ public int getTextSelectionEnd();
+ public int getTextSelectionStart();
+ public int getTextBackgroundColor();
+ public boolean isAssistBlocked();
+ public String getIdPackage();
+ public boolean isCheckable();
+ public String getIdType();
+ public String getIdEntry();
+ }
+ public static class android.app.AssistStructure$WindowNode extends Object {
+ AssistStructure$WindowNode();
+ public int getWidth();
+ public int getHeight();
+ public CharSequence getTitle();
+ public int getTop();
+ public int getLeft();
+ public AssistStructure$ViewNode getRootViewNode();
+ }
public class android.app.Dialog extends Object implements DialogInterface, Window$Callback, KeyEvent$Callback, View$OnCreateContextMenuListener {
+ public final SearchEvent getSearchEvent();
+ public ActionMode onWindowStartingActionMode(ActionMode$Callback, int);
+ public boolean onSearchRequested(SearchEvent);
}
public class android.app.Fragment extends Object implements ComponentCallbacks2, View$OnCreateContextMenuListener {
+ public Context getContext();
+ public final Object getHost();
+ public void onAttach(Context);
+ public void onInflate(Context, AttributeSet, Bundle);
+ public final void requestPermissions(String[], int);
+ public void onRequestPermissionsResult(int, String[], int[]);
}
+ public abstract class android.app.FragmentContainer extends Object {
+ public FragmentContainer();
+ public abstract boolean onHasView();
+ public abstract View onFindViewById(int);
+ }
+ public class android.app.FragmentController extends Object {
+ FragmentController();
+ public void dispatchConfigurationChanged(Configuration);
+ public View onCreateView(View, String, Context, AttributeSet);
+ public LoaderManager getLoaderManager();
+ public FragmentManager getFragmentManager();
+ public void dispatchStop();
+ public void dispatchPause();
+ public void attachHost(Fragment);
+ public void doLoaderStart();
+ public Parcelable saveAllState();
+ public void dispatchStart();
+ public void doLoaderStop(boolean);
+ public void dumpLoaders(String, FileDescriptor, PrintWriter, String[]);
+ public void dispatchDestroy();
+ public boolean dispatchCreateOptionsMenu(Menu, MenuInflater);
+ public void noteStateNotSaved();
+ public boolean dispatchPrepareOptionsMenu(Menu);
+ public boolean dispatchContextItemSelected(MenuItem);
+ public void dispatchActivityCreated();
+ public void reportLoaderStart();
+ public void restoreLoaderNonConfig(ArrayMap);
+ public List retainNonConfig();
+ public void dispatchLowMemory();
+ public void dispatchTrimMemory(int);
+ public Fragment findFragmentByWho(String);
+ public void dispatchOptionsMenuClosed(Menu);
+ public void restoreAllState(Parcelable, List);
+ public void dispatchResume();
+ public boolean execPendingActions();
+ public void dispatchDestroyView();
+ public void dispatchCreate();
+ public static final FragmentController createController(FragmentHostCallback);
+ public boolean dispatchOptionsItemSelected(MenuItem);
+ public void doLoaderDestroy();
+ public ArrayMap retainLoaderNonConfig();
+ }
+ public abstract class android.app.FragmentHostCallback extends FragmentContainer {
+ public FragmentHostCallback(Context, Handler, int);
+ public void onStartActivityFromFragment(Fragment, Intent, int, Bundle);
+ public boolean onHasWindowAnimations();
+ public boolean onShouldSaveFragmentState(Fragment);
+ public LayoutInflater onGetLayoutInflater();
+ public int onGetWindowAnimations();
+ public void onInvalidateOptionsMenu();
+ public void onAttachFragment(Fragment);
+ public boolean onHasView();
+ public abstract Object onGetHost();
+ public void onDump(String, FileDescriptor, PrintWriter, String[]);
+ public boolean onUseFragmentManagerInflaterFactory();
+ public View onFindViewById(int);
+ }
public class android.app.KeyguardManager extends Object {
+ public boolean isDeviceSecure();
}
public class android.app.Notification extends Object implements Parcelable {
+ public static final String CATEGORY_REMINDER;
+ public Icon getLargeIcon();
+ public Icon getSmallIcon();
}
public static class android.app.Notification$BigPictureStyle extends Notification$Style {
+ public Notification$BigPictureStyle bigLargeIcon(Icon);
}
public static class android.app.Notification$Builder extends Object {
+ public Notification$Builder setLargeIcon(Icon);
+ public Notification$Builder setSmallIcon(Icon);
}
+ public static final class android.app.Notification$CarExtender extends Object implements Notification$Extender {
+ public Notification$CarExtender();
+ public Notification$CarExtender(Notification);
+ public Notification$CarExtender setColor(int);
+ public int getColor();
+ public Notification$Builder extend(Notification$Builder);
+ public Notification$CarExtender setLargeIcon(Bitmap);
+ public Bitmap getLargeIcon();
+ public Notification$CarExtender$UnreadConversation getUnreadConversation();
+ public Notification$CarExtender setUnreadConversation(Notification$CarExtender$UnreadConversation);
+ }
+ public static class android.app.Notification$CarExtender$Builder extends Object {
+ public Notification$CarExtender$Builder(String);
+ public Notification$CarExtender$UnreadConversation build();
+ public Notification$CarExtender$Builder addMessage(String);
+ public Notification$CarExtender$Builder setReadPendingIntent(PendingIntent);
+ public Notification$CarExtender$Builder setLatestTimestamp(long);
+ public Notification$CarExtender$Builder setReplyAction(PendingIntent, RemoteInput);
+ }
+ public static class android.app.Notification$CarExtender$UnreadConversation extends Object {
+ Notification$CarExtender$UnreadConversation();
+ public String getParticipant();
+ public long getLatestTimestamp();
+ public RemoteInput getRemoteInput();
+ public PendingIntent getReadPendingIntent();
+ public PendingIntent getReplyPendingIntent();
+ public String[] getParticipants();
+ public String[] getMessages();
+ }
public class android.app.NotificationManager extends Object {
+ public static final String ACTION_INTERRUPTION_FILTER_CHANGED;
+ public static final String ACTION_NOTIFICATION_POLICY_CHANGED;
+ public static final int INTERRUPTION_FILTER_ALARMS;
+ public static final int INTERRUPTION_FILTER_ALL;
+ public static final int INTERRUPTION_FILTER_NONE;
+ public static final int INTERRUPTION_FILTER_PRIORITY;
+ public static final int INTERRUPTION_FILTER_UNKNOWN;
+ public boolean isNotificationPolicyAccessGranted();
+ public StatusBarNotification[] getActiveNotifications();
+ public final void setInterruptionFilter(int);
+ public void requestPolicyAccess(NotificationManager$NotificationPolicyAccessRequestCallback, Handler);
+ public void setNotificationPolicy(NotificationManager$Policy);
+ public NotificationManager$Policy getNotificationPolicy();
+ public final int getCurrentInterruptionFilter();
}
+ public abstract static class android.app.NotificationManager$NotificationPolicyAccessRequestCallback extends Object {
+ public NotificationManager$NotificationPolicyAccessRequestCallback();
+ public abstract void onAccessDenied();
+ public abstract void onAccessGranted();
+ }
+ public static class android.app.NotificationManager$Policy extends Object implements Parcelable {
+ public NotificationManager$Policy(int, int, int);
+ public static final Parcelable$Creator CREATOR;
+ public static final int PRIORITY_CATEGORY_CALLS;
+ public static final int PRIORITY_CATEGORY_EVENTS;
+ public static final int PRIORITY_CATEGORY_MESSAGES;
+ public static final int PRIORITY_CATEGORY_REMINDERS;
+ public static final int PRIORITY_CATEGORY_REPEAT_CALLERS;
+ public static final int PRIORITY_SENDERS_ANY;
+ public static final int PRIORITY_SENDERS_CONTACTS;
+ public static final int PRIORITY_SENDERS_STARRED;
+ public final int priorityCallSenders;
+ public final int priorityCategories;
+ public final int priorityMessageSenders;
+ public boolean equals(Object);
+ public String toString();
+ public int hashCode();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public static String priorityCategoriesToString(int);
+ public static String prioritySendersToString(int);
+ }
public final class android.app.PendingIntent extends Object implements Parcelable {
+ public static final int FLAG_IMMUTABLE;
}
public abstract class android.app.SharedElementCallback extends Object {
+ public void onSharedElementsArrived(List, List, SharedElementCallback$OnSharedElementsReadyListener);
}
+ public abstract static interface android.app.SharedElementCallback$OnSharedElementsReadyListener {
+ public abstract void onSharedElementsReady();
+ }
+ public class android.app.VoiceInteractor extends Object {
+ VoiceInteractor();
+ public boolean[] supportsCommands(String[]);
+ public boolean submitRequest(VoiceInteractor$Request);
+ }
+ public static class android.app.VoiceInteractor$AbortVoiceRequest extends VoiceInteractor$Request {
+ public VoiceInteractor$AbortVoiceRequest(CharSequence, Bundle);
+ public void onAbortResult(Bundle);
+ }
+ public static class android.app.VoiceInteractor$CommandRequest extends VoiceInteractor$Request {
+ public VoiceInteractor$CommandRequest(String, Bundle);
+ public void onCommandResult(boolean, Bundle);
+ }
+ public static class android.app.VoiceInteractor$CompleteVoiceRequest extends VoiceInteractor$Request {
+ public VoiceInteractor$CompleteVoiceRequest(CharSequence, Bundle);
+ public void onCompleteResult(Bundle);
+ }
+ public static class android.app.VoiceInteractor$ConfirmationRequest extends VoiceInteractor$Request {
+ public VoiceInteractor$ConfirmationRequest(CharSequence, Bundle);
+ public void onConfirmationResult(boolean, Bundle);
+ }
+ public static class android.app.VoiceInteractor$PickOptionRequest extends VoiceInteractor$Request {
+ public VoiceInteractor$PickOptionRequest(CharSequence, VoiceInteractor$PickOptionRequest$Option[], Bundle);
+ public void onPickOptionResult(boolean, VoiceInteractor$PickOptionRequest$Option[], Bundle);
+ }
+ public static final class android.app.VoiceInteractor$PickOptionRequest$Option extends Object implements Parcelable {
+ public VoiceInteractor$PickOptionRequest$Option(CharSequence);
+ public VoiceInteractor$PickOptionRequest$Option(CharSequence, int);
+ public static final Parcelable$Creator CREATOR;
+ public int getIndex();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public void setExtras(Bundle);
+ public Bundle getExtras();
+ public CharSequence getLabel();
+ public VoiceInteractor$PickOptionRequest$Option addSynonym(CharSequence);
+ public int countSynonyms();
+ public CharSequence getSynonymAt(int);
+ }
+ public abstract static class android.app.VoiceInteractor$Request extends Object {
+ VoiceInteractor$Request();
+ public Context getContext();
+ public void cancel();
+ public Activity getActivity();
+ public void onCancel();
+ public void onAttached(Activity);
+ public void onDetached();
+ }
public class android.app.WallpaperManager extends Object {
+ public boolean isWallpaperSupported();
}
public class android.app.admin.DeviceAdminReceiver extends BroadcastReceiver {
+ public static final String ACTION_READY_FOR_USER_INITIALIZATION;
+ public String onChoosePrivateKeyAlias(Context, Intent, int, String, int, String, String);
+ public void onReadyForUserInitialization(Context, Intent);
+ public void onSystemUpdatePending(Context, Intent, long);
}
+ public class android.app.admin.DeviceInitializerStatus extends Object {
+ DeviceInitializerStatus();
+ public static final int FLAG_STATUS_CUSTOM;
+ public static final int FLAG_STATUS_ERROR;
+ public static final int FLAG_STATUS_HIGH_PRIORITY;
+ public static final int FLAG_STATUS_RESERVED;
+ public static final int STATUS_ERROR_CONNECT_WIFI;
+ public static final int STATUS_ERROR_DELETE_APPS;
+ public static final int STATUS_ERROR_DOUBLE_BUMP;
+ public static final int STATUS_ERROR_DOWNLOAD_PACKAGE;
+ public static final int STATUS_ERROR_INSTALL_PACKAGE;
+ public static final int STATUS_ERROR_RESET_PROTECTION_BLOCKING_PROVISIONING;
+ public static final int STATUS_ERROR_SET_DEVICE_POLICY;
+ public static final int STATUS_STATE_CONNECTING_BLUETOOTH_PROXY;
+ public static final int STATUS_STATE_DEVICE_PROVISIONED;
+ public static final int STATUS_STATE_DISCONNECTING_BLUETOOTH_PROXY;
+ }
public class android.app.admin.DevicePolicyManager extends Object {
+ public static final String ACTION_MANAGED_PROFILE_PROVISIONED;
+ public static final String ACTION_SYSTEM_UPDATE_POLICY_CHANGED;
+ public static final int ENCRYPTION_STATUS_ACTIVE_DEFAULT_KEY;
+ public static final String EXTRA_PROVISIONING_BT_DEVICE_ID;
+ public static final String EXTRA_PROVISIONING_BT_MAC_ADDRESS;
+ public static final String EXTRA_PROVISIONING_BT_USE_PROXY;
+ public static final String EXTRA_PROVISIONING_BT_UUID;
+ public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_CERTIFICATE_CHECKSUM;
+ public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME;
+ public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE;
+ public static final String EXTRA_PROVISIONING_DEVICE_INITIALIZER_CERTIFICATE_CHECKSUM;
+ public static final String EXTRA_PROVISIONING_DEVICE_INITIALIZER_COMPONENT_NAME;
+ public static final String EXTRA_PROVISIONING_DEVICE_INITIALIZER_MINIMUM_VERSION_CODE;
+ public static final String EXTRA_PROVISIONING_DEVICE_INITIALIZER_PACKAGE_CHECKSUM;
+ public static final String EXTRA_PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_COOKIE_HEADER;
+ public static final String EXTRA_PROVISIONING_DEVICE_INITIALIZER_PACKAGE_DOWNLOAD_LOCATION;
+ public static final String EXTRA_PROVISIONING_RESET_PROTECTION_PARAMETERS;
+ public static final String EXTRA_PROVISIONING_SKIP_ENCRYPTION;
+ public static final String MIME_TYPE_PROVISIONING_NFC_V2;
+ public static final int PERMISSION_POLICY_AUTO_DENY;
+ public static final int PERMISSION_POLICY_AUTO_GRANT;
+ public static final int PERMISSION_POLICY_PROMPT;
+ public static final int RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT;
+ public void sendDeviceInitializerStatus(int, String);
+ public boolean setStatusBarDisabled(ComponentName, boolean);
+ public SystemUpdatePolicy getSystemUpdatePolicy();
+ public void setPreferredSetupActivity(ComponentName, ComponentName);
+ public boolean setPermissionGranted(ComponentName, String, String, boolean);
+ public void setCertInstallerPackage(ComponentName, String) throws SecurityException;
+ public boolean setDeviceInitializer(ComponentName, ComponentName) throws IllegalArgumentException, IllegalStateException;
+ public boolean setUserEnabled(ComponentName);
+ public void clearDeviceInitializerApp(ComponentName);
+ public void setSystemUpdatePolicy(ComponentName, SystemUpdatePolicy);
+ public void setPermissionPolicy(ComponentName, int);
+ public boolean setKeyguardDisabled(ComponentName, boolean);
+ public String getCertInstallerPackage(ComponentName) throws SecurityException;
+ public List getTrustAgentConfiguration(ComponentName, ComponentName);
+ public int getPermissionPolicy(ComponentName);
+ public void setTrustAgentConfiguration(ComponentName, ComponentName, PersistableBundle);
+ public boolean isDeviceInitializerApp(String);
+ public void setUserIcon(ComponentName, Bitmap);
+ public boolean getBluetoothContactSharingDisabled(ComponentName);
+ public void setBluetoothContactSharingDisabled(ComponentName, boolean);
}
+ public class android.app.admin.SystemUpdatePolicy extends Object implements Parcelable {
+ SystemUpdatePolicy();
+ public static final Parcelable$Creator CREATOR;
+ public static final int TYPE_INSTALL_AUTOMATIC;
+ public static final int TYPE_INSTALL_WINDOWED;
+ public static final int TYPE_POSTPONE;
+ public String toString();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public static SystemUpdatePolicy createAutomaticInstallPolicy();
+ public static SystemUpdatePolicy createWindowedInstallPolicy(int, int);
+ public static SystemUpdatePolicy createPostponeInstallPolicy();
+ public int getInstallWindowStart();
+ public int getInstallWindowEnd();
+ public int getPolicyType();
+ }
+ public class android.app.usage.NetworkStatsManager extends Object {
+ NetworkStatsManager();
+ public NetworkUsageStats querySummary(int, String, long, long) throws SecurityException, RemoteException;
+ public NetworkUsageStats queryDetails(int, String, long, long) throws SecurityException, RemoteException;
+ public NetworkUsageStats$Bucket querySummaryForUser(int, String, long, long) throws SecurityException, RemoteException;
+ public NetworkUsageStats queryDetailsForUid(int, String, long, long, int) throws SecurityException, RemoteException;
+ public NetworkUsageStats$Bucket querySummaryForDevice(int, String, long, long) throws SecurityException, RemoteException;
+ }
+ public final class android.app.usage.NetworkUsageStats extends Object implements AutoCloseable {
+ NetworkUsageStats();
+ protected void finalize() throws Throwable;
+ public void close();
+ public boolean getNextBucket(NetworkUsageStats$Bucket);
+ public boolean hasNextBucket();
+ }
+ public static class android.app.usage.NetworkUsageStats$Bucket extends Object {
+ public NetworkUsageStats$Bucket();
+ public static final int STATE_ALL;
+ public static final int STATE_DEFAULT;
+ public static final int STATE_FOREGROUND;
+ public static final int UID_REMOVED;
+ public static final int UID_TETHERING;
+ public int getState();
+ public long getTxBytes();
+ public long getRxPackets();
+ public int getUid();
+ public long getRxBytes();
+ public long getTxPackets();
+ public long getEndTimeStamp();
+ public long getStartTimeStamp();
+ }
public static final class android.app.usage.UsageEvents$Event extends Object {
+ public static final int INTERACTION;
}
public final class android.app.usage.UsageStatsManager extends Object {
+ public boolean isAppInactive(String);
}
public class android.appwidget.AppWidgetHostView extends FrameLayout {
}
public abstract interface android.bluetooth.BluetoothProfile {
+ public static final int SAP;
}
public final class android.bluetooth.BluetoothServerSocket extends Object implements Closeable {
+ public String toString();
}
public final class android.bluetooth.BluetoothSocket extends Object implements Closeable {
+ public static final int TYPE_L2CAP;
+ public static final int TYPE_RFCOMM;
+ public static final int TYPE_SCO;
+ public int getMaxReceivePacketSize();
+ public int getConnectionType();
+ public int getMaxTransmitPacketSize();
}
public final class android.bluetooth.le.ScanSettings extends Object implements Parcelable {
+ public static final int CALLBACK_TYPE_FIRST_MATCH;
+ public static final int CALLBACK_TYPE_MATCH_LOST;
+ public static final int MATCH_MODE_AGGRESSIVE;
+ public static final int MATCH_MODE_STICKY;
+ public static final int MATCH_NUM_FEW_ADVERTISEMENT;
+ public static final int MATCH_NUM_MAX_ADVERTISEMENT;
+ public static final int MATCH_NUM_ONE_ADVERTISEMENT;
+ public static final int SCAN_MODE_OPPORTUNISTIC;
}
public static final class android.bluetooth.le.ScanSettings$Builder extends Object {
+ public ScanSettings$Builder setMatchMode(int);
+ public ScanSettings$Builder setNumOfMatches(int);
+ public ScanSettings$Builder setCallbackType(int);
}
public final class android.content.ComponentName extends Object implements Parcelable, Cloneable, Comparable {
+ public static ComponentName createRelative(Context, String);
+ public static ComponentName createRelative(String, String);
}
public class android.content.ContentProviderOperation extends Object implements Parcelable {
+ public boolean isInsert();
+ public boolean isAssertQuery();
+ public boolean isDelete();
+ public boolean isUpdate();
}
public abstract class android.content.Context extends Object {
+ public static final String CARRIER_CONFIG_SERVICE;
+ public static final String FINGERPRINT_SERVICE;
+ public static final String MIDI_SERVICE;
+ public static final String NETWORK_STATS_SERVICE;
+ public final int getColor(int);
+ public final Object getSystemService(Class);
+ public abstract int checkSelfPermission(String);
+ public final ColorStateList getColorStateList(int);
}
public class android.content.ContextWrapper extends Context {
+ public String getSystemServiceName(Class);
+ public int checkSelfPermission(String);
}
public class android.content.Intent extends Object implements Parcelable, Cloneable {
+ public static final String ACTION_PROCESS_TEXT;
+ public static final String CATEGORY_VOICE;
+ public static final String EXTRA_ALTERNATE_INTENTS;
+ public static final String EXTRA_ASSIST_UID;
+ public static final String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER;
+ public static final String EXTRA_PROCESS_TEXT;
+ public static final String EXTRA_PROCESS_TEXT_READONLY;
+ public static final String EXTRA_RESULT_RECEIVER;
}
public class android.content.IntentFilter extends Object implements Parcelable {
+ public static final String SCHEME_HTTP;
+ public static final String SCHEME_HTTPS;
}
public class android.content.RestrictionEntry extends Object implements Parcelable {
+ public RestrictionEntry(String, RestrictionEntry[], boolean);
+ public static final int TYPE_BUNDLE;
+ public static final int TYPE_BUNDLE_ARRAY;
+ public RestrictionEntry[] getRestrictions();
+ public void setRestrictions(RestrictionEntry[]);
}
public class android.content.RestrictionsManager extends Object {
+ public static Bundle convertRestrictionsToBundle(List);
}
public class android.content.pm.ApplicationInfo extends PackageItemInfo implements Parcelable {
+ public static final int FLAG_EXTRACT_NATIVE_LIBS;
+ public static final int FLAG_USES_CLEARTEXT_TRAFFIC;
+ public int fullBackupContent;
+ public boolean hardwareAccelerated;
}
public class android.content.pm.PackageInfo extends Object implements Parcelable {
}
public abstract class android.content.pm.PackageManager extends Object {
+ public static final String FEATURE_AUDIO_PRO;
+ public static final String FEATURE_AUTOMOTIVE;
+ public static final String FEATURE_HIFI_SENSORS;
+ public static final String FEATURE_MIDI;
+ public static final int MATCH_ALL;
}
public class android.content.res.ColorStateList extends Object implements Parcelable {
+ public static ColorStateList createFromXml(Resources, XmlPullParser, Resources$Theme) throws XmlPullParserException, IOException;
+ public int getChangingConfigurations();
}
public class android.content.res.Resources extends Object {
+ public int getColor(int, Resources$Theme) throws Resources$NotFoundException;
+ public ColorStateList getColorStateList(int, Resources$Theme) throws Resources$NotFoundException;
}
public final class android.content.res.Resources$Theme extends Object {
+ public int getChangingConfigurations();
}
public abstract class android.database.AbstractCursor extends Object implements CrossProcessCursor {
+ public void setExtras(Bundle);
}
public abstract interface android.database.Cursor extends Closeable {
+ public abstract void setExtras(Bundle);
}
public class android.database.CursorWrapper extends Object implements Cursor {
+ public void setExtras(Bundle);
}
public class android.graphics.Canvas extends Object {
+ public void drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint);
+ public void drawTextRun(char[], int, int, int, int, float, float, boolean, Paint);
}
public class android.graphics.ImageFormat extends Object {
+ public static final int DEPTH16;
+ public static final int DEPTH_POINT_CLOUD;
+ public static final int FLEX_RGBA_8888;
+ public static final int FLEX_RGB_888;
+ public static final int PRIVATE;
+ public static final int RAW12;
+ public static final int YUV_422_888;
+ public static final int YUV_444_888;
}
public class android.graphics.Movie extends Object {
+ public void draw(Canvas, float, float, Paint);
}
public class android.graphics.Paint extends Object {
+ public boolean hasGlyph(String);
+ public float getRunAdvance(CharSequence, int, int, int, int, boolean, int);
+ public float getRunAdvance(char[], int, int, int, int, boolean, int);
+ public int getOffsetForAdvance(CharSequence, int, int, int, int, boolean, float);
+ public int getOffsetForAdvance(char[], int, int, int, int, boolean, float);
}
public class android.graphics.drawable.AnimatedVectorDrawable extends Drawable implements Animatable {
+ public boolean onLayoutDirectionChange(int);
+ public void removeListener(Animator$AnimatorListener);
+ public void addListener(Animator$AnimatorListener);
+ public List getListeners();
}
public class android.graphics.drawable.BitmapDrawable extends Drawable {
+ public boolean getDither();
}
- public class android.graphics.drawable.ClipDrawable extends Drawable implements Drawable$Callback {
* public class android.graphics.drawable.ClipDrawable extends DrawableWrapper {
}
public abstract class android.graphics.drawable.Drawable extends Object {
+ public int getLayoutDirection();
+ public final boolean setLayoutDirection(int);
+ public boolean getFilterBitmap();
+ public void getHotspotBounds(Rect);
+ public boolean onLayoutDirectionChange(int);
+ public boolean getDither();
}
public class android.graphics.drawable.DrawableContainer extends Drawable implements Drawable$Callback {
+ public void getHotspotBounds(Rect);
+ public boolean onLayoutDirectionChange(int);
+ public boolean getDither();
}
+ public abstract class android.graphics.drawable.DrawableWrapper extends Drawable implements Drawable$Callback {
+ public DrawableWrapper(Drawable);
+ public Drawable getDrawable();
+ public int getAlpha();
+ public void setAlpha(int);
+ public void draw(Canvas);
+ public void unscheduleDrawable(Drawable, Runnable);
+ public void scheduleDrawable(Drawable, Runnable, long);
+ public void invalidateDrawable(Drawable);
+ public int getIntrinsicWidth();
+ public int getIntrinsicHeight();
+ public Drawable$ConstantState getConstantState();
+ public void setHotspotBounds(int, int, int, int);
+ public void getHotspotBounds(Rect);
+ public boolean onLayoutDirectionChange(int);
+ protected void onBoundsChange(Rect);
+ public boolean setVisible(boolean, boolean);
+ public boolean isStateful();
+ public void setColorFilter(ColorFilter);
+ public int getChangingConfigurations();
+ public void getOutline(Outline);
+ public void setTintList(ColorStateList);
+ public boolean canApplyTheme();
+ public boolean getPadding(Rect);
+ public Drawable mutate();
+ protected boolean onLevelChange(int);
+ public void setTintMode(PorterDuff$Mode);
+ public void setDrawable(Drawable);
+ public int getOpacity();
+ public void setHotspot(float, float);
+ protected boolean onStateChange(int[]);
+ public void applyTheme(Resources$Theme);
+ }
public class android.graphics.drawable.GradientDrawable extends Drawable {
+ public boolean getDither();
}
+ public final class android.graphics.drawable.Icon extends Object implements Parcelable {
+ Icon();
+ public static final Parcelable$Creator CREATOR;
+ public String toString();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public void loadDrawableAsync(Context, Message);
+ public void loadDrawableAsync(Context, Icon$OnDrawableLoadedListener, Handler);
+ public static Icon createWithData(byte[], int, int);
+ public static Icon createWithResource(String, int);
+ public static Icon createWithResource(Context, int);
+ public static Icon createWithBitmap(Bitmap);
+ public static Icon createWithContentUri(String);
+ public static Icon createWithContentUri(Uri);
+ public static Icon createWithFilePath(String);
+ public Drawable loadDrawable(Context);
+ }
+ public abstract static interface android.graphics.drawable.Icon$OnDrawableLoadedListener {
+ public abstract void onDrawableLoaded(Drawable);
+ }
- public class android.graphics.drawable.InsetDrawable extends Drawable implements Drawable$Callback {
* public class android.graphics.drawable.InsetDrawable extends DrawableWrapper {
}
public class android.graphics.drawable.LayerDrawable extends Drawable implements Drawable$Callback {
+ public int getLayerInsetEnd(int);
+ public int getLeftPadding();
+ public void setLayerInsetBottom(int, int);
+ public void setLayerInsetStart(int, int);
+ public int getLayerInsetBottom(int);
+ public int getLayerInsetStart(int);
+ public void setLayerInsetEnd(int, int);
+ public void setPadding(int, int, int, int);
+ public void setPaddingRelative(int, int, int, int);
+ public int getBottomPadding();
+ public int getStartPadding();
+ public int getRightPadding();
+ public int findIndexByLayerId(int);
+ public void setLayerHeight(int, int);
+ public int getLayerHeight(int);
+ public void setLayerInsetRelative(int, int, int, int, int);
+ public void setLayerGravity(int, int);
+ public int getLayerGravity(int);
+ public int getLayerInsetLeft(int);
+ public void setLayerInsetRight(int, int);
+ public int getLayerInsetRight(int);
+ public void setLayerInsetLeft(int, int);
+ public void setLayerInsetTop(int, int);
+ public int getLayerInsetTop(int);
+ public void getHotspotBounds(Rect);
+ public boolean onLayoutDirectionChange(int);
+ public int getTopPadding();
+ public int addLayer(Drawable);
+ public int getLayerWidth(int);
+ public void setLayerWidth(int, int);
+ public void setDrawable(int, Drawable);
+ public void setLayerSize(int, int, int);
+ public boolean getDither();
+ public int getEndPadding();
}
public class android.graphics.drawable.NinePatchDrawable extends Drawable {
+ public boolean getDither();
}
public class android.graphics.drawable.PictureDrawable extends Drawable {
}
public class android.graphics.drawable.RippleDrawable extends LayerDrawable {
+ public static final int RADIUS_AUTO;
+ public void getHotspotBounds(Rect);
+ public void setRadius(int);
+ public int getRadius();
}
- public class android.graphics.drawable.RotateDrawable extends Drawable implements Drawable$Callback {
* public class android.graphics.drawable.RotateDrawable extends DrawableWrapper {
}
- public class android.graphics.drawable.ScaleDrawable extends Drawable implements Drawable$Callback {
* public class android.graphics.drawable.ScaleDrawable extends DrawableWrapper {
}
public class android.graphics.drawable.ShapeDrawable extends Drawable {
+ public boolean getDither();
}
public class android.hardware.Camera extends Object {
+ public static final int CAMERA_ERROR_EVICTED;
}
public class android.hardware.camera2.CameraAccessException extends AndroidException {
+ public static final int CAMERA_IN_USE;
+ public static final int MAX_CAMERAS_IN_USE;
}
public abstract class android.hardware.camera2.CameraCaptureSession extends Object implements AutoCloseable {
+ public abstract void prepare(Surface) throws CameraAccessException;
+ public abstract boolean isReprocessible();
+ public abstract Surface getInputSurface();
}
public abstract static class android.hardware.camera2.CameraCaptureSession$StateCallback extends Object {
+ public void onSurfacePrepared(CameraCaptureSession, Surface);
}
public final class android.hardware.camera2.CameraCharacteristics extends CameraMetadata {
+ public static final CameraCharacteristics$Key CONTROL_AE_LOCK_AVAILABLE;
+ public static final CameraCharacteristics$Key CONTROL_AVAILABLE_MODES;
+ public static final CameraCharacteristics$Key CONTROL_AWB_LOCK_AVAILABLE;
+ public static final CameraCharacteristics$Key DEPTH_DEPTH_IS_EXCLUSIVE;
+ public static final CameraCharacteristics$Key LENS_INTRINSIC_CALIBRATION;
+ public static final CameraCharacteristics$Key LENS_POSE_ROTATION;
+ public static final CameraCharacteristics$Key LENS_POSE_TRANSLATION;
+ public static final CameraCharacteristics$Key LENS_RADIAL_DISTORTION;
+ public static final CameraCharacteristics$Key REPROCESS_MAX_CAPTURE_STALL;
+ public static final CameraCharacteristics$Key REQUEST_MAX_NUM_INPUT_STREAMS;
+ public static final CameraCharacteristics$Key SENSOR_INFO_LENS_SHADING_APPLIED;
+ public static final CameraCharacteristics$Key SHADING_AVAILABLE_MODES;
+ public static final CameraCharacteristics$Key STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES;
}
public abstract class android.hardware.camera2.CameraDevice extends Object implements AutoCloseable {
+ public abstract void createReprocessibleCaptureSession(InputConfiguration, List, CameraCaptureSession$StateCallback, Handler) throws CameraAccessException;
+ public abstract CaptureRequest$Builder createReprocessCaptureRequest(TotalCaptureResult) throws CameraAccessException;
}
public final class android.hardware.camera2.CameraManager extends Object {
+ public void setTorchMode(String, boolean) throws CameraAccessException;
+ public void registerTorchCallback(CameraManager$TorchCallback, Handler);
+ public void unregisterTorchCallback(CameraManager$TorchCallback);
}
+ public abstract static class android.hardware.camera2.CameraManager$TorchCallback extends Object {
+ public CameraManager$TorchCallback();
+ public void onTorchModeChanged(String, boolean);
+ public void onTorchModeUnavailable(String);
+ }
public abstract class android.hardware.camera2.CameraMetadata extends Object {
+ public static final int CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL;
+ public static final int INFO_SUPPORTED_HARDWARE_LEVEL_HIGH_RESOLUTION;
+ public static final int LENS_FACING_EXTERNAL;
+ public static final int NOISE_REDUCTION_MODE_MINIMAL;
+ public static final int REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT;
+ public static final int REQUEST_AVAILABLE_CAPABILITIES_OPAQUE_REPROCESSING;
+ public static final int REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING;
+ public static final int TONEMAP_MODE_GAMMA_VALUE;
+ public static final int TONEMAP_MODE_PRESET_CURVE;
+ public static final int TONEMAP_PRESET_CURVE_REC709;
+ public static final int TONEMAP_PRESET_CURVE_SRGB;
}
public final class android.hardware.camera2.CaptureRequest extends CameraMetadata implements Parcelable {
+ public static final CaptureRequest$Key REPROCESS_EFFECTIVE_EXPOSURE_FACTOR;
+ public static final CaptureRequest$Key TONEMAP_GAMMA;
+ public static final CaptureRequest$Key TONEMAP_PRESET_CURVE;
+ public boolean isReprocess();
}
public class android.hardware.camera2.CaptureResult extends CameraMetadata {
+ public static final CaptureResult$Key LENS_INTRINSIC_CALIBRATION;
+ public static final CaptureResult$Key LENS_POSE_ROTATION;
+ public static final CaptureResult$Key LENS_POSE_TRANSLATION;
+ public static final CaptureResult$Key LENS_RADIAL_DISTORTION;
+ public static final CaptureResult$Key REPROCESS_EFFECTIVE_EXPOSURE_FACTOR;
+ public static final CaptureResult$Key TONEMAP_GAMMA;
+ public static final CaptureResult$Key TONEMAP_PRESET_CURVE;
}
+ public final class android.hardware.camera2.params.InputConfiguration extends Object {
+ public InputConfiguration(int, int, int);
+ public boolean equals(Object);
+ public int hashCode();
+ public int getFormat();
+ public int getWidth();
+ public int getHeight();
+ }
public final class android.hardware.camera2.params.LensShadingMap extends Object {
+ public String toString();
}
public final class android.hardware.camera2.params.StreamConfigurationMap extends Object {
+ public Size[] getInputSizes(int);
+ public final int[] getValidOutputFormatsForInput(int);
+ public final int[] getInputFormats();
}
+ public final class android.hardware.fingerprint.Fingerprint extends Object implements Parcelable {
+ public Fingerprint(CharSequence, int, int, long);
+ public static final Parcelable$Creator CREATOR;
+ public CharSequence getName();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ }
+ public class android.hardware.fingerprint.FingerprintManager extends Object {
+ FingerprintManager();
+ public static final int FINGERPRINT_ACQUIRED_GOOD;
+ public static final int FINGERPRINT_ACQUIRED_IMAGER_DIRTY;
+ public static final int FINGERPRINT_ACQUIRED_INSUFFICIENT;
+ public static final int FINGERPRINT_ACQUIRED_PARTIAL;
+ public static final int FINGERPRINT_ACQUIRED_TOO_FAST;
+ public static final int FINGERPRINT_ACQUIRED_TOO_SLOW;
+ public static final int FINGERPRINT_ACQUIRED_VENDOR_BASE;
+ public static final int FINGERPRINT_ERROR_CANCELED;
+ public static final int FINGERPRINT_ERROR_HW_UNAVAILABLE;
+ public static final int FINGERPRINT_ERROR_LOCKOUT;
+ public static final int FINGERPRINT_ERROR_NO_SPACE;
+ public static final int FINGERPRINT_ERROR_TIMEOUT;
+ public static final int FINGERPRINT_ERROR_UNABLE_TO_PROCESS;
+ public static final int FINGERPRINT_ERROR_VENDOR_BASE;
+ public void authenticate(FingerprintManager$CryptoObject, CancellationSignal, FingerprintManager$AuthenticationCallback, int);
+ public boolean hasEnrolledFingerprints();
+ public boolean isHardwareDetected();
+ }
+ public abstract static class android.hardware.fingerprint.FingerprintManager$AuthenticationCallback extends Object {
+ public FingerprintManager$AuthenticationCallback();
+ public void onAuthenticationError(int, CharSequence);
+ public void onAuthenticationHelp(int, CharSequence);
+ public void onAuthenticationSucceeded(FingerprintManager$AuthenticationResult);
+ public void onAuthenticationFailed();
+ }
+ public static final class android.hardware.fingerprint.FingerprintManager$AuthenticationResult extends Object {
+ public FingerprintManager$AuthenticationResult(FingerprintManager$CryptoObject, Fingerprint);
+ public FingerprintManager$CryptoObject getCryptoObject();
+ }
+ public static class android.hardware.fingerprint.FingerprintManager$CryptoObject extends Object {
+ public FingerprintManager$CryptoObject(Mac);
+ public FingerprintManager$CryptoObject(Cipher);
+ public FingerprintManager$CryptoObject(Signature);
+ public Signature getSignature();
+ public Mac getMac();
+ public Cipher getCipher();
+ }
public class android.hardware.usb.UsbDevice extends Object implements Parcelable {
+ public String getVersion();
}
public class android.media.AsyncPlayer extends Object {
+ public void play(Context, Uri, boolean, AudioAttributes) throws IllegalArgumentException;
}
+ public abstract class android.media.AudioDeviceCallback extends Object {
+ public AudioDeviceCallback();
+ public void onAudioDevicesRemoved(AudioDeviceInfo[]);
+ public void onAudioDevicesAdded(AudioDeviceInfo[]);
+ }
+ public final class android.media.AudioDeviceInfo extends Object {
+ AudioDeviceInfo();
+ public static final int TYPE_AUX_LINE;
+ public static final int TYPE_BLUETOOTH_A2DP;
+ public static final int TYPE_BLUETOOTH_SCO;
+ public static final int TYPE_BUILTIN_EARPIECE;
+ public static final int TYPE_BUILTIN_MIC;
+ public static final int TYPE_BUILTIN_SPEAKER;
+ public static final int TYPE_DOCK;
+ public static final int TYPE_FM;
+ public static final int TYPE_FM_TUNER;
+ public static final int TYPE_HDMI;
+ public static final int TYPE_HDMI_ARC;
+ public static final int TYPE_LINE_ANALOG;
+ public static final int TYPE_LINE_DIGITAL;
+ public static final int TYPE_TELEPHONY;
+ public static final int TYPE_TV_TUNER;
+ public static final int TYPE_UNKNOWN;
+ public static final int TYPE_USB_ACCESSORY;
+ public static final int TYPE_USB_DEVICE;
+ public static final int TYPE_WIRED_HEADPHONES;
+ public static final int TYPE_WIRED_HEADSET;
+ public int getId();
+ public int getType();
+ public CharSequence getProductName();
+ public int[] getChannelIndexMasks();
+ public int[] getSampleRates();
+ public int[] getChannelMasks();
+ public int[] getChannelCounts();
+ public boolean isSink();
+ public int[] getFormats();
+ public boolean isSource();
+ }
public class android.media.AudioFormat extends Object {
+ public static final int CHANNEL_OUT_7POINT1_SURROUND;
+ public static final int ENCODING_DTS;
+ public static final int ENCODING_DTS_HD;
+ public int getChannelCount();
+ public int getChannelIndexMask();
}
public static class android.media.AudioFormat$Builder extends Object {
+ public AudioFormat$Builder setChannelIndexMask(int) throws IllegalArgumentException;
+ public AudioFormat$Builder setChannelMask(int) throws IllegalArgumentException;
}
public class android.media.AudioManager extends Object {
+ public static final int ADJUST_MUTE;
+ public static final int ADJUST_TOGGLE_MUTE;
+ public static final int ADJUST_UNMUTE;
+ public static final int GET_DEVICES_ALL;
+ public static final int GET_DEVICES_INPUTS;
+ public static final int GET_DEVICES_OUTPUTS;
+ public static final String PROPERTY_SUPPORT_MIC_NEAR_ULTRASOUND;
+ public static final String PROPERTY_SUPPORT_SPEAKER_NEAR_ULTRASOUND;
+ public AudioDeviceInfo[] getDevices(int);
+ public boolean isStreamMute(int);
+ public void unregisterAudioDeviceCallback(AudioDeviceCallback);
+ public void registerAudioDeviceCallback(AudioDeviceCallback, Handler);
}
public class android.media.AudioRecord extends Object {
+ public static final int READ_BLOCKING;
+ public static final int READ_NON_BLOCKING;
+ public int read(short[], int, int, int);
+ public int read(byte[], int, int, int);
+ public int read(ByteBuffer, int, int);
+ public int read(float[], int, int, int);
+ public boolean setPreferredDevice(AudioDeviceInfo);
+ public AudioDeviceInfo getRoutedDevice();
+ public void addOnRoutingChangedListener(AudioRecord$OnRoutingChangedListener, Handler);
+ public AudioDeviceInfo getPreferredDevice();
+ public int getNativeFrameCount() throws IllegalStateException;
+ public AudioFormat getFormat();
+ public void removeOnRoutingChangedListener(AudioRecord$OnRoutingChangedListener);
}
+ public static class android.media.AudioRecord$Builder extends Object {
+ public AudioRecord$Builder();
+ public AudioRecord$Builder setAudioSource(int) throws IllegalArgumentException;
+ public AudioRecord build() throws UnsupportedOperationException;
+ public AudioRecord$Builder setAudioFormat(AudioFormat) throws IllegalArgumentException;
+ public AudioRecord$Builder setBufferSizeInBytes(int) throws IllegalArgumentException;
+ }
+ public abstract static interface android.media.AudioRecord$OnRoutingChangedListener {
+ public abstract void onRoutingChanged(AudioRecord);
+ }
public class android.media.AudioTrack extends Object {
+ public int write(ByteBuffer, int, int, long);
+ public int write(short[], int, int, int);
+ public int write(byte[], int, int, int);
+ public boolean setPreferredDevice(AudioDeviceInfo);
+ public AudioDeviceInfo getRoutedDevice();
+ public void addOnRoutingChangedListener(AudioTrack$OnRoutingChangedListener, Handler);
+ public AudioDeviceInfo getPreferredDevice();
+ public int getNativeFrameCount() throws IllegalStateException;
+ public AudioFormat getFormat();
+ public void removeOnRoutingChangedListener(AudioTrack$OnRoutingChangedListener);
+ public void setPlaybackParams(PlaybackParams);
+ public PlaybackParams getPlaybackParams();
}
+ public static class android.media.AudioTrack$Builder extends Object {
+ public AudioTrack$Builder();
+ public AudioTrack$Builder setSessionId(int) throws IllegalArgumentException;
+ public AudioTrack build() throws UnsupportedOperationException;
+ public AudioTrack$Builder setAudioAttributes(AudioAttributes) throws IllegalArgumentException;
+ public AudioTrack$Builder setAudioFormat(AudioFormat) throws IllegalArgumentException;
+ public AudioTrack$Builder setBufferSizeInBytes(int) throws IllegalArgumentException;
+ public AudioTrack$Builder setTransferMode(int) throws IllegalArgumentException;
+ }
+ public abstract static interface android.media.AudioTrack$OnRoutingChangedListener {
+ public abstract void onRoutingChanged(AudioTrack);
+ }
public abstract class android.media.Image extends Object implements AutoCloseable {
+ public boolean isOpaque();
+ public void setTimestamp(long);
}
public class android.media.ImageReader extends Object implements AutoCloseable {
+ public boolean isOpaque();
+ public static ImageReader newOpaqueInstance(int, int, int);
}
+ public class android.media.ImageWriter extends Object implements AutoCloseable {
+ ImageWriter();
+ protected void finalize() throws Throwable;
+ public static ImageWriter newInstance(Surface, int);
+ public void close();
+ public int getFormat();
+ public Image dequeueInputImage();
+ public void queueInputImage(Image);
+ public void setImageListener(ImageWriter$ImageListener, Handler);
+ public int getMaxImages();
+ }
+ public abstract static interface android.media.ImageWriter$ImageListener {
+ public abstract void onInputImageReleased(ImageWriter);
+ }
public final class android.media.MediaCodec extends Object {
+ public void setCallback(MediaCodec$Callback, Handler);
+ public void setInputSurface(Surface);
+ public void setOutputSurface(Surface);
+ public static Surface createPersistentInputSurface();
+ public void setOnFrameRenderedListener(MediaCodec$OnFrameRenderedListener, Handler);
}
public static final class android.media.MediaCodec$CodecException extends IllegalStateException {
+ public static final int ERROR_INSUFFICIENT_RESOURCE;
+ public static final int ERROR_RECLAIMED;
+ public int getErrorCode();
}
+ public abstract static interface android.media.MediaCodec$OnFrameRenderedListener {
+ public abstract void onFrameRendered(MediaCodec, long, long);
+ }
public static final class android.media.MediaCodecInfo$CodecCapabilities extends Object {
+ public static final int COLOR_Format32bitABGR8888;
+ public static final int COLOR_FormatRGBAFlexible;
+ public static final int COLOR_FormatRGBFlexible;
+ public static final int COLOR_FormatYUV422Flexible;
+ public static final int COLOR_FormatYUV444Flexible;
+ public int getMaxSupportedInstances();
}
public static final class android.media.MediaCodecInfo$CodecProfileLevel extends Object {
+ public static final int MPEG2LevelH14;
+ public static final int MPEG2LevelHL;
+ public static final int MPEG2LevelLL;
+ public static final int MPEG2LevelML;
+ public static final int MPEG2Profile422;
+ public static final int MPEG2ProfileHigh;
+ public static final int MPEG2ProfileMain;
+ public static final int MPEG2ProfileSNR;
+ public static final int MPEG2ProfileSimple;
+ public static final int MPEG2ProfileSpatial;
}
public static final class android.media.MediaCodecInfo$VideoCapabilities extends Object {
+ public Range getAchievableFrameRatesFor(int, int);
}
public final class android.media.MediaCrypto extends Object {
+ public final native void setMediaDrmSession(byte[]) throws MediaCryptoException;
}
+ public abstract interface android.media.MediaDataSource extends Closeable {
+ public abstract long getSize();
+ public abstract int readAt(long, byte[], int);
+ }
public class android.media.MediaDescription extends Object implements Parcelable {
+ public Uri getMediaUri();
}
public static class android.media.MediaDescription$Builder extends Object {
+ public MediaDescription$Builder setMediaUri(Uri);
}
public final class android.media.MediaDrm extends Object {
+ public static final int EVENT_SESSION_RECLAIMED;
+ public static final int KEY_STATUS_EXPIRED;
+ public static final int KEY_STATUS_INTERNAL_ERROR;
+ public static final int KEY_STATUS_OUTPUT_NOT_ALLOWED;
+ public static final int KEY_STATUS_PENDING;
+ public static final int KEY_STATUS_USABLE;
+ public static final int REQUEST_TYPE_INITIAL;
+ public static final int REQUEST_TYPE_RELEASE;
+ public static final int REQUEST_TYPE_RENEWAL;
+ public void setOnKeysChangeListener(MediaDrm$OnKeysChangeListener, Handler);
+ public void setOnExpirationUpdateListener(MediaDrm$OnExpirationUpdateListener, Handler);
}
public static final class android.media.MediaDrm$KeyRequest extends Object {
+ public int getRequestType();
}
+ public static final class android.media.MediaDrm$KeyStatus extends Object {
+ MediaDrm$KeyStatus();
+ public int getStatusCode();
+ public byte[] getKeyId();
+ }
+ public abstract static interface android.media.MediaDrm$OnExpirationUpdateListener {
+ public abstract void onExpirationUpdate(MediaDrm, byte[], long);
+ }
+ public abstract static interface android.media.MediaDrm$OnKeysChangeListener {
+ public abstract void onKeysChange(MediaDrm, byte[], List, boolean);
+ }
public final class android.media.MediaExtractor extends Object {
+ public final native void setDataSource(MediaDataSource) throws IOException;
}
public final class android.media.MediaFormat extends Object {
+ public static final String KEY_LEVEL;
+ public static final String KEY_OPERATING_RATE;
+ public static final String KEY_PRIORITY;
+ public static final String KEY_ROTATION;
+ public static final String KEY_SLICE_HEIGHT;
+ public static final String KEY_STRIDE;
}
public class android.media.MediaMetadataRetriever extends Object {
+ public static final int METADATA_KEY_CAPTURE_FRAMERATE;
+ public void setDataSource(MediaDataSource) throws IllegalArgumentException;
}
public class android.media.MediaPlayer extends Object {
+ public static final int PLAYBACK_RATE_AUDIO_MODE_DEFAULT;
+ public static final int PLAYBACK_RATE_AUDIO_MODE_RESAMPLE;
+ public static final int PLAYBACK_RATE_AUDIO_MODE_STRETCH;
+ public MediaTimestamp getTimestamp();
+ public native void setPlaybackParams(PlaybackParams);
+ public native PlaybackParams getPlaybackParams();
+ public void setPlaybackRate(float, int);
+ public void setDataSource(MediaDataSource) throws IllegalArgumentException, IllegalStateException;
+ public native void setSyncParams(SyncParams);
+ public native SyncParams getSyncParams();
+ public void setOnTimedMetaDataAvailableListener(MediaPlayer$OnTimedMetaDataAvailableListener);
}
+ public abstract static interface android.media.MediaPlayer$OnTimedMetaDataAvailableListener {
+ public abstract void onTimedMetaDataAvailable(MediaPlayer, TimedMetaData);
+ }
public static class android.media.MediaPlayer$TrackInfo extends Object implements Parcelable {
+ public static final int MEDIA_TRACK_TYPE_METADATA;
}
public class android.media.MediaRecorder extends Object {
+ public void setInputSurface(Surface);
}
+ public final class android.media.MediaSync extends Object {
+ public MediaSync();
+ public static final int MEDIASYNC_ERROR_AUDIOTRACK_FAIL;
+ public static final int MEDIASYNC_ERROR_SURFACE_FAIL;
+ public static final int PLAYBACK_RATE_AUDIO_MODE_DEFAULT;
+ public static final int PLAYBACK_RATE_AUDIO_MODE_RESAMPLE;
+ public static final int PLAYBACK_RATE_AUDIO_MODE_STRETCH;
+ public MediaTimestamp getTimestamp();
+ protected void finalize();
+ public void flush();
+ public final void release();
+ public void setCallback(MediaSync$Callback, Handler);
+ public final native Surface createInputSurface();
+ public void setPlaybackParams(PlaybackParams);
+ public native PlaybackParams getPlaybackParams();
+ public void setPlaybackRate(float, int);
+ public void setOnErrorListener(MediaSync$OnErrorListener, Handler);
+ public void setSurface(Surface);
+ public void setSyncParams(SyncParams);
+ public native SyncParams getSyncParams();
+ public void setAudioTrack(AudioTrack);
+ public void queueAudio(ByteBuffer, int, long);
+ }
+ public abstract static class android.media.MediaSync$Callback extends Object {
+ public MediaSync$Callback();
+ public abstract void onAudioBufferConsumed(MediaSync, ByteBuffer, int);
+ }
+ public abstract static interface android.media.MediaSync$OnErrorListener {
+ public abstract void onError(MediaSync, int, int);
+ }
+ public final class android.media.MediaTimestamp extends Object {
+ MediaTimestamp();
+ public final float clockRate;
+ public final long mediaTimeUs;
+ public final long nanoTime;
+ }
+ public final class android.media.PlaybackParams extends Object {
+ public PlaybackParams();
+ public static final int AUDIO_FALLBACK_MODE_DEFAULT;
+ public static final int AUDIO_FALLBACK_MODE_FAIL;
+ public static final int AUDIO_FALLBACK_MODE_MUTE;
+ public PlaybackParams allowDefaults();
+ public PlaybackParams setAudioFallbackMode(int);
+ public int getAudioFallbackMode();
+ public PlaybackParams setPitch(float);
+ public float getPitch();
+ public PlaybackParams setSpeed(float);
+ public float getSpeed();
+ }
public class android.media.SoundPool extends Object {
+ protected void finalize();
+ public final native void setPriority(int, int);
+ public final native void resume(int);
+ public final native void stop(int);
+ public final native void release();
+ public final native boolean unload(int);
+ public final native void pause(int);
+ public final native void autoResume();
+ public final native void setLoop(int, int);
+ public final native void setRate(int, float);
+ public final native void autoPause();
}
+ public final class android.media.SyncParams extends Object {
+ public SyncParams();
+ public static final int AUDIO_ADJUST_MODE_DEFAULT;
+ public static final int AUDIO_ADJUST_MODE_RESAMPLE;
+ public static final int AUDIO_ADJUST_MODE_STRETCH;
+ public static final int SYNC_SOURCE_AUDIO;
+ public static final int SYNC_SOURCE_DEFAULT;
+ public static final int SYNC_SOURCE_SYSTEM_CLOCK;
+ public static final int SYNC_SOURCE_VSYNC;
+ public SyncParams setAudioAdjustMode(int);
+ public int getAudioAdjustMode();
+ public int getSyncSource();
+ public SyncParams setFrameRate(float);
+ public float getFrameRate();
+ public SyncParams allowDefaults();
+ public float getTolerance();
+ public SyncParams setTolerance(float);
+ public SyncParams setSyncSource(int);
+ }
+ public final class android.media.TimedMetaData extends Object {
+ TimedMetaData();
+ public long getTimestamp();
+ public byte[] getMetaData();
+ }
public final class android.media.browse.MediaBrowser extends Object {
+ public void getMediaItem(String, MediaBrowser$MediaItemCallback);
}
+ public abstract static class android.media.browse.MediaBrowser$MediaItemCallback extends Object {
+ public MediaBrowser$MediaItemCallback();
+ public void onMediaItemLoaded(MediaBrowser$MediaItem);
+ public void onError();
+ }
+ public final class android.media.midi.MidiDevice extends Object implements Closeable {
+ MidiDevice();
+ protected void finalize() throws Throwable;
+ public String toString();
+ public void close() throws IOException;
+ public MidiOutputPort openOutputPort(int);
+ public MidiInputPort openInputPort(int);
+ public MidiDeviceInfo getInfo();
+ public MidiDevice$MidiConnection connectPorts(MidiInputPort, int);
+ }
+ public class android.media.midi.MidiDevice$MidiConnection extends Object implements Closeable {
+ MidiDevice$MidiConnection(MidiDevice);
+ final MidiDevice this$0;
+ public void close() throws IOException;
+ }
+ public final class android.media.midi.MidiDeviceInfo extends Object implements Parcelable {
+ MidiDeviceInfo();
+ public static final Parcelable$Creator CREATOR;
+ public static final String PROPERTY_BLUETOOTH_DEVICE;
+ public static final String PROPERTY_MANUFACTURER;
+ public static final String PROPERTY_NAME;
+ public static final String PROPERTY_PRODUCT;
+ public static final String PROPERTY_SERIAL_NUMBER;
+ public static final String PROPERTY_USB_DEVICE;
+ public static final String PROPERTY_VERSION;
+ public static final int TYPE_BLUETOOTH;
+ public static final int TYPE_USB;
+ public static final int TYPE_VIRTUAL;
+ public boolean equals(Object);
+ public String toString();
+ public int hashCode();
+ public Bundle getProperties();
+ public int getId();
+ public int getType();
+ public boolean isPrivate();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public int getInputPortCount();
+ public int getOutputPortCount();
+ public MidiDeviceInfo$PortInfo[] getPorts();
+ }
+ public static final class android.media.midi.MidiDeviceInfo$PortInfo extends Object {
+ MidiDeviceInfo$PortInfo();
+ public static final int TYPE_INPUT;
+ public static final int TYPE_OUTPUT;
+ public String getName();
+ public int getType();
+ public int getPortNumber();
+ }
+ public abstract class android.media.midi.MidiDeviceService extends Service {
+ public MidiDeviceService();
+ public static final String SERVICE_INTERFACE;
+ public void onCreate();
+ public IBinder onBind(Intent);
+ public final MidiReceiver[] getOutputPortReceivers();
+ public void onDeviceStatusChanged(MidiDeviceStatus);
+ public abstract MidiReceiver[] onGetInputPortReceivers();
+ public final MidiDeviceInfo getDeviceInfo();
+ }
+ public final class android.media.midi.MidiDeviceStatus extends Object implements Parcelable {
+ MidiDeviceStatus();
+ public static final Parcelable$Creator CREATOR;
+ public String toString();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public int getOutputPortOpenCount(int);
+ public boolean isInputPortOpen(int);
+ public MidiDeviceInfo getDeviceInfo();
+ }
+ public final class android.media.midi.MidiInputPort extends MidiReceiver implements Closeable {
+ MidiInputPort();
+ protected void finalize() throws Throwable;
+ public void close() throws IOException;
+ public final int getPortNumber();
+ public void onSend(byte[], int, int, long) throws IOException;
+ public void onFlush() throws IOException;
+ }
+ public final class android.media.midi.MidiManager extends Object {
+ MidiManager();
+ public MidiDeviceInfo[] getDevices();
+ public void openDevice(MidiDeviceInfo, MidiManager$OnDeviceOpenedListener, Handler);
+ public void unregisterDeviceCallback(MidiManager$DeviceCallback);
+ public void registerDeviceCallback(MidiManager$DeviceCallback, Handler);
+ public void openBluetoothDevice(BluetoothDevice, MidiManager$OnDeviceOpenedListener, Handler);
+ }
+ public static class android.media.midi.MidiManager$DeviceCallback extends Object {
+ public MidiManager$DeviceCallback();
+ public void onDeviceRemoved(MidiDeviceInfo);
+ public void onDeviceStatusChanged(MidiDeviceStatus);
+ public void onDeviceAdded(MidiDeviceInfo);
+ }
+ public abstract static interface android.media.midi.MidiManager$OnDeviceOpenedListener {
+ public abstract void onDeviceOpened(MidiDevice);
+ }
+ public final class android.media.midi.MidiOutputPort extends MidiSender implements Closeable {
+ MidiOutputPort();
+ protected void finalize() throws Throwable;
+ public void close() throws IOException;
+ public final int getPortNumber();
+ public void onConnect(MidiReceiver);
+ public void onDisconnect(MidiReceiver);
+ }
+ public abstract class android.media.midi.MidiReceiver extends Object {
+ public MidiReceiver();
+ public MidiReceiver(int);
+ public void flush() throws IOException;
+ public final int getMaxMessageSize();
+ public abstract void onSend(byte[], int, int, long) throws IOException;
+ public void send(byte[], int, int) throws IOException;
+ public void send(byte[], int, int, long) throws IOException;
+ public void onFlush() throws IOException;
+ }
+ public abstract class android.media.midi.MidiSender extends Object {
+ public MidiSender();
+ public void connect(MidiReceiver);
+ public void disconnect(MidiReceiver);
+ public abstract void onConnect(MidiReceiver);
+ public abstract void onDisconnect(MidiReceiver);
+ }
public final class android.media.session.MediaController$TransportControls extends Object {
+ public void playFromUri(Uri, Bundle);
}
public abstract static class android.media.session.MediaSession$Callback extends Object {
+ public void onPlayFromUri(Uri, Bundle);
}
public final class android.media.session.PlaybackState extends Object implements Parcelable {
+ public static final long ACTION_PLAY_FROM_URI;
}
public final class android.media.tv.TvContentRating extends Object {
+ public static final TvContentRating UNRATED;
}
public static final class android.media.tv.TvContract$Channels extends Object implements TvContract$BaseTvColumns {
+ public static final String COLUMN_INTERNAL_PROVIDER_FLAG1;
+ public static final String COLUMN_INTERNAL_PROVIDER_FLAG2;
+ public static final String COLUMN_INTERNAL_PROVIDER_FLAG3;
+ public static final String COLUMN_INTERNAL_PROVIDER_FLAG4;
}
public static final class android.media.tv.TvContract$Programs extends Object implements TvContract$BaseTvColumns {
+ public static final String COLUMN_INTERNAL_PROVIDER_FLAG1;
+ public static final String COLUMN_INTERNAL_PROVIDER_FLAG2;
+ public static final String COLUMN_INTERNAL_PROVIDER_FLAG3;
+ public static final String COLUMN_INTERNAL_PROVIDER_FLAG4;
}
public final class android.media.tv.TvInputManager extends Object {
+ public static final long TIME_SHIFT_INVALID_TIME;
+ public static final int TIME_SHIFT_STATUS_AVAILABLE;
+ public static final int TIME_SHIFT_STATUS_UNAVAILABLE;
+ public static final int TIME_SHIFT_STATUS_UNKNOWN;
+ public static final int TIME_SHIFT_STATUS_UNSUPPORTED;
+ public static final int VIDEO_UNAVAILABLE_REASON_AUDIO_ONLY;
}
public abstract static class android.media.tv.TvInputService$Session extends Object implements KeyEvent$Callback {
+ public void notifyTimeShiftStatusChanged(int);
+ public void onOverlayViewSizeChanged(int, int);
+ public void onTimeShiftPause();
+ public void onTimeShiftResume();
+ public void onTimeShiftSetPlaybackParams(PlaybackParams);
+ public long onTimeShiftGetCurrentPosition();
+ public long onTimeShiftGetStartPosition();
+ public void onTimeShiftSeekTo(long);
+ public void layoutSurface(int, int, int, int);
}
public final class android.media.tv.TvTrackInfo extends Object implements Parcelable {
+ public final CharSequence getDescription();
+ public final float getVideoPixelAspectRatio();
}
public static final class android.media.tv.TvTrackInfo$Builder extends Object {
+ public final TvTrackInfo$Builder setDescription(CharSequence);
+ public final TvTrackInfo$Builder setVideoPixelAspectRatio(float);
}
public class android.media.tv.TvView extends ViewGroup {
+ public void setTimeShiftPositionCallback(TvView$TimeShiftPositionCallback);
+ public void timeShiftSeekTo(long);
+ public void timeShiftSetPlaybackParams(PlaybackParams);
+ public void timeShiftPause();
+ public void timeShiftResume();
}
+ public abstract static class android.media.tv.TvView$TimeShiftPositionCallback extends Object {
+ public TvView$TimeShiftPositionCallback();
+ public void onTimeShiftStartPositionChanged(String, long);
+ public void onTimeShiftCurrentPositionChanged(String, long);
+ }
public abstract static class android.media.tv.TvView$TvInputCallback extends Object {
+ public void onTimeShiftStatusChanged(String, int);
}
public class android.net.ConnectivityManager extends Object {
+ public static final String ACTION_CAPTIVE_PORTAL_SIGN_IN;
+ public static final String EXTRA_CAPTIVE_PORTAL_TOKEN;
+ public void reportCaptivePortalDismissed(Network, String);
+ public void reportNetworkConnectivity(Network, boolean);
+ public boolean requestBandwidthUpdate(Network);
+ public boolean bindProcessToNetwork(Network);
+ public Network getBoundNetworkForProcess();
+ public Network getActiveNetwork();
+ public ProxyInfo getDefaultProxy();
+ public void ignoreNetworkWithCaptivePortal(Network, String);
}
public static class android.net.ConnectivityManager$NetworkCallback extends Object {
+ public void onPreCheck(Network);
}
public final class android.net.IpPrefix extends Object implements Parcelable {
+ public boolean contains(InetAddress);
}
public class android.net.Network extends Object implements Parcelable {
+ public URLConnection openConnection(URL, Proxy) throws IOException;
+ public long getNetworkHandle();
}
public class android.net.SSLCertificateSocketFactory extends SSLSocketFactory {
}
public final class android.net.http.HttpResponseCache extends ResponseCache implements Closeable {
+ public static synchronized HttpResponseCache install(File, long) throws IOException;
}
public class android.net.wifi.ScanResult extends Object implements Parcelable {
+ public static final int CHANNEL_WIDTH_160MHZ;
+ public static final int CHANNEL_WIDTH_20MHZ;
+ public static final int CHANNEL_WIDTH_40MHZ;
+ public static final int CHANNEL_WIDTH_80MHZ;
+ public static final int CHANNEL_WIDTH_80MHZ_PLUS_MHZ;
+ public int centerFreq0;
+ public int centerFreq1;
+ public int channelWidth;
+ public boolean is80211McRTTResponder;
+ public String operatorFriendlyName;
+ public boolean passpointNetwork;
+ public String venueName;
}
public class android.net.wifi.WifiConfiguration extends Object implements Parcelable {
+ public String providerFriendlyName;
+ public HashSet roamingConsortiumIds;
+ public boolean isPasspoint();
}
public class android.net.wifi.WifiEnterpriseConfig extends Object implements Parcelable {
+ public void setAltSubjectMatch(String);
+ public String getAltSubjectMatch();
+ public String getDomainSubjectMatch();
+ public void setDomainSuffixMatch(String);
+ public void setPlmn(String);
+ public void setRealm(String);
+ public String getPlmn();
+ public String getRealm();
}
public static final class android.net.wifi.WifiEnterpriseConfig$Eap extends Object {
+ public static final int AKA_PRIME;
}
public final class android.nfc.NfcEvent extends Object {
+ public final byte peerLlcpVersion;
}
public final class android.nfc.cardemulation.CardEmulation extends Object {
+ public static final String ACTION_REQUEST_SERVICE_RESOURCES;
+ public static final String EXTRA_BANNER_RES_ID;
+ public static final String EXTRA_DESCRIPTION;
}
public class android.os.BatteryManager extends Object {
+ BatteryManager();
+ public static final String ACTION_CHARGING;
+ public static final String ACTION_DISCHARGING;
+ public boolean isCharging();
}
public static class android.os.Build$VERSION extends Object {
+ public static final int PREVIEW_SDK_INT;
}
public static class android.os.Build$VERSION_CODES extends Object {
+ public static final int MNC;
}
public final class android.os.Debug extends Object {
+ public static String getRuntimeStat(String);
+ public static Map getRuntimeStats();
}
public class android.os.Environment extends Object {
+ public static final String MEDIA_EJECTING;
}
public final class android.os.Looper extends Object {
+ public MessageQueue getQueue();
+ public boolean isCurrentThread();
}
public final class android.os.MessageQueue extends Object {
+ public void registerFileDescriptorCallback(FileDescriptor, int, MessageQueue$FileDescriptorCallback);
+ public void unregisterFileDescriptorCallback(FileDescriptor);
+ public boolean isIdle();
}
+ public abstract static class android.os.MessageQueue$FileDescriptorCallback extends Object {
+ public MessageQueue$FileDescriptorCallback();
+ public static final int EVENT_ERROR;
+ public static final int EVENT_INPUT;
+ public static final int EVENT_OUTPUT;
+ public int onFileDescriptorEvents(FileDescriptor, int);
+ }
public final class android.os.Parcel extends Object {
+ public final void writeTypedObject(Parcelable, int);
+ public final Object readTypedObject(Parcelable$Creator);
}
public final class android.os.PowerManager extends Object {
+ public static final String ACTION_DEVICE_IDLE_MODE_CHANGED;
+ public boolean isDeviceIdleMode();
}
public class android.os.RecoverySystem extends Object {
+ RecoverySystem();
}
public static final class android.os.StrictMode$ThreadPolicy$Builder extends Object {
+ public StrictMode$ThreadPolicy$Builder detectResourceMismatches();
+ public StrictMode$ThreadPolicy$Builder permitResourceMismatches();
}
public static final class android.os.StrictMode$VmPolicy$Builder extends Object {
+ public StrictMode$VmPolicy$Builder detectCleartextNetwork();
+ public StrictMode$VmPolicy$Builder penaltyDeathOnCleartextNetwork();
}
public class android.os.UserManager extends Object {
+ public static final String DISALLOW_SAFE_BOOT;
+ public long getUserCreationTime(UserHandle);
+ public boolean isSystemUser();
}
public final class android.print.PrintAttributes extends Object implements Parcelable {
+ public static final int DUPLEX_MODE_LONG_EDGE;
+ public static final int DUPLEX_MODE_NONE;
+ public static final int DUPLEX_MODE_SHORT_EDGE;
+ public int getDuplexMode();
}
public static final class android.print.PrintAttributes$Builder extends Object {
+ public PrintAttributes$Builder setDuplexMode(int);
}
public final class android.print.PrinterCapabilitiesInfo extends Object implements Parcelable {
+ public int getDuplexModes();
}
public static final class android.print.PrinterCapabilitiesInfo$Builder extends Object {
+ public PrinterCapabilitiesInfo$Builder setDuplexModes(int, int);
}
public final class android.provider.AlarmClock extends Object {
+ public static final String ACTION_VOICE_CANCEL_ALARM;
+ public static final String ACTION_VOICE_DELETE_ALARM;
+ public static final String ALARM_SEARCH_MODE_ALL;
+ public static final String ALARM_SEARCH_MODE_NEXT;
+ public static final String ALARM_SEARCH_MODE_NONE;
+ public static final String ALARM_SEARCH_MODE_TIME;
+ public static final String EXTRA_ALARM_SEARCH_MODE;
+ public static final String EXTRA_IS_PM;
}
public static class android.provider.CallLog$Calls extends Object implements BaseColumns {
+ public static final String CACHED_PHOTO_URI;
}
+ public static final class android.provider.ContactsContract$Authorization extends Object {
+ public ContactsContract$Authorization();
+ public static final String AUTHORIZATION_METHOD;
+ public static final String KEY_AUTHORIZED_URI;
+ public static final String KEY_URI_TO_AUTHORIZE;
+ }
public static final class android.provider.ContactsContract$CommonDataKinds$Email extends Object implements ContactsContract$DataColumnsWithJoins, ContactsContract$CommonDataKinds$CommonColumns {
+ public static final Uri ENTERPRISE_CONTENT_LOOKUP_URI;
}
public static class android.provider.ContactsContract$Contacts extends Object implements BaseColumns, ContactsContract$ContactsColumns, ContactsContract$ContactOptionsColumns, ContactsContract$ContactNameColumns, ContactsContract$ContactStatusColumns {
+ public static final String QUERY_PARAMETER_VCARD_NO_PHOTO;
}
+ public static final class android.provider.ContactsContract$Contacts$AggregationSuggestions$Builder extends Object {
+ public ContactsContract$Contacts$AggregationSuggestions$Builder();
+ public Uri build();
+ public ContactsContract$Contacts$AggregationSuggestions$Builder setContactId(long);
+ public ContactsContract$Contacts$AggregationSuggestions$Builder setLimit(int);
+ public ContactsContract$Contacts$AggregationSuggestions$Builder addNameParameter(String);
+ }
public abstract static interface android.provider.ContactsContract$DisplayNameSources {
+ public static final int STRUCTURED_PHONETIC_NAME;
}
public static final class android.provider.ContactsContract$Intents$Insert extends Object {
+ public static final String EXTRA_ACCOUNT;
+ public static final String EXTRA_DATA_SET;
}
+ public static final class android.provider.ContactsContract$ProviderStatus extends Object {
+ ContactsContract$ProviderStatus();
+ public static final String CONTENT_TYPE;
+ public static final Uri CONTENT_URI;
+ public static final String STATUS;
+ public static final int STATUS_CHANGING_LOCALE;
+ public static final int STATUS_NORMAL;
+ public static final int STATUS_NO_ACCOUNTS_NO_CONTACTS;
+ public static final int STATUS_UPGRADING;
+ }
public static final class android.provider.ContactsContract$QuickContact extends Object {
+ public static final String EXTRA_MODE;
+ public static final String EXTRA_PRIORITIZED_MIMETYPE;
+ public static void showQuickContact(Context, Rect, Uri, String[], String);
+ public static void showQuickContact(Context, View, Uri, String[], String);
}
public final class android.provider.MediaStore extends Object {
+ public static final String ACTION_STILL_IMAGE_CAMERA_COOLDOWN;
+ public static final String ACTION_STILL_IMAGE_CAMERA_PREWARM;
}
public final class android.provider.Settings extends Object {
+ public static final String ACTION_VOICE_CONTROL_AIRPLANE_MODE;
+ public static final String ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE;
+ public static final String ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE;
+ public static final String ACTION_ZEN_ACCESS_SETTINGS;
+ public static final String EXTRA_AIRPLANE_MODE_ENABLED;
+ public static final String EXTRA_BATTERY_SAVER_MODE_ENABLED;
+ public static final String EXTRA_DO_NOT_DISTURB_MODE_ENABLED;
+ public static final String EXTRA_DO_NOT_DISTURB_MODE_MINUTES;
+ public static final String INTENT_CATEGORY_USAGE_ACCESS_CONFIG;
+ public static final String METADATA_USAGE_ACCESS_REASON;
}
public static final class android.provider.Settings$Global extends Settings$NameValueTable {
+ public static final String HIDE_CARRIER_NETWORK_SETTINGS;
}
public static final class android.provider.Settings$System extends Settings$NameValueTable {
+ public static final String DTMF_TONE_TYPE_WHEN_DIALING;
+ public static final String VIBRATE_WHEN_RINGING;
}
public static final class android.provider.Telephony$Carriers extends Object implements BaseColumns {
+ public static final String BEARER_BITMASK;
}
public static final class android.provider.Telephony$Threads extends Object implements Telephony$ThreadsColumns {
+ public static long getOrCreateThreadId(Context, String);
+ public static long getOrCreateThreadId(Context, Set);
}
public static final class android.provider.VoicemailContract$Status extends Object implements BaseColumns {
+ public static final String PHONE_ACCOUNT_COMPONENT_NAME;
+ public static final String PHONE_ACCOUNT_ID;
}
public static final class android.provider.VoicemailContract$Voicemails extends Object implements BaseColumns, OpenableColumns {
+ public static final String DELETED;
+ public static final String DIRTY;
+ public static final String PHONE_ACCOUNT_COMPONENT_NAME;
+ public static final String PHONE_ACCOUNT_ID;
}
public class android.renderscript.Allocation extends BaseObj {
+ public void destroy();
+ public void copy2DRangeTo(int, int, int, int, int[]);
+ public void copy2DRangeTo(int, int, int, int, float[]);
+ public void copy2DRangeTo(int, int, int, int, byte[]);
+ public void copy2DRangeTo(int, int, int, int, Object);
+ public void copy2DRangeTo(int, int, int, int, short[]);
+ public void copy1DRangeTo(int, int, float[]);
+ public void copy1DRangeTo(int, int, int[]);
+ public void copy1DRangeTo(int, int, Object);
+ public void copy1DRangeTo(int, int, byte[]);
+ public void copy1DRangeTo(int, int, short[]);
+ public void copy3DRangeTo(int, int, int, int, int, int, Object);
+ public void copy3DRangeFrom(int, int, int, int, int, int, Object);
+ public void copy3DRangeFrom(int, int, int, int, int, int, Allocation, int, int, int);
+ public void setAutoPadding(boolean);
+ public void copy1DRangeToUnchecked(int, int, int[]);
+ public void copy1DRangeToUnchecked(int, int, Object);
+ public void copy1DRangeToUnchecked(int, int, byte[]);
+ public void copy1DRangeToUnchecked(int, int, float[]);
+ public void copy1DRangeToUnchecked(int, int, short[]);
+ public void setFromFieldPacker(int, int, int, int, FieldPacker);
}
public class android.renderscript.AllocationAdapter extends Allocation {
+ public void setX(int);
+ public static AllocationAdapter createTyped(RenderScript, Allocation, Type);
}
public class android.renderscript.Element extends BaseObj {
+ public static Element F16_4(RenderScript);
+ public static Element F16(RenderScript);
+ public static Element F16_3(RenderScript);
+ public static Element F16_2(RenderScript);
}
public static final class android.renderscript.Element$DataType extends Enum {
+ public static final Element$DataType FLOAT_16;
}
public class android.renderscript.RenderScript extends Object {
+ protected void finalize() throws Throwable;
+ public static void releaseAllContexts();
+ public static RenderScript createMultiContext(Context, RenderScript$ContextType, int, int);
+ public static long getMinorVersion();
}
public class android.renderscript.Script extends BaseObj {
+ protected void forEach(int, Allocation[], Allocation, FieldPacker, Script$LaunchOptions);
+ protected void forEach(int, Allocation[], Allocation, FieldPacker);
+ protected Script$InvokeID createInvokeID(int);
}
+ public static final class android.renderscript.Script$InvokeID extends BaseObj {
+ Script$InvokeID();
+ }
public final class android.renderscript.ScriptGroup extends BaseObj {
+ public transient Object[] execute(Object[]);
}
+ public static final class android.renderscript.ScriptGroup$Binding extends Object {
+ public ScriptGroup$Binding(Script$FieldID, Object);
+ public Object getValue();
+ public Script$FieldID getField();
+ }
+ public static final class android.renderscript.ScriptGroup$Builder2 extends Object {
+ public ScriptGroup$Builder2(RenderScript);
+ public transient ScriptGroup create(String, ScriptGroup$Future[]);
+ public transient ScriptGroup$Closure addKernel(Script$KernelID, Type, Object[]);
+ public ScriptGroup$Input addInput();
+ public transient ScriptGroup$Closure addInvoke(Script$InvokeID, Object[]);
+ }
+ public static final class android.renderscript.ScriptGroup$Closure extends BaseObj {
+ ScriptGroup$Closure();
+ public ScriptGroup$Future getReturn();
+ public ScriptGroup$Future getGlobal(Script$FieldID);
+ }
+ public static final class android.renderscript.ScriptGroup$Future extends Object {
+ ScriptGroup$Future();
+ }
+ public static final class android.renderscript.ScriptGroup$Input extends Object {
+ ScriptGroup$Input();
+ }
+ public final class android.renderscript.ScriptIntrinsicBLAS extends ScriptIntrinsic {
+ ScriptIntrinsicBLAS();
+ public static final int CONJ_TRANSPOSE;
+ public static final int LEFT;
+ public static final int LOWER;
+ public static final int NON_UNIT;
+ public static final int NO_TRANSPOSE;
+ public static final int RIGHT;
+ public static final int TRANSPOSE;
+ public static final int UNIT;
+ public static final int UPPER;
+ public static ScriptIntrinsicBLAS create(RenderScript);
+ public void SSYRK(int, int, float, Allocation, float, Allocation);
+ public void SGEMV(int, float, Allocation, Allocation, int, float, Allocation, int);
+ public void CGEMV(int, Float2, Allocation, Allocation, int, Float2, Allocation, int);
+ public void ZGEMV(int, Double2, Allocation, Allocation, int, Double2, Allocation, int);
+ public void DGEMV(int, double, Allocation, Allocation, int, double, Allocation, int);
+ public void SGBMV(int, int, int, float, Allocation, Allocation, int, float, Allocation, int);
+ public void DSPMV(int, double, Allocation, Allocation, int, double, Allocation, int);
+ public void CHBMV(int, int, Float2, Allocation, Allocation, int, Float2, Allocation, int);
+ public void CHER(int, float, Allocation, int, Allocation);
+ public void ZTBSV(int, int, int, int, Allocation, Allocation, int);
+ public void CTRMV(int, int, int, Allocation, Allocation, int);
+ public void DTBSV(int, int, int, int, Allocation, Allocation, int);
+ public void DTPMV(int, int, int, Allocation, Allocation, int);
+ public void SSYMV(int, float, Allocation, Allocation, int, float, Allocation, int);
+ public void SSYR(int, float, Allocation, int, Allocation);
+ public void CTPMV(int, int, int, Allocation, Allocation, int);
+ public void ZTPMV(int, int, int, Allocation, Allocation, int);
+ public void DSBMV(int, int, double, Allocation, Allocation, int, double, Allocation, int);
+ public void ZHBMV(int, int, Double2, Allocation, Allocation, int, Double2, Allocation, int);
+ public void CHPMV(int, Float2, Allocation, Allocation, int, Float2, Allocation, int);
+ public void ZHPMV(int, Double2, Allocation, Allocation, int, Double2, Allocation, int);
+ public void SGER(float, Allocation, int, Allocation, int, Allocation);
+ public void ZGERU(Double2, Allocation, int, Allocation, int, Allocation);
+ public void CGERC(Float2, Allocation, int, Allocation, int, Allocation);
+ public void DSYR2(int, double, Allocation, int, Allocation, int, Allocation);
+ public void ZGERC(Double2, Allocation, int, Allocation, int, Allocation);
+ public void ZHPR(int, double, Allocation, int, Allocation);
+ public void DGER(double, Allocation, int, Allocation, int, Allocation);
+ public void DGBMV(int, int, int, double, Allocation, Allocation, int, double, Allocation, int);
+ public void STPSV(int, int, int, Allocation, Allocation, int);
+ public void ZTPSV(int, int, int, Allocation, Allocation, int);
+ public void ZGBMV(int, int, int, Double2, Allocation, Allocation, int, Double2, Allocation, int);
+ public void CTPSV(int, int, int, Allocation, Allocation, int);
+ public void SSPR(int, float, Allocation, int, Allocation);
+ public void SSYR2(int, float, Allocation, int, Allocation, int, Allocation);
+ public void STBSV(int, int, int, int, Allocation, Allocation, int);
+ public void CHEMV(int, Float2, Allocation, Allocation, int, Float2, Allocation, int);
+ public void CHER2(int, Float2, Allocation, int, Allocation, int, Allocation);
+ public void ZHEMV(int, Double2, Allocation, Allocation, int, Double2, Allocation, int);
+ public void ZHER2(int, Double2, Allocation, int, Allocation, int, Allocation);
+ public void DTBMV(int, int, int, int, Allocation, Allocation, int);
+ public void ZHER(int, double, Allocation, int, Allocation);
+ public void ZTRMV(int, int, int, Allocation, Allocation, int);
+ public void CTBMV(int, int, int, int, Allocation, Allocation, int);
+ public void STPMV(int, int, int, Allocation, Allocation, int);
+ public void STBMV(int, int, int, int, Allocation, Allocation, int);
+ public void DTRSV(int, int, int, Allocation, Allocation, int);
+ public void CTRSV(int, int, int, Allocation, Allocation, int);
+ public void DTPSV(int, int, int, Allocation, Allocation, int);
+ public void SSPR2(int, float, Allocation, int, Allocation, int, Allocation);
+ public void DSYMV(int, double, Allocation, Allocation, int, double, Allocation, int);
+ public void DSPR2(int, double, Allocation, int, Allocation, int, Allocation);
+ public void CTBSV(int, int, int, int, Allocation, Allocation, int);
+ public void ZTBMV(int, int, int, int, Allocation, Allocation, int);
+ public void CGERU(Float2, Allocation, int, Allocation, int, Allocation);
+ public void SSPMV(int, float, Allocation, Allocation, int, float, Allocation, int);
+ public void DSYR(int, double, Allocation, int, Allocation);
+ public void CHPR(int, float, Allocation, int, Allocation);
+ public void CHPR2(int, Float2, Allocation, int, Allocation, int, Allocation);
+ public void DSPR(int, double, Allocation, int, Allocation);
+ public void CGBMV(int, int, int, Float2, Allocation, Allocation, int, Float2, Allocation, int);
+ public void STRMV(int, int, int, Allocation, Allocation, int);
+ public void DTRMV(int, int, int, Allocation, Allocation, int);
+ public void STRSV(int, int, int, Allocation, Allocation, int);
+ public void ZTRSV(int, int, int, Allocation, Allocation, int);
+ public void SSBMV(int, int, float, Allocation, Allocation, int, float, Allocation, int);
+ public void SGEMM(int, int, float, Allocation, Allocation, float, Allocation);
+ public void DGEMM(int, int, double, Allocation, Allocation, double, Allocation);
+ public void ZHPR2(int, Double2, Allocation, int, Allocation, int, Allocation);
+ public void CGEMM(int, int, Float2, Allocation, Allocation, Float2, Allocation);
+ public void ZGEMM(int, int, Double2, Allocation, Allocation, Double2, Allocation);
+ public void SSYMM(int, int, float, Allocation, Allocation, float, Allocation);
+ public void DSYMM(int, int, double, Allocation, Allocation, double, Allocation);
+ public void CSYMM(int, int, Float2, Allocation, Allocation, Float2, Allocation);
+ public void ZSYMM(int, int, Double2, Allocation, Allocation, Double2, Allocation);
+ public void ZSYR2K(int, int, Double2, Allocation, Allocation, Double2, Allocation);
+ public void BNNM(Allocation, int, Allocation, int, Allocation, int, int);
+ public void DSYR2K(int, int, double, Allocation, Allocation, double, Allocation);
+ public void ZHERK(int, int, double, Allocation, double, Allocation);
+ public void ZHER2K(int, int, Double2, Allocation, Allocation, double, Allocation);
+ public void ZTRMM(int, int, int, int, Double2, Allocation, Allocation);
+ public void SSYR2K(int, int, float, Allocation, Allocation, float, Allocation);
+ public void DTRMM(int, int, int, int, double, Allocation, Allocation);
+ public void CHER2K(int, int, Float2, Allocation, Allocation, float, Allocation);
+ public void ZTRSM(int, int, int, int, Double2, Allocation, Allocation);
+ public void CTRMM(int, int, int, int, Float2, Allocation, Allocation);
+ public void STRSM(int, int, int, int, float, Allocation, Allocation);
+ public void CHEMM(int, int, Float2, Allocation, Allocation, Float2, Allocation);
+ public void DSYRK(int, int, double, Allocation, double, Allocation);
+ public void CSYRK(int, int, Float2, Allocation, Float2, Allocation);
+ public void CSYR2K(int, int, Float2, Allocation, Allocation, Float2, Allocation);
+ public void CHERK(int, int, float, Allocation, float, Allocation);
+ public void ZSYRK(int, int, Double2, Allocation, Double2, Allocation);
+ public void STRMM(int, int, int, int, float, Allocation, Allocation);
+ public void DTRSM(int, int, int, int, double, Allocation, Allocation);
+ public void ZHEMM(int, int, Double2, Allocation, Allocation, Double2, Allocation);
+ public void CTRSM(int, int, int, int, Float2, Allocation, Allocation);
+ }
+ public abstract static interface android.renderscript.ScriptIntrinsicBLAS$Diag extends Annotation {
+ }
+ public abstract static interface android.renderscript.ScriptIntrinsicBLAS$Side extends Annotation {
+ }
+ public abstract static interface android.renderscript.ScriptIntrinsicBLAS$Transpose extends Annotation {
+ }
+ public abstract static interface android.renderscript.ScriptIntrinsicBLAS$Uplo extends Annotation {
+ }
+ public class android.security.EcIesParameterSpec extends Object implements AlgorithmParameterSpec {
+ EcIesParameterSpec();
+ public static final EcIesParameterSpec DEFAULT;
+ public static final int POINT_FORMAT_COMPRESSED;
+ public static final int POINT_FORMAT_UNCOMPRESSED;
+ public static final int POINT_FORMAT_UNSPECIFIED;
+ public int getKemPointFormat();
+ public int getDemCipherKeySize();
+ public int getDemMacKeySize();
+ public String getDemCipherTransformation();
+ public String getDemMacAlgorithm();
+ public String getKemKdfAlgorithm();
+ }
+ public static class android.security.EcIesParameterSpec$Builder extends Object {
+ public EcIesParameterSpec$Builder();
+ public EcIesParameterSpec build();
+ public EcIesParameterSpec$Builder setDemMacAlgorithm(String);
+ public EcIesParameterSpec$Builder setDemCipherTransformation(String);
+ public EcIesParameterSpec$Builder setDemCipherKeySize(int);
+ public EcIesParameterSpec$Builder setKemKdfAlgorithm(String);
+ public EcIesParameterSpec$Builder setKemPointFormat(int);
+ public EcIesParameterSpec$Builder setDemMacKeySize(int);
+ }
public final class android.security.KeyChain extends Object {
+ public static void choosePrivateKeyAlias(Activity, KeyChainAliasCallback, String[], Principal[], String, int, String, String);
}
public final class android.security.KeyStoreParameter extends Object implements KeyStore$ProtectionParameter {
+ public Context getContext();
}
+ public class android.security.NetworkSecurityPolicy extends Object {
+ NetworkSecurityPolicy();
+ public static NetworkSecurityPolicy getInstance();
+ public boolean isCleartextTrafficPermitted();
+ }
+ public class android.security.keystore.KeyExpiredException extends InvalidKeyException {
+ public KeyExpiredException();
+ public KeyExpiredException(String);
+ public KeyExpiredException(String, Throwable);
+ }
+ public final class android.security.keystore.KeyGenParameterSpec extends Object implements AlgorithmParameterSpec {
+ KeyGenParameterSpec();
+ public int getUserAuthenticationValidityDurationSeconds();
+ public Date getKeyValidityForOriginationEnd();
+ public boolean isRandomizedEncryptionRequired();
+ public Date getKeyValidityForConsumptionEnd();
+ public AlgorithmParameterSpec getAlgorithmParameterSpec();
+ public String getKeystoreAlias();
+ public BigInteger getCertificateSerialNumber();
+ public String[] getSignaturePaddings();
+ public Date getCertificateNotBefore();
+ public boolean isDigestsSpecified();
+ public Date getCertificateNotAfter();
+ public boolean isUserAuthenticationRequired();
+ public X500Principal getCertificateSubject();
+ public boolean isEncryptionAtRestRequired();
+ public String[] getEncryptionPaddings();
+ public Date getKeyValidityStart();
+ public int getKeySize();
+ public String[] getBlockModes();
+ public int getPurposes();
+ public String[] getDigests();
+ }
+ public static final class android.security.keystore.KeyGenParameterSpec$Builder extends Object {
+ public KeyGenParameterSpec$Builder(String, int);
+ public KeyGenParameterSpec build();
+ public KeyGenParameterSpec$Builder setKeyValidityForConsumptionEnd(Date);
+ public KeyGenParameterSpec$Builder setRandomizedEncryptionRequired(boolean);
+ public KeyGenParameterSpec$Builder setUserAuthenticationValidityDurationSeconds(int);
+ public KeyGenParameterSpec$Builder setKeyValidityForOriginationEnd(Date);
+ public KeyGenParameterSpec$Builder setAlgorithmParameterSpec(AlgorithmParameterSpec);
+ public transient KeyGenParameterSpec$Builder setEncryptionPaddings(String[]);
+ public KeyGenParameterSpec$Builder setCertificateNotBefore(Date);
+ public KeyGenParameterSpec$Builder setUserAuthenticationRequired(boolean);
+ public KeyGenParameterSpec$Builder setEncryptionAtRestRequired(boolean);
+ public KeyGenParameterSpec$Builder setCertificateSubject(X500Principal);
+ public KeyGenParameterSpec$Builder setKeyValidityEnd(Date);
+ public KeyGenParameterSpec$Builder setCertificateNotAfter(Date);
+ public KeyGenParameterSpec$Builder setKeyValidityStart(Date);
+ public KeyGenParameterSpec$Builder setCertificateSerialNumber(BigInteger);
+ public transient KeyGenParameterSpec$Builder setSignaturePaddings(String[]);
+ public KeyGenParameterSpec$Builder setKeySize(int);
+ public transient KeyGenParameterSpec$Builder setDigests(String[]);
+ public transient KeyGenParameterSpec$Builder setBlockModes(String[]);
+ }
+ public class android.security.keystore.KeyInfo extends Object implements KeySpec {
+ KeyInfo();
+ public int getUserAuthenticationValidityDurationSeconds();
+ public Date getKeyValidityForOriginationEnd();
+ public Date getKeyValidityForConsumptionEnd();
+ public int getOrigin();
+ public boolean isUserAuthenticationRequirementEnforcedBySecureHardware();
+ public String getKeystoreAlias();
+ public String[] getSignaturePaddings();
+ public boolean isInsideSecureHardware();
+ public boolean isUserAuthenticationRequired();
+ public String[] getEncryptionPaddings();
+ public Date getKeyValidityStart();
+ public int getKeySize();
+ public String[] getBlockModes();
+ public int getPurposes();
+ public String[] getDigests();
+ }
+ public class android.security.keystore.KeyNotYetValidException extends InvalidKeyException {
+ public KeyNotYetValidException();
+ public KeyNotYetValidException(String);
+ public KeyNotYetValidException(String, Throwable);
+ }
+ public class android.security.keystore.KeyPermanentlyInvalidatedException extends InvalidKeyException {
+ public KeyPermanentlyInvalidatedException();
+ public KeyPermanentlyInvalidatedException(String);
+ public KeyPermanentlyInvalidatedException(String, Throwable);
+ }
+ public abstract class android.security.keystore.KeyProperties extends Object {
+ KeyProperties();
+ public static final String BLOCK_MODE_CBC;
+ public static final String BLOCK_MODE_CTR;
+ public static final String BLOCK_MODE_ECB;
+ public static final String BLOCK_MODE_GCM;
+ public static final String DIGEST_MD5;
+ public static final String DIGEST_NONE;
+ public static final String DIGEST_SHA1;
+ public static final String DIGEST_SHA224;
+ public static final String DIGEST_SHA256;
+ public static final String DIGEST_SHA384;
+ public static final String DIGEST_SHA512;
+ public static final String ENCRYPTION_PADDING_NONE;
+ public static final String ENCRYPTION_PADDING_PKCS7;
+ public static final String ENCRYPTION_PADDING_RSA_OAEP;
+ public static final String ENCRYPTION_PADDING_RSA_PKCS1;
+ public static final String KEY_ALGORITHM_AES;
+ public static final String KEY_ALGORITHM_EC;
+ public static final String KEY_ALGORITHM_HMAC_SHA1;
+ public static final String KEY_ALGORITHM_HMAC_SHA224;
+ public static final String KEY_ALGORITHM_HMAC_SHA256;
+ public static final String KEY_ALGORITHM_HMAC_SHA384;
+ public static final String KEY_ALGORITHM_HMAC_SHA512;
+ public static final String KEY_ALGORITHM_RSA;
+ public static final int ORIGIN_GENERATED;
+ public static final int ORIGIN_IMPORTED;
+ public static final int ORIGIN_UNKNOWN;
+ public static final int PURPOSE_DECRYPT;
+ public static final int PURPOSE_ENCRYPT;
+ public static final int PURPOSE_SIGN;
+ public static final int PURPOSE_VERIFY;
+ public static final String SIGNATURE_PADDING_RSA_PKCS1;
+ public static final String SIGNATURE_PADDING_RSA_PSS;
+ }
+ public final class android.security.keystore.KeyProtection extends Object implements KeyStore$ProtectionParameter {
+ KeyProtection();
+ public int getUserAuthenticationValidityDurationSeconds();
+ public Date getKeyValidityForOriginationEnd();
+ public boolean isRandomizedEncryptionRequired();
+ public Date getKeyValidityForConsumptionEnd();
+ public String[] getSignaturePaddings();
+ public boolean isDigestsSpecified();
+ public boolean isUserAuthenticationRequired();
+ public boolean isEncryptionAtRestRequired();
+ public String[] getEncryptionPaddings();
+ public Date getKeyValidityStart();
+ public String[] getBlockModes();
+ public int getPurposes();
+ public String[] getDigests();
+ }
+ public static final class android.security.keystore.KeyProtection$Builder extends Object {
+ public KeyProtection$Builder(int);
+ public KeyProtection build();
+ public KeyProtection$Builder setKeyValidityForConsumptionEnd(Date);
+ public KeyProtection$Builder setRandomizedEncryptionRequired(boolean);
+ public KeyProtection$Builder setUserAuthenticationValidityDurationSeconds(int);
+ public KeyProtection$Builder setKeyValidityForOriginationEnd(Date);
+ public transient KeyProtection$Builder setEncryptionPaddings(String[]);
+ public KeyProtection$Builder setUserAuthenticationRequired(boolean);
+ public KeyProtection$Builder setEncryptionAtRestRequired(boolean);
+ public KeyProtection$Builder setKeyValidityEnd(Date);
+ public KeyProtection$Builder setKeyValidityStart(Date);
+ public transient KeyProtection$Builder setSignaturePaddings(String[]);
+ public transient KeyProtection$Builder setDigests(String[]);
+ public transient KeyProtection$Builder setBlockModes(String[]);
+ }
+ public class android.security.keystore.UserNotAuthenticatedException extends InvalidKeyException {
+ public UserNotAuthenticatedException();
+ public UserNotAuthenticatedException(String);
+ public UserNotAuthenticatedException(String, Throwable);
+ }
+ public abstract class android.service.carrier.CarrierConfigService extends Service {
+ public CarrierConfigService();
+ public static final String SERVICE_INTERFACE;
+ public final IBinder onBind(Intent);
+ public abstract PersistableBundle onLoadConfig(CarrierIdentifier);
+ }
+ public class android.service.carrier.CarrierIdentifier extends Object implements Parcelable {
+ public CarrierIdentifier(String, String, String, String, String, String);
+ public static final Parcelable$Creator CREATOR;
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public String getMnc();
+ public String getMcc();
+ public String getGid1();
+ public String getSpn();
+ public String getGid2();
+ public String getImsi();
+ }
public abstract class android.service.carrier.CarrierMessagingService extends Service {
+ public static final int SEND_FLAG_REQUEST_DELIVERY_STATUS;
+ public void onSendDataSms(byte[], int, String, int, int, CarrierMessagingService$ResultCallback);
+ public void onSendTextSms(String, int, String, int, CarrierMessagingService$ResultCallback);
+ public void onSendMultipartTextSms(List, int, String, int, CarrierMessagingService$ResultCallback);
}
+ public final class android.service.chooser.ChooserTarget extends Object implements Parcelable {
+ public ChooserTarget(CharSequence, Icon, float, PendingIntent);
+ public ChooserTarget(CharSequence, Icon, float, IntentSender);
+ public static final Parcelable$Creator CREATOR;
+ public String toString();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public Icon getIcon();
+ public CharSequence getTitle();
+ public float getScore();
+ public boolean sendIntent(Context, Intent);
+ public IntentSender getIntentSender();
+ }
+ public abstract class android.service.chooser.ChooserTargetService extends Service {
+ public ChooserTargetService();
+ public static final String BIND_PERMISSION;
+ public static final String META_DATA_NAME;
+ public static final String SERVICE_INTERFACE;
+ public IBinder onBind(Intent);
+ public abstract List onGetChooserTargets(ComponentName, IntentFilter);
+ }
public class android.service.dreams.DreamService extends Service implements Window$Callback {
+ public ActionMode onWindowStartingActionMode(ActionMode$Callback, int);
+ public boolean onSearchRequested(SearchEvent);
}
public abstract class android.service.media.MediaBrowserService extends Service {
+ public void getMediaItem(String, MediaBrowserService$Result) throws UnsupportedOperationException;
}
public abstract class android.service.notification.NotificationListenerService extends Service {
+ public static final int INTERRUPTION_FILTER_ALARMS;
+ public static final int INTERRUPTION_FILTER_UNKNOWN;
+ public final void setNotificationsShown(String[]);
}
public class android.service.voice.VoiceInteractionService extends Service {
+ public static final int START_SOURCE_ASSIST_GESTURE;
+ public static final int START_WITH_ASSIST;
+ public void showSession(Bundle, int);
+ public void onLaunchVoiceAssistFromKeyguard();
}
- public abstract class android.service.voice.VoiceInteractionSession extends Object implements KeyEvent$Callback {
* public abstract class android.service.voice.VoiceInteractionSession extends Object implements KeyEvent$Callback, ComponentCallbacks2 {
+ public Context getContext();
+ public void onLowMemory();
+ public void onCreate(Bundle, int);
+ public void onTrimMemory(int);
+ public void setTheme(int);
+ public abstract void onCommand(VoiceInteractionSession$Caller, VoiceInteractionSession$Request, String, Bundle);
+ public void onConfigurationChanged(Configuration);
+ public void onComputeInsets(VoiceInteractionSession$Insets);
+ public LayoutInflater getLayoutInflater();
+ public Dialog getWindow();
+ public void hideWindow();
+ public void showWindow();
+ public void show();
+ public void onBackPressed();
+ public void hide();
+ public abstract void onCancel(VoiceInteractionSession$Request);
+ public void onShow(Bundle, int);
+ public void onHide();
+ public void onAbortVoice(VoiceInteractionSession$Caller, VoiceInteractionSession$Request, CharSequence, Bundle);
+ public abstract void onConfirm(VoiceInteractionSession$Caller, VoiceInteractionSession$Request, CharSequence, Bundle);
+ public void setKeepAwake(boolean);
+ public abstract void onPickOption(VoiceInteractionSession$Caller, VoiceInteractionSession$Request, CharSequence, VoiceInteractor$PickOptionRequest$Option[], Bundle);
+ public void onTaskStarted(Intent, int);
+ public void onTaskFinished(Intent, int);
+ public View onCreateContentView();
+ public void onHandleAssist(Bundle);
+ public void onCompleteVoice(VoiceInteractionSession$Caller, VoiceInteractionSession$Request, CharSequence, Bundle);
+ public boolean[] onGetSupportedCommands(VoiceInteractionSession$Caller, String[]);
+ public void startVoiceActivity(Intent);
}
+ public static class android.service.voice.VoiceInteractionSession$Caller extends Object {
+ VoiceInteractionSession$Caller();
+ }
+ public static final class android.service.voice.VoiceInteractionSession$Insets extends Object {
+ public VoiceInteractionSession$Insets();
+ public static final int TOUCHABLE_INSETS_CONTENT;
+ public static final int TOUCHABLE_INSETS_FRAME;
+ public static final int TOUCHABLE_INSETS_REGION;
+ public final Rect contentInsets;
+ public int touchableInsets;
+ public final Region touchableRegion;
+ }
+ public static class android.service.voice.VoiceInteractionSession$Request extends Object {
+ VoiceInteractionSession$Request();
+ public void sendConfirmResult(boolean, Bundle);
+ public void sendPickOptionResult(boolean, VoiceInteractor$PickOptionRequest$Option[], Bundle);
+ public void sendCompleteVoiceResult(Bundle);
+ public void sendAbortVoiceResult(Bundle);
+ public void sendCancelResult();
+ public void sendCommandResult(boolean, Bundle);
+ }
public abstract class android.service.voice.VoiceInteractionSessionService extends Service {
+ public void onLowMemory();
+ public void onTrimMemory(int);
+ public void onConfigurationChanged(Configuration);
}
public class android.speech.RecognizerIntent extends Object {
+ public static final String EXTRA_PREFER_OFFLINE;
}
public abstract class android.speech.tts.UtteranceProgressListener extends Object {
+ public void onStop(String, boolean);
}
public final class android.system.OsConstants extends Object {
+ public static final int ST_MANDLOCK;
+ public static final int ST_NOATIME;
+ public static final int ST_NODEV;
+ public static final int ST_NODIRATIME;
+ public static final int ST_NOEXEC;
+ public static final int ST_NOSUID;
+ public static final int ST_RDONLY;
+ public static final int ST_RELATIME;
+ public static final int ST_SYNCHRONOUS;
}
+ public final class android.telecom.Call extends Object {
+ Call();
+ public static final String AVAILABLE_PHONE_ACCOUNTS;
+ public static final int STATE_ACTIVE;
+ public static final int STATE_CONNECTING;
+ public static final int STATE_DIALING;
+ public static final int STATE_DISCONNECTED;
+ public static final int STATE_DISCONNECTING;
+ public static final int STATE_HOLDING;
+ public static final int STATE_NEW;
+ public static final int STATE_RINGING;
+ public static final int STATE_SELECT_PHONE_ACCOUNT;
+ public Call getParent();
+ public int getState();
+ public String getRemainingPostDialSequence();
+ public void disconnect();
+ public void unregisterCallback(Call$Callback);
+ public void registerCallback(Call$Callback);
+ public void registerCallback(Call$Callback, Handler);
+ public void reject(boolean, String);
+ public void hold();
+ public void unhold();
+ public void answer(int);
+ public List getChildren();
+ public void conference(Call);
+ public void stopDtmfTone();
+ public InCallService$VideoCall getVideoCall();
+ public Call$Details getDetails();
+ public void playDtmfTone(char);
+ public void phoneAccountSelected(PhoneAccountHandle, boolean);
+ public void splitFromConference();
+ public void postDialContinue(boolean);
+ public void mergeConference();
+ public void swapConference();
+ public List getCannedTextResponses();
+ public List getConferenceableCalls();
+ }
+ public abstract static class android.telecom.Call$Callback extends Object {
+ public Call$Callback();
+ public void onChildrenChanged(Call, List);
+ public void onCallDestroyed(Call);
+ public void onConferenceableCallsChanged(Call, List);
+ public void onCannedTextResponsesLoaded(Call, List);
+ public void onVideoCallChanged(Call, InCallService$VideoCall);
+ public void onStateChanged(Call, int);
+ public void onParentChanged(Call, Call);
+ public void onDetailsChanged(Call, Call$Details);
+ public void onPostDialWait(Call, String);
+ }
+ public static class android.telecom.Call$Details extends Object {
+ Call$Details();
+ public static final int CAPABILITY_CAN_PAUSE_VIDEO;
+ public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE;
+ public static final int CAPABILITY_HOLD;
+ public static final int CAPABILITY_MANAGE_CONFERENCE;
+ public static final int CAPABILITY_MERGE_CONFERENCE;
+ public static final int CAPABILITY_MUTE;
+ public static final int CAPABILITY_RESPOND_VIA_TEXT;
+ public static final int CAPABILITY_SEPARATE_FROM_CONFERENCE;
+ public static final int CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL;
+ public static final int CAPABILITY_SUPPORTS_VT_LOCAL_RX;
+ public static final int CAPABILITY_SUPPORTS_VT_LOCAL_TX;
+ public static final int CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL;
+ public static final int CAPABILITY_SUPPORTS_VT_REMOTE_RX;
+ public static final int CAPABILITY_SUPPORTS_VT_REMOTE_TX;
+ public static final int CAPABILITY_SUPPORT_HOLD;
+ public static final int CAPABILITY_SWAP_CONFERENCE;
+ public static final int PROPERTY_CONFERENCE;
+ public static final int PROPERTY_EMERGENCY_CALLBACK_MODE;
+ public static final int PROPERTY_GENERIC_CONFERENCE;
+ public static final int PROPERTY_HIGH_DEF_AUDIO;
+ public static final int PROPERTY_WIFI;
+ public boolean equals(Object);
+ public int hashCode();
+ public Uri getHandle();
+ public Bundle getExtras();
+ public int getVideoState();
+ public boolean hasProperty(int);
+ public static boolean hasProperty(int, int);
+ public static boolean can(int, int);
+ public boolean can(int);
+ public int getHandlePresentation();
+ public StatusHints getStatusHints();
+ public PhoneAccountHandle getAccountHandle();
+ public static String propertiesToString(int);
+ public int getCallCapabilities();
+ public int getCallProperties();
+ public final long getConnectTimeMillis();
+ public GatewayInfo getGatewayInfo();
+ public static String capabilitiesToString(int);
+ public String getCallerDisplayName();
+ public DisconnectCause getDisconnectCause();
+ public int getCallerDisplayNamePresentation();
+ }
+ public final class android.telecom.CallAudioState extends Object implements Parcelable {
+ public CallAudioState(boolean, int, int);
+ public static final Parcelable$Creator CREATOR;
+ public static final int ROUTE_BLUETOOTH;
+ public static final int ROUTE_EARPIECE;
+ public static final int ROUTE_SPEAKER;
+ public static final int ROUTE_WIRED_HEADSET;
+ public static final int ROUTE_WIRED_OR_EARPIECE;
+ public boolean equals(Object);
+ public String toString();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public int getRoute();
+ public boolean isMuted();
+ public static String audioRouteToString(int);
+ public int getSupportedRouteMask();
+ }
+ public abstract class android.telecom.Conference extends Object implements Conferenceable {
+ public Conference(PhoneAccountHandle);
+ public static final long CONNECT_TIME_NOT_SPECIFIED;
+ public String toString();
+ public final void destroy();
+ public final int getState();
+ public final void setActive();
+ public void onDisconnect();
+ public final boolean addConnection(Connection);
+ public int getVideoState();
+ public void onMerge(Connection);
+ public void onMerge();
+ public void onHold();
+ public void onSwap();
+ public void onSeparate(Connection);
+ public void onUnhold();
+ public final void setVideoState(Connection, int);
+ public final void setOnHold();
+ public final List getConnections();
+ public final StatusHints getStatusHints();
+ public final List getConferenceableConnections();
+ public final DisconnectCause getDisconnectCause();
+ public final int getConnectionCapabilities();
+ public void onConnectionAdded(Connection);
+ public void onCallAudioStateChanged(CallAudioState);
+ public final CallAudioState getCallAudioState();
+ public void onStopDtmfTone();
+ public final void setVideoProvider(Connection, Connection$VideoProvider);
+ public final long getConnectionTime();
+ public Connection$VideoProvider getVideoProvider();
+ public final void setConferenceableConnections(List);
+ public void onPlayDtmfTone(char);
+ public final void setConnectionCapabilities(int);
+ public final void setConnectionTime(long);
+ public final PhoneAccountHandle getPhoneAccountHandle();
+ public final void setDisconnected(DisconnectCause);
+ public final void setStatusHints(StatusHints);
+ public final void removeConnection(Connection);
+ }
+ public abstract interface android.telecom.Conferenceable {
+ }
+ public abstract class android.telecom.Connection extends Object implements Conferenceable {
+ public Connection();
+ public static final int CAPABILITY_CAN_PAUSE_VIDEO;
+ public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO;
+ public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE;
+ public static final int CAPABILITY_HOLD;
+ public static final int CAPABILITY_MANAGE_CONFERENCE;
+ public static final int CAPABILITY_MERGE_CONFERENCE;
+ public static final int CAPABILITY_MUTE;
+ public static final int CAPABILITY_RESPOND_VIA_TEXT;
+ public static final int CAPABILITY_SEPARATE_FROM_CONFERENCE;
+ public static final int CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL;
+ public static final int CAPABILITY_SUPPORTS_VT_LOCAL_RX;
+ public static final int CAPABILITY_SUPPORTS_VT_LOCAL_TX;
+ public static final int CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL;
+ public static final int CAPABILITY_SUPPORTS_VT_REMOTE_RX;
+ public static final int CAPABILITY_SUPPORTS_VT_REMOTE_TX;
+ public static final int CAPABILITY_SUPPORT_HOLD;
+ public static final int CAPABILITY_SWAP_CONFERENCE;
+ public static final int STATE_ACTIVE;
+ public static final int STATE_DIALING;
+ public static final int STATE_DISCONNECTED;
+ public static final int STATE_HOLDING;
+ public static final int STATE_INITIALIZING;
+ public static final int STATE_NEW;
+ public static final int STATE_RINGING;
+ public final Uri getAddress();
+ public final void destroy();
+ public final int getState();
+ public final void setAddress(Uri, int);
+ public final void setActive();
+ public void onDisconnect();
+ public void onAbort();
+ public void onAnswer(int);
+ public void onAnswer();
+ public void onReject();
+ public void onHold();
+ public final Conference getConference();
+ public void onSeparate();
+ public void onUnhold();
+ public final void setVideoState(int);
+ public static String stateToString(int);
+ public final void setOnHold();
+ public final void setRinging();
+ public final void setDialing();
+ public final StatusHints getStatusHints();
+ public final int getAddressPresentation();
+ public static String capabilitiesToString(int);
+ public void onStateChanged(int);
+ public final boolean isRingbackRequested();
+ public final String getCallerDisplayName();
+ public final DisconnectCause getDisconnectCause();
+ public final int getConnectionCapabilities();
+ public final int getCallerDisplayNamePresentation();
+ public final List getConferenceables();
+ public final void setRingbackRequested(boolean);
+ public final void setConnectionService(ConnectionService);
+ public void onPostDialContinue(boolean);
+ public void onCallAudioStateChanged(CallAudioState);
+ public final CallAudioState getCallAudioState();
+ public void onStopDtmfTone();
+ public final void setVideoProvider(Connection$VideoProvider);
+ public final Connection$VideoProvider getVideoProvider();
+ public final void setConferenceableConnections(List);
+ public final void setPostDialWait(String);
+ public final void setNextPostDialChar(char);
+ public void onPlayDtmfTone(char);
+ public final void setConnectionCapabilities(int);
+ public final void setDisconnected(DisconnectCause);
+ public final void setStatusHints(StatusHints);
+ public final boolean getAudioModeIsVoip();
+ public final void setCallerDisplayName(String, int);
+ public final void setInitializing();
+ public final void setInitialized();
+ public final void setAudioModeIsVoip(boolean);
+ public final void setConferenceables(List);
+ public static Connection createCanceledConnection();
+ public static Connection createFailedConnection(DisconnectCause);
+ }
+ public abstract static class android.telecom.Connection$VideoProvider extends Object {
+ public Connection$VideoProvider();
+ public static final int SESSION_EVENT_CAMERA_FAILURE;
+ public static final int SESSION_EVENT_CAMERA_READY;
+ public static final int SESSION_EVENT_RX_PAUSE;
+ public static final int SESSION_EVENT_RX_RESUME;
+ public static final int SESSION_EVENT_TX_START;
+ public static final int SESSION_EVENT_TX_STOP;
+ public static final int SESSION_MODIFY_REQUEST_FAIL;
+ public static final int SESSION_MODIFY_REQUEST_INVALID;
+ public static final int SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE;
+ public static final int SESSION_MODIFY_REQUEST_SUCCESS;
+ public static final int SESSION_MODIFY_REQUEST_TIMED_OUT;
+ public abstract void onSetZoom(float);
+ public abstract void onSetCamera(String);
+ public abstract void onSetDisplaySurface(Surface);
+ public abstract void onSetDeviceOrientation(int);
+ public abstract void onSendSessionModifyResponse(VideoProfile);
+ public abstract void onRequestCameraCapabilities();
+ public abstract void onSendSessionModifyRequest(VideoProfile, VideoProfile);
+ public abstract void onRequestConnectionDataUsage();
+ public abstract void onSetPreviewSurface(Surface);
+ public void changeVideoQuality(int);
+ public void receiveSessionModifyResponse(int, VideoProfile, VideoProfile);
+ public void handleCallSessionEvent(int);
+ public void setCallDataUsage(long);
+ public void receiveSessionModifyRequest(VideoProfile);
+ public void changeCameraCapabilities(VideoProfile$CameraCapabilities);
+ public void changePeerDimensions(int, int);
+ public abstract void onSetPauseImage(Uri);
+ }
+ public final class android.telecom.ConnectionRequest extends Object implements Parcelable {
+ public ConnectionRequest(PhoneAccountHandle, Uri, Bundle);
+ public ConnectionRequest(PhoneAccountHandle, Uri, Bundle, int);
+ public static final Parcelable$Creator CREATOR;
+ public String toString();
+ public Uri getAddress();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public Bundle getExtras();
+ public int getVideoState();
+ public PhoneAccountHandle getAccountHandle();
+ }
+ public abstract class android.telecom.ConnectionService extends Service {
+ public ConnectionService();
+ public static final String SERVICE_INTERFACE;
+ public boolean onUnbind(Intent);
+ public final IBinder onBind(Intent);
+ public final void addConference(Conference);
+ public void onConference(Connection, Connection);
+ public final RemoteConnection createRemoteIncomingConnection(PhoneAccountHandle, ConnectionRequest);
+ public final RemoteConnection createRemoteOutgoingConnection(PhoneAccountHandle, ConnectionRequest);
+ public void onRemoteExistingConnectionAdded(RemoteConnection);
+ public final void conferenceRemoteConnections(RemoteConnection, RemoteConnection);
+ public final void addExistingConnection(PhoneAccountHandle, Connection);
+ public final Collection getAllConnections();
+ public void onRemoteConferenceAdded(RemoteConference);
+ public Connection onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest);
+ public Connection onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest);
+ }
+ public final class android.telecom.DisconnectCause extends Object implements Parcelable {
+ public DisconnectCause(int, CharSequence, CharSequence, String, int);
+ public DisconnectCause(int, CharSequence, CharSequence, String);
+ public DisconnectCause(int, String);
+ public DisconnectCause(int);
+ public static final int BUSY;
+ public static final int CANCELED;
+ public static final int CONNECTION_MANAGER_NOT_SUPPORTED;
+ public static final Parcelable$Creator CREATOR;
+ public static final int ERROR;
+ public static final int LOCAL;
+ public static final int MISSED;
+ public static final int OTHER;
+ public static final int REJECTED;
+ public static final int REMOTE;
+ public static final int RESTRICTED;
+ public static final int UNKNOWN;
+ public boolean equals(Object);
+ public String toString();
+ public int hashCode();
+ public void writeToParcel(Parcel, int);
+ public CharSequence getDescription();
+ public int describeContents();
+ public int getCode();
+ public CharSequence getLabel();
+ public int getTone();
+ public String getReason();
+ }
+ public class android.telecom.GatewayInfo extends Object implements Parcelable {
+ public GatewayInfo(String, Uri, Uri);
+ public static final Parcelable$Creator CREATOR;
+ public boolean isEmpty();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public Uri getGatewayAddress();
+ public Uri getOriginalAddress();
+ public String getGatewayProviderPackageName();
+ }
+ public abstract class android.telecom.InCallService extends Service {
+ public InCallService();
+ public static final String SERVICE_INTERFACE;
+ public boolean onUnbind(Intent);
+ public IBinder onBind(Intent);
+ public final void setAudioRoute(int);
+ public void onCallRemoved(Call);
+ public final void setMuted(boolean);
+ public final List getCalls();
+ public void onCallAdded(Call);
+ public final boolean canAddCall();
+ public void onBringToForeground(boolean);
+ public void onCanAddCallChanged(boolean);
+ public void onCallAudioStateChanged(CallAudioState);
+ public final CallAudioState getCallAudioState();
+ }
+ public abstract static class android.telecom.InCallService$VideoCall extends Object {
+ public InCallService$VideoCall();
+ public abstract void unregisterCallback(InCallService$VideoCall$Callback);
+ public abstract void registerCallback(InCallService$VideoCall$Callback, Handler);
+ public abstract void registerCallback(InCallService$VideoCall$Callback);
+ public abstract void setCamera(String);
+ public abstract void setZoom(float);
+ public abstract void setPauseImage(Uri);
+ public abstract void sendSessionModifyRequest(VideoProfile);
+ public abstract void sendSessionModifyResponse(VideoProfile);
+ public abstract void setDisplaySurface(Surface);
+ public abstract void setPreviewSurface(Surface);
+ public abstract void setDeviceOrientation(int);
+ public abstract void requestCameraCapabilities();
+ public abstract void requestCallDataUsage();
+ }
+ public abstract static class android.telecom.InCallService$VideoCall$Callback extends Object {
+ public InCallService$VideoCall$Callback();
+ public abstract void onVideoQualityChanged(int);
+ public abstract void onCallDataUsageChanged(long);
+ public abstract void onCameraCapabilitiesChanged(VideoProfile$CameraCapabilities);
+ public abstract void onPeerDimensionsChanged(int, int);
+ public abstract void onCallSessionEvent(int);
+ public abstract void onSessionModifyRequestReceived(VideoProfile);
+ public abstract void onSessionModifyResponseReceived(int, VideoProfile, VideoProfile);
+ }
+ public final class android.telecom.PhoneAccount extends Object implements Parcelable {
+ PhoneAccount();
+ public static final int CAPABILITY_CALL_PROVIDER;
+ public static final int CAPABILITY_CONNECTION_MANAGER;
+ public static final int CAPABILITY_PLACE_EMERGENCY_CALLS;
+ public static final int CAPABILITY_SIM_SUBSCRIPTION;
+ public static final int CAPABILITY_VIDEO_CALLING;
+ public static final Parcelable$Creator CREATOR;
+ public static final int NO_HIGHLIGHT_COLOR;
+ public static final int NO_RESOURCE_ID;
+ public static final String SCHEME_SIP;
+ public static final String SCHEME_TEL;
+ public static final String SCHEME_VOICEMAIL;
+ public String toString();
+ public Uri getAddress();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public Icon getIcon();
+ public CharSequence getLabel();
+ public PhoneAccount$Builder toBuilder();
+ public static PhoneAccount$Builder builder(PhoneAccountHandle, CharSequence);
+ public int getHighlightColor();
+ public PhoneAccountHandle getAccountHandle();
+ public int getCapabilities();
+ public CharSequence getShortDescription();
+ public List getSupportedUriSchemes();
+ public boolean supportsUriScheme(String);
+ public Uri getSubscriptionAddress();
+ public boolean hasCapabilities(int);
+ }
+ public static class android.telecom.PhoneAccount$Builder extends Object {
+ public PhoneAccount$Builder(PhoneAccountHandle, CharSequence);
+ public PhoneAccount$Builder(PhoneAccount);
+ public PhoneAccount$Builder setAddress(Uri);
+ public PhoneAccount build();
+ public PhoneAccount$Builder setIcon(Icon);
+ public PhoneAccount$Builder setHighlightColor(int);
+ public PhoneAccount$Builder setShortDescription(CharSequence);
+ public PhoneAccount$Builder setSubscriptionAddress(Uri);
+ public PhoneAccount$Builder setSupportedUriSchemes(List);
+ public PhoneAccount$Builder addSupportedUriScheme(String);
+ public PhoneAccount$Builder setCapabilities(int);
+ }
+ public final class android.telecom.PhoneAccountHandle extends Object implements Parcelable {
+ public PhoneAccountHandle(ComponentName, String);
+ public PhoneAccountHandle(ComponentName, String, UserHandle);
+ public static final Parcelable$Creator CREATOR;
+ public boolean equals(Object);
+ public String toString();
+ public int hashCode();
+ public String getId();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public UserHandle getUserHandle();
+ public ComponentName getComponentName();
+ }
+ public final class android.telecom.RemoteConference extends Object {
+ RemoteConference();
+ public final int getState();
+ public void swap();
+ public void merge();
+ public void disconnect();
+ public final void unregisterCallback(RemoteConference$Callback);
+ public final void registerCallback(RemoteConference$Callback, Handler);
+ public final void registerCallback(RemoteConference$Callback);
+ public void hold();
+ public void unhold();
+ public void separate(RemoteConnection);
+ public void stopDtmfTone();
+ public void playDtmfTone(char);
+ public final List getConnections();
+ public void setCallAudioState(CallAudioState);
+ public List getConferenceableConnections();
+ public DisconnectCause getDisconnectCause();
+ public final int getConnectionCapabilities();
+ }
+ public abstract static class android.telecom.RemoteConference$Callback extends Object {
+ public RemoteConference$Callback();
+ public void onDisconnected(RemoteConference, DisconnectCause);
+ public void onDestroyed(RemoteConference);
+ public void onStateChanged(RemoteConference, int, int);
+ public void onConnectionRemoved(RemoteConference, RemoteConnection);
+ public void onConferenceableConnectionsChanged(RemoteConference, List);
+ public void onConnectionCapabilitiesChanged(RemoteConference, int);
+ public void onConnectionAdded(RemoteConference, RemoteConnection);
+ }
+ public final class android.telecom.RemoteConnection extends Object {
+ RemoteConnection();
+ public Uri getAddress();
+ public int getState();
+ public void abort();
+ public void disconnect();
+ public void unregisterCallback(RemoteConnection$Callback);
+ public void registerCallback(RemoteConnection$Callback, Handler);
+ public void registerCallback(RemoteConnection$Callback);
+ public void reject();
+ public void hold();
+ public void unhold();
+ public void answer();
+ public void stopDtmfTone();
+ public RemoteConference getConference();
+ public void playDtmfTone(char);
+ public StatusHints getStatusHints();
+ public void setCallAudioState(CallAudioState);
+ public int getAddressPresentation();
+ public boolean isRingbackRequested();
+ public CharSequence getCallerDisplayName();
+ public boolean isVoipAudioMode();
+ public List getConferenceableConnections();
+ public void postDialContinue(boolean);
+ public DisconnectCause getDisconnectCause();
+ public int getConnectionCapabilities();
+ public int getCallerDisplayNamePresentation();
+ }
+ public abstract static class android.telecom.RemoteConnection$Callback extends Object {
+ public RemoteConnection$Callback();
+ public void onDisconnected(RemoteConnection, DisconnectCause);
+ public void onDestroyed(RemoteConnection);
+ public void onStateChanged(RemoteConnection, int);
+ public void onPostDialWait(RemoteConnection, String);
+ public void onPostDialChar(RemoteConnection, char);
+ public void onConferenceChanged(RemoteConnection, RemoteConference);
+ public void onVoipAudioChanged(RemoteConnection, boolean);
+ public void onCallerDisplayNameChanged(RemoteConnection, String, int);
+ public void onStatusHintsChanged(RemoteConnection, StatusHints);
+ public void onRingbackRequested(RemoteConnection, boolean);
+ public void onAddressChanged(RemoteConnection, Uri, int);
+ public void onConferenceableConnectionsChanged(RemoteConnection, List);
+ public void onConnectionCapabilitiesChanged(RemoteConnection, int);
+ }
+ public final class android.telecom.StatusHints extends Object implements Parcelable {
+ public StatusHints(CharSequence, Icon, Bundle);
+ public static final Parcelable$Creator CREATOR;
+ public boolean equals(Object);
+ public int hashCode();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public Icon getIcon();
+ public Bundle getExtras();
+ public CharSequence getLabel();
+ }
public class android.telecom.TelecomManager extends Object {
+ public static final String ACTION_CHANGE_DEFAULT_DIALER;
+ public static final String ACTION_CHANGE_PHONE_ACCOUNTS;
+ public static final String ACTION_INCOMING_CALL;
+ public static final String ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS;
+ public static final String ACTION_SHOW_RESPOND_VIA_SMS_SETTINGS;
+ public static final String EXTRA_CALL_BACK_NUMBER;
+ public static final String EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME;
+ public static final String EXTRA_INCOMING_CALL_EXTRAS;
+ public static final String EXTRA_OUTGOING_CALL_EXTRAS;
+ public static final String EXTRA_PHONE_ACCOUNT_HANDLE;
+ public static final String EXTRA_START_CALL_WITH_VIDEO_STATE;
+ public void silenceRinger();
+ public boolean handleMmi(String, PhoneAccountHandle);
+ public void placeCall(Uri, Bundle);
+ public PhoneAccount getPhoneAccount(PhoneAccountHandle);
+ public List getCallCapablePhoneAccounts();
+ public String getLine1Number(PhoneAccountHandle);
+ public void registerPhoneAccount(PhoneAccount);
+ public PhoneAccountHandle getSimCallManager();
+ public boolean isVoiceMailNumber(PhoneAccountHandle, String);
+ public void addNewIncomingCall(PhoneAccountHandle, Bundle);
+ public String getVoiceMailNumber(PhoneAccountHandle);
+ public String getDefaultDialerPackage();
+ public void unregisterPhoneAccount(PhoneAccountHandle);
+ public Uri getAdnUriForPhoneAccount(PhoneAccountHandle);
+ public PhoneAccountHandle getDefaultOutgoingPhoneAccount(String);
}
+ public class android.telecom.VideoProfile extends Object implements Parcelable {
+ public VideoProfile(int);
+ public VideoProfile(int, int);
+ public static final Parcelable$Creator CREATOR;
+ public static final int QUALITY_DEFAULT;
+ public static final int QUALITY_HIGH;
+ public static final int QUALITY_LOW;
+ public static final int QUALITY_MEDIUM;
+ public static final int STATE_AUDIO_ONLY;
+ public static final int STATE_BIDIRECTIONAL;
+ public static final int STATE_PAUSED;
+ public static final int STATE_RX_ENABLED;
+ public static final int STATE_TX_ENABLED;
+ public String toString();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public int getVideoState();
+ public int getQuality();
+ }
+ public static final class android.telecom.VideoProfile$CameraCapabilities extends Object implements Parcelable {
+ public VideoProfile$CameraCapabilities(int, int);
+ public static final Parcelable$Creator CREATOR;
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public int getWidth();
+ public int getHeight();
+ }
+ public static class android.telecom.VideoProfile$VideoState extends Object {
+ VideoProfile$VideoState();
+ public static boolean isPaused(int);
+ public static boolean isAudioOnly(int);
+ public static String videoStateToString(int);
+ public static boolean isReceptionEnabled(int);
+ public static boolean isTransmissionEnabled(int);
+ public static boolean isBidirectional(int);
+ }
+ public class android.telephony.CarrierConfigManager extends Object {
+ CarrierConfigManager();
+ public static final String ACTION_CARRIER_CONFIG_CHANGED;
+ public static final String BOOL_ADDITIONAL_CALL_SETTING;
+ public static final String BOOL_ALLOW_EMERGENCY_NUMBERS_IN_CALL_LOG;
+ public static final String BOOL_ALLOW_LOCAL_DTMF_TONES;
+ public static final String BOOL_APN_EXPAND;
+ public static final String BOOL_AUTO_RETRY_ENABLED;
+ public static final String BOOL_CARRIER_SETTINGS_ENABLE;
+ public static final String BOOL_CARRIER_VOLTE_AVAILABLE;
+ public static final String BOOL_CARRIER_VOLTE_PROVISIONED;
+ public static final String BOOL_CARRIER_VOLTE_TTY_SUPPORTED;
+ public static final String BOOL_DISABLE_CDMA_ACTIVATION_CODE;
+ public static final String BOOL_DTMF_TYPE_ENABLED;
+ public static final String BOOL_ENABLE_DIALER_KEY_VIBRATION;
+ public static final String BOOL_HAS_IN_CALL_NOISE_SUPPRESSION;
+ public static final String BOOL_HIDE_CARRIER_NETWORK_SETTINGS;
+ public static final String BOOL_IGNORE_SIM_NETWORK_LOCKED_EVENTS;
+ public static final String BOOL_OPERATOR_SELECTION_EXPAND;
+ public static final String BOOL_PREFER_2G;
+ public static final String BOOL_SHOW_APN_SETTING_CDMA;
+ public static final String BOOL_SHOW_CDMA_CHOICES;
+ public static final String BOOL_SHOW_ONSCREEN_DIAL_BUTTON;
+ public static final String BOOL_SIM_NETWORK_UNLOCK_ALLOW_DISMISS;
+ public static final String BOOL_SUPPORT_PAUSE_IMS_VIDEO_CALLS;
+ public static final String BOOL_SUPPORT_SWAP_AFTER_MERGE;
+ public static final String BOOL_USE_HFA_FOR_PROVISIONING;
+ public static final String BOOL_USE_OTASP_FOR_PROVISIONING;
+ public static final String BOOL_VOICEMAIL_NOTIFICATION_PERSISTENT;
+ public static final String BOOL_VOICE_PRIVACY_DISABLE;
+ public static final String BOOL_WORLD_PHONE;
+ public static final String INT_VOLTE_REPLACEMENT_RAT;
+ public PersistableBundle getConfig();
+ public void reloadCarrierConfigForSubId(int);
+ public PersistableBundle getConfigForSubId(int);
+ }
public class android.telephony.PhoneNumberUtils extends Object {
+ public static TtsSpan getPhoneTtsSpan(String);
+ public static String formatNumberToRFC3966(String, String);
+ public static void addPhoneTtsSpan(Spannable, int, int);
+ public static CharSequence getPhoneTtsSpannable(CharSequence);
}
public class android.telephony.SignalStrength extends Object implements Parcelable {
+ public int getLevel();
}
public class android.telephony.SmsMessage extends Object {
+ public static SmsMessage createFromPdu(byte[], String);
}
public class android.telephony.TelephonyManager extends Object {
+ public static final String ACTION_EMERGENCY_ASSISTANCE;
+ public String getDeviceId(int);
+ public int getPhoneCount();
+ public boolean isWorldPhone();
+ public boolean isHearingAidCompatibilitySupported();
+ public boolean canChangeDtmfToneLength();
+ public void notifyCarrierNetworkChange(boolean);
+ public boolean isTtyModeSupported();
}
public class android.test.mock.MockContext extends Context {
+ public String getSystemServiceName(Class);
+ public int checkSelfPermission(String);
}
public class android.test.mock.MockCursor extends Object implements Cursor {
+ public void setExtras(Bundle);
}
public class android.test.mock.MockPackageManager extends PackageManager {
+ public String getDefaultBrowserPackageName(int);
+ public List getAllIntentFilters(String);
+ public boolean setDefaultBrowserPackageName(String, int);
}
public abstract class android.text.Layout extends Object {
+ public static final int BREAK_STRATEGY_BALANCED;
+ public static final int BREAK_STRATEGY_HIGH_QUALITY;
+ public static final int BREAK_STRATEGY_SIMPLE;
+ public static final int HYPHENATION_FREQUENCY_FULL;
+ public static final int HYPHENATION_FREQUENCY_NONE;
+ public static final int HYPHENATION_FREQUENCY_NORMAL;
}
public class android.text.SpannableStringBuilder extends Object implements CharSequence, GetChars, Spannable, Editable, Appendable {
+ public int getTextWatcherDepth();
}
+ public static final class android.text.StaticLayout$Builder extends Object {
+ StaticLayout$Builder();
+ protected void finalize() throws Throwable;
+ public StaticLayout build();
+ public StaticLayout$Builder setMaxLines(int);
+ public StaticLayout$Builder setIndents(int[], int[]);
+ public StaticLayout$Builder setText(CharSequence);
+ public StaticLayout$Builder setEllipsize(TextUtils$TruncateAt);
+ public StaticLayout$Builder setHyphenationFrequency(int);
+ public StaticLayout$Builder setLineSpacing(float, float);
+ public StaticLayout$Builder setBreakStrategy(int);
+ public StaticLayout$Builder setIncludePad(boolean);
+ public StaticLayout$Builder setAlignment(Layout$Alignment);
+ public StaticLayout$Builder setTextDir(TextDirectionHeuristic);
+ public static StaticLayout$Builder obtain(CharSequence, int, int, TextPaint, int);
+ public StaticLayout$Builder setEllipsizedWidth(int);
+ }
+ public class android.transition.ChangeScroll extends Transition {
+ public ChangeScroll();
+ public ChangeScroll(Context, AttributeSet);
+ public Animator createAnimator(ViewGroup, TransitionValues, TransitionValues);
+ public void captureStartValues(TransitionValues);
+ public void captureEndValues(TransitionValues);
+ }
public abstract class android.transition.Transition extends Object implements Cloneable {
+ protected boolean areValuesChanged(TransitionValues, TransitionValues);
}
public class android.transition.TransitionManager extends Object {
+ public static void endTransitions(ViewGroup);
}
public abstract class android.transition.Visibility extends Transition {
+ protected boolean areValuesChanged(TransitionValues, TransitionValues);
}
public class android.util.EventLog extends Object {
+ public static native int writeEvent(int, float);
}
public class android.util.FloatMath extends Object {
}
public abstract class android.view.ActionMode extends Object {
+ public static final int TYPE_FLOATING;
+ public static final int TYPE_PRIMARY;
+ public int getType();
+ public void setType(int);
+ public void invalidateContentRect();
}
+ public abstract static class android.view.ActionMode$Callback2 extends Object implements ActionMode$Callback {
+ public ActionMode$Callback2();
+ public void onGetContentRect(ActionMode, View, Rect);
+ }
public class android.view.ContextThemeWrapper extends ContextWrapper {
+ public ContextThemeWrapper(Context, Resources$Theme);
}
public final class android.view.Display extends Object {
+ public Display$Mode getMode();
+ public Display$Mode[] getSupportedModes();
}
+ public static final class android.view.Display$Mode extends Object implements Parcelable {
+ Display$Mode();
+ public static final Parcelable$Creator CREATOR;
+ public boolean equals(Object);
+ public String toString();
+ public int hashCode();
+ public void writeToParcel(Parcel, int);
+ public int describeContents();
+ public int getPhysicalWidth();
+ public float getRefreshRate();
+ public int getPhysicalHeight();
+ public int getModeId();
+ }
public class android.view.GestureDetector extends Object {
+ public void setOnStylusButtonPressListener(GestureDetector$OnStylusButtonPressListener);
}
+ public abstract static interface android.view.GestureDetector$OnStylusButtonPressListener {
+ public abstract boolean onStylusButtonPress(MotionEvent);
+ }
- public static class android.view.GestureDetector$SimpleOnGestureListener extends Object implements GestureDetector$OnGestureListener, GestureDetector$OnDoubleTapListener {
* public static class android.view.GestureDetector$SimpleOnGestureListener extends Object implements GestureDetector$OnGestureListener, GestureDetector$OnDoubleTapListener, GestureDetector$OnStylusButtonPressListener {
+ public boolean onStylusButtonPress(MotionEvent);
}
public class android.view.HapticFeedbackConstants extends Object {
+ public static final int STYLUS_BUTTON_PRESS;
}
public final class android.view.InputDevice extends Object implements Parcelable {
+ public boolean hasMic();
}
public class android.view.KeyEvent extends InputEvent implements Parcelable {
+ public static final int KEYCODE_NAVIGATE_IN;
+ public static final int KEYCODE_NAVIGATE_NEXT;
+ public static final int KEYCODE_NAVIGATE_OUT;
+ public static final int KEYCODE_NAVIGATE_PREVIOUS;
}
public abstract interface android.view.MenuItem {
+ public abstract MenuItem setIconTintList(ColorStateList);
+ public abstract MenuItem setIconTintMode(PorterDuff$Mode);
}
public final class android.view.MotionEvent extends InputEvent implements Parcelable {
+ public final boolean isStylusButtonPressed();
}
public class android.view.ScaleGestureDetector extends Object {
+ public boolean isStylusScaleEnabled();
+ public void setStylusScaleEnabled(boolean);
}
+ public class android.view.SearchEvent extends Object {
+ SearchEvent();
+ public InputDevice getInputDevice();
+ }
public class android.view.Surface extends Object implements Parcelable {
+ public Canvas lockHardwareCanvas();
}
public class android.view.View extends Object implements Drawable$Callback, KeyEvent$Callback, AccessibilityEventSource {
+ public static final int SCROLL_INDICATOR_BOTTOM;
+ public static final int SCROLL_INDICATOR_END;
+ public static final int SCROLL_INDICATOR_LEFT;
+ public static final int SCROLL_INDICATOR_RIGHT;
+ public static final int SCROLL_INDICATOR_START;
+ public static final int SCROLL_INDICATOR_TOP;
+ public static final int SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
+ public static final int TEXT_DIRECTION_FIRST_STRONG_LTR;
+ public static final int TEXT_DIRECTION_FIRST_STRONG_RTL;
+ public void dispatchProvideStructure(ViewStructure);
+ public boolean getClipBounds(Rect);
+ public void setForeground(Drawable);
+ public Drawable getForeground();
+ public void setOnStylusButtonPressListener(View$OnStylusButtonPressListener);
+ public void onProvideVirtualStructure(ViewStructure);
+ public void setOnScrollChangeListener(View$OnScrollChangeListener);
+ public void setScrollIndicators(int, int);
+ public void setScrollIndicators(int);
+ public ActionMode startActionMode(ActionMode$Callback, int);
+ public void onProvideStructure(ViewStructure);
+ public int getScrollIndicators();
+ public boolean performStylusButtonPress();
+ public CharSequence getAccessibilityClassName();
+ public boolean isStylusButtonPressable();
+ public void setStylusButtonPressable(boolean);
+ public WindowInsets getRootWindowInsets();
+ public ColorStateList getForegroundTintList();
+ public int getBackgroundColor();
+ public void setForegroundTintMode(PorterDuff$Mode);
+ public int getForegroundGravity();
+ public void setForegroundTintList(ColorStateList);
+ public void setForegroundGravity(int);
+ public void onDrawForeground(Canvas);
+ public PorterDuff$Mode getForegroundTintMode();
}
public static class android.view.View$BaseSavedState extends AbsSavedState {
+ public void writeToParcel(Parcel, int);
}
+ public abstract static interface android.view.View$OnScrollChangeListener {
+ public abstract void onScrollChange(View, int, int, int, int);
+ }
+ public abstract static interface android.view.View$OnStylusButtonPressListener {
+ public abstract boolean onStylusButtonPress(View);
+ }
+ public abstract class android.view.ViewAssistStructure extends ViewStructure {
+ public ViewAssistStructure();
+ }
public abstract class android.view.ViewGroup extends View implements ViewParent, ViewManager {
+ public void dispatchProvideStructure(ViewStructure);
+ public ActionMode startActionModeForChild(View, ActionMode$Callback, int);
}
public abstract interface android.view.ViewParent {
+ public abstract ActionMode startActionModeForChild(View, ActionMode$Callback, int);
}
+ public abstract class android.view.ViewStructure extends Object {
+ public ViewStructure();
+ public abstract CharSequence getText();
+ public abstract Bundle getExtras();
+ public abstract void setEnabled(boolean);
+ public abstract void setActivated(boolean);
+ public abstract void setSelected(boolean);
+ public abstract void setId(int, String, String, String);
+ public abstract int getChildCount();
+ public abstract void setVisibility(int);
+ public abstract void setFocusable(boolean);
+ public abstract void setClickable(boolean);
+ public abstract void setContentDescription(CharSequence);
+ public abstract void setLongClickable(boolean);
+ public abstract void setStylusButtonPressable(boolean);
+ public abstract void setHint(CharSequence);
+ public abstract CharSequence getHint();
+ public abstract void setText(CharSequence, int, int);
+ public abstract void setText(CharSequence);
+ public abstract void setChecked(boolean);
+ public abstract int getTextSelectionEnd();
+ public abstract int getTextSelectionStart();
+ public abstract void setClassName(String);
+ public abstract void setAccessibilityFocused(boolean);
+ public abstract void setChildCount(int);
+ public abstract void setDimens(int, int, int, int, int, int);
+ public abstract boolean hasExtras();
+ public abstract void setFocused(boolean);
+ public abstract ViewAssistStructure asyncNewChild(int);
+ public abstract void setCheckable(boolean);
+ public abstract void setTextPaint(TextPaint);
+ public abstract ViewAssistStructure newChild(int);
+ public abstract void asyncCommit();
+ }
public abstract static interface android.view.Window$Callback {
+ public abstract ActionMode onWindowStartingActionMode(ActionMode$Callback, int);
+ public abstract boolean onSearchRequested(SearchEvent);
}
public static class android.view.WindowManager$LayoutParams extends ViewGroup$LayoutParams implements Parcelable {
+ public static final int TYPE_APPLICATION_ABOVE_SUB_PANEL;
+ public int preferredDisplayModeId;
}
public final class android.view.accessibility.AccessibilityEvent extends AccessibilityRecord implements Parcelable {
+ public static final int TYPE_VIEW_STYLUS_BUTTON_PRESSED;
}
public class android.view.accessibility.AccessibilityNodeInfo extends Object implements Parcelable {
+ public static final String ACTION_ARGUMENT_COLUMN_INT;
+ public static final String ACTION_ARGUMENT_ROW_INT;
+ public boolean isStylusButtonPressable();
+ public void setStylusButtonPressable(boolean);
}
public static final class android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction extends Object {
+ public static final AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_DOWN;
+ public static final AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_LEFT;
+ public static final AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_RIGHT;
+ public static final AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_TO_POSITION;
+ public static final AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_UP;
+ public static final AccessibilityNodeInfo$AccessibilityAction ACTION_SHOW_ON_SCREEN;
+ public static final AccessibilityNodeInfo$AccessibilityAction ACTION_STYLUS_BUTTON_PRESS;
}
+ public class android.webkit.WebMessage extends Object {
+ public WebMessage(String);
+ public WebMessage(String, WebMessagePort[]);
+ public String getData();
+ public WebMessagePort[] getPorts();
+ }
+ public abstract class android.webkit.WebMessagePort extends Object {
+ WebMessagePort();
+ public abstract void close();
+ public abstract void postMessage(WebMessage);
+ public abstract void setWebMessageCallback(WebMessagePort$WebMessageCallback);
+ public abstract void setWebMessageCallback(WebMessagePort$WebMessageCallback, Handler);
+ }
+ public abstract static class android.webkit.WebMessagePort$WebMessageCallback extends Object {
+ public WebMessagePort$WebMessageCallback();
+ public void onMessage(WebMessagePort, WebMessage);
+ }
+ public abstract class android.webkit.WebResourceError extends Object {
+ WebResourceError();
+ public abstract int getErrorCode();
+ public CharSequence getDescription();
+ }
- public class android.webkit.WebResourceResponse extends Object {
* public class android.webkit.WebResourceResponse extends WebResourceResponseBase {
}
+ public abstract class android.webkit.WebResourceResponseBase extends Object {
+ public WebResourceResponseBase();
+ }
public abstract class android.webkit.WebSettings extends Object {
+ public abstract void setOffscreenPreRaster(boolean);
+ public abstract boolean getOffscreenPreRaster();
}
public class android.webkit.WebView extends AbsoluteLayout implements ViewTreeObserver$OnGlobalFocusChangeListener, ViewGroup$OnHierarchyChangeListener {
+ public void onProvideVirtualStructure(ViewStructure);
+ public CharSequence getAccessibilityClassName();
+ public void postVisualStateCallback(long, WebView$VisualStateCallback);
+ public WebMessagePort[] createWebMessageChannel();
+ public void postMessageToMainFrame(WebMessage, Uri);
}
+ public abstract static class android.webkit.WebView$VisualStateCallback extends Object {
+ public WebView$VisualStateCallback();
+ public abstract void onComplete(long);
+ }
public class android.webkit.WebViewClient extends Object {
+ public void onPageCommitVisible(WebView, String);
+ public void onReceivedHttpError(WebView, WebResourceRequest, WebResourceResponseBase);
+ public void onReceivedHttpError(WebView, WebResourceRequest, WebResourceResponse);
+ public void onReceivedError(WebView, WebResourceRequest, WebResourceError);
}
public abstract class android.widget.AbsListView extends AdapterView implements TextWatcher, ViewTreeObserver$OnGlobalLayoutListener, Filter$FilterListener, ViewTreeObserver$OnTouchModeChangeListener {
+ public CharSequence getAccessibilityClassName();
}
public abstract class android.widget.AbsSeekBar extends ProgressBar {
+ public CharSequence getAccessibilityClassName();
}
public abstract class android.widget.AbsSpinner extends AdapterView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ActionMenuView extends LinearLayout {
+ public void setOverflowTintList(ColorStateList);
+ public void setOverflowTintMode(PorterDuff$Mode);
}
public abstract class android.widget.AdapterView extends ViewGroup {
+ public CharSequence getAccessibilityClassName();
}
public abstract class android.widget.AdapterViewAnimator extends AdapterView implements Advanceable {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.AdapterViewFlipper extends AdapterViewAnimator {
+ public CharSequence getAccessibilityClassName();
}
- public class android.widget.ArrayAdapter extends BaseAdapter implements Filterable {
* public class android.widget.ArrayAdapter extends BaseAdapter implements Filterable, Spinner$ThemedSpinnerAdapter {
+ public void setDropDownViewTheme(Resources$Theme);
+ public Resources$Theme getDropDownViewTheme();
}
public class android.widget.Button extends TextView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.CalendarView extends FrameLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.CheckBox extends CompoundButton {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.CheckedTextView extends TextView implements Checkable {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.Chronometer extends TextView {
+ public CharSequence getAccessibilityClassName();
}
public abstract class android.widget.CompoundButton extends Button implements Checkable {
+ public CharSequence getAccessibilityClassName();
+ public Drawable getButtonDrawable();
}
- public abstract class android.widget.CursorAdapter extends BaseAdapter implements Filterable {
* public abstract class android.widget.CursorAdapter extends BaseAdapter implements Filterable, Spinner$ThemedSpinnerAdapter {
+ public void setDropDownViewTheme(Resources$Theme);
+ public Resources$Theme getDropDownViewTheme();
}
public class android.widget.DatePicker extends FrameLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.DigitalClock extends TextView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.EditText extends TextView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ExpandableListView extends ListView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.FrameLayout extends ViewGroup {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.Gallery extends AbsSpinner implements GestureDetector$OnGestureListener {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.GridLayout extends ViewGroup {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.GridView extends AbsListView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.HorizontalScrollView extends FrameLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ImageButton extends ImageView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ImageSwitcher extends ViewSwitcher {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ImageView extends View {
+ public CharSequence getAccessibilityClassName();
+ public void setImageIcon(Icon);
}
public class android.widget.LinearLayout extends ViewGroup {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ListPopupWindow extends Object {
+ public void setWindowLayoutType(int);
}
public class android.widget.ListView extends AbsListView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.MediaController extends FrameLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.MultiAutoCompleteTextView extends AutoCompleteTextView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.NumberPicker extends LinearLayout {
}
public class android.widget.PopupMenu extends Object {
+ public void setGravity(int);
+ public int getGravity();
}
public class android.widget.PopupWindow extends Object {
+ public void setExitTransition(Transition);
+ public void setEnterTransition(Transition);
+ public int getWindowLayoutType();
+ public boolean getOverlapAnchor();
+ public void setWindowLayoutType(int);
+ public void setOverlapAnchor(boolean);
}
public class android.widget.ProgressBar extends View {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.QuickContactBadge extends ImageView implements View$OnClickListener {
+ public CharSequence getAccessibilityClassName();
+ public void setPrioritizedMimeType(String);
}
public class android.widget.RadioButton extends CompoundButton {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.RadioGroup extends LinearLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.RatingBar extends AbsSeekBar {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.RelativeLayout extends ViewGroup {
+ public CharSequence getAccessibilityClassName();
}
public static class android.widget.RelativeLayout$LayoutParams extends ViewGroup$MarginLayoutParams {
+ public int getRule(int);
}
public class android.widget.RemoteViews extends Object implements Parcelable, LayoutInflater$Filter {
+ public void setIcon(int, String, Icon);
+ public void setImageViewIcon(int, Icon);
}
public abstract class android.widget.ResourceCursorAdapter extends CursorAdapter {
+ public void setDropDownViewTheme(Resources$Theme);
}
public class android.widget.ScrollView extends FrameLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.SearchView extends LinearLayout implements CollapsibleActionView {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.SeekBar extends AbsSeekBar {
+ public CharSequence getAccessibilityClassName();
}
- public class android.widget.SimpleAdapter extends BaseAdapter implements Filterable {
* public class android.widget.SimpleAdapter extends BaseAdapter implements Filterable, Spinner$ThemedSpinnerAdapter {
+ public void setDropDownViewTheme(Resources$Theme);
+ public Resources$Theme getDropDownViewTheme();
}
public class android.widget.SlidingDrawer extends ViewGroup {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.Spinner extends AbsSpinner implements DialogInterface$OnClickListener {
+ public Spinner(Context, AttributeSet, int, int, int, Context);
+ public CharSequence getAccessibilityClassName();
+ public Context getPopupContext();
}
+ public abstract static interface android.widget.Spinner$ThemedSpinnerAdapter {
+ public abstract void setDropDownViewTheme(Resources$Theme);
+ public abstract Resources$Theme getDropDownViewTheme();
+ }
public class android.widget.StackView extends AdapterViewAnimator {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.Switch extends CompoundButton {
+ public void onProvideStructure(ViewStructure);
+ public CharSequence getAccessibilityClassName();
+ public void setThumbTintMode(PorterDuff$Mode);
+ public PorterDuff$Mode getThumbTintMode();
+ public ColorStateList getThumbTintList();
+ public void setThumbTintList(ColorStateList);
+ public void setTrackTintList(ColorStateList);
+ public ColorStateList getTrackTintList();
+ public void setTrackTintMode(PorterDuff$Mode);
+ public PorterDuff$Mode getTrackTintMode();
}
public class android.widget.TabHost extends FrameLayout implements ViewTreeObserver$OnTouchModeChangeListener {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.TabWidget extends LinearLayout implements View$OnFocusChangeListener {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.TableLayout extends LinearLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.TableRow extends LinearLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.TextSwitcher extends ViewSwitcher {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.TextView extends View implements ViewTreeObserver$OnPreDrawListener {
+ public PorterDuff$Mode getCompoundDrawableTintMode();
+ protected void onConfigurationChanged(Configuration);
+ public void onProvideStructure(ViewStructure);
+ public CharSequence getAccessibilityClassName();
+ public void setCompoundDrawableTintList(ColorStateList);
+ public ColorStateList getCompoundDrawableTintList();
+ public void setCompoundDrawableTintMode(PorterDuff$Mode);
+ public void setIndents(int[], int[]);
+ public int getBreakStrategy();
+ public int getHyphenationFrequency();
+ public int[] getLeftIndents();
+ public void setHyphenationFrequency(int);
+ public void setBreakStrategy(int);
+ public void setTextAppearance(int);
+ public int[] getRightIndents();
}
public class android.widget.TimePicker extends FrameLayout {
+ public CharSequence getAccessibilityClassName();
+ public int getMinute();
+ public int getHour();
+ public void setHour(int);
+ public void setMinute(int);
}
public class android.widget.ToggleButton extends CompoundButton {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.Toolbar extends ViewGroup {
+ public void setNavigationTintList(ColorStateList);
+ public void setNavigationTintMode(PorterDuff$Mode);
+ public void setOverflowTintList(ColorStateList);
+ public void setOverflowTintMode(PorterDuff$Mode);
}
public class android.widget.TwoLineListItem extends RelativeLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.VideoView extends SurfaceView implements MediaController$MediaPlayerControl {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ViewAnimator extends FrameLayout {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ViewFlipper extends ViewAnimator {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ViewSwitcher extends ViewAnimator {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ZoomButton extends ImageButton implements View$OnLongClickListener {
+ public CharSequence getAccessibilityClassName();
}
public class android.widget.ZoomControls extends LinearLayout {
+ public CharSequence getAccessibilityClassName();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment