1// Signature format: 4.0 2package androidx.core.accessibilityservice { 3 4 public final class AccessibilityServiceInfoCompat { 5 method public static String capabilityToString(int); 6 method public static String feedbackTypeToString(int); 7 method public static String? flagToString(int); 8 method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo); 9 method public static String? loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager); 10 field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8 11 field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4 12 field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2 13 field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1 14 field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff 15 field public static final int FEEDBACK_BRAILLE = 32; // 0x20 16 field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2 17 field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10 18 field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8 19 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20 20 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4 21 } 22 23} 24 25package androidx.core.app { 26 27 public class ActivityCompat extends androidx.core.content.ContextCompat { 28 ctor protected ActivityCompat(); 29 method public static void finishAffinity(android.app.Activity); 30 method public static void finishAfterTransition(android.app.Activity); 31 method public static android.net.Uri? getReferrer(android.app.Activity); 32 method @Deprecated public static boolean invalidateOptionsMenu(android.app.Activity!); 33 method public static boolean isLaunchedFromBubble(android.app.Activity); 34 method public static void postponeEnterTransition(android.app.Activity); 35 method public static void recreate(android.app.Activity); 36 method public static androidx.core.view.DragAndDropPermissionsCompat? requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent); 37 method public static void requestPermissions(android.app.Activity, String![], @IntRange(from=0) int); 38 method public static <T extends android.view.View> T requireViewById(android.app.Activity, @IdRes int); 39 method public static void setEnterSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?); 40 method public static void setExitSharedElementCallback(android.app.Activity, androidx.core.app.SharedElementCallback?); 41 method public static void setLocusContext(android.app.Activity, androidx.core.content.LocusIdCompat?, android.os.Bundle?); 42 method public static void setPermissionCompatDelegate(androidx.core.app.ActivityCompat.PermissionCompatDelegate?); 43 method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, String); 44 method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle?); 45 method public static void startIntentSenderForResult(android.app.Activity, android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; 46 method public static void startPostponedEnterTransition(android.app.Activity); 47 } 48 49 public static interface ActivityCompat.OnRequestPermissionsResultCallback { 50 method public void onRequestPermissionsResult(int, String![], int[]); 51 } 52 53 public static interface ActivityCompat.PermissionCompatDelegate { 54 method public boolean onActivityResult(android.app.Activity, @IntRange(from=0) int, int, android.content.Intent?); 55 method public boolean requestPermissions(android.app.Activity, String![], @IntRange(from=0) int); 56 } 57 58 public final class ActivityManagerCompat { 59 method public static boolean isLowRamDevice(android.app.ActivityManager); 60 } 61 62 public class ActivityOptionsCompat { 63 ctor protected ActivityOptionsCompat(); 64 method public android.graphics.Rect? getLaunchBounds(); 65 method public static androidx.core.app.ActivityOptionsCompat makeBasic(); 66 method public static androidx.core.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int); 67 method public static androidx.core.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int); 68 method public static androidx.core.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int); 69 method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, String); 70 method public static androidx.core.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, androidx.core.util.Pair<android.view.View!,java.lang.String!>!...); 71 method public static androidx.core.app.ActivityOptionsCompat makeTaskLaunchBehind(); 72 method public static androidx.core.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int); 73 method public void requestUsageTimeReport(android.app.PendingIntent); 74 method public androidx.core.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect?); 75 method public android.os.Bundle? toBundle(); 76 method public void update(androidx.core.app.ActivityOptionsCompat); 77 field public static final String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time"; 78 field public static final String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages"; 79 } 80 81 public final class AlarmManagerCompat { 82 method public static void setAlarmClock(android.app.AlarmManager, long, android.app.PendingIntent, android.app.PendingIntent); 83 method public static void setAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); 84 method public static void setExact(android.app.AlarmManager, int, long, android.app.PendingIntent); 85 method public static void setExactAndAllowWhileIdle(android.app.AlarmManager, int, long, android.app.PendingIntent); 86 } 87 88 @RequiresApi(28) public class AppComponentFactory extends android.app.AppComponentFactory { 89 ctor public AppComponentFactory(); 90 method public final android.app.Activity instantiateActivity(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 91 method public android.app.Activity instantiateActivityCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 92 method public final android.app.Application instantiateApplication(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 93 method public android.app.Application instantiateApplicationCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 94 method public final android.content.ContentProvider instantiateProvider(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 95 method public android.content.ContentProvider instantiateProviderCompat(ClassLoader, String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 96 method public final android.content.BroadcastReceiver instantiateReceiver(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 97 method public android.content.BroadcastReceiver instantiateReceiverCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 98 method public final android.app.Service instantiateService(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 99 method public android.app.Service instantiateServiceCompat(ClassLoader, String, android.content.Intent?) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException; 100 } 101 102 public class AppLaunchChecker { 103 ctor @Deprecated public AppLaunchChecker(); 104 method public static boolean hasStartedFromLauncher(android.content.Context); 105 method public static void onActivityCreate(android.app.Activity); 106 } 107 108 public final class AppOpsManagerCompat { 109 method public static int checkOrNoteProxyOp(android.content.Context, int, String, String); 110 method public static int noteOp(android.content.Context, String, int, String); 111 method public static int noteOpNoThrow(android.content.Context, String, int, String); 112 method public static int noteProxyOp(android.content.Context, String, String); 113 method public static int noteProxyOpNoThrow(android.content.Context, String, String); 114 method public static String? permissionToOp(String); 115 field public static final int MODE_ALLOWED = 0; // 0x0 116 field public static final int MODE_DEFAULT = 3; // 0x3 117 field public static final int MODE_ERRORED = 2; // 0x2 118 field public static final int MODE_IGNORED = 1; // 0x1 119 } 120 121 @Deprecated public final class BundleCompat { 122 method @Deprecated public static android.os.IBinder? getBinder(android.os.Bundle, String?); 123 method @Deprecated public static void putBinder(android.os.Bundle, String?, android.os.IBinder?); 124 } 125 126 public class DialogCompat { 127 method public static android.view.View requireViewById(android.app.Dialog, int); 128 } 129 130 public class FrameMetricsAggregator { 131 ctor public FrameMetricsAggregator(); 132 ctor public FrameMetricsAggregator(int); 133 method public void add(android.app.Activity); 134 method public android.util.SparseIntArray![]? getMetrics(); 135 method public android.util.SparseIntArray![]? remove(android.app.Activity); 136 method public android.util.SparseIntArray![]? reset(); 137 method public android.util.SparseIntArray![]? stop(); 138 field public static final int ANIMATION_DURATION = 256; // 0x100 139 field public static final int ANIMATION_INDEX = 8; // 0x8 140 field public static final int COMMAND_DURATION = 32; // 0x20 141 field public static final int COMMAND_INDEX = 5; // 0x5 142 field public static final int DELAY_DURATION = 128; // 0x80 143 field public static final int DELAY_INDEX = 7; // 0x7 144 field public static final int DRAW_DURATION = 8; // 0x8 145 field public static final int DRAW_INDEX = 3; // 0x3 146 field public static final int EVERY_DURATION = 511; // 0x1ff 147 field public static final int INPUT_DURATION = 2; // 0x2 148 field public static final int INPUT_INDEX = 1; // 0x1 149 field public static final int LAYOUT_MEASURE_DURATION = 4; // 0x4 150 field public static final int LAYOUT_MEASURE_INDEX = 2; // 0x2 151 field public static final int SWAP_DURATION = 64; // 0x40 152 field public static final int SWAP_INDEX = 6; // 0x6 153 field public static final int SYNC_DURATION = 16; // 0x10 154 field public static final int SYNC_INDEX = 4; // 0x4 155 field public static final int TOTAL_DURATION = 1; // 0x1 156 field public static final int TOTAL_INDEX = 0; // 0x0 157 } 158 159 @Deprecated public abstract class JobIntentService extends android.app.Service { 160 ctor @Deprecated public JobIntentService(); 161 method @Deprecated public static void enqueueWork(android.content.Context, android.content.ComponentName, int, android.content.Intent); 162 method @Deprecated public static void enqueueWork(android.content.Context, Class<?>, int, android.content.Intent); 163 method @Deprecated public boolean isStopped(); 164 method @Deprecated public android.os.IBinder! onBind(android.content.Intent); 165 method @Deprecated protected abstract void onHandleWork(android.content.Intent); 166 method @Deprecated public boolean onStopCurrentWork(); 167 method @Deprecated public void setInterruptIfStopped(boolean); 168 } 169 170 public final class LocaleManagerCompat { 171 method @AnyThread public static androidx.core.os.LocaleListCompat getApplicationLocales(android.content.Context); 172 method @AnyThread public static androidx.core.os.LocaleListCompat getSystemLocales(android.content.Context); 173 } 174 175 public final class MultiWindowModeChangedInfo { 176 ctor public MultiWindowModeChangedInfo(boolean); 177 ctor @RequiresApi(26) public MultiWindowModeChangedInfo(boolean, android.content.res.Configuration); 178 method @RequiresApi(26) public android.content.res.Configuration getNewConfig(); 179 method public boolean isInMultiWindowMode(); 180 } 181 182 public final class NavUtils { 183 method public static android.content.Intent? getParentActivityIntent(android.app.Activity); 184 method public static android.content.Intent? getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 185 method public static android.content.Intent? getParentActivityIntent(android.content.Context, Class<?>) throws android.content.pm.PackageManager.NameNotFoundException; 186 method public static String? getParentActivityName(android.app.Activity); 187 method public static String? getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException; 188 method public static void navigateUpFromSameTask(android.app.Activity); 189 method public static void navigateUpTo(android.app.Activity, android.content.Intent); 190 method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent); 191 field public static final String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY"; 192 } 193 194 public class NotificationChannelCompat { 195 method public boolean canBubble(); 196 method public boolean canBypassDnd(); 197 method public boolean canShowBadge(); 198 method public android.media.AudioAttributes? getAudioAttributes(); 199 method public String? getConversationId(); 200 method public String? getDescription(); 201 method public String? getGroup(); 202 method public String getId(); 203 method public int getImportance(); 204 method public int getLightColor(); 205 method public int getLockscreenVisibility(); 206 method public CharSequence? getName(); 207 method public String? getParentChannelId(); 208 method public android.net.Uri? getSound(); 209 method public long[]? getVibrationPattern(); 210 method public boolean isImportantConversation(); 211 method public boolean shouldShowLights(); 212 method public boolean shouldVibrate(); 213 method public androidx.core.app.NotificationChannelCompat.Builder toBuilder(); 214 field public static final String DEFAULT_CHANNEL_ID = "miscellaneous"; 215 } 216 217 public static class NotificationChannelCompat.Builder { 218 ctor public NotificationChannelCompat.Builder(String, int); 219 method public androidx.core.app.NotificationChannelCompat build(); 220 method public androidx.core.app.NotificationChannelCompat.Builder setConversationId(String, String); 221 method public androidx.core.app.NotificationChannelCompat.Builder setDescription(String?); 222 method public androidx.core.app.NotificationChannelCompat.Builder setGroup(String?); 223 method public androidx.core.app.NotificationChannelCompat.Builder setImportance(int); 224 method public androidx.core.app.NotificationChannelCompat.Builder setLightColor(int); 225 method public androidx.core.app.NotificationChannelCompat.Builder setLightsEnabled(boolean); 226 method public androidx.core.app.NotificationChannelCompat.Builder setName(CharSequence?); 227 method public androidx.core.app.NotificationChannelCompat.Builder setShowBadge(boolean); 228 method public androidx.core.app.NotificationChannelCompat.Builder setSound(android.net.Uri?, android.media.AudioAttributes?); 229 method public androidx.core.app.NotificationChannelCompat.Builder setVibrationEnabled(boolean); 230 method public androidx.core.app.NotificationChannelCompat.Builder setVibrationPattern(long[]?); 231 } 232 233 public class NotificationChannelGroupCompat { 234 method public java.util.List<androidx.core.app.NotificationChannelCompat!> getChannels(); 235 method public String? getDescription(); 236 method public String getId(); 237 method public CharSequence? getName(); 238 method public boolean isBlocked(); 239 method public androidx.core.app.NotificationChannelGroupCompat.Builder toBuilder(); 240 } 241 242 public static class NotificationChannelGroupCompat.Builder { 243 ctor public NotificationChannelGroupCompat.Builder(String); 244 method public androidx.core.app.NotificationChannelGroupCompat build(); 245 method public androidx.core.app.NotificationChannelGroupCompat.Builder setDescription(String?); 246 method public androidx.core.app.NotificationChannelGroupCompat.Builder setName(CharSequence?); 247 } 248 249 public class NotificationCompat { 250 ctor @Deprecated public NotificationCompat(); 251 method public static androidx.core.app.NotificationCompat.Action? getAction(android.app.Notification, int); 252 method public static int getActionCount(android.app.Notification); 253 method public static boolean getAllowSystemGeneratedContextualActions(android.app.Notification); 254 method public static boolean getAutoCancel(android.app.Notification); 255 method public static int getBadgeIconType(android.app.Notification); 256 method public static androidx.core.app.NotificationCompat.BubbleMetadata? getBubbleMetadata(android.app.Notification); 257 method public static String? getCategory(android.app.Notification); 258 method public static String? getChannelId(android.app.Notification); 259 method public static int getColor(android.app.Notification); 260 method @RequiresApi(19) public static CharSequence? getContentInfo(android.app.Notification); 261 method @RequiresApi(19) public static CharSequence? getContentText(android.app.Notification); 262 method @RequiresApi(19) public static CharSequence? getContentTitle(android.app.Notification); 263 method public static android.os.Bundle? getExtras(android.app.Notification); 264 method public static String? getGroup(android.app.Notification); 265 method public static int getGroupAlertBehavior(android.app.Notification); 266 method @RequiresApi(21) public static java.util.List<androidx.core.app.NotificationCompat.Action!> getInvisibleActions(android.app.Notification); 267 method public static boolean getLocalOnly(android.app.Notification); 268 method public static androidx.core.content.LocusIdCompat? getLocusId(android.app.Notification); 269 method public static boolean getOngoing(android.app.Notification); 270 method public static boolean getOnlyAlertOnce(android.app.Notification); 271 method public static java.util.List<androidx.core.app.Person!> getPeople(android.app.Notification); 272 method public static android.app.Notification? getPublicVersion(android.app.Notification); 273 method public static CharSequence? getSettingsText(android.app.Notification); 274 method public static String? getShortcutId(android.app.Notification); 275 method @RequiresApi(19) public static boolean getShowWhen(android.app.Notification); 276 method public static String? getSortKey(android.app.Notification); 277 method @RequiresApi(19) public static CharSequence? getSubText(android.app.Notification); 278 method public static long getTimeoutAfter(android.app.Notification); 279 method @RequiresApi(19) public static boolean getUsesChronometer(android.app.Notification); 280 method public static int getVisibility(android.app.Notification); 281 method public static boolean isGroupSummary(android.app.Notification); 282 method public static android.graphics.Bitmap? reduceLargeIconSize(android.content.Context, android.graphics.Bitmap?); 283 field public static final int BADGE_ICON_LARGE = 2; // 0x2 284 field public static final int BADGE_ICON_NONE = 0; // 0x0 285 field public static final int BADGE_ICON_SMALL = 1; // 0x1 286 field public static final String CATEGORY_ALARM = "alarm"; 287 field public static final String CATEGORY_CALL = "call"; 288 field public static final String CATEGORY_EMAIL = "email"; 289 field public static final String CATEGORY_ERROR = "err"; 290 field public static final String CATEGORY_EVENT = "event"; 291 field public static final String CATEGORY_LOCATION_SHARING = "location_sharing"; 292 field public static final String CATEGORY_MESSAGE = "msg"; 293 field public static final String CATEGORY_MISSED_CALL = "missed_call"; 294 field public static final String CATEGORY_NAVIGATION = "navigation"; 295 field public static final String CATEGORY_PROGRESS = "progress"; 296 field public static final String CATEGORY_PROMO = "promo"; 297 field public static final String CATEGORY_RECOMMENDATION = "recommendation"; 298 field public static final String CATEGORY_REMINDER = "reminder"; 299 field public static final String CATEGORY_SERVICE = "service"; 300 field public static final String CATEGORY_SOCIAL = "social"; 301 field public static final String CATEGORY_STATUS = "status"; 302 field public static final String CATEGORY_STOPWATCH = "stopwatch"; 303 field public static final String CATEGORY_SYSTEM = "sys"; 304 field public static final String CATEGORY_TRANSPORT = "transport"; 305 field public static final String CATEGORY_WORKOUT = "workout"; 306 field @ColorInt public static final int COLOR_DEFAULT = 0; // 0x0 307 field public static final int DEFAULT_ALL = -1; // 0xffffffff 308 field public static final int DEFAULT_LIGHTS = 4; // 0x4 309 field public static final int DEFAULT_SOUND = 1; // 0x1 310 field public static final int DEFAULT_VIBRATE = 2; // 0x2 311 field public static final String EXTRA_ANSWER_COLOR = "android.answerColor"; 312 field public static final String EXTRA_ANSWER_INTENT = "android.answerIntent"; 313 field public static final String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents"; 314 field public static final String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; 315 field public static final String EXTRA_BIG_TEXT = "android.bigText"; 316 field public static final String EXTRA_CALL_IS_VIDEO = "android.callIsVideo"; 317 field public static final String EXTRA_CALL_PERSON = "android.callPerson"; 318 field public static final String EXTRA_CALL_PERSON_COMPAT = "android.callPersonCompat"; 319 field public static final String EXTRA_CALL_TYPE = "android.callType"; 320 field public static final String EXTRA_CHANNEL_GROUP_ID = "android.intent.extra.CHANNEL_GROUP_ID"; 321 field public static final String EXTRA_CHANNEL_ID = "android.intent.extra.CHANNEL_ID"; 322 field public static final String EXTRA_CHRONOMETER_COUNT_DOWN = "android.chronometerCountDown"; 323 field public static final String EXTRA_COLORIZED = "android.colorized"; 324 field public static final String EXTRA_COMPACT_ACTIONS = "android.compactActions"; 325 field public static final String EXTRA_COMPAT_TEMPLATE = "androidx.core.app.extra.COMPAT_TEMPLATE"; 326 field public static final String EXTRA_CONVERSATION_TITLE = "android.conversationTitle"; 327 field public static final String EXTRA_DECLINE_COLOR = "android.declineColor"; 328 field public static final String EXTRA_DECLINE_INTENT = "android.declineIntent"; 329 field public static final String EXTRA_HANG_UP_INTENT = "android.hangUpIntent"; 330 field public static final String EXTRA_HIDDEN_CONVERSATION_TITLE = "android.hiddenConversationTitle"; 331 field public static final String EXTRA_HISTORIC_MESSAGES = "android.messages.historic"; 332 field public static final String EXTRA_INFO_TEXT = "android.infoText"; 333 field public static final String EXTRA_IS_GROUP_CONVERSATION = "android.isGroupConversation"; 334 field public static final String EXTRA_LARGE_ICON = "android.largeIcon"; 335 field public static final String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; 336 field public static final String EXTRA_MEDIA_SESSION = "android.mediaSession"; 337 field public static final String EXTRA_MESSAGES = "android.messages"; 338 field public static final String EXTRA_MESSAGING_STYLE_USER = "android.messagingStyleUser"; 339 field public static final String EXTRA_NOTIFICATION_ID = "android.intent.extra.NOTIFICATION_ID"; 340 field public static final String EXTRA_NOTIFICATION_TAG = "android.intent.extra.NOTIFICATION_TAG"; 341 field @Deprecated public static final String EXTRA_PEOPLE = "android.people"; 342 field public static final String EXTRA_PEOPLE_LIST = "android.people.list"; 343 field public static final String EXTRA_PICTURE = "android.picture"; 344 field public static final String EXTRA_PICTURE_CONTENT_DESCRIPTION = "android.pictureContentDescription"; 345 field public static final String EXTRA_PICTURE_ICON = "android.pictureIcon"; 346 field public static final String EXTRA_PROGRESS = "android.progress"; 347 field public static final String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; 348 field public static final String EXTRA_PROGRESS_MAX = "android.progressMax"; 349 field public static final String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory"; 350 field public static final String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName"; 351 field public static final String EXTRA_SHOW_BIG_PICTURE_WHEN_COLLAPSED = "android.showBigPictureWhenCollapsed"; 352 field public static final String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; 353 field public static final String EXTRA_SHOW_WHEN = "android.showWhen"; 354 field public static final String EXTRA_SMALL_ICON = "android.icon"; 355 field public static final String EXTRA_SUB_TEXT = "android.subText"; 356 field public static final String EXTRA_SUMMARY_TEXT = "android.summaryText"; 357 field public static final String EXTRA_TEMPLATE = "android.template"; 358 field public static final String EXTRA_TEXT = "android.text"; 359 field public static final String EXTRA_TEXT_LINES = "android.textLines"; 360 field public static final String EXTRA_TITLE = "android.title"; 361 field public static final String EXTRA_TITLE_BIG = "android.title.big"; 362 field public static final String EXTRA_VERIFICATION_ICON = "android.verificationIcon"; 363 field public static final String EXTRA_VERIFICATION_ICON_COMPAT = "android.verificationIconCompat"; 364 field public static final String EXTRA_VERIFICATION_TEXT = "android.verificationText"; 365 field public static final int FLAG_AUTO_CANCEL = 16; // 0x10 366 field public static final int FLAG_BUBBLE = 4096; // 0x1000 367 field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40 368 field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200 369 field @Deprecated public static final int FLAG_HIGH_PRIORITY = 128; // 0x80 370 field public static final int FLAG_INSISTENT = 4; // 0x4 371 field public static final int FLAG_LOCAL_ONLY = 256; // 0x100 372 field public static final int FLAG_NO_CLEAR = 32; // 0x20 373 field public static final int FLAG_ONGOING_EVENT = 2; // 0x2 374 field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8 375 field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1 376 field public static final int FOREGROUND_SERVICE_DEFAULT = 0; // 0x0 377 field public static final int FOREGROUND_SERVICE_DEFERRED = 2; // 0x2 378 field public static final int FOREGROUND_SERVICE_IMMEDIATE = 1; // 0x1 379 field public static final int GROUP_ALERT_ALL = 0; // 0x0 380 field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2 381 field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1 382 field public static final String GROUP_KEY_SILENT = "silent"; 383 field public static final String INTENT_CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES"; 384 field public static final int PRIORITY_DEFAULT = 0; // 0x0 385 field public static final int PRIORITY_HIGH = 1; // 0x1 386 field public static final int PRIORITY_LOW = -1; // 0xffffffff 387 field public static final int PRIORITY_MAX = 2; // 0x2 388 field public static final int PRIORITY_MIN = -2; // 0xfffffffe 389 field public static final int STREAM_DEFAULT = -1; // 0xffffffff 390 field public static final int VISIBILITY_PRIVATE = 0; // 0x0 391 field public static final int VISIBILITY_PUBLIC = 1; // 0x1 392 field public static final int VISIBILITY_SECRET = -1; // 0xffffffff 393 } 394 395 public static class NotificationCompat.Action { 396 ctor public NotificationCompat.Action(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?); 397 ctor public NotificationCompat.Action(int, CharSequence?, android.app.PendingIntent?); 398 method public android.app.PendingIntent? getActionIntent(); 399 method public boolean getAllowGeneratedReplies(); 400 method public androidx.core.app.RemoteInput![]? getDataOnlyRemoteInputs(); 401 method public android.os.Bundle getExtras(); 402 method @Deprecated public int getIcon(); 403 method public androidx.core.graphics.drawable.IconCompat? getIconCompat(); 404 method public androidx.core.app.RemoteInput![]? getRemoteInputs(); 405 method @androidx.core.app.NotificationCompat.Action.SemanticAction public int getSemanticAction(); 406 method public boolean getShowsUserInterface(); 407 method public CharSequence? getTitle(); 408 method public boolean isAuthenticationRequired(); 409 method public boolean isContextual(); 410 field public static final int SEMANTIC_ACTION_ARCHIVE = 5; // 0x5 411 field public static final int SEMANTIC_ACTION_CALL = 10; // 0xa 412 field public static final int SEMANTIC_ACTION_DELETE = 4; // 0x4 413 field public static final int SEMANTIC_ACTION_MARK_AS_READ = 2; // 0x2 414 field public static final int SEMANTIC_ACTION_MARK_AS_UNREAD = 3; // 0x3 415 field public static final int SEMANTIC_ACTION_MUTE = 6; // 0x6 416 field public static final int SEMANTIC_ACTION_NONE = 0; // 0x0 417 field public static final int SEMANTIC_ACTION_REPLY = 1; // 0x1 418 field public static final int SEMANTIC_ACTION_THUMBS_DOWN = 9; // 0x9 419 field public static final int SEMANTIC_ACTION_THUMBS_UP = 8; // 0x8 420 field public static final int SEMANTIC_ACTION_UNMUTE = 7; // 0x7 421 field public android.app.PendingIntent? actionIntent; 422 field @Deprecated public int icon; 423 field public CharSequence! title; 424 } 425 426 public static final class NotificationCompat.Action.Builder { 427 ctor public NotificationCompat.Action.Builder(androidx.core.app.NotificationCompat.Action); 428 ctor public NotificationCompat.Action.Builder(androidx.core.graphics.drawable.IconCompat?, CharSequence?, android.app.PendingIntent?); 429 ctor public NotificationCompat.Action.Builder(int, CharSequence?, android.app.PendingIntent?); 430 method public androidx.core.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle?); 431 method public androidx.core.app.NotificationCompat.Action.Builder addRemoteInput(androidx.core.app.RemoteInput?); 432 method public androidx.core.app.NotificationCompat.Action build(); 433 method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Extender); 434 method public android.os.Bundle getExtras(); 435 method public androidx.core.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean); 436 method public androidx.core.app.NotificationCompat.Action.Builder setAuthenticationRequired(boolean); 437 method public androidx.core.app.NotificationCompat.Action.Builder setContextual(boolean); 438 method public androidx.core.app.NotificationCompat.Action.Builder setSemanticAction(@androidx.core.app.NotificationCompat.Action.SemanticAction int); 439 method public androidx.core.app.NotificationCompat.Action.Builder setShowsUserInterface(boolean); 440 } 441 442 public static interface NotificationCompat.Action.Extender { 443 method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); 444 } 445 446 @IntDef({androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_NONE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_REPLY, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MARK_AS_READ, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MARK_AS_UNREAD, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_DELETE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_ARCHIVE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_MUTE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_UNMUTE, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_THUMBS_UP, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_THUMBS_DOWN, androidx.core.app.NotificationCompat.Action.SEMANTIC_ACTION_CALL}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface NotificationCompat.Action.SemanticAction { 447 } 448 449 public static final class NotificationCompat.Action.WearableExtender implements androidx.core.app.NotificationCompat.Action.Extender { 450 ctor public NotificationCompat.Action.WearableExtender(); 451 ctor public NotificationCompat.Action.WearableExtender(androidx.core.app.NotificationCompat.Action); 452 method public androidx.core.app.NotificationCompat.Action.WearableExtender clone(); 453 method public androidx.core.app.NotificationCompat.Action.Builder extend(androidx.core.app.NotificationCompat.Action.Builder); 454 method @Deprecated public CharSequence? getCancelLabel(); 455 method @Deprecated public CharSequence? getConfirmLabel(); 456 method public boolean getHintDisplayActionInline(); 457 method public boolean getHintLaunchesActivity(); 458 method @Deprecated public CharSequence? getInProgressLabel(); 459 method public boolean isAvailableOffline(); 460 method public androidx.core.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean); 461 method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setCancelLabel(CharSequence?); 462 method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setConfirmLabel(CharSequence?); 463 method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean); 464 method public androidx.core.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean); 465 method @Deprecated public androidx.core.app.NotificationCompat.Action.WearableExtender setInProgressLabel(CharSequence?); 466 } 467 468 public static class NotificationCompat.BigPictureStyle extends androidx.core.app.NotificationCompat.Style { 469 ctor public NotificationCompat.BigPictureStyle(); 470 ctor public NotificationCompat.BigPictureStyle(androidx.core.app.NotificationCompat.Builder?); 471 method public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap?); 472 method @RequiresApi(23) public androidx.core.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.drawable.Icon?); 473 method public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap?); 474 method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.drawable.Icon?); 475 method public androidx.core.app.NotificationCompat.BigPictureStyle setBigContentTitle(CharSequence?); 476 method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle setContentDescription(CharSequence?); 477 method public androidx.core.app.NotificationCompat.BigPictureStyle setSummaryText(CharSequence?); 478 method @RequiresApi(31) public androidx.core.app.NotificationCompat.BigPictureStyle showBigPictureWhenCollapsed(boolean); 479 } 480 481 public static class NotificationCompat.BigTextStyle extends androidx.core.app.NotificationCompat.Style { 482 ctor public NotificationCompat.BigTextStyle(); 483 ctor public NotificationCompat.BigTextStyle(androidx.core.app.NotificationCompat.Builder?); 484 method public androidx.core.app.NotificationCompat.BigTextStyle bigText(CharSequence?); 485 method public androidx.core.app.NotificationCompat.BigTextStyle setBigContentTitle(CharSequence?); 486 method public androidx.core.app.NotificationCompat.BigTextStyle setSummaryText(CharSequence?); 487 } 488 489 public static final class NotificationCompat.BubbleMetadata { 490 method public static androidx.core.app.NotificationCompat.BubbleMetadata? fromPlatform(android.app.Notification.BubbleMetadata?); 491 method public boolean getAutoExpandBubble(); 492 method public android.app.PendingIntent? getDeleteIntent(); 493 method @Dimension(unit=androidx.annotation.Dimension.DP) public int getDesiredHeight(); 494 method @DimenRes public int getDesiredHeightResId(); 495 method public androidx.core.graphics.drawable.IconCompat? getIcon(); 496 method public android.app.PendingIntent? getIntent(); 497 method public String? getShortcutId(); 498 method public boolean isNotificationSuppressed(); 499 method public static android.app.Notification.BubbleMetadata? toPlatform(androidx.core.app.NotificationCompat.BubbleMetadata?); 500 } 501 502 public static final class NotificationCompat.BubbleMetadata.Builder { 503 ctor @Deprecated public NotificationCompat.BubbleMetadata.Builder(); 504 ctor public NotificationCompat.BubbleMetadata.Builder(android.app.PendingIntent, androidx.core.graphics.drawable.IconCompat); 505 ctor @RequiresApi(30) public NotificationCompat.BubbleMetadata.Builder(String); 506 method public androidx.core.app.NotificationCompat.BubbleMetadata build(); 507 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setAutoExpandBubble(boolean); 508 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDeleteIntent(android.app.PendingIntent?); 509 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeight(@Dimension(unit=androidx.annotation.Dimension.DP) int); 510 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setDesiredHeightResId(@DimenRes int); 511 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIcon(androidx.core.graphics.drawable.IconCompat); 512 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setIntent(android.app.PendingIntent); 513 method public androidx.core.app.NotificationCompat.BubbleMetadata.Builder setSuppressNotification(boolean); 514 } 515 516 public static class NotificationCompat.Builder { 517 ctor @Deprecated public NotificationCompat.Builder(android.content.Context); 518 ctor @RequiresApi(19) public NotificationCompat.Builder(android.content.Context, android.app.Notification); 519 ctor public NotificationCompat.Builder(android.content.Context, String); 520 method public androidx.core.app.NotificationCompat.Builder addAction(androidx.core.app.NotificationCompat.Action?); 521 method public androidx.core.app.NotificationCompat.Builder addAction(int, CharSequence?, android.app.PendingIntent?); 522 method public androidx.core.app.NotificationCompat.Builder addExtras(android.os.Bundle?); 523 method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(androidx.core.app.NotificationCompat.Action?); 524 method @RequiresApi(21) public androidx.core.app.NotificationCompat.Builder addInvisibleAction(int, CharSequence?, android.app.PendingIntent?); 525 method public androidx.core.app.NotificationCompat.Builder addPerson(androidx.core.app.Person?); 526 method @Deprecated public androidx.core.app.NotificationCompat.Builder addPerson(String?); 527 method public android.app.Notification build(); 528 method public androidx.core.app.NotificationCompat.Builder clearActions(); 529 method public androidx.core.app.NotificationCompat.Builder clearInvisibleActions(); 530 method public androidx.core.app.NotificationCompat.Builder clearPeople(); 531 method public android.widget.RemoteViews? createBigContentView(); 532 method public android.widget.RemoteViews? createContentView(); 533 method public android.widget.RemoteViews? createHeadsUpContentView(); 534 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Extender); 535 method public android.os.Bundle getExtras(); 536 method @Deprecated public android.app.Notification getNotification(); 537 method protected static CharSequence? limitCharSequenceLength(CharSequence?); 538 method public androidx.core.app.NotificationCompat.Builder setAllowSystemGeneratedContextualActions(boolean); 539 method public androidx.core.app.NotificationCompat.Builder setAutoCancel(boolean); 540 method public androidx.core.app.NotificationCompat.Builder setBadgeIconType(int); 541 method public androidx.core.app.NotificationCompat.Builder setBubbleMetadata(androidx.core.app.NotificationCompat.BubbleMetadata?); 542 method public androidx.core.app.NotificationCompat.Builder setCategory(String?); 543 method public androidx.core.app.NotificationCompat.Builder setChannelId(String); 544 method @RequiresApi(24) public androidx.core.app.NotificationCompat.Builder setChronometerCountDown(boolean); 545 method public androidx.core.app.NotificationCompat.Builder setColor(@ColorInt int); 546 method public androidx.core.app.NotificationCompat.Builder setColorized(boolean); 547 method public androidx.core.app.NotificationCompat.Builder setContent(android.widget.RemoteViews?); 548 method public androidx.core.app.NotificationCompat.Builder setContentInfo(CharSequence?); 549 method public androidx.core.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent?); 550 method public androidx.core.app.NotificationCompat.Builder setContentText(CharSequence?); 551 method public androidx.core.app.NotificationCompat.Builder setContentTitle(CharSequence?); 552 method public androidx.core.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews?); 553 method public androidx.core.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews?); 554 method public androidx.core.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews?); 555 method public androidx.core.app.NotificationCompat.Builder setDefaults(int); 556 method public androidx.core.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent?); 557 method public androidx.core.app.NotificationCompat.Builder setExtras(android.os.Bundle?); 558 method public androidx.core.app.NotificationCompat.Builder setForegroundServiceBehavior(int); 559 method public androidx.core.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent?, boolean); 560 method public androidx.core.app.NotificationCompat.Builder setGroup(String?); 561 method public androidx.core.app.NotificationCompat.Builder setGroupAlertBehavior(int); 562 method public androidx.core.app.NotificationCompat.Builder setGroupSummary(boolean); 563 method public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap?); 564 method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setLargeIcon(android.graphics.drawable.Icon?); 565 method public androidx.core.app.NotificationCompat.Builder setLights(@ColorInt int, int, int); 566 method public androidx.core.app.NotificationCompat.Builder setLocalOnly(boolean); 567 method public androidx.core.app.NotificationCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?); 568 method @Deprecated public androidx.core.app.NotificationCompat.Builder setNotificationSilent(); 569 method public androidx.core.app.NotificationCompat.Builder setNumber(int); 570 method public androidx.core.app.NotificationCompat.Builder setOngoing(boolean); 571 method public androidx.core.app.NotificationCompat.Builder setOnlyAlertOnce(boolean); 572 method public androidx.core.app.NotificationCompat.Builder setPriority(int); 573 method public androidx.core.app.NotificationCompat.Builder setProgress(int, int, boolean); 574 method public androidx.core.app.NotificationCompat.Builder setPublicVersion(android.app.Notification?); 575 method public androidx.core.app.NotificationCompat.Builder setRemoteInputHistory(CharSequence![]?); 576 method public androidx.core.app.NotificationCompat.Builder setSettingsText(CharSequence?); 577 method public androidx.core.app.NotificationCompat.Builder setShortcutId(String?); 578 method public androidx.core.app.NotificationCompat.Builder setShortcutInfo(androidx.core.content.pm.ShortcutInfoCompat?); 579 method public androidx.core.app.NotificationCompat.Builder setShowWhen(boolean); 580 method public androidx.core.app.NotificationCompat.Builder setSilent(boolean); 581 method @RequiresApi(23) public androidx.core.app.NotificationCompat.Builder setSmallIcon(androidx.core.graphics.drawable.IconCompat); 582 method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int); 583 method public androidx.core.app.NotificationCompat.Builder setSmallIcon(int, int); 584 method public androidx.core.app.NotificationCompat.Builder setSortKey(String?); 585 method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?); 586 method public androidx.core.app.NotificationCompat.Builder setSound(android.net.Uri?, int); 587 method public androidx.core.app.NotificationCompat.Builder setStyle(androidx.core.app.NotificationCompat.Style?); 588 method public androidx.core.app.NotificationCompat.Builder setSubText(CharSequence?); 589 method public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?); 590 method @Deprecated public androidx.core.app.NotificationCompat.Builder setTicker(CharSequence?, android.widget.RemoteViews?); 591 method public androidx.core.app.NotificationCompat.Builder setTimeoutAfter(long); 592 method public androidx.core.app.NotificationCompat.Builder setUsesChronometer(boolean); 593 method public androidx.core.app.NotificationCompat.Builder setVibrate(long[]?); 594 method public androidx.core.app.NotificationCompat.Builder setVisibility(int); 595 method public androidx.core.app.NotificationCompat.Builder setWhen(long); 596 field @Deprecated public java.util.ArrayList<java.lang.String!>! mPeople; 597 } 598 599 public static class NotificationCompat.CallStyle extends androidx.core.app.NotificationCompat.Style { 600 ctor public NotificationCompat.CallStyle(); 601 ctor public NotificationCompat.CallStyle(androidx.core.app.NotificationCompat.Builder?); 602 method public static androidx.core.app.NotificationCompat.CallStyle forIncomingCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent); 603 method public static androidx.core.app.NotificationCompat.CallStyle forOngoingCall(androidx.core.app.Person, android.app.PendingIntent); 604 method public static androidx.core.app.NotificationCompat.CallStyle forScreeningCall(androidx.core.app.Person, android.app.PendingIntent, android.app.PendingIntent); 605 method public androidx.core.app.NotificationCompat.CallStyle setAnswerButtonColorHint(@ColorInt int); 606 method public androidx.core.app.NotificationCompat.CallStyle setDeclineButtonColorHint(@ColorInt int); 607 method public androidx.core.app.NotificationCompat.CallStyle setIsVideo(boolean); 608 method public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.Bitmap?); 609 method @RequiresApi(23) public androidx.core.app.NotificationCompat.CallStyle setVerificationIcon(android.graphics.drawable.Icon?); 610 method public androidx.core.app.NotificationCompat.CallStyle setVerificationText(CharSequence?); 611 field public static final int CALL_TYPE_INCOMING = 1; // 0x1 612 field public static final int CALL_TYPE_ONGOING = 2; // 0x2 613 field public static final int CALL_TYPE_SCREENING = 3; // 0x3 614 field public static final int CALL_TYPE_UNKNOWN = 0; // 0x0 615 } 616 617 public static final class NotificationCompat.CarExtender implements androidx.core.app.NotificationCompat.Extender { 618 ctor public NotificationCompat.CarExtender(); 619 ctor public NotificationCompat.CarExtender(android.app.Notification); 620 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 621 method @ColorInt public int getColor(); 622 method public android.graphics.Bitmap? getLargeIcon(); 623 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation? getUnreadConversation(); 624 method public androidx.core.app.NotificationCompat.CarExtender setColor(@ColorInt int); 625 method public androidx.core.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap?); 626 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender setUnreadConversation(androidx.core.app.NotificationCompat.CarExtender.UnreadConversation?); 627 } 628 629 @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation { 630 method @Deprecated public long getLatestTimestamp(); 631 method @Deprecated public String![]? getMessages(); 632 method @Deprecated public String? getParticipant(); 633 method @Deprecated public String![]? getParticipants(); 634 method @Deprecated public android.app.PendingIntent? getReadPendingIntent(); 635 method @Deprecated public androidx.core.app.RemoteInput? getRemoteInput(); 636 method @Deprecated public android.app.PendingIntent? getReplyPendingIntent(); 637 } 638 639 @Deprecated public static class NotificationCompat.CarExtender.UnreadConversation.Builder { 640 ctor @Deprecated public NotificationCompat.CarExtender.UnreadConversation.Builder(String); 641 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(String?); 642 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation build(); 643 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long); 644 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent?); 645 method @Deprecated public androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent?, androidx.core.app.RemoteInput?); 646 } 647 648 public static class NotificationCompat.DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style { 649 ctor public NotificationCompat.DecoratedCustomViewStyle(); 650 } 651 652 public static interface NotificationCompat.Extender { 653 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 654 } 655 656 public static class NotificationCompat.InboxStyle extends androidx.core.app.NotificationCompat.Style { 657 ctor public NotificationCompat.InboxStyle(); 658 ctor public NotificationCompat.InboxStyle(androidx.core.app.NotificationCompat.Builder?); 659 method public androidx.core.app.NotificationCompat.InboxStyle addLine(CharSequence?); 660 method public androidx.core.app.NotificationCompat.InboxStyle setBigContentTitle(CharSequence?); 661 method public androidx.core.app.NotificationCompat.InboxStyle setSummaryText(CharSequence?); 662 } 663 664 public static class NotificationCompat.MessagingStyle extends androidx.core.app.NotificationCompat.Style { 665 ctor public NotificationCompat.MessagingStyle(androidx.core.app.Person); 666 ctor @Deprecated public NotificationCompat.MessagingStyle(CharSequence); 667 method public void addCompatExtras(android.os.Bundle); 668 method public androidx.core.app.NotificationCompat.MessagingStyle addHistoricMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?); 669 method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(androidx.core.app.NotificationCompat.MessagingStyle.Message?); 670 method public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, androidx.core.app.Person?); 671 method @Deprecated public androidx.core.app.NotificationCompat.MessagingStyle addMessage(CharSequence?, long, CharSequence?); 672 method public static androidx.core.app.NotificationCompat.MessagingStyle? extractMessagingStyleFromNotification(android.app.Notification); 673 method public CharSequence? getConversationTitle(); 674 method public java.util.List<androidx.core.app.NotificationCompat.MessagingStyle.Message!> getHistoricMessages(); 675 method public java.util.List<androidx.core.app.NotificationCompat.MessagingStyle.Message!> getMessages(); 676 method public androidx.core.app.Person getUser(); 677 method @Deprecated public CharSequence? getUserDisplayName(); 678 method public boolean isGroupConversation(); 679 method public androidx.core.app.NotificationCompat.MessagingStyle setConversationTitle(CharSequence?); 680 method public androidx.core.app.NotificationCompat.MessagingStyle setGroupConversation(boolean); 681 field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 682 } 683 684 public static final class NotificationCompat.MessagingStyle.Message { 685 ctor public NotificationCompat.MessagingStyle.Message(CharSequence?, long, androidx.core.app.Person?); 686 ctor @Deprecated public NotificationCompat.MessagingStyle.Message(CharSequence?, long, CharSequence?); 687 method public String? getDataMimeType(); 688 method public android.net.Uri? getDataUri(); 689 method public android.os.Bundle getExtras(); 690 method public androidx.core.app.Person? getPerson(); 691 method @Deprecated public CharSequence? getSender(); 692 method public CharSequence? getText(); 693 method public long getTimestamp(); 694 method public androidx.core.app.NotificationCompat.MessagingStyle.Message setData(String?, android.net.Uri?); 695 } 696 697 public abstract static class NotificationCompat.Style { 698 ctor public NotificationCompat.Style(); 699 method public android.app.Notification? build(); 700 method public void setBuilder(androidx.core.app.NotificationCompat.Builder?); 701 } 702 703 public static final class NotificationCompat.TvExtender implements androidx.core.app.NotificationCompat.Extender { 704 ctor public NotificationCompat.TvExtender(); 705 ctor public NotificationCompat.TvExtender(android.app.Notification); 706 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 707 method public String? getChannelId(); 708 method public android.app.PendingIntent? getContentIntent(); 709 method public android.app.PendingIntent? getDeleteIntent(); 710 method public boolean isAvailableOnTv(); 711 method public boolean isSuppressShowOverApps(); 712 method public androidx.core.app.NotificationCompat.TvExtender setChannelId(String?); 713 method public androidx.core.app.NotificationCompat.TvExtender setContentIntent(android.app.PendingIntent?); 714 method public androidx.core.app.NotificationCompat.TvExtender setDeleteIntent(android.app.PendingIntent?); 715 method public androidx.core.app.NotificationCompat.TvExtender setSuppressShowOverApps(boolean); 716 } 717 718 public static final class NotificationCompat.WearableExtender implements androidx.core.app.NotificationCompat.Extender { 719 ctor public NotificationCompat.WearableExtender(); 720 ctor public NotificationCompat.WearableExtender(android.app.Notification); 721 method public androidx.core.app.NotificationCompat.WearableExtender addAction(androidx.core.app.NotificationCompat.Action); 722 method public androidx.core.app.NotificationCompat.WearableExtender addActions(java.util.List<androidx.core.app.NotificationCompat.Action!>); 723 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPage(android.app.Notification); 724 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification!>); 725 method public androidx.core.app.NotificationCompat.WearableExtender clearActions(); 726 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender clearPages(); 727 method public androidx.core.app.NotificationCompat.WearableExtender clone(); 728 method public androidx.core.app.NotificationCompat.Builder extend(androidx.core.app.NotificationCompat.Builder); 729 method public java.util.List<androidx.core.app.NotificationCompat.Action!> getActions(); 730 method @Deprecated public android.graphics.Bitmap? getBackground(); 731 method public String? getBridgeTag(); 732 method public int getContentAction(); 733 method @Deprecated public int getContentIcon(); 734 method @Deprecated public int getContentIconGravity(); 735 method public boolean getContentIntentAvailableOffline(); 736 method @Deprecated public int getCustomContentHeight(); 737 method @Deprecated public int getCustomSizePreset(); 738 method public String? getDismissalId(); 739 method @Deprecated public android.app.PendingIntent? getDisplayIntent(); 740 method @Deprecated public int getGravity(); 741 method @Deprecated public boolean getHintAmbientBigPicture(); 742 method @Deprecated public boolean getHintAvoidBackgroundClipping(); 743 method public boolean getHintContentIntentLaunchesActivity(); 744 method @Deprecated public boolean getHintHideIcon(); 745 method @Deprecated public int getHintScreenTimeout(); 746 method @Deprecated public boolean getHintShowBackgroundOnly(); 747 method @Deprecated public java.util.List<android.app.Notification!> getPages(); 748 method public boolean getStartScrollBottom(); 749 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap?); 750 method public androidx.core.app.NotificationCompat.WearableExtender setBridgeTag(String?); 751 method public androidx.core.app.NotificationCompat.WearableExtender setContentAction(int); 752 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIcon(int); 753 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setContentIconGravity(int); 754 method public androidx.core.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean); 755 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomContentHeight(int); 756 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setCustomSizePreset(int); 757 method public androidx.core.app.NotificationCompat.WearableExtender setDismissalId(String?); 758 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent?); 759 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setGravity(int); 760 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean); 761 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean); 762 method public androidx.core.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean); 763 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintHideIcon(boolean); 764 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintScreenTimeout(int); 765 method @Deprecated public androidx.core.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean); 766 method public androidx.core.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean); 767 field @Deprecated public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff 768 field @Deprecated public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0 769 field @Deprecated public static final int SIZE_DEFAULT = 0; // 0x0 770 field @Deprecated public static final int SIZE_FULL_SCREEN = 5; // 0x5 771 field @Deprecated public static final int SIZE_LARGE = 4; // 0x4 772 field @Deprecated public static final int SIZE_MEDIUM = 3; // 0x3 773 field @Deprecated public static final int SIZE_SMALL = 2; // 0x2 774 field @Deprecated public static final int SIZE_XSMALL = 1; // 0x1 775 field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff 776 } 777 778 public final class NotificationCompatExtras { 779 field public static final String EXTRA_ACTION_EXTRAS = "android.support.actionExtras"; 780 field public static final String EXTRA_GROUP_KEY = "android.support.groupKey"; 781 field public static final String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary"; 782 field public static final String EXTRA_LOCAL_ONLY = "android.support.localOnly"; 783 field public static final String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs"; 784 field public static final String EXTRA_SORT_KEY = "android.support.sortKey"; 785 } 786 787 public abstract class NotificationCompatSideChannelService extends android.app.Service { 788 ctor public NotificationCompatSideChannelService(); 789 method public abstract void cancel(String!, int, String!); 790 method public abstract void cancelAll(String!); 791 method public abstract void notify(String!, int, String!, android.app.Notification!); 792 method public android.os.IBinder! onBind(android.content.Intent!); 793 } 794 795 public final class NotificationManagerCompat { 796 method public boolean areNotificationsEnabled(); 797 method public void cancel(int); 798 method public void cancel(String?, int); 799 method public void cancelAll(); 800 method public void createNotificationChannel(android.app.NotificationChannel); 801 method public void createNotificationChannel(androidx.core.app.NotificationChannelCompat); 802 method public void createNotificationChannelGroup(android.app.NotificationChannelGroup); 803 method public void createNotificationChannelGroup(androidx.core.app.NotificationChannelGroupCompat); 804 method public void createNotificationChannelGroups(java.util.List<android.app.NotificationChannelGroup!>); 805 method public void createNotificationChannelGroupsCompat(java.util.List<androidx.core.app.NotificationChannelGroupCompat!>); 806 method public void createNotificationChannels(java.util.List<android.app.NotificationChannel!>); 807 method public void createNotificationChannelsCompat(java.util.List<androidx.core.app.NotificationChannelCompat!>); 808 method public void deleteNotificationChannel(String); 809 method public void deleteNotificationChannelGroup(String); 810 method public void deleteUnlistedNotificationChannels(java.util.Collection<java.lang.String!>); 811 method public static androidx.core.app.NotificationManagerCompat from(android.content.Context); 812 method public java.util.List<android.service.notification.StatusBarNotification!> getActiveNotifications(); 813 method public int getCurrentInterruptionFilter(); 814 method public static java.util.Set<java.lang.String!> getEnabledListenerPackages(android.content.Context); 815 method public int getImportance(); 816 method public android.app.NotificationChannel? getNotificationChannel(String); 817 method public android.app.NotificationChannel? getNotificationChannel(String, String); 818 method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String); 819 method public androidx.core.app.NotificationChannelCompat? getNotificationChannelCompat(String, String); 820 method public android.app.NotificationChannelGroup? getNotificationChannelGroup(String); 821 method public androidx.core.app.NotificationChannelGroupCompat? getNotificationChannelGroupCompat(String); 822 method public java.util.List<android.app.NotificationChannelGroup!> getNotificationChannelGroups(); 823 method public java.util.List<androidx.core.app.NotificationChannelGroupCompat!> getNotificationChannelGroupsCompat(); 824 method public java.util.List<android.app.NotificationChannel!> getNotificationChannels(); 825 method public java.util.List<androidx.core.app.NotificationChannelCompat!> getNotificationChannelsCompat(); 826 method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(int, android.app.Notification); 827 method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(String?, int, android.app.Notification); 828 method @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public void notify(java.util.List<androidx.core.app.NotificationManagerCompat.NotificationWithIdAndTag!>); 829 field public static final String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL"; 830 field public static final String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel"; 831 field public static final int IMPORTANCE_DEFAULT = 3; // 0x3 832 field public static final int IMPORTANCE_HIGH = 4; // 0x4 833 field public static final int IMPORTANCE_LOW = 2; // 0x2 834 field public static final int IMPORTANCE_MAX = 5; // 0x5 835 field public static final int IMPORTANCE_MIN = 1; // 0x1 836 field public static final int IMPORTANCE_NONE = 0; // 0x0 837 field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18 838 field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4 839 field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1 840 field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3 841 field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2 842 field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0 843 } 844 845 public static class NotificationManagerCompat.NotificationWithIdAndTag { 846 ctor public NotificationManagerCompat.NotificationWithIdAndTag(int, android.app.Notification); 847 ctor public NotificationManagerCompat.NotificationWithIdAndTag(String?, int, android.app.Notification); 848 } 849 850 public interface OnMultiWindowModeChangedProvider { 851 method public void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>); 852 method public void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>); 853 } 854 855 public interface OnNewIntentProvider { 856 method public void addOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>); 857 method public void removeOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>); 858 } 859 860 public interface OnPictureInPictureModeChangedProvider { 861 method public void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>); 862 method public void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>); 863 } 864 865 public final class PendingIntentCompat { 866 method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, android.os.Bundle, boolean); 867 method public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent![], int, boolean); 868 method public static android.app.PendingIntent getActivity(android.content.Context, int, android.content.Intent, int, android.os.Bundle, boolean); 869 method public static android.app.PendingIntent getActivity(android.content.Context, int, android.content.Intent, int, boolean); 870 method public static android.app.PendingIntent? getBroadcast(android.content.Context, int, android.content.Intent, int, boolean); 871 method @RequiresApi(26) public static android.app.PendingIntent getForegroundService(android.content.Context, int, android.content.Intent, int, boolean); 872 method public static android.app.PendingIntent getService(android.content.Context, int, android.content.Intent, int, boolean); 873 } 874 875 public class Person { 876 method public static androidx.core.app.Person fromBundle(android.os.Bundle); 877 method public androidx.core.graphics.drawable.IconCompat? getIcon(); 878 method public String? getKey(); 879 method public CharSequence? getName(); 880 method public String? getUri(); 881 method public boolean isBot(); 882 method public boolean isImportant(); 883 method public androidx.core.app.Person.Builder toBuilder(); 884 method public android.os.Bundle toBundle(); 885 } 886 887 public static class Person.Builder { 888 ctor public Person.Builder(); 889 method public androidx.core.app.Person build(); 890 method public androidx.core.app.Person.Builder setBot(boolean); 891 method public androidx.core.app.Person.Builder setIcon(androidx.core.graphics.drawable.IconCompat?); 892 method public androidx.core.app.Person.Builder setImportant(boolean); 893 method public androidx.core.app.Person.Builder setKey(String?); 894 method public androidx.core.app.Person.Builder setName(CharSequence?); 895 method public androidx.core.app.Person.Builder setUri(String?); 896 } 897 898 public final class PictureInPictureModeChangedInfo { 899 ctor public PictureInPictureModeChangedInfo(boolean); 900 ctor @RequiresApi(26) public PictureInPictureModeChangedInfo(boolean, android.content.res.Configuration); 901 method @RequiresApi(26) public android.content.res.Configuration getNewConfig(); 902 method public boolean isInPictureInPictureMode(); 903 } 904 905 public final class RemoteActionCompat implements androidx.versionedparcelable.VersionedParcelable { 906 ctor public RemoteActionCompat(androidx.core.app.RemoteActionCompat); 907 ctor public RemoteActionCompat(androidx.core.graphics.drawable.IconCompat, CharSequence, CharSequence, android.app.PendingIntent); 908 method @RequiresApi(26) public static androidx.core.app.RemoteActionCompat createFromRemoteAction(android.app.RemoteAction); 909 method public android.app.PendingIntent getActionIntent(); 910 method public CharSequence getContentDescription(); 911 method public androidx.core.graphics.drawable.IconCompat getIcon(); 912 method public CharSequence getTitle(); 913 method public boolean isEnabled(); 914 method public void setEnabled(boolean); 915 method public void setShouldShowIcon(boolean); 916 method public boolean shouldShowIcon(); 917 method @RequiresApi(26) public android.app.RemoteAction toRemoteAction(); 918 } 919 920 public final class RemoteInput { 921 method public static void addDataResultToIntent(androidx.core.app.RemoteInput, android.content.Intent, java.util.Map<java.lang.String!,android.net.Uri!>); 922 method public static void addResultsToIntent(androidx.core.app.RemoteInput![], android.content.Intent, android.os.Bundle); 923 method public boolean getAllowFreeFormInput(); 924 method public java.util.Set<java.lang.String!>? getAllowedDataTypes(); 925 method public CharSequence![]? getChoices(); 926 method public static java.util.Map<java.lang.String!,android.net.Uri!>? getDataResultsFromIntent(android.content.Intent, String); 927 method public int getEditChoicesBeforeSending(); 928 method public android.os.Bundle getExtras(); 929 method public CharSequence? getLabel(); 930 method public String getResultKey(); 931 method public static android.os.Bundle? getResultsFromIntent(android.content.Intent); 932 method public static int getResultsSource(android.content.Intent); 933 method public boolean isDataOnly(); 934 method public static void setResultsSource(android.content.Intent, int); 935 field public static final int EDIT_CHOICES_BEFORE_SENDING_AUTO = 0; // 0x0 936 field public static final int EDIT_CHOICES_BEFORE_SENDING_DISABLED = 1; // 0x1 937 field public static final int EDIT_CHOICES_BEFORE_SENDING_ENABLED = 2; // 0x2 938 field public static final String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData"; 939 field public static final String RESULTS_CLIP_LABEL = "android.remoteinput.results"; 940 field public static final int SOURCE_CHOICE = 1; // 0x1 941 field public static final int SOURCE_FREE_FORM_INPUT = 0; // 0x0 942 } 943 944 public static final class RemoteInput.Builder { 945 ctor public RemoteInput.Builder(String); 946 method public androidx.core.app.RemoteInput.Builder addExtras(android.os.Bundle); 947 method public androidx.core.app.RemoteInput build(); 948 method public android.os.Bundle getExtras(); 949 method public androidx.core.app.RemoteInput.Builder setAllowDataType(String, boolean); 950 method public androidx.core.app.RemoteInput.Builder setAllowFreeFormInput(boolean); 951 method public androidx.core.app.RemoteInput.Builder setChoices(CharSequence![]?); 952 method public androidx.core.app.RemoteInput.Builder setEditChoicesBeforeSending(int); 953 method public androidx.core.app.RemoteInput.Builder setLabel(CharSequence?); 954 } 955 956 public final class ServiceCompat { 957 method public static void stopForeground(android.app.Service, int); 958 field public static final int START_STICKY = 1; // 0x1 959 field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2 960 field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1 961 } 962 963 public final class ShareCompat { 964 method @Deprecated public static void configureMenuItem(android.view.Menu, @IdRes int, androidx.core.app.ShareCompat.IntentBuilder); 965 method @Deprecated public static void configureMenuItem(android.view.MenuItem, androidx.core.app.ShareCompat.IntentBuilder); 966 method public static android.content.ComponentName? getCallingActivity(android.app.Activity); 967 method public static String? getCallingPackage(android.app.Activity); 968 field public static final String EXTRA_CALLING_ACTIVITY = "androidx.core.app.EXTRA_CALLING_ACTIVITY"; 969 field public static final String EXTRA_CALLING_ACTIVITY_INTEROP = "android.support.v4.app.EXTRA_CALLING_ACTIVITY"; 970 field public static final String EXTRA_CALLING_PACKAGE = "androidx.core.app.EXTRA_CALLING_PACKAGE"; 971 field public static final String EXTRA_CALLING_PACKAGE_INTEROP = "android.support.v4.app.EXTRA_CALLING_PACKAGE"; 972 } 973 974 public static class ShareCompat.IntentBuilder { 975 ctor public ShareCompat.IntentBuilder(android.content.Context); 976 method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String); 977 method public androidx.core.app.ShareCompat.IntentBuilder addEmailBcc(String![]); 978 method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String); 979 method public androidx.core.app.ShareCompat.IntentBuilder addEmailCc(String![]); 980 method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String); 981 method public androidx.core.app.ShareCompat.IntentBuilder addEmailTo(String![]); 982 method public androidx.core.app.ShareCompat.IntentBuilder addStream(android.net.Uri); 983 method public android.content.Intent createChooserIntent(); 984 method @Deprecated public static androidx.core.app.ShareCompat.IntentBuilder from(android.app.Activity); 985 method public android.content.Intent getIntent(); 986 method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(@StringRes int); 987 method public androidx.core.app.ShareCompat.IntentBuilder setChooserTitle(CharSequence?); 988 method public androidx.core.app.ShareCompat.IntentBuilder setEmailBcc(String![]?); 989 method public androidx.core.app.ShareCompat.IntentBuilder setEmailCc(String![]?); 990 method public androidx.core.app.ShareCompat.IntentBuilder setEmailTo(String![]?); 991 method public androidx.core.app.ShareCompat.IntentBuilder setHtmlText(String?); 992 method public androidx.core.app.ShareCompat.IntentBuilder setStream(android.net.Uri?); 993 method public androidx.core.app.ShareCompat.IntentBuilder setSubject(String?); 994 method public androidx.core.app.ShareCompat.IntentBuilder setText(CharSequence?); 995 method public androidx.core.app.ShareCompat.IntentBuilder setType(String?); 996 method public void startChooser(); 997 } 998 999 public static class ShareCompat.IntentReader { 1000 ctor public ShareCompat.IntentReader(android.app.Activity); 1001 ctor public ShareCompat.IntentReader(android.content.Context, android.content.Intent); 1002 method @Deprecated public static androidx.core.app.ShareCompat.IntentReader from(android.app.Activity); 1003 method public android.content.ComponentName? getCallingActivity(); 1004 method public android.graphics.drawable.Drawable? getCallingActivityIcon(); 1005 method public android.graphics.drawable.Drawable? getCallingApplicationIcon(); 1006 method public CharSequence? getCallingApplicationLabel(); 1007 method public String? getCallingPackage(); 1008 method public String![]? getEmailBcc(); 1009 method public String![]? getEmailCc(); 1010 method public String![]? getEmailTo(); 1011 method public String? getHtmlText(); 1012 method public android.net.Uri? getStream(); 1013 method public android.net.Uri? getStream(int); 1014 method public int getStreamCount(); 1015 method public String? getSubject(); 1016 method public CharSequence? getText(); 1017 method public String? getType(); 1018 method public boolean isMultipleShare(); 1019 method public boolean isShareIntent(); 1020 method public boolean isSingleShare(); 1021 } 1022 1023 public abstract class SharedElementCallback { 1024 ctor public SharedElementCallback(); 1025 method public android.os.Parcelable! onCaptureSharedElementSnapshot(android.view.View!, android.graphics.Matrix!, android.graphics.RectF!); 1026 method public android.view.View! onCreateSnapshotView(android.content.Context!, android.os.Parcelable!); 1027 method public void onMapSharedElements(java.util.List<java.lang.String!>!, java.util.Map<java.lang.String!,android.view.View!>!); 1028 method public void onRejectSharedElements(java.util.List<android.view.View!>!); 1029 method public void onSharedElementEnd(java.util.List<java.lang.String!>!, java.util.List<android.view.View!>!, java.util.List<android.view.View!>!); 1030 method public void onSharedElementStart(java.util.List<java.lang.String!>!, java.util.List<android.view.View!>!, java.util.List<android.view.View!>!); 1031 method public void onSharedElementsArrived(java.util.List<java.lang.String!>!, java.util.List<android.view.View!>!, androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener!); 1032 } 1033 1034 public static interface SharedElementCallback.OnSharedElementsReadyListener { 1035 method public void onSharedElementsReady(); 1036 } 1037 1038 public final class TaskStackBuilder implements java.lang.Iterable<android.content.Intent> { 1039 method public androidx.core.app.TaskStackBuilder addNextIntent(android.content.Intent); 1040 method public androidx.core.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent); 1041 method public androidx.core.app.TaskStackBuilder addParentStack(android.app.Activity); 1042 method public androidx.core.app.TaskStackBuilder addParentStack(android.content.ComponentName); 1043 method public androidx.core.app.TaskStackBuilder addParentStack(Class<?>); 1044 method public static androidx.core.app.TaskStackBuilder create(android.content.Context); 1045 method public android.content.Intent? editIntentAt(int); 1046 method @Deprecated public static androidx.core.app.TaskStackBuilder! from(android.content.Context!); 1047 method @Deprecated public android.content.Intent! getIntent(int); 1048 method public int getIntentCount(); 1049 method public android.content.Intent![] getIntents(); 1050 method public android.app.PendingIntent? getPendingIntent(int, int); 1051 method public android.app.PendingIntent? getPendingIntent(int, int, android.os.Bundle?); 1052 method @Deprecated public java.util.Iterator<android.content.Intent!> iterator(); 1053 method public void startActivities(); 1054 method public void startActivities(android.os.Bundle?); 1055 } 1056 1057 public static interface TaskStackBuilder.SupportParentable { 1058 method public android.content.Intent? getSupportParentActivityIntent(); 1059 } 1060 1061} 1062 1063package androidx.core.content { 1064 1065 public final class ContentProviderCompat { 1066 method public static android.content.Context requireContext(android.content.ContentProvider); 1067 } 1068 1069 public final class ContentResolverCompat { 1070 method public static android.database.Cursor? query(android.content.ContentResolver, android.net.Uri, String![]?, String?, String![]?, String?, androidx.core.os.CancellationSignal?); 1071 } 1072 1073 public class ContextCompat { 1074 ctor protected ContextCompat(); 1075 method public static int checkSelfPermission(android.content.Context, String); 1076 method public static android.content.Context? createDeviceProtectedStorageContext(android.content.Context); 1077 method public static String? getAttributionTag(android.content.Context); 1078 method public static java.io.File getCodeCacheDir(android.content.Context); 1079 method @ColorInt public static int getColor(android.content.Context, @ColorRes int); 1080 method public static android.content.res.ColorStateList? getColorStateList(android.content.Context, @ColorRes int); 1081 method public static android.content.Context getContextForLanguage(android.content.Context); 1082 method public static java.io.File? getDataDir(android.content.Context); 1083 method public static android.view.Display getDisplayOrDefault(@DisplayContext android.content.Context); 1084 method public static android.graphics.drawable.Drawable? getDrawable(android.content.Context, @DrawableRes int); 1085 method public static java.io.File![] getExternalCacheDirs(android.content.Context); 1086 method public static java.io.File![] getExternalFilesDirs(android.content.Context, String?); 1087 method public static java.util.concurrent.Executor getMainExecutor(android.content.Context); 1088 method public static java.io.File? getNoBackupFilesDir(android.content.Context); 1089 method public static java.io.File![] getObbDirs(android.content.Context); 1090 method public static String getString(android.content.Context, int); 1091 method public static <T> T? getSystemService(android.content.Context, Class<T!>); 1092 method public static String? getSystemServiceName(android.content.Context, Class<?>); 1093 method public static boolean isDeviceProtectedStorage(android.content.Context); 1094 method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, int); 1095 method public static android.content.Intent? registerReceiver(android.content.Context, android.content.BroadcastReceiver?, android.content.IntentFilter, String?, android.os.Handler?, int); 1096 method public static boolean startActivities(android.content.Context, android.content.Intent![]); 1097 method public static boolean startActivities(android.content.Context, android.content.Intent![], android.os.Bundle?); 1098 method public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle?); 1099 method public static void startForegroundService(android.content.Context, android.content.Intent); 1100 field public static final int RECEIVER_EXPORTED = 2; // 0x2 1101 field public static final int RECEIVER_NOT_EXPORTED = 4; // 0x4 1102 field public static final int RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; // 0x1 1103 } 1104 1105 public class FileProvider extends android.content.ContentProvider { 1106 ctor public FileProvider(); 1107 ctor protected FileProvider(@XmlRes int); 1108 method public int delete(android.net.Uri, String?, String![]?); 1109 method public String? getType(android.net.Uri); 1110 method public String? getTypeAnonymous(android.net.Uri); 1111 method public static android.net.Uri! getUriForFile(android.content.Context, String, java.io.File); 1112 method public static android.net.Uri getUriForFile(android.content.Context, String, java.io.File, String); 1113 method public android.net.Uri! insert(android.net.Uri, android.content.ContentValues); 1114 method public boolean onCreate(); 1115 method public android.database.Cursor query(android.net.Uri, String![]?, String?, String![]?, String?); 1116 method public int update(android.net.Uri, android.content.ContentValues, String?, String![]?); 1117 } 1118 1119 public final class IntentCompat { 1120 method public static android.content.Intent createManageUnusedAppRestrictionsIntent(android.content.Context, String); 1121 method public static android.os.Parcelable![]? getParcelableArrayExtra(android.content.Intent, String?, Class<? extends android.os.Parcelable>); 1122 method public static <T> java.util.ArrayList<T!>? getParcelableArrayListExtra(android.content.Intent, String?, Class<? extends T>); 1123 method public static <T> T? getParcelableExtra(android.content.Intent, String?, Class<T!>); 1124 method public static android.content.Intent makeMainSelectorActivity(String, String); 1125 field public static final String ACTION_CREATE_REMINDER = "android.intent.action.CREATE_REMINDER"; 1126 field public static final String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER"; 1127 field public static final String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; 1128 field public static final String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK"; 1129 field public static final String EXTRA_TIME = "android.intent.extra.TIME"; 1130 } 1131 1132 public class IntentSanitizer { 1133 method public android.content.Intent sanitize(android.content.Intent, androidx.core.util.Consumer<java.lang.String!>); 1134 method public android.content.Intent sanitizeByFiltering(android.content.Intent); 1135 method public android.content.Intent sanitizeByThrowing(android.content.Intent); 1136 } 1137 1138 public static final class IntentSanitizer.Builder { 1139 ctor public IntentSanitizer.Builder(); 1140 method public androidx.core.content.IntentSanitizer.Builder allowAction(androidx.core.util.Predicate<java.lang.String!>); 1141 method public androidx.core.content.IntentSanitizer.Builder allowAction(String); 1142 method public androidx.core.content.IntentSanitizer.Builder allowAnyComponent(); 1143 method public androidx.core.content.IntentSanitizer.Builder allowCategory(androidx.core.util.Predicate<java.lang.String!>); 1144 method public androidx.core.content.IntentSanitizer.Builder allowCategory(String); 1145 method public androidx.core.content.IntentSanitizer.Builder allowClipData(androidx.core.util.Predicate<android.content.ClipData!>); 1146 method public androidx.core.content.IntentSanitizer.Builder allowClipDataText(); 1147 method public androidx.core.content.IntentSanitizer.Builder allowClipDataUri(androidx.core.util.Predicate<android.net.Uri!>); 1148 method public androidx.core.content.IntentSanitizer.Builder allowClipDataUriWithAuthority(String); 1149 method public androidx.core.content.IntentSanitizer.Builder allowComponent(android.content.ComponentName); 1150 method public androidx.core.content.IntentSanitizer.Builder allowComponent(androidx.core.util.Predicate<android.content.ComponentName!>); 1151 method public androidx.core.content.IntentSanitizer.Builder allowComponentWithPackage(String); 1152 method public androidx.core.content.IntentSanitizer.Builder allowData(androidx.core.util.Predicate<android.net.Uri!>); 1153 method public androidx.core.content.IntentSanitizer.Builder allowDataWithAuthority(String); 1154 method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, androidx.core.util.Predicate<java.lang.Object!>); 1155 method public androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class<?>); 1156 method public <T> androidx.core.content.IntentSanitizer.Builder allowExtra(String, Class<T!>, androidx.core.util.Predicate<T!>); 1157 method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(androidx.core.util.Predicate<android.net.Uri!>); 1158 method public androidx.core.content.IntentSanitizer.Builder allowExtraOutput(String); 1159 method public androidx.core.content.IntentSanitizer.Builder allowExtraStream(androidx.core.util.Predicate<android.net.Uri!>); 1160 method public androidx.core.content.IntentSanitizer.Builder allowExtraStreamUriWithAuthority(String); 1161 method public androidx.core.content.IntentSanitizer.Builder allowFlags(int); 1162 method public androidx.core.content.IntentSanitizer.Builder allowHistoryStackFlags(); 1163 method public androidx.core.content.IntentSanitizer.Builder allowIdentifier(); 1164 method public androidx.core.content.IntentSanitizer.Builder allowPackage(androidx.core.util.Predicate<java.lang.String!>); 1165 method public androidx.core.content.IntentSanitizer.Builder allowPackage(String); 1166 method public androidx.core.content.IntentSanitizer.Builder allowReceiverFlags(); 1167 method public androidx.core.content.IntentSanitizer.Builder allowSelector(); 1168 method public androidx.core.content.IntentSanitizer.Builder allowSourceBounds(); 1169 method public androidx.core.content.IntentSanitizer.Builder allowType(androidx.core.util.Predicate<java.lang.String!>); 1170 method public androidx.core.content.IntentSanitizer.Builder allowType(String); 1171 method public androidx.core.content.IntentSanitizer build(); 1172 } 1173 1174 public final class LocusIdCompat { 1175 ctor public LocusIdCompat(String); 1176 method public String getId(); 1177 method @RequiresApi(29) public android.content.LocusId toLocusId(); 1178 method @RequiresApi(29) public static androidx.core.content.LocusIdCompat toLocusIdCompat(android.content.LocusId); 1179 } 1180 1181 public final class MimeTypeFilter { 1182 method public static boolean matches(String?, String); 1183 method public static String? matches(String?, String![]); 1184 method public static String? matches(String![]?, String); 1185 method public static String![] matchesMany(String![]?, String); 1186 } 1187 1188 public interface OnConfigurationChangedProvider { 1189 method public void addOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>); 1190 method public void removeOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>); 1191 } 1192 1193 public interface OnTrimMemoryProvider { 1194 method public void addOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>); 1195 method public void removeOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>); 1196 } 1197 1198 public final class PackageManagerCompat { 1199 method public static com.google.common.util.concurrent.ListenableFuture<java.lang.Integer!> getUnusedAppRestrictionsStatus(android.content.Context); 1200 field public static final String ACTION_PERMISSION_REVOCATION_SETTINGS = "android.intent.action.AUTO_REVOKE_PERMISSIONS"; 1201 } 1202 1203 public final class PermissionChecker { 1204 method public static int checkCallingOrSelfPermission(android.content.Context, String); 1205 method public static int checkCallingPermission(android.content.Context, String, String?); 1206 method public static int checkPermission(android.content.Context, String, int, int, String?); 1207 method public static int checkSelfPermission(android.content.Context, String); 1208 field public static final int PERMISSION_DENIED = -1; // 0xffffffff 1209 field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe 1210 field public static final int PERMISSION_GRANTED = 0; // 0x0 1211 } 1212 1213 @Deprecated public final class SharedPreferencesCompat { 1214 } 1215 1216 @Deprecated public static final class SharedPreferencesCompat.EditorCompat { 1217 method @Deprecated public void apply(android.content.SharedPreferences.Editor); 1218 method @Deprecated public static androidx.core.content.SharedPreferencesCompat.EditorCompat! getInstance(); 1219 } 1220 1221 public class UnusedAppRestrictionsBackportCallback { 1222 method public void onResult(boolean, boolean) throws android.os.RemoteException; 1223 } 1224 1225 public abstract class UnusedAppRestrictionsBackportService extends android.app.Service { 1226 ctor public UnusedAppRestrictionsBackportService(); 1227 method protected abstract void isPermissionRevocationEnabled(androidx.core.content.UnusedAppRestrictionsBackportCallback); 1228 method public android.os.IBinder? onBind(android.content.Intent?); 1229 field public static final String ACTION_UNUSED_APP_RESTRICTIONS_BACKPORT_CONNECTION = "android.support.unusedapprestrictions.action.CustomUnusedAppRestrictionsBackportService"; 1230 } 1231 1232 public final class UnusedAppRestrictionsConstants { 1233 field public static final int API_30 = 4; // 0x4 1234 field public static final int API_30_BACKPORT = 3; // 0x3 1235 field public static final int API_31 = 5; // 0x5 1236 field public static final int DISABLED = 2; // 0x2 1237 field public static final int ERROR = 0; // 0x0 1238 field public static final int FEATURE_NOT_AVAILABLE = 1; // 0x1 1239 } 1240 1241 public class UriMatcherCompat { 1242 method public static androidx.core.util.Predicate<android.net.Uri!> asPredicate(android.content.UriMatcher); 1243 } 1244 1245} 1246 1247package androidx.core.content.pm { 1248 1249 @Deprecated public final class ActivityInfoCompat { 1250 field @Deprecated public static final int CONFIG_UI_MODE = 512; // 0x200 1251 } 1252 1253 public final class PackageInfoCompat { 1254 method public static long getLongVersionCode(android.content.pm.PackageInfo); 1255 method public static java.util.List<android.content.pm.Signature!> getSignatures(android.content.pm.PackageManager, String) throws android.content.pm.PackageManager.NameNotFoundException; 1256 method public static boolean hasSignatures(android.content.pm.PackageManager, String, @Size(min=1) java.util.Map<byte[]!,java.lang.Integer!>, boolean) throws android.content.pm.PackageManager.NameNotFoundException; 1257 } 1258 1259 public final class PermissionInfoCompat { 1260 method public static int getProtection(android.content.pm.PermissionInfo); 1261 method public static int getProtectionFlags(android.content.pm.PermissionInfo); 1262 } 1263 1264 public class ShortcutInfoCompat { 1265 method public android.content.ComponentName? getActivity(); 1266 method public java.util.Set<java.lang.String!>? getCategories(); 1267 method public CharSequence? getDisabledMessage(); 1268 method public int getDisabledReason(); 1269 method public int getExcludedFromSurfaces(); 1270 method public android.os.PersistableBundle? getExtras(); 1271 method public String getId(); 1272 method public android.content.Intent getIntent(); 1273 method public android.content.Intent![] getIntents(); 1274 method public long getLastChangedTimestamp(); 1275 method public androidx.core.content.LocusIdCompat? getLocusId(); 1276 method public CharSequence? getLongLabel(); 1277 method public String getPackage(); 1278 method public int getRank(); 1279 method public CharSequence getShortLabel(); 1280 method public android.os.UserHandle? getUserHandle(); 1281 method public boolean hasKeyFieldsOnly(); 1282 method public boolean isCached(); 1283 method public boolean isDeclaredInManifest(); 1284 method public boolean isDynamic(); 1285 method public boolean isEnabled(); 1286 method public boolean isExcludedFromSurfaces(int); 1287 method public boolean isImmutable(); 1288 method public boolean isPinned(); 1289 method @RequiresApi(25) public android.content.pm.ShortcutInfo! toShortcutInfo(); 1290 field public static final int SURFACE_LAUNCHER = 1; // 0x1 1291 } 1292 1293 public static class ShortcutInfoCompat.Builder { 1294 ctor public ShortcutInfoCompat.Builder(android.content.Context, String); 1295 method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String); 1296 method public androidx.core.content.pm.ShortcutInfoCompat.Builder addCapabilityBinding(String, String, java.util.List<java.lang.String!>); 1297 method public androidx.core.content.pm.ShortcutInfoCompat build(); 1298 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setActivity(android.content.ComponentName); 1299 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setAlwaysBadged(); 1300 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setCategories(java.util.Set<java.lang.String!>); 1301 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setDisabledMessage(CharSequence); 1302 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExcludedFromSurfaces(int); 1303 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setExtras(android.os.PersistableBundle); 1304 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIcon(androidx.core.graphics.drawable.IconCompat!); 1305 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntent(android.content.Intent); 1306 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIntents(android.content.Intent![]); 1307 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setIsConversation(); 1308 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLocusId(androidx.core.content.LocusIdCompat?); 1309 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLabel(CharSequence); 1310 method @Deprecated public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived(); 1311 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setLongLived(boolean); 1312 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPerson(androidx.core.app.Person); 1313 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setPersons(androidx.core.app.Person![]); 1314 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setRank(int); 1315 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setShortLabel(CharSequence); 1316 method public androidx.core.content.pm.ShortcutInfoCompat.Builder setSliceUri(android.net.Uri); 1317 } 1318 1319 public class ShortcutManagerCompat { 1320 method public static boolean addDynamicShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>); 1321 method public static android.content.Intent createShortcutResultIntent(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat); 1322 method public static void disableShortcuts(android.content.Context, java.util.List<java.lang.String!>, CharSequence?); 1323 method public static void enableShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>); 1324 method public static java.util.List<androidx.core.content.pm.ShortcutInfoCompat!> getDynamicShortcuts(android.content.Context); 1325 method public static int getIconMaxHeight(android.content.Context); 1326 method public static int getIconMaxWidth(android.content.Context); 1327 method public static int getMaxShortcutCountPerActivity(android.content.Context); 1328 method public static java.util.List<androidx.core.content.pm.ShortcutInfoCompat!> getShortcuts(android.content.Context, int); 1329 method public static boolean isRateLimitingActive(android.content.Context); 1330 method public static boolean isRequestPinShortcutSupported(android.content.Context); 1331 method public static boolean pushDynamicShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat); 1332 method public static void removeAllDynamicShortcuts(android.content.Context); 1333 method public static void removeDynamicShortcuts(android.content.Context, java.util.List<java.lang.String!>); 1334 method public static void removeLongLivedShortcuts(android.content.Context, java.util.List<java.lang.String!>); 1335 method public static void reportShortcutUsed(android.content.Context, String); 1336 method public static boolean requestPinShortcut(android.content.Context, androidx.core.content.pm.ShortcutInfoCompat, android.content.IntentSender?); 1337 method public static boolean setDynamicShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>); 1338 method public static boolean updateShortcuts(android.content.Context, java.util.List<androidx.core.content.pm.ShortcutInfoCompat!>); 1339 field public static final String EXTRA_SHORTCUT_ID = "android.intent.extra.shortcut.ID"; 1340 field public static final int FLAG_MATCH_CACHED = 8; // 0x8 1341 field public static final int FLAG_MATCH_DYNAMIC = 2; // 0x2 1342 field public static final int FLAG_MATCH_MANIFEST = 1; // 0x1 1343 field public static final int FLAG_MATCH_PINNED = 4; // 0x4 1344 } 1345 1346} 1347 1348package androidx.core.content.res { 1349 1350 public final class ConfigurationHelper { 1351 method public static int getDensityDpi(android.content.res.Resources); 1352 } 1353 1354 public final class ResourcesCompat { 1355 method public static void clearCachesForTheme(android.content.res.Resources.Theme); 1356 method public static android.graphics.Typeface? getCachedFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException; 1357 method @ColorInt public static int getColor(android.content.res.Resources, @ColorRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; 1358 method public static android.content.res.ColorStateList? getColorStateList(android.content.res.Resources, @ColorRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; 1359 method public static android.graphics.drawable.Drawable? getDrawable(android.content.res.Resources, @DrawableRes int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; 1360 method public static android.graphics.drawable.Drawable? getDrawableForDensity(android.content.res.Resources, @DrawableRes int, int, android.content.res.Resources.Theme?) throws android.content.res.Resources.NotFoundException; 1361 method public static float getFloat(android.content.res.Resources, @DimenRes int); 1362 method public static android.graphics.Typeface? getFont(android.content.Context, @FontRes int) throws android.content.res.Resources.NotFoundException; 1363 method public static void getFont(android.content.Context, @FontRes int, androidx.core.content.res.ResourcesCompat.FontCallback, android.os.Handler?) throws android.content.res.Resources.NotFoundException; 1364 field @AnyRes public static final int ID_NULL = 0; // 0x0 1365 } 1366 1367 public abstract static class ResourcesCompat.FontCallback { 1368 ctor public ResourcesCompat.FontCallback(); 1369 method public abstract void onFontRetrievalFailed(int); 1370 method public abstract void onFontRetrieved(android.graphics.Typeface); 1371 } 1372 1373 public static final class ResourcesCompat.ThemeCompat { 1374 method public static void rebase(android.content.res.Resources.Theme); 1375 } 1376 1377} 1378 1379package androidx.core.database { 1380 1381 public final class CursorWindowCompat { 1382 method public static android.database.CursorWindow create(String?, long); 1383 } 1384 1385 @Deprecated public final class DatabaseUtilsCompat { 1386 method @Deprecated public static String![]! appendSelectionArgs(String![]!, String![]!); 1387 method @Deprecated public static String! concatenateWhere(String!, String!); 1388 } 1389 1390} 1391 1392package androidx.core.database.sqlite { 1393 1394 public final class SQLiteCursorCompat { 1395 method public static void setFillWindowForwardOnly(android.database.sqlite.SQLiteCursor, boolean); 1396 } 1397 1398} 1399 1400package androidx.core.graphics { 1401 1402 public final class BitmapCompat { 1403 method public static android.graphics.Bitmap createScaledBitmap(android.graphics.Bitmap, int, int, android.graphics.Rect?, boolean); 1404 method public static int getAllocationByteCount(android.graphics.Bitmap); 1405 method public static boolean hasMipMap(android.graphics.Bitmap); 1406 method public static void setHasMipMap(android.graphics.Bitmap, boolean); 1407 } 1408 1409 public class BlendModeColorFilterCompat { 1410 method public static android.graphics.ColorFilter? createBlendModeColorFilterCompat(int, androidx.core.graphics.BlendModeCompat); 1411 } 1412 1413 public enum BlendModeCompat { 1414 enum_constant public static final androidx.core.graphics.BlendModeCompat CLEAR; 1415 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR; 1416 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_BURN; 1417 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat COLOR_DODGE; 1418 enum_constant public static final androidx.core.graphics.BlendModeCompat DARKEN; 1419 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat DIFFERENCE; 1420 enum_constant public static final androidx.core.graphics.BlendModeCompat DST; 1421 enum_constant public static final androidx.core.graphics.BlendModeCompat DST_ATOP; 1422 enum_constant public static final androidx.core.graphics.BlendModeCompat DST_IN; 1423 enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OUT; 1424 enum_constant public static final androidx.core.graphics.BlendModeCompat DST_OVER; 1425 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat EXCLUSION; 1426 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HARD_LIGHT; 1427 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat HUE; 1428 enum_constant public static final androidx.core.graphics.BlendModeCompat LIGHTEN; 1429 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat LUMINOSITY; 1430 enum_constant public static final androidx.core.graphics.BlendModeCompat MODULATE; 1431 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat MULTIPLY; 1432 enum_constant public static final androidx.core.graphics.BlendModeCompat OVERLAY; 1433 enum_constant public static final androidx.core.graphics.BlendModeCompat PLUS; 1434 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SATURATION; 1435 enum_constant public static final androidx.core.graphics.BlendModeCompat SCREEN; 1436 enum_constant @RequiresApi(android.os.Build.VERSION_CODES.Q) public static final androidx.core.graphics.BlendModeCompat SOFT_LIGHT; 1437 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC; 1438 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_ATOP; 1439 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_IN; 1440 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OUT; 1441 enum_constant public static final androidx.core.graphics.BlendModeCompat SRC_OVER; 1442 enum_constant public static final androidx.core.graphics.BlendModeCompat XOR; 1443 } 1444 1445 public final class ColorUtils { 1446 method @ColorInt public static int HSLToColor(float[]); 1447 method @ColorInt public static int LABToColor(@FloatRange(from=0.0f, to=100) double, @FloatRange(from=0xffffff80, to=127) double, @FloatRange(from=0xffffff80, to=127) double); 1448 method public static void LABToXYZ(@FloatRange(from=0.0f, to=100) double, @FloatRange(from=0xffffff80, to=127) double, @FloatRange(from=0xffffff80, to=127) double, double[]); 1449 method @ColorInt public static int M3HCTToColor(@FloatRange(from=0.0, to=360, toInclusive=false) float, @FloatRange(from=0.0, to=java.lang.Double.POSITIVE_INFINITY, toInclusive=false) float, @FloatRange(from=0.0, to=100) float); 1450 method public static void RGBToHSL(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, float[]); 1451 method public static void RGBToLAB(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]); 1452 method public static void RGBToXYZ(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, double[]); 1453 method @ColorInt public static int XYZToColor(@FloatRange(from=0.0f, to=95.047) double, @FloatRange(from=0.0f, to=0x64) double, @FloatRange(from=0.0f, to=108.883) double); 1454 method public static void XYZToLAB(@FloatRange(from=0.0f, to=95.047) double, @FloatRange(from=0.0f, to=0x64) double, @FloatRange(from=0.0f, to=108.883) double, double[]); 1455 method @ColorInt public static int blendARGB(@ColorInt int, @ColorInt int, @FloatRange(from=0.0, to=1.0) float); 1456 method public static void blendHSL(float[], float[], @FloatRange(from=0.0, to=1.0) float, float[]); 1457 method public static void blendLAB(double[], double[], @FloatRange(from=0.0, to=1.0) double, double[]); 1458 method public static double calculateContrast(@ColorInt int, @ColorInt int); 1459 method @FloatRange(from=0.0, to=1.0) public static double calculateLuminance(@ColorInt int); 1460 method public static int calculateMinimumAlpha(@ColorInt int, @ColorInt int, float); 1461 method public static void colorToHSL(@ColorInt int, float[]); 1462 method public static void colorToLAB(@ColorInt int, double[]); 1463 method public static void colorToM3HCT(@ColorInt int, @Size(3) float[]); 1464 method public static void colorToXYZ(@ColorInt int, double[]); 1465 method @RequiresApi(26) public static android.graphics.Color compositeColors(android.graphics.Color, android.graphics.Color); 1466 method public static int compositeColors(@ColorInt int, @ColorInt int); 1467 method public static double distanceEuclidean(double[], double[]); 1468 method @ColorInt public static int setAlphaComponent(@ColorInt int, @IntRange(from=0, to=255) int); 1469 } 1470 1471 public final class Insets { 1472 method public static androidx.core.graphics.Insets add(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 1473 method public static androidx.core.graphics.Insets max(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 1474 method public static androidx.core.graphics.Insets min(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 1475 method public static androidx.core.graphics.Insets of(android.graphics.Rect); 1476 method public static androidx.core.graphics.Insets of(int, int, int, int); 1477 method public static androidx.core.graphics.Insets subtract(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 1478 method @RequiresApi(api=29) public static androidx.core.graphics.Insets toCompatInsets(android.graphics.Insets); 1479 method @RequiresApi(29) public android.graphics.Insets toPlatformInsets(); 1480 field public static final androidx.core.graphics.Insets NONE; 1481 field public final int bottom; 1482 field public final int left; 1483 field public final int right; 1484 field public final int top; 1485 } 1486 1487 public final class PaintCompat { 1488 method public static boolean hasGlyph(android.graphics.Paint, String); 1489 method public static boolean setBlendMode(android.graphics.Paint, androidx.core.graphics.BlendModeCompat?); 1490 } 1491 1492 public final class PathSegment { 1493 ctor public PathSegment(android.graphics.PointF, float, android.graphics.PointF, float); 1494 method public android.graphics.PointF getEnd(); 1495 method public float getEndFraction(); 1496 method public android.graphics.PointF getStart(); 1497 method public float getStartFraction(); 1498 } 1499 1500 public final class PathUtils { 1501 method @RequiresApi(26) public static java.util.Collection<androidx.core.graphics.PathSegment!> flatten(android.graphics.Path); 1502 method @RequiresApi(26) public static java.util.Collection<androidx.core.graphics.PathSegment!> flatten(android.graphics.Path, @FloatRange(from=0) float); 1503 } 1504 1505 public class TypefaceCompat { 1506 method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, int); 1507 method public static android.graphics.Typeface create(android.content.Context, android.graphics.Typeface?, @IntRange(from=1, to=1000) int, boolean); 1508 } 1509 1510} 1511 1512package androidx.core.graphics.drawable { 1513 1514 public final class DrawableCompat { 1515 method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme); 1516 method public static boolean canApplyTheme(android.graphics.drawable.Drawable); 1517 method public static void clearColorFilter(android.graphics.drawable.Drawable); 1518 method public static int getAlpha(android.graphics.drawable.Drawable); 1519 method public static android.graphics.ColorFilter? getColorFilter(android.graphics.drawable.Drawable); 1520 method public static int getLayoutDirection(android.graphics.drawable.Drawable); 1521 method public static void inflate(android.graphics.drawable.Drawable, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme?) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; 1522 method public static boolean isAutoMirrored(android.graphics.drawable.Drawable); 1523 method @Deprecated public static void jumpToCurrentState(android.graphics.drawable.Drawable); 1524 method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean); 1525 method public static void setHotspot(android.graphics.drawable.Drawable, float, float); 1526 method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int); 1527 method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int); 1528 method public static void setTint(android.graphics.drawable.Drawable, @ColorInt int); 1529 method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList?); 1530 method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode?); 1531 method public static <T extends android.graphics.drawable.Drawable> T! unwrap(android.graphics.drawable.Drawable); 1532 method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable); 1533 } 1534 1535 public class IconCompat implements androidx.versionedparcelable.VersionedParcelable { 1536 method public static androidx.core.graphics.drawable.IconCompat? createFromBundle(android.os.Bundle); 1537 method @RequiresApi(23) public static androidx.core.graphics.drawable.IconCompat? createFromIcon(android.content.Context, android.graphics.drawable.Icon); 1538 method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmap(android.graphics.Bitmap); 1539 method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(android.net.Uri); 1540 method public static androidx.core.graphics.drawable.IconCompat createWithAdaptiveBitmapContentUri(String); 1541 method public static androidx.core.graphics.drawable.IconCompat createWithBitmap(android.graphics.Bitmap); 1542 method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(android.net.Uri); 1543 method public static androidx.core.graphics.drawable.IconCompat createWithContentUri(String); 1544 method public static androidx.core.graphics.drawable.IconCompat createWithData(byte[], int, int); 1545 method public static androidx.core.graphics.drawable.IconCompat createWithResource(android.content.Context, @DrawableRes int); 1546 method @DrawableRes public int getResId(); 1547 method public String getResPackage(); 1548 method public int getType(); 1549 method public android.net.Uri getUri(); 1550 method public android.graphics.drawable.Drawable? loadDrawable(android.content.Context); 1551 method public void onPostParceling(); 1552 method public void onPreParceling(boolean); 1553 method public androidx.core.graphics.drawable.IconCompat setTint(@ColorInt int); 1554 method public androidx.core.graphics.drawable.IconCompat setTintList(android.content.res.ColorStateList?); 1555 method public androidx.core.graphics.drawable.IconCompat setTintMode(android.graphics.PorterDuff.Mode?); 1556 method public android.os.Bundle toBundle(); 1557 method @Deprecated @RequiresApi(23) public android.graphics.drawable.Icon toIcon(); 1558 method @RequiresApi(23) public android.graphics.drawable.Icon toIcon(android.content.Context?); 1559 field public static final int TYPE_ADAPTIVE_BITMAP = 5; // 0x5 1560 field public static final int TYPE_BITMAP = 1; // 0x1 1561 field public static final int TYPE_DATA = 3; // 0x3 1562 field public static final int TYPE_RESOURCE = 2; // 0x2 1563 field public static final int TYPE_UNKNOWN = -1; // 0xffffffff 1564 field public static final int TYPE_URI = 4; // 0x4 1565 field public static final int TYPE_URI_ADAPTIVE_BITMAP = 6; // 0x6 1566 } 1567 1568 public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { 1569 method public void draw(android.graphics.Canvas); 1570 method public final android.graphics.Bitmap? getBitmap(); 1571 method public float getCornerRadius(); 1572 method public int getGravity(); 1573 method public int getOpacity(); 1574 method public final android.graphics.Paint getPaint(); 1575 method public boolean hasAntiAlias(); 1576 method public boolean hasMipMap(); 1577 method public boolean isCircular(); 1578 method public void setAlpha(int); 1579 method public void setAntiAlias(boolean); 1580 method public void setCircular(boolean); 1581 method public void setColorFilter(android.graphics.ColorFilter!); 1582 method public void setCornerRadius(float); 1583 method public void setDither(boolean); 1584 method public void setGravity(int); 1585 method public void setMipMap(boolean); 1586 method public void setTargetDensity(android.graphics.Canvas); 1587 method public void setTargetDensity(android.util.DisplayMetrics); 1588 method public void setTargetDensity(int); 1589 } 1590 1591 public final class RoundedBitmapDrawableFactory { 1592 method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap?); 1593 method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream); 1594 method public static androidx.core.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, String); 1595 } 1596 1597} 1598 1599package androidx.core.hardware.display { 1600 1601 public final class DisplayManagerCompat { 1602 method public android.view.Display? getDisplay(int); 1603 method public android.view.Display![] getDisplays(); 1604 method public android.view.Display![] getDisplays(String?); 1605 method public static androidx.core.hardware.display.DisplayManagerCompat getInstance(android.content.Context); 1606 field public static final String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION"; 1607 } 1608 1609} 1610 1611package androidx.core.hardware.fingerprint { 1612 1613 @Deprecated public class FingerprintManagerCompat { 1614 method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public void authenticate(androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject?, int, androidx.core.os.CancellationSignal?, androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, android.os.Handler?); 1615 method @Deprecated public static androidx.core.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context); 1616 method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean hasEnrolledFingerprints(); 1617 method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean isHardwareDetected(); 1618 } 1619 1620 @Deprecated public abstract static class FingerprintManagerCompat.AuthenticationCallback { 1621 ctor @Deprecated public FingerprintManagerCompat.AuthenticationCallback(); 1622 method @Deprecated public void onAuthenticationError(int, CharSequence!); 1623 method @Deprecated public void onAuthenticationFailed(); 1624 method @Deprecated public void onAuthenticationHelp(int, CharSequence!); 1625 method @Deprecated public void onAuthenticationSucceeded(androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult!); 1626 } 1627 1628 @Deprecated public static final class FingerprintManagerCompat.AuthenticationResult { 1629 ctor @Deprecated public FingerprintManagerCompat.AuthenticationResult(androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject!); 1630 method @Deprecated public androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject! getCryptoObject(); 1631 } 1632 1633 @Deprecated public static class FingerprintManagerCompat.CryptoObject { 1634 ctor @Deprecated public FingerprintManagerCompat.CryptoObject(java.security.Signature); 1635 ctor @Deprecated public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher); 1636 ctor @Deprecated public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac); 1637 method @Deprecated public javax.crypto.Cipher? getCipher(); 1638 method @Deprecated public javax.crypto.Mac? getMac(); 1639 method @Deprecated public java.security.Signature? getSignature(); 1640 } 1641 1642} 1643 1644package androidx.core.location { 1645 1646 public abstract class GnssStatusCompat { 1647 method @FloatRange(from=0, to=360) public abstract float getAzimuthDegrees(@IntRange(from=0) int); 1648 method @FloatRange(from=0, to=63) public abstract float getBasebandCn0DbHz(@IntRange(from=0) int); 1649 method @FloatRange(from=0) public abstract float getCarrierFrequencyHz(@IntRange(from=0) int); 1650 method @FloatRange(from=0, to=63) public abstract float getCn0DbHz(@IntRange(from=0) int); 1651 method public abstract int getConstellationType(@IntRange(from=0) int); 1652 method @FloatRange(from=0xffffffa6, to=90) public abstract float getElevationDegrees(@IntRange(from=0) int); 1653 method @IntRange(from=0) public abstract int getSatelliteCount(); 1654 method @IntRange(from=1, to=200) public abstract int getSvid(@IntRange(from=0) int); 1655 method public abstract boolean hasAlmanacData(@IntRange(from=0) int); 1656 method public abstract boolean hasBasebandCn0DbHz(@IntRange(from=0) int); 1657 method public abstract boolean hasCarrierFrequencyHz(@IntRange(from=0) int); 1658 method public abstract boolean hasEphemerisData(@IntRange(from=0) int); 1659 method public abstract boolean usedInFix(@IntRange(from=0) int); 1660 method @RequiresApi(android.os.Build.VERSION_CODES.N) public static androidx.core.location.GnssStatusCompat wrap(android.location.GnssStatus); 1661 method public static androidx.core.location.GnssStatusCompat wrap(android.location.GpsStatus); 1662 field public static final int CONSTELLATION_BEIDOU = 5; // 0x5 1663 field public static final int CONSTELLATION_GALILEO = 6; // 0x6 1664 field public static final int CONSTELLATION_GLONASS = 3; // 0x3 1665 field public static final int CONSTELLATION_GPS = 1; // 0x1 1666 field public static final int CONSTELLATION_IRNSS = 7; // 0x7 1667 field public static final int CONSTELLATION_QZSS = 4; // 0x4 1668 field public static final int CONSTELLATION_SBAS = 2; // 0x2 1669 field public static final int CONSTELLATION_UNKNOWN = 0; // 0x0 1670 } 1671 1672 public abstract static class GnssStatusCompat.Callback { 1673 ctor public GnssStatusCompat.Callback(); 1674 method public void onFirstFix(@IntRange(from=0) int); 1675 method public void onSatelliteStatusChanged(androidx.core.location.GnssStatusCompat); 1676 method public void onStarted(); 1677 method public void onStopped(); 1678 } 1679 1680 public final class LocationCompat { 1681 method public static float getBearingAccuracyDegrees(android.location.Location); 1682 method public static long getElapsedRealtimeMillis(android.location.Location); 1683 method public static long getElapsedRealtimeNanos(android.location.Location); 1684 method @FloatRange(from=0.0) public static float getMslAltitudeAccuracyMeters(android.location.Location); 1685 method public static double getMslAltitudeMeters(android.location.Location); 1686 method public static float getSpeedAccuracyMetersPerSecond(android.location.Location); 1687 method public static float getVerticalAccuracyMeters(android.location.Location); 1688 method public static boolean hasBearingAccuracy(android.location.Location); 1689 method public static boolean hasMslAltitude(android.location.Location); 1690 method public static boolean hasMslAltitudeAccuracy(android.location.Location); 1691 method public static boolean hasSpeedAccuracy(android.location.Location); 1692 method public static boolean hasVerticalAccuracy(android.location.Location); 1693 method public static boolean isMock(android.location.Location); 1694 method public static void removeMslAltitude(android.location.Location); 1695 method public static void removeMslAltitudeAccuracy(android.location.Location); 1696 method public static void setBearingAccuracyDegrees(android.location.Location, float); 1697 method public static void setMock(android.location.Location, boolean); 1698 method public static void setMslAltitudeAccuracyMeters(android.location.Location, @FloatRange(from=0.0) float); 1699 method public static void setMslAltitudeMeters(android.location.Location, double); 1700 method public static void setSpeedAccuracyMetersPerSecond(android.location.Location, float); 1701 method public static void setVerticalAccuracyMeters(android.location.Location, float); 1702 field public static final String EXTRA_BEARING_ACCURACY = "bearingAccuracy"; 1703 field public static final String EXTRA_IS_MOCK = "mockLocation"; 1704 field public static final String EXTRA_MSL_ALTITUDE = "androidx.core.location.extra.MSL_ALTITUDE"; 1705 field public static final String EXTRA_MSL_ALTITUDE_ACCURACY = "androidx.core.location.extra.MSL_ALTITUDE_ACCURACY"; 1706 field public static final String EXTRA_SPEED_ACCURACY = "speedAccuracy"; 1707 field public static final String EXTRA_VERTICAL_ACCURACY = "verticalAccuracy"; 1708 } 1709 1710 public interface LocationListenerCompat extends android.location.LocationListener { 1711 method public default void onStatusChanged(String, int, android.os.Bundle?); 1712 } 1713 1714 public final class LocationManagerCompat { 1715 method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void getCurrentLocation(android.location.LocationManager, String, androidx.core.os.CancellationSignal?, java.util.concurrent.Executor, androidx.core.util.Consumer<android.location.Location!>); 1716 method public static String? getGnssHardwareModelName(android.location.LocationManager); 1717 method public static int getGnssYearOfHardware(android.location.LocationManager); 1718 method public static boolean hasProvider(android.location.LocationManager, String); 1719 method public static boolean isLocationEnabled(android.location.LocationManager); 1720 method @RequiresApi(android.os.Build.VERSION_CODES.N) @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssMeasurementsCallback(android.location.LocationManager, android.location.GnssMeasurementsEvent.Callback, android.os.Handler); 1721 method @RequiresApi(android.os.Build.VERSION_CODES.N) @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssMeasurementsCallback(android.location.LocationManager, java.util.concurrent.Executor, android.location.GnssMeasurementsEvent.Callback); 1722 method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback, android.os.Handler); 1723 method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public static boolean registerGnssStatusCallback(android.location.LocationManager, java.util.concurrent.Executor, androidx.core.location.GnssStatusCompat.Callback); 1724 method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void removeUpdates(android.location.LocationManager, androidx.core.location.LocationListenerCompat); 1725 method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void requestLocationUpdates(android.location.LocationManager, String, androidx.core.location.LocationRequestCompat, androidx.core.location.LocationListenerCompat, android.os.Looper); 1726 method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public static void requestLocationUpdates(android.location.LocationManager, String, androidx.core.location.LocationRequestCompat, java.util.concurrent.Executor, androidx.core.location.LocationListenerCompat); 1727 method @RequiresApi(android.os.Build.VERSION_CODES.N) public static void unregisterGnssMeasurementsCallback(android.location.LocationManager, android.location.GnssMeasurementsEvent.Callback); 1728 method public static void unregisterGnssStatusCallback(android.location.LocationManager, androidx.core.location.GnssStatusCompat.Callback); 1729 } 1730 1731 public final class LocationRequestCompat { 1732 method @IntRange(from=1) public long getDurationMillis(); 1733 method @IntRange(from=0) public long getIntervalMillis(); 1734 method @IntRange(from=0) public long getMaxUpdateDelayMillis(); 1735 method @IntRange(from=1, to=java.lang.Integer.MAX_VALUE) public int getMaxUpdates(); 1736 method @FloatRange(from=0, to=java.lang.Float.MAX_VALUE) public float getMinUpdateDistanceMeters(); 1737 method @IntRange(from=0) public long getMinUpdateIntervalMillis(); 1738 method public int getQuality(); 1739 method @RequiresApi(31) public android.location.LocationRequest toLocationRequest(); 1740 method @RequiresApi(19) public android.location.LocationRequest? toLocationRequest(String); 1741 field public static final long PASSIVE_INTERVAL = 9223372036854775807L; // 0x7fffffffffffffffL 1742 field public static final int QUALITY_BALANCED_POWER_ACCURACY = 102; // 0x66 1743 field public static final int QUALITY_HIGH_ACCURACY = 100; // 0x64 1744 field public static final int QUALITY_LOW_POWER = 104; // 0x68 1745 } 1746 1747 public static final class LocationRequestCompat.Builder { 1748 ctor public LocationRequestCompat.Builder(androidx.core.location.LocationRequestCompat); 1749 ctor public LocationRequestCompat.Builder(long); 1750 method public androidx.core.location.LocationRequestCompat build(); 1751 method public androidx.core.location.LocationRequestCompat.Builder clearMinUpdateIntervalMillis(); 1752 method public androidx.core.location.LocationRequestCompat.Builder setDurationMillis(@IntRange(from=1) long); 1753 method public androidx.core.location.LocationRequestCompat.Builder setIntervalMillis(@IntRange(from=0) long); 1754 method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdateDelayMillis(@IntRange(from=0) long); 1755 method public androidx.core.location.LocationRequestCompat.Builder setMaxUpdates(@IntRange(from=1, to=java.lang.Integer.MAX_VALUE) int); 1756 method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateDistanceMeters(@FloatRange(from=0, to=java.lang.Float.MAX_VALUE) float); 1757 method public androidx.core.location.LocationRequestCompat.Builder setMinUpdateIntervalMillis(@IntRange(from=0) long); 1758 method public androidx.core.location.LocationRequestCompat.Builder setQuality(int); 1759 } 1760 1761} 1762 1763package androidx.core.math { 1764 1765 public class MathUtils { 1766 method public static int addExact(int, int); 1767 method public static long addExact(long, long); 1768 method public static double clamp(double, double, double); 1769 method public static float clamp(float, float, float); 1770 method public static int clamp(int, int, int); 1771 method public static long clamp(long, long, long); 1772 method public static int decrementExact(int); 1773 method public static long decrementExact(long); 1774 method public static int incrementExact(int); 1775 method public static long incrementExact(long); 1776 method public static int multiplyExact(int, int); 1777 method public static long multiplyExact(long, long); 1778 method public static int negateExact(int); 1779 method public static long negateExact(long); 1780 method public static int subtractExact(int, int); 1781 method public static long subtractExact(long, long); 1782 method public static int toIntExact(long); 1783 } 1784 1785} 1786 1787package androidx.core.net { 1788 1789 public final class ConnectivityManagerCompat { 1790 method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static android.net.NetworkInfo? getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent); 1791 method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager); 1792 method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public static boolean isActiveNetworkMetered(android.net.ConnectivityManager); 1793 field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1 1794 field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3 1795 field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2 1796 } 1797 1798 public final class MailTo { 1799 method public String? getBcc(); 1800 method public String? getBody(); 1801 method public String? getCc(); 1802 method public java.util.Map<java.lang.String!,java.lang.String!>? getHeaders(); 1803 method public String? getSubject(); 1804 method public String? getTo(); 1805 method public static boolean isMailTo(android.net.Uri?); 1806 method public static boolean isMailTo(String?); 1807 method public static androidx.core.net.MailTo parse(android.net.Uri) throws androidx.core.net.ParseException; 1808 method public static androidx.core.net.MailTo parse(String) throws androidx.core.net.ParseException; 1809 field public static final String MAILTO_SCHEME = "mailto:"; 1810 } 1811 1812 public class ParseException extends java.lang.RuntimeException { 1813 field public final String response; 1814 } 1815 1816 public final class TrafficStatsCompat { 1817 method @Deprecated public static void clearThreadStatsTag(); 1818 method @Deprecated public static int getThreadStatsTag(); 1819 method @Deprecated public static void incrementOperationCount(int); 1820 method @Deprecated public static void incrementOperationCount(int, int); 1821 method @Deprecated public static void setThreadStatsTag(int); 1822 method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; 1823 method @Deprecated public static void tagSocket(java.net.Socket!) throws java.net.SocketException; 1824 method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException; 1825 method @Deprecated public static void untagSocket(java.net.Socket!) throws java.net.SocketException; 1826 } 1827 1828 public final class UriCompat { 1829 method public static String toSafeString(android.net.Uri); 1830 } 1831 1832} 1833 1834package androidx.core.os { 1835 1836 public class BuildCompat { 1837 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N) public static boolean isAtLeastN(); 1838 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.N_MR1) public static boolean isAtLeastNMR1(); 1839 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O) public static boolean isAtLeastO(); 1840 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.O_MR1) public static boolean isAtLeastOMR1(); 1841 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.P) public static boolean isAtLeastP(); 1842 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.Q) public static boolean isAtLeastQ(); 1843 method @Deprecated @ChecksSdkIntAtLeast(api=android.os.Build.VERSION_CODES.R) public static boolean isAtLeastR(); 1844 method @Deprecated @ChecksSdkIntAtLeast(api=31, codename="S") public static boolean isAtLeastS(); 1845 method @Deprecated @ChecksSdkIntAtLeast(api=32, codename="Sv2") @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static boolean isAtLeastSv2(); 1846 method @Deprecated @ChecksSdkIntAtLeast(api=33, codename="Tiramisu") @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static boolean isAtLeastT(); 1847 method @ChecksSdkIntAtLeast(api=34, codename="UpsideDownCake") @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static boolean isAtLeastU(); 1848 method @ChecksSdkIntAtLeast(codename="VanillaIceCream") @androidx.core.os.BuildCompat.PrereleaseSdkCheck public static boolean isAtLeastV(); 1849 field @ChecksSdkIntAtLeast(extension=android.os.ext.SdkExtensions.AD_SERVICES) public static final int AD_SERVICES_EXTENSION_INT; 1850 field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.R) public static final int R_EXTENSION_INT; 1851 field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.S) public static final int S_EXTENSION_INT; 1852 field @ChecksSdkIntAtLeast(extension=android.os.Build.VERSION_CODES.TIRAMISU) public static final int T_EXTENSION_INT; 1853 } 1854 1855 @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public static @interface BuildCompat.PrereleaseSdkCheck { 1856 } 1857 1858 public final class BundleCompat { 1859 method public static android.os.IBinder? getBinder(android.os.Bundle, String?); 1860 method public static <T> T? getParcelable(android.os.Bundle, String?, Class<T!>); 1861 method public static android.os.Parcelable![]? getParcelableArray(android.os.Bundle, String?, Class<? extends android.os.Parcelable>); 1862 method public static <T> java.util.ArrayList<T!>? getParcelableArrayList(android.os.Bundle, String?, Class<? extends T>); 1863 method public static <T> android.util.SparseArray<T!>? getSparseParcelableArray(android.os.Bundle, String?, Class<? extends T>); 1864 method public static void putBinder(android.os.Bundle, String?, android.os.IBinder?); 1865 } 1866 1867 public final class CancellationSignal { 1868 ctor public CancellationSignal(); 1869 method public void cancel(); 1870 method public Object? getCancellationSignalObject(); 1871 method public boolean isCanceled(); 1872 method public void setOnCancelListener(androidx.core.os.CancellationSignal.OnCancelListener?); 1873 method public void throwIfCanceled(); 1874 } 1875 1876 public static interface CancellationSignal.OnCancelListener { 1877 method public void onCancel(); 1878 } 1879 1880 public final class ConfigurationCompat { 1881 method public static androidx.core.os.LocaleListCompat getLocales(android.content.res.Configuration); 1882 method public static void setLocales(android.content.res.Configuration, androidx.core.os.LocaleListCompat); 1883 } 1884 1885 public final class EnvironmentCompat { 1886 method public static String getStorageState(java.io.File); 1887 field public static final String MEDIA_UNKNOWN = "unknown"; 1888 } 1889 1890 public final class ExecutorCompat { 1891 method public static java.util.concurrent.Executor create(android.os.Handler); 1892 } 1893 1894 public final class HandlerCompat { 1895 method public static android.os.Handler createAsync(android.os.Looper); 1896 method public static android.os.Handler createAsync(android.os.Looper, android.os.Handler.Callback); 1897 method @RequiresApi(16) public static boolean hasCallbacks(android.os.Handler, Runnable); 1898 method public static boolean postDelayed(android.os.Handler, Runnable, Object?, long); 1899 } 1900 1901 public final class LocaleListCompat { 1902 method public static androidx.core.os.LocaleListCompat create(java.util.Locale!...); 1903 method public static androidx.core.os.LocaleListCompat forLanguageTags(String?); 1904 method public java.util.Locale? get(int); 1905 method @Size(min=1) public static androidx.core.os.LocaleListCompat getAdjustedDefault(); 1906 method @Size(min=1) public static androidx.core.os.LocaleListCompat getDefault(); 1907 method public static androidx.core.os.LocaleListCompat getEmptyLocaleList(); 1908 method public java.util.Locale? getFirstMatch(String![]); 1909 method @IntRange(from=0xffffffff) public int indexOf(java.util.Locale?); 1910 method public boolean isEmpty(); 1911 method @RequiresApi(21) public static boolean matchesLanguageAndScript(java.util.Locale, java.util.Locale); 1912 method @IntRange(from=0) public int size(); 1913 method public String toLanguageTags(); 1914 method public Object? unwrap(); 1915 method @RequiresApi(24) public static androidx.core.os.LocaleListCompat wrap(android.os.LocaleList); 1916 method @Deprecated @RequiresApi(24) public static androidx.core.os.LocaleListCompat! wrap(Object!); 1917 } 1918 1919 public final class MessageCompat { 1920 method public static boolean isAsynchronous(android.os.Message); 1921 method public static void setAsynchronous(android.os.Message, boolean); 1922 } 1923 1924 public class OperationCanceledException extends java.lang.RuntimeException { 1925 ctor public OperationCanceledException(); 1926 ctor public OperationCanceledException(String?); 1927 } 1928 1929 public final class ParcelCompat { 1930 method public static <T> Object![]? readArray(android.os.Parcel, ClassLoader?, Class<T!>); 1931 method public static <T> java.util.ArrayList<T!>? readArrayList(android.os.Parcel, ClassLoader?, Class<? extends T>); 1932 method public static boolean readBoolean(android.os.Parcel); 1933 method public static <K, V> java.util.HashMap<K!,V!>? readHashMap(android.os.Parcel, ClassLoader?, Class<? extends K>, Class<? extends V>); 1934 method public static <T> void readList(android.os.Parcel, java.util.List<? super T>, ClassLoader?, Class<T!>); 1935 method public static <K, V> void readMap(android.os.Parcel, java.util.Map<? super K,? super V>, ClassLoader?, Class<K!>, Class<V!>); 1936 method public static <T extends android.os.Parcelable> T? readParcelable(android.os.Parcel, ClassLoader?, Class<T!>); 1937 method @Deprecated public static <T> T![]? readParcelableArray(android.os.Parcel, ClassLoader?, Class<T!>); 1938 method public static <T> android.os.Parcelable![]? readParcelableArrayTyped(android.os.Parcel, ClassLoader?, Class<T!>); 1939 method @RequiresApi(30) public static <T> android.os.Parcelable.Creator<T!>? readParcelableCreator(android.os.Parcel, ClassLoader?, Class<T!>); 1940 method @RequiresApi(api=android.os.Build.VERSION_CODES.Q) public static <T> java.util.List<T!> readParcelableList(android.os.Parcel, java.util.List<T!>, ClassLoader?, Class<T!>); 1941 method public static <T extends java.io.Serializable> T? readSerializable(android.os.Parcel, ClassLoader?, Class<T!>); 1942 method public static <T> android.util.SparseArray<T!>? readSparseArray(android.os.Parcel, ClassLoader?, Class<? extends T>); 1943 method public static void writeBoolean(android.os.Parcel, boolean); 1944 } 1945 1946 @Deprecated public final class ParcelableCompat { 1947 method @Deprecated public static <T> android.os.Parcelable.Creator<T!>! newCreator(androidx.core.os.ParcelableCompatCreatorCallbacks<T!>!); 1948 } 1949 1950 @Deprecated public interface ParcelableCompatCreatorCallbacks<T> { 1951 method @Deprecated public T! createFromParcel(android.os.Parcel!, ClassLoader!); 1952 method @Deprecated public T![]! newArray(int); 1953 } 1954 1955 public final class ProcessCompat { 1956 method public static boolean isApplicationUid(int); 1957 } 1958 1959 @Deprecated public final class TraceCompat { 1960 method @Deprecated public static void beginAsyncSection(String, int); 1961 method @Deprecated public static void beginSection(String); 1962 method @Deprecated public static void endAsyncSection(String, int); 1963 method @Deprecated public static void endSection(); 1964 method @Deprecated public static boolean isEnabled(); 1965 method @Deprecated public static void setCounter(String, int); 1966 } 1967 1968 @RequiresApi(17) public class UserHandleCompat { 1969 method public static android.os.UserHandle getUserHandleForUid(int); 1970 } 1971 1972 public class UserManagerCompat { 1973 method public static boolean isUserUnlocked(android.content.Context); 1974 } 1975 1976} 1977 1978package androidx.core.provider { 1979 1980 public final class DocumentsContractCompat { 1981 method public static android.net.Uri? buildChildDocumentsUri(String, String?); 1982 method public static android.net.Uri? buildChildDocumentsUriUsingTree(android.net.Uri, String); 1983 method public static android.net.Uri? buildDocumentUri(String, String); 1984 method public static android.net.Uri? buildDocumentUriUsingTree(android.net.Uri, String); 1985 method public static android.net.Uri? buildTreeDocumentUri(String, String); 1986 method public static android.net.Uri? createDocument(android.content.ContentResolver, android.net.Uri, String, String) throws java.io.FileNotFoundException; 1987 method public static String? getDocumentId(android.net.Uri); 1988 method public static String? getTreeDocumentId(android.net.Uri); 1989 method public static boolean isDocumentUri(android.content.Context, android.net.Uri?); 1990 method public static boolean isTreeUri(android.net.Uri); 1991 method public static boolean removeDocument(android.content.ContentResolver, android.net.Uri, android.net.Uri) throws java.io.FileNotFoundException; 1992 method public static android.net.Uri? renameDocument(android.content.ContentResolver, android.net.Uri, String) throws java.io.FileNotFoundException; 1993 } 1994 1995 public static final class DocumentsContractCompat.DocumentCompat { 1996 field public static final int FLAG_VIRTUAL_DOCUMENT = 512; // 0x200 1997 } 1998 1999 public final class FontRequest { 2000 ctor public FontRequest(String, String, String, @ArrayRes int); 2001 ctor public FontRequest(String, String, String, java.util.List<java.util.List<byte[]!>!>); 2002 method public java.util.List<java.util.List<byte[]!>!>? getCertificates(); 2003 method @ArrayRes public int getCertificatesArrayResId(); 2004 method public String getProviderAuthority(); 2005 method public String getProviderPackage(); 2006 method public String getQuery(); 2007 } 2008 2009 public class FontsContractCompat { 2010 method public static android.graphics.Typeface? buildTypeface(android.content.Context, android.os.CancellationSignal?, androidx.core.provider.FontsContractCompat.FontInfo![]); 2011 method public static androidx.core.provider.FontsContractCompat.FontFamilyResult fetchFonts(android.content.Context, android.os.CancellationSignal?, androidx.core.provider.FontRequest) throws android.content.pm.PackageManager.NameNotFoundException; 2012 method public static void requestFont(android.content.Context, androidx.core.provider.FontRequest, androidx.core.provider.FontsContractCompat.FontRequestCallback, android.os.Handler); 2013 } 2014 2015 public static final class FontsContractCompat.Columns implements android.provider.BaseColumns { 2016 ctor public FontsContractCompat.Columns(); 2017 field public static final String FILE_ID = "file_id"; 2018 field public static final String ITALIC = "font_italic"; 2019 field public static final String RESULT_CODE = "result_code"; 2020 field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1 2021 field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2 2022 field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3 2023 field public static final int RESULT_CODE_OK = 0; // 0x0 2024 field public static final String TTC_INDEX = "font_ttc_index"; 2025 field public static final String VARIATION_SETTINGS = "font_variation_settings"; 2026 field public static final String WEIGHT = "font_weight"; 2027 } 2028 2029 public static class FontsContractCompat.FontFamilyResult { 2030 method public androidx.core.provider.FontsContractCompat.FontInfo![]! getFonts(); 2031 method public int getStatusCode(); 2032 field public static final int STATUS_OK = 0; // 0x0 2033 field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2 2034 field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1 2035 } 2036 2037 public static class FontsContractCompat.FontInfo { 2038 method public int getResultCode(); 2039 method @IntRange(from=0) public int getTtcIndex(); 2040 method public android.net.Uri getUri(); 2041 method @IntRange(from=1, to=1000) public int getWeight(); 2042 method public boolean isItalic(); 2043 } 2044 2045 public static class FontsContractCompat.FontRequestCallback { 2046 ctor public FontsContractCompat.FontRequestCallback(); 2047 method public void onTypefaceRequestFailed(int); 2048 method public void onTypefaceRetrieved(android.graphics.Typeface!); 2049 field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd 2050 field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1 2051 field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2 2052 field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3 2053 field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff 2054 field public static final int FAIL_REASON_SECURITY_VIOLATION = -4; // 0xfffffffc 2055 field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe 2056 } 2057 2058} 2059 2060package androidx.core.telephony { 2061 2062 @RequiresApi(22) public class SubscriptionManagerCompat { 2063 method public static int getSlotIndex(int); 2064 } 2065 2066 public class TelephonyManagerCompat { 2067 method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public static String? getImei(android.telephony.TelephonyManager); 2068 method public static int getSubscriptionId(android.telephony.TelephonyManager); 2069 } 2070 2071} 2072 2073package androidx.core.telephony.mbms { 2074 2075 public final class MbmsHelper { 2076 method public static CharSequence? getBestNameForService(android.content.Context, android.telephony.mbms.ServiceInfo); 2077 } 2078 2079} 2080 2081package androidx.core.text { 2082 2083 public final class BidiFormatter { 2084 method public static androidx.core.text.BidiFormatter! getInstance(); 2085 method public static androidx.core.text.BidiFormatter! getInstance(boolean); 2086 method public static androidx.core.text.BidiFormatter! getInstance(java.util.Locale!); 2087 method public boolean getStereoReset(); 2088 method public boolean isRtl(CharSequence!); 2089 method public boolean isRtl(String!); 2090 method public boolean isRtlContext(); 2091 method public CharSequence! unicodeWrap(CharSequence!); 2092 method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!); 2093 method public CharSequence! unicodeWrap(CharSequence!, androidx.core.text.TextDirectionHeuristicCompat!, boolean); 2094 method public CharSequence! unicodeWrap(CharSequence!, boolean); 2095 method public String! unicodeWrap(String!); 2096 method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!); 2097 method public String! unicodeWrap(String!, androidx.core.text.TextDirectionHeuristicCompat!, boolean); 2098 method public String! unicodeWrap(String!, boolean); 2099 } 2100 2101 public static final class BidiFormatter.Builder { 2102 ctor public BidiFormatter.Builder(); 2103 ctor public BidiFormatter.Builder(boolean); 2104 ctor public BidiFormatter.Builder(java.util.Locale!); 2105 method public androidx.core.text.BidiFormatter! build(); 2106 method public androidx.core.text.BidiFormatter.Builder! setTextDirectionHeuristic(androidx.core.text.TextDirectionHeuristicCompat!); 2107 method public androidx.core.text.BidiFormatter.Builder! stereoReset(boolean); 2108 } 2109 2110 public final class HtmlCompat { 2111 method public static android.text.Spanned fromHtml(String, int); 2112 method public static android.text.Spanned fromHtml(String, int, android.text.Html.ImageGetter?, android.text.Html.TagHandler?); 2113 method public static String toHtml(android.text.Spanned, int); 2114 field public static final int FROM_HTML_MODE_COMPACT = 63; // 0x3f 2115 field public static final int FROM_HTML_MODE_LEGACY = 0; // 0x0 2116 field public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256; // 0x100 2117 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32; // 0x20 2118 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16; // 0x10 2119 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2; // 0x2 2120 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8; // 0x8 2121 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4; // 0x4 2122 field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1; // 0x1 2123 field public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0; // 0x0 2124 field public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1; // 0x1 2125 } 2126 2127 public final class ICUCompat { 2128 method public static String? maximizeAndGetScript(java.util.Locale); 2129 } 2130 2131 public class PrecomputedTextCompat implements android.text.Spannable { 2132 method public char charAt(int); 2133 method public static androidx.core.text.PrecomputedTextCompat! create(CharSequence, androidx.core.text.PrecomputedTextCompat.Params); 2134 method @IntRange(from=0) public int getParagraphCount(); 2135 method @IntRange(from=0) public int getParagraphEnd(@IntRange(from=0) int); 2136 method @IntRange(from=0) public int getParagraphStart(@IntRange(from=0) int); 2137 method public androidx.core.text.PrecomputedTextCompat.Params getParams(); 2138 method public int getSpanEnd(Object!); 2139 method public int getSpanFlags(Object!); 2140 method public int getSpanStart(Object!); 2141 method public <T> T![]! getSpans(int, int, Class<T!>!); 2142 method @UiThread public static java.util.concurrent.Future<androidx.core.text.PrecomputedTextCompat!>! getTextFuture(CharSequence, androidx.core.text.PrecomputedTextCompat.Params, java.util.concurrent.Executor?); 2143 method public int length(); 2144 method public int nextSpanTransition(int, int, Class!); 2145 method public void removeSpan(Object!); 2146 method public void setSpan(Object!, int, int, int); 2147 method public CharSequence! subSequence(int, int); 2148 } 2149 2150 public static final class PrecomputedTextCompat.Params { 2151 ctor @RequiresApi(28) public PrecomputedTextCompat.Params(android.text.PrecomputedText.Params); 2152 method @RequiresApi(23) public int getBreakStrategy(); 2153 method @RequiresApi(23) public int getHyphenationFrequency(); 2154 method @RequiresApi(18) public android.text.TextDirectionHeuristic? getTextDirection(); 2155 method public android.text.TextPaint getTextPaint(); 2156 } 2157 2158 public static class PrecomputedTextCompat.Params.Builder { 2159 ctor public PrecomputedTextCompat.Params.Builder(android.text.TextPaint); 2160 method public androidx.core.text.PrecomputedTextCompat.Params build(); 2161 method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setBreakStrategy(int); 2162 method @RequiresApi(23) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setHyphenationFrequency(int); 2163 method @RequiresApi(18) public androidx.core.text.PrecomputedTextCompat.Params.Builder! setTextDirection(android.text.TextDirectionHeuristic); 2164 } 2165 2166 public interface TextDirectionHeuristicCompat { 2167 method public boolean isRtl(char[]!, int, int); 2168 method public boolean isRtl(CharSequence!, int, int); 2169 } 2170 2171 public final class TextDirectionHeuristicsCompat { 2172 field public static final androidx.core.text.TextDirectionHeuristicCompat! ANYRTL_LTR; 2173 field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_LTR; 2174 field public static final androidx.core.text.TextDirectionHeuristicCompat! FIRSTSTRONG_RTL; 2175 field public static final androidx.core.text.TextDirectionHeuristicCompat! LOCALE; 2176 field public static final androidx.core.text.TextDirectionHeuristicCompat! LTR; 2177 field public static final androidx.core.text.TextDirectionHeuristicCompat! RTL; 2178 } 2179 2180 public final class TextUtilsCompat { 2181 method public static int getLayoutDirectionFromLocale(java.util.Locale?); 2182 method public static String htmlEncode(String); 2183 } 2184 2185} 2186 2187package androidx.core.text.method { 2188 2189 public class LinkMovementMethodCompat extends android.text.method.LinkMovementMethod { 2190 method public static androidx.core.text.method.LinkMovementMethodCompat getInstance(); 2191 } 2192 2193} 2194 2195package androidx.core.text.util { 2196 2197 public final class LinkifyCompat { 2198 method public static boolean addLinks(android.text.Spannable, int); 2199 method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?); 2200 method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); 2201 method public static boolean addLinks(android.text.Spannable, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); 2202 method public static boolean addLinks(android.widget.TextView, int); 2203 method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?); 2204 method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); 2205 method public static void addLinks(android.widget.TextView, java.util.regex.Pattern, String?, String![]?, android.text.util.Linkify.MatchFilter?, android.text.util.Linkify.TransformFilter?); 2206 } 2207 2208} 2209 2210package androidx.core.util { 2211 2212 public class AtomicFile { 2213 ctor public AtomicFile(java.io.File); 2214 method public void delete(); 2215 method public void failWrite(java.io.FileOutputStream?); 2216 method public void finishWrite(java.io.FileOutputStream?); 2217 method public java.io.File getBaseFile(); 2218 method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException; 2219 method public byte[] readFully() throws java.io.IOException; 2220 method public java.io.FileOutputStream startWrite() throws java.io.IOException; 2221 } 2222 2223 public interface Consumer<T> { 2224 method public void accept(T!); 2225 } 2226 2227 public class ObjectsCompat { 2228 method public static boolean equals(Object?, Object?); 2229 method public static int hash(java.lang.Object!...); 2230 method public static int hashCode(Object?); 2231 method public static <T> T requireNonNull(T?); 2232 method public static <T> T requireNonNull(T?, String); 2233 method public static String? toString(Object?, String?); 2234 } 2235 2236 public class Pair<F, S> { 2237 ctor public Pair(F!, S!); 2238 method public static <A, B> androidx.core.util.Pair<A!,B!> create(A!, B!); 2239 field public final F! first; 2240 field public final S! second; 2241 } 2242 2243 public final class PatternsCompat { 2244 field public static final java.util.regex.Pattern DOMAIN_NAME; 2245 field public static final java.util.regex.Pattern EMAIL_ADDRESS; 2246 field public static final java.util.regex.Pattern IP_ADDRESS; 2247 field public static final java.util.regex.Pattern WEB_URL; 2248 } 2249 2250 public final class Pools { 2251 } 2252 2253 public static interface Pools.Pool<T> { 2254 method public T? acquire(); 2255 method public boolean release(T); 2256 } 2257 2258 public static class Pools.SimplePool<T> implements androidx.core.util.Pools.Pool<T> { 2259 ctor public Pools.SimplePool(int); 2260 method public T! acquire(); 2261 method public boolean release(T); 2262 } 2263 2264 public static class Pools.SynchronizedPool<T> extends androidx.core.util.Pools.SimplePool<T> { 2265 ctor public Pools.SynchronizedPool(int); 2266 } 2267 2268 public interface Predicate<T> { 2269 method public default androidx.core.util.Predicate<T!>! and(androidx.core.util.Predicate<? super T>!); 2270 method public static <T> androidx.core.util.Predicate<T!>! isEqual(Object!); 2271 method public default androidx.core.util.Predicate<T!>! negate(); 2272 method public static <T> androidx.core.util.Predicate<T!>! not(androidx.core.util.Predicate<? super T>!); 2273 method public default androidx.core.util.Predicate<T!>! or(androidx.core.util.Predicate<? super T>!); 2274 method public boolean test(T!); 2275 } 2276 2277 public final class SizeFCompat { 2278 ctor public SizeFCompat(float, float); 2279 method public float getHeight(); 2280 method public float getWidth(); 2281 method @RequiresApi(21) public android.util.SizeF toSizeF(); 2282 method @RequiresApi(21) public static androidx.core.util.SizeFCompat toSizeFCompat(android.util.SizeF); 2283 } 2284 2285 public interface Supplier<T> { 2286 method public T! get(); 2287 } 2288 2289} 2290 2291package androidx.core.view { 2292 2293 public class AccessibilityDelegateCompat { 2294 ctor public AccessibilityDelegateCompat(); 2295 method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 2296 method public androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View); 2297 method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 2298 method public void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 2299 method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent); 2300 method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent); 2301 method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?); 2302 method public void sendAccessibilityEvent(android.view.View, int); 2303 method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent); 2304 } 2305 2306 public abstract class ActionProvider { 2307 ctor public ActionProvider(android.content.Context); 2308 method public android.content.Context getContext(); 2309 method public boolean hasSubMenu(); 2310 method public boolean isVisible(); 2311 method public abstract android.view.View onCreateActionView(); 2312 method public android.view.View onCreateActionView(android.view.MenuItem); 2313 method public boolean onPerformDefaultAction(); 2314 method public void onPrepareSubMenu(android.view.SubMenu); 2315 method public boolean overridesItemVisibility(); 2316 method public void refreshVisibility(); 2317 method public void setVisibilityListener(androidx.core.view.ActionProvider.VisibilityListener?); 2318 } 2319 2320 public static interface ActionProvider.VisibilityListener { 2321 method public void onActionProviderVisibilityChanged(boolean); 2322 } 2323 2324 public final class ContentInfoCompat { 2325 method public android.content.ClipData getClip(); 2326 method public android.os.Bundle? getExtras(); 2327 method public int getFlags(); 2328 method public android.net.Uri? getLinkUri(); 2329 method public int getSource(); 2330 method @RequiresApi(31) public static android.util.Pair<android.view.ContentInfo!,android.view.ContentInfo!> partition(android.view.ContentInfo, java.util.function.Predicate<android.content.ClipData.Item!>); 2331 method public android.util.Pair<androidx.core.view.ContentInfoCompat!,androidx.core.view.ContentInfoCompat!> partition(androidx.core.util.Predicate<android.content.ClipData.Item!>); 2332 method @RequiresApi(31) public android.view.ContentInfo toContentInfo(); 2333 method @RequiresApi(31) public static androidx.core.view.ContentInfoCompat toContentInfoCompat(android.view.ContentInfo); 2334 field public static final int FLAG_CONVERT_TO_PLAIN_TEXT = 1; // 0x1 2335 field public static final int SOURCE_APP = 0; // 0x0 2336 field public static final int SOURCE_AUTOFILL = 4; // 0x4 2337 field public static final int SOURCE_CLIPBOARD = 1; // 0x1 2338 field public static final int SOURCE_DRAG_AND_DROP = 3; // 0x3 2339 field public static final int SOURCE_INPUT_METHOD = 2; // 0x2 2340 field public static final int SOURCE_PROCESS_TEXT = 5; // 0x5 2341 } 2342 2343 public static final class ContentInfoCompat.Builder { 2344 ctor public ContentInfoCompat.Builder(android.content.ClipData, int); 2345 ctor public ContentInfoCompat.Builder(androidx.core.view.ContentInfoCompat); 2346 method public androidx.core.view.ContentInfoCompat build(); 2347 method public androidx.core.view.ContentInfoCompat.Builder setClip(android.content.ClipData); 2348 method public androidx.core.view.ContentInfoCompat.Builder setExtras(android.os.Bundle?); 2349 method public androidx.core.view.ContentInfoCompat.Builder setFlags(int); 2350 method public androidx.core.view.ContentInfoCompat.Builder setLinkUri(android.net.Uri?); 2351 method public androidx.core.view.ContentInfoCompat.Builder setSource(int); 2352 } 2353 2354 public final class DisplayCompat { 2355 method public static androidx.core.view.DisplayCompat.ModeCompat getMode(android.content.Context, android.view.Display); 2356 method public static androidx.core.view.DisplayCompat.ModeCompat![] getSupportedModes(android.content.Context, android.view.Display); 2357 } 2358 2359 public static final class DisplayCompat.ModeCompat { 2360 method public int getPhysicalHeight(); 2361 method public int getPhysicalWidth(); 2362 method @Deprecated public boolean isNative(); 2363 method @RequiresApi(android.os.Build.VERSION_CODES.M) public android.view.Display.Mode? toMode(); 2364 } 2365 2366 public final class DisplayCutoutCompat { 2367 ctor public DisplayCutoutCompat(android.graphics.Rect?, java.util.List<android.graphics.Rect!>?); 2368 ctor public DisplayCutoutCompat(androidx.core.graphics.Insets, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, android.graphics.Rect?, androidx.core.graphics.Insets); 2369 method public java.util.List<android.graphics.Rect!> getBoundingRects(); 2370 method public int getSafeInsetBottom(); 2371 method public int getSafeInsetLeft(); 2372 method public int getSafeInsetRight(); 2373 method public int getSafeInsetTop(); 2374 method public androidx.core.graphics.Insets getWaterfallInsets(); 2375 } 2376 2377 public final class DragAndDropPermissionsCompat { 2378 method public void release(); 2379 } 2380 2381 public class DragStartHelper { 2382 ctor public DragStartHelper(android.view.View, androidx.core.view.DragStartHelper.OnDragStartListener); 2383 method public void attach(); 2384 method public void detach(); 2385 method public void getTouchPosition(android.graphics.Point); 2386 method public boolean onLongClick(android.view.View); 2387 method public boolean onTouch(android.view.View, android.view.MotionEvent); 2388 } 2389 2390 public static interface DragStartHelper.OnDragStartListener { 2391 method public boolean onDragStart(android.view.View, androidx.core.view.DragStartHelper); 2392 } 2393 2394 public final class GestureDetectorCompat { 2395 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener); 2396 ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler?); 2397 method public boolean isLongpressEnabled(); 2398 method public boolean onTouchEvent(android.view.MotionEvent); 2399 method public void setIsLongpressEnabled(boolean); 2400 method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener?); 2401 } 2402 2403 public final class GravityCompat { 2404 method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int); 2405 method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int); 2406 method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int); 2407 method public static int getAbsoluteGravity(int, int); 2408 field public static final int END = 8388613; // 0x800005 2409 field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007 2410 field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000 2411 field public static final int START = 8388611; // 0x800003 2412 } 2413 2414 public final class HapticFeedbackConstantsCompat { 2415 field public static final int CLOCK_TICK = 4; // 0x4 2416 field public static final int CONFIRM = 16; // 0x10 2417 field public static final int CONTEXT_CLICK = 6; // 0x6 2418 field public static final int DRAG_START = 25; // 0x19 2419 field public static final int FLAG_IGNORE_VIEW_SETTING = 1; // 0x1 2420 field public static final int GESTURE_END = 13; // 0xd 2421 field public static final int GESTURE_START = 12; // 0xc 2422 field public static final int GESTURE_THRESHOLD_ACTIVATE = 23; // 0x17 2423 field public static final int GESTURE_THRESHOLD_DEACTIVATE = 24; // 0x18 2424 field public static final int KEYBOARD_PRESS = 3; // 0x3 2425 field public static final int KEYBOARD_RELEASE = 7; // 0x7 2426 field public static final int KEYBOARD_TAP = 3; // 0x3 2427 field public static final int LONG_PRESS = 0; // 0x0 2428 field public static final int NO_HAPTICS = -1; // 0xffffffff 2429 field public static final int REJECT = 17; // 0x11 2430 field public static final int SEGMENT_FREQUENT_TICK = 27; // 0x1b 2431 field public static final int SEGMENT_TICK = 26; // 0x1a 2432 field public static final int TEXT_HANDLE_MOVE = 9; // 0x9 2433 field public static final int TOGGLE_OFF = 22; // 0x16 2434 field public static final int TOGGLE_ON = 21; // 0x15 2435 field public static final int VIRTUAL_KEY = 1; // 0x1 2436 field public static final int VIRTUAL_KEY_RELEASE = 8; // 0x8 2437 } 2438 2439 public final class InputDeviceCompat { 2440 field public static final int SOURCE_ANY = -256; // 0xffffff00 2441 field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1 2442 field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10 2443 field public static final int SOURCE_CLASS_MASK = 255; // 0xff 2444 field public static final int SOURCE_CLASS_NONE = 0; // 0x0 2445 field public static final int SOURCE_CLASS_POINTER = 2; // 0x2 2446 field public static final int SOURCE_CLASS_POSITION = 8; // 0x8 2447 field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4 2448 field public static final int SOURCE_DPAD = 513; // 0x201 2449 field public static final int SOURCE_GAMEPAD = 1025; // 0x401 2450 field public static final int SOURCE_HDMI = 33554433; // 0x2000001 2451 field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010 2452 field public static final int SOURCE_KEYBOARD = 257; // 0x101 2453 field public static final int SOURCE_MOUSE = 8194; // 0x2002 2454 field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000 2455 field public static final int SOURCE_STYLUS = 16386; // 0x4002 2456 field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008 2457 field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002 2458 field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000 2459 field public static final int SOURCE_TRACKBALL = 65540; // 0x10004 2460 field public static final int SOURCE_UNKNOWN = 0; // 0x0 2461 } 2462 2463 public final class LayoutInflaterCompat { 2464 method @Deprecated public static androidx.core.view.LayoutInflaterFactory! getFactory(android.view.LayoutInflater!); 2465 method @Deprecated public static void setFactory(android.view.LayoutInflater, androidx.core.view.LayoutInflaterFactory); 2466 method public static void setFactory2(android.view.LayoutInflater, android.view.LayoutInflater.Factory2); 2467 } 2468 2469 @Deprecated public interface LayoutInflaterFactory { 2470 method @Deprecated public android.view.View! onCreateView(android.view.View!, String!, android.content.Context!, android.util.AttributeSet!); 2471 } 2472 2473 public final class MarginLayoutParamsCompat { 2474 method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams); 2475 method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams); 2476 method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams); 2477 method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams); 2478 method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 2479 method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int); 2480 method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int); 2481 method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int); 2482 } 2483 2484 public final class MenuCompat { 2485 method public static void setGroupDividerEnabled(android.view.Menu, boolean); 2486 method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int); 2487 } 2488 2489 public interface MenuHost { 2490 method public void addMenuProvider(androidx.core.view.MenuProvider); 2491 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); 2492 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); 2493 method public void invalidateMenu(); 2494 method public void removeMenuProvider(androidx.core.view.MenuProvider); 2495 } 2496 2497 public class MenuHostHelper { 2498 ctor public MenuHostHelper(Runnable); 2499 method public void addMenuProvider(androidx.core.view.MenuProvider); 2500 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); 2501 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); 2502 method public void onCreateMenu(android.view.Menu, android.view.MenuInflater); 2503 method public void onMenuClosed(android.view.Menu); 2504 method public boolean onMenuItemSelected(android.view.MenuItem); 2505 method public void onPrepareMenu(android.view.Menu); 2506 method public void removeMenuProvider(androidx.core.view.MenuProvider); 2507 } 2508 2509 public final class MenuItemCompat { 2510 method @Deprecated public static boolean collapseActionView(android.view.MenuItem!); 2511 method @Deprecated public static boolean expandActionView(android.view.MenuItem!); 2512 method public static androidx.core.view.ActionProvider? getActionProvider(android.view.MenuItem); 2513 method @Deprecated public static android.view.View! getActionView(android.view.MenuItem!); 2514 method public static int getAlphabeticModifiers(android.view.MenuItem); 2515 method public static CharSequence? getContentDescription(android.view.MenuItem); 2516 method public static android.content.res.ColorStateList? getIconTintList(android.view.MenuItem); 2517 method public static android.graphics.PorterDuff.Mode? getIconTintMode(android.view.MenuItem); 2518 method public static int getNumericModifiers(android.view.MenuItem); 2519 method public static CharSequence? getTooltipText(android.view.MenuItem); 2520 method @Deprecated public static boolean isActionViewExpanded(android.view.MenuItem!); 2521 method public static android.view.MenuItem? setActionProvider(android.view.MenuItem, androidx.core.view.ActionProvider?); 2522 method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, android.view.View!); 2523 method @Deprecated public static android.view.MenuItem! setActionView(android.view.MenuItem!, int); 2524 method public static void setAlphabeticShortcut(android.view.MenuItem, char, int); 2525 method public static void setContentDescription(android.view.MenuItem, CharSequence?); 2526 method public static void setIconTintList(android.view.MenuItem, android.content.res.ColorStateList?); 2527 method public static void setIconTintMode(android.view.MenuItem, android.graphics.PorterDuff.Mode?); 2528 method public static void setNumericShortcut(android.view.MenuItem, char, int); 2529 method @Deprecated public static android.view.MenuItem! setOnActionExpandListener(android.view.MenuItem!, androidx.core.view.MenuItemCompat.OnActionExpandListener!); 2530 method public static void setShortcut(android.view.MenuItem, char, char, int, int); 2531 method @Deprecated public static void setShowAsAction(android.view.MenuItem!, int); 2532 method public static void setTooltipText(android.view.MenuItem, CharSequence?); 2533 field @Deprecated public static final int SHOW_AS_ACTION_ALWAYS = 2; // 0x2 2534 field @Deprecated public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8 2535 field @Deprecated public static final int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1 2536 field @Deprecated public static final int SHOW_AS_ACTION_NEVER = 0; // 0x0 2537 field @Deprecated public static final int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4 2538 } 2539 2540 @Deprecated public static interface MenuItemCompat.OnActionExpandListener { 2541 method @Deprecated public boolean onMenuItemActionCollapse(android.view.MenuItem!); 2542 method @Deprecated public boolean onMenuItemActionExpand(android.view.MenuItem!); 2543 } 2544 2545 public interface MenuProvider { 2546 method public void onCreateMenu(android.view.Menu, android.view.MenuInflater); 2547 method public default void onMenuClosed(android.view.Menu); 2548 method public boolean onMenuItemSelected(android.view.MenuItem); 2549 method public default void onPrepareMenu(android.view.Menu); 2550 } 2551 2552 public final class MotionEventCompat { 2553 method @Deprecated public static int findPointerIndex(android.view.MotionEvent!, int); 2554 method @Deprecated public static int getActionIndex(android.view.MotionEvent!); 2555 method @Deprecated public static int getActionMasked(android.view.MotionEvent!); 2556 method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int); 2557 method @Deprecated public static float getAxisValue(android.view.MotionEvent!, int, int); 2558 method @Deprecated public static int getButtonState(android.view.MotionEvent!); 2559 method @Deprecated public static int getPointerCount(android.view.MotionEvent!); 2560 method @Deprecated public static int getPointerId(android.view.MotionEvent!, int); 2561 method @Deprecated public static int getSource(android.view.MotionEvent!); 2562 method @Deprecated public static float getX(android.view.MotionEvent!, int); 2563 method @Deprecated public static float getY(android.view.MotionEvent!, int); 2564 method public static boolean isFromSource(android.view.MotionEvent, int); 2565 field @Deprecated public static final int ACTION_HOVER_ENTER = 9; // 0x9 2566 field @Deprecated public static final int ACTION_HOVER_EXIT = 10; // 0xa 2567 field @Deprecated public static final int ACTION_HOVER_MOVE = 7; // 0x7 2568 field @Deprecated public static final int ACTION_MASK = 255; // 0xff 2569 field @Deprecated public static final int ACTION_POINTER_DOWN = 5; // 0x5 2570 field @Deprecated public static final int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00 2571 field @Deprecated public static final int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8 2572 field @Deprecated public static final int ACTION_POINTER_UP = 6; // 0x6 2573 field @Deprecated public static final int ACTION_SCROLL = 8; // 0x8 2574 field @Deprecated public static final int AXIS_BRAKE = 23; // 0x17 2575 field @Deprecated public static final int AXIS_DISTANCE = 24; // 0x18 2576 field @Deprecated public static final int AXIS_GAS = 22; // 0x16 2577 field @Deprecated public static final int AXIS_GENERIC_1 = 32; // 0x20 2578 field @Deprecated public static final int AXIS_GENERIC_10 = 41; // 0x29 2579 field @Deprecated public static final int AXIS_GENERIC_11 = 42; // 0x2a 2580 field @Deprecated public static final int AXIS_GENERIC_12 = 43; // 0x2b 2581 field @Deprecated public static final int AXIS_GENERIC_13 = 44; // 0x2c 2582 field @Deprecated public static final int AXIS_GENERIC_14 = 45; // 0x2d 2583 field @Deprecated public static final int AXIS_GENERIC_15 = 46; // 0x2e 2584 field @Deprecated public static final int AXIS_GENERIC_16 = 47; // 0x2f 2585 field @Deprecated public static final int AXIS_GENERIC_2 = 33; // 0x21 2586 field @Deprecated public static final int AXIS_GENERIC_3 = 34; // 0x22 2587 field @Deprecated public static final int AXIS_GENERIC_4 = 35; // 0x23 2588 field @Deprecated public static final int AXIS_GENERIC_5 = 36; // 0x24 2589 field @Deprecated public static final int AXIS_GENERIC_6 = 37; // 0x25 2590 field @Deprecated public static final int AXIS_GENERIC_7 = 38; // 0x26 2591 field @Deprecated public static final int AXIS_GENERIC_8 = 39; // 0x27 2592 field @Deprecated public static final int AXIS_GENERIC_9 = 40; // 0x28 2593 field @Deprecated public static final int AXIS_HAT_X = 15; // 0xf 2594 field @Deprecated public static final int AXIS_HAT_Y = 16; // 0x10 2595 field @Deprecated public static final int AXIS_HSCROLL = 10; // 0xa 2596 field @Deprecated public static final int AXIS_LTRIGGER = 17; // 0x11 2597 field @Deprecated public static final int AXIS_ORIENTATION = 8; // 0x8 2598 field @Deprecated public static final int AXIS_PRESSURE = 2; // 0x2 2599 field public static final int AXIS_RELATIVE_X = 27; // 0x1b 2600 field public static final int AXIS_RELATIVE_Y = 28; // 0x1c 2601 field @Deprecated public static final int AXIS_RTRIGGER = 18; // 0x12 2602 field @Deprecated public static final int AXIS_RUDDER = 20; // 0x14 2603 field @Deprecated public static final int AXIS_RX = 12; // 0xc 2604 field @Deprecated public static final int AXIS_RY = 13; // 0xd 2605 field @Deprecated public static final int AXIS_RZ = 14; // 0xe 2606 field public static final int AXIS_SCROLL = 26; // 0x1a 2607 field @Deprecated public static final int AXIS_SIZE = 3; // 0x3 2608 field @Deprecated public static final int AXIS_THROTTLE = 19; // 0x13 2609 field @Deprecated public static final int AXIS_TILT = 25; // 0x19 2610 field @Deprecated public static final int AXIS_TOOL_MAJOR = 6; // 0x6 2611 field @Deprecated public static final int AXIS_TOOL_MINOR = 7; // 0x7 2612 field @Deprecated public static final int AXIS_TOUCH_MAJOR = 4; // 0x4 2613 field @Deprecated public static final int AXIS_TOUCH_MINOR = 5; // 0x5 2614 field @Deprecated public static final int AXIS_VSCROLL = 9; // 0x9 2615 field @Deprecated public static final int AXIS_WHEEL = 21; // 0x15 2616 field @Deprecated public static final int AXIS_X = 0; // 0x0 2617 field @Deprecated public static final int AXIS_Y = 1; // 0x1 2618 field @Deprecated public static final int AXIS_Z = 11; // 0xb 2619 field @Deprecated public static final int BUTTON_PRIMARY = 1; // 0x1 2620 } 2621 2622 public interface NestedScrollingChild { 2623 method public boolean dispatchNestedFling(float, float, boolean); 2624 method public boolean dispatchNestedPreFling(float, float); 2625 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?); 2626 method public boolean dispatchNestedScroll(int, int, int, int, int[]?); 2627 method public boolean hasNestedScrollingParent(); 2628 method public boolean isNestedScrollingEnabled(); 2629 method public void setNestedScrollingEnabled(boolean); 2630 method public boolean startNestedScroll(int); 2631 method public void stopNestedScroll(); 2632 } 2633 2634 public interface NestedScrollingChild2 extends androidx.core.view.NestedScrollingChild { 2635 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); 2636 method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); 2637 method public boolean hasNestedScrollingParent(int); 2638 method public boolean startNestedScroll(int, int); 2639 method public void stopNestedScroll(int); 2640 } 2641 2642 public interface NestedScrollingChild3 extends androidx.core.view.NestedScrollingChild2 { 2643 method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); 2644 } 2645 2646 public class NestedScrollingChildHelper { 2647 ctor public NestedScrollingChildHelper(android.view.View); 2648 method public boolean dispatchNestedFling(float, float, boolean); 2649 method public boolean dispatchNestedPreFling(float, float); 2650 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?); 2651 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); 2652 method public boolean dispatchNestedScroll(int, int, int, int, int[]?); 2653 method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); 2654 method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]?); 2655 method public boolean hasNestedScrollingParent(); 2656 method public boolean hasNestedScrollingParent(int); 2657 method public boolean isNestedScrollingEnabled(); 2658 method public void onDetachedFromWindow(); 2659 method public void onStopNestedScroll(android.view.View); 2660 method public void setNestedScrollingEnabled(boolean); 2661 method public boolean startNestedScroll(int); 2662 method public boolean startNestedScroll(int, int); 2663 method public void stopNestedScroll(); 2664 method public void stopNestedScroll(int); 2665 } 2666 2667 public interface NestedScrollingParent { 2668 method public int getNestedScrollAxes(); 2669 method public boolean onNestedFling(android.view.View, float, float, boolean); 2670 method public boolean onNestedPreFling(android.view.View, float, float); 2671 method public void onNestedPreScroll(android.view.View, int, int, int[]); 2672 method public void onNestedScroll(android.view.View, int, int, int, int); 2673 method public void onNestedScrollAccepted(android.view.View, android.view.View, int); 2674 method public boolean onStartNestedScroll(android.view.View, android.view.View, int); 2675 method public void onStopNestedScroll(android.view.View); 2676 } 2677 2678 public interface NestedScrollingParent2 extends androidx.core.view.NestedScrollingParent { 2679 method public void onNestedPreScroll(android.view.View, int, int, int[], int); 2680 method public void onNestedScroll(android.view.View, int, int, int, int, int); 2681 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 2682 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 2683 method public void onStopNestedScroll(android.view.View, int); 2684 } 2685 2686 public interface NestedScrollingParent3 extends androidx.core.view.NestedScrollingParent2 { 2687 method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); 2688 } 2689 2690 public class NestedScrollingParentHelper { 2691 ctor public NestedScrollingParentHelper(android.view.ViewGroup); 2692 method public int getNestedScrollAxes(); 2693 method public void onNestedScrollAccepted(android.view.View, android.view.View, int); 2694 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 2695 method public void onStopNestedScroll(android.view.View); 2696 method public void onStopNestedScroll(android.view.View, int); 2697 } 2698 2699 public interface OnApplyWindowInsetsListener { 2700 method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 2701 } 2702 2703 public interface OnReceiveContentListener { 2704 method public androidx.core.view.ContentInfoCompat? onReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat); 2705 } 2706 2707 public interface OnReceiveContentViewBehavior { 2708 method public androidx.core.view.ContentInfoCompat? onReceiveContent(androidx.core.view.ContentInfoCompat); 2709 } 2710 2711 public final class OneShotPreDrawListener implements android.view.View.OnAttachStateChangeListener android.view.ViewTreeObserver.OnPreDrawListener { 2712 method public static androidx.core.view.OneShotPreDrawListener add(android.view.View, Runnable); 2713 method public boolean onPreDraw(); 2714 method public void onViewAttachedToWindow(android.view.View); 2715 method public void onViewDetachedFromWindow(android.view.View); 2716 method public void removeListener(); 2717 } 2718 2719 public final class PointerIconCompat { 2720 method public static androidx.core.view.PointerIconCompat create(android.graphics.Bitmap, float, float); 2721 method public static androidx.core.view.PointerIconCompat getSystemIcon(android.content.Context, int); 2722 method public static androidx.core.view.PointerIconCompat load(android.content.res.Resources, int); 2723 field public static final int TYPE_ALIAS = 1010; // 0x3f2 2724 field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5 2725 field public static final int TYPE_ARROW = 1000; // 0x3e8 2726 field public static final int TYPE_CELL = 1006; // 0x3ee 2727 field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9 2728 field public static final int TYPE_COPY = 1011; // 0x3f3 2729 field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef 2730 field public static final int TYPE_DEFAULT = 1000; // 0x3e8 2731 field public static final int TYPE_GRAB = 1020; // 0x3fc 2732 field public static final int TYPE_GRABBING = 1021; // 0x3fd 2733 field public static final int TYPE_HAND = 1002; // 0x3ea 2734 field public static final int TYPE_HELP = 1003; // 0x3eb 2735 field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6 2736 field public static final int TYPE_NO_DROP = 1012; // 0x3f4 2737 field public static final int TYPE_NULL = 0; // 0x0 2738 field public static final int TYPE_TEXT = 1008; // 0x3f0 2739 field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9 2740 field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8 2741 field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7 2742 field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1 2743 field public static final int TYPE_WAIT = 1004; // 0x3ec 2744 field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa 2745 field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb 2746 } 2747 2748 public final class ScaleGestureDetectorCompat { 2749 method public static boolean isQuickScaleEnabled(android.view.ScaleGestureDetector); 2750 method @Deprecated public static boolean isQuickScaleEnabled(Object!); 2751 method public static void setQuickScaleEnabled(android.view.ScaleGestureDetector, boolean); 2752 method @Deprecated public static void setQuickScaleEnabled(Object!, boolean); 2753 } 2754 2755 public interface ScrollingView { 2756 method public int computeHorizontalScrollExtent(); 2757 method public int computeHorizontalScrollOffset(); 2758 method public int computeHorizontalScrollRange(); 2759 method public int computeVerticalScrollExtent(); 2760 method public int computeVerticalScrollOffset(); 2761 method public int computeVerticalScrollRange(); 2762 } 2763 2764 public final class SoftwareKeyboardControllerCompat { 2765 ctor public SoftwareKeyboardControllerCompat(android.view.View); 2766 method public void hide(); 2767 method public void show(); 2768 } 2769 2770 public interface TintableBackgroundView { 2771 method public android.content.res.ColorStateList? getSupportBackgroundTintList(); 2772 method public android.graphics.PorterDuff.Mode? getSupportBackgroundTintMode(); 2773 method public void setSupportBackgroundTintList(android.content.res.ColorStateList?); 2774 method public void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode?); 2775 } 2776 2777 @Deprecated public final class VelocityTrackerCompat { 2778 method @Deprecated public static float getXVelocity(android.view.VelocityTracker!, int); 2779 method @Deprecated public static float getYVelocity(android.view.VelocityTracker!, int); 2780 } 2781 2782 public class ViewCompat { 2783 ctor @Deprecated protected ViewCompat(); 2784 method public static int addAccessibilityAction(android.view.View, CharSequence, androidx.core.view.accessibility.AccessibilityViewCommand); 2785 method public static void addKeyboardNavigationClusters(android.view.View, java.util.Collection<android.view.View!>, int); 2786 method public static void addOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat); 2787 method public static androidx.core.view.ViewPropertyAnimatorCompat animate(android.view.View); 2788 method @Deprecated public static boolean canScrollHorizontally(android.view.View!, int); 2789 method @Deprecated public static boolean canScrollVertically(android.view.View!, int); 2790 method public static void cancelDragAndDrop(android.view.View); 2791 method @Deprecated public static int combineMeasuredStates(int, int); 2792 method public static androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat, android.graphics.Rect); 2793 method public static androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 2794 method public static void dispatchFinishTemporaryDetach(android.view.View); 2795 method public static boolean dispatchNestedFling(android.view.View, float, float, boolean); 2796 method public static boolean dispatchNestedPreFling(android.view.View, float, float); 2797 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?); 2798 method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[]?, int[]?, int); 2799 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?); 2800 method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int); 2801 method public static void dispatchNestedScroll(android.view.View, int, int, int, int, int[]?, int, int[]); 2802 method public static void dispatchStartTemporaryDetach(android.view.View); 2803 method public static void enableAccessibleClickableSpanSupport(android.view.View); 2804 method public static int generateViewId(); 2805 method public static androidx.core.view.AccessibilityDelegateCompat? getAccessibilityDelegate(android.view.View); 2806 method public static int getAccessibilityLiveRegion(android.view.View); 2807 method public static androidx.core.view.accessibility.AccessibilityNodeProviderCompat? getAccessibilityNodeProvider(android.view.View); 2808 method @UiThread public static CharSequence? getAccessibilityPaneTitle(android.view.View); 2809 method @Deprecated public static float getAlpha(android.view.View!); 2810 method public static androidx.core.view.autofill.AutofillIdCompat? getAutofillId(android.view.View); 2811 method public static android.content.res.ColorStateList? getBackgroundTintList(android.view.View); 2812 method public static android.graphics.PorterDuff.Mode? getBackgroundTintMode(android.view.View); 2813 method public static android.graphics.Rect? getClipBounds(android.view.View); 2814 method public static androidx.core.view.contentcapture.ContentCaptureSessionCompat? getContentCaptureSession(android.view.View); 2815 method public static android.view.Display? getDisplay(android.view.View); 2816 method public static float getElevation(android.view.View); 2817 method public static boolean getFitsSystemWindows(android.view.View); 2818 method public static int getImportantForAccessibility(android.view.View); 2819 method public static int getImportantForAutofill(android.view.View); 2820 method public static int getImportantForContentCapture(android.view.View); 2821 method public static int getLabelFor(android.view.View); 2822 method @Deprecated public static int getLayerType(android.view.View!); 2823 method public static int getLayoutDirection(android.view.View); 2824 method @Deprecated public static android.graphics.Matrix? getMatrix(android.view.View!); 2825 method @Deprecated public static int getMeasuredHeightAndState(android.view.View!); 2826 method @Deprecated public static int getMeasuredState(android.view.View!); 2827 method @Deprecated public static int getMeasuredWidthAndState(android.view.View!); 2828 method public static int getMinimumHeight(android.view.View); 2829 method public static int getMinimumWidth(android.view.View); 2830 method public static int getNextClusterForwardId(android.view.View); 2831 method public static String![]? getOnReceiveContentMimeTypes(android.view.View); 2832 method @Deprecated public static int getOverScrollMode(android.view.View!); 2833 method @Px public static int getPaddingEnd(android.view.View); 2834 method @Px public static int getPaddingStart(android.view.View); 2835 method public static android.view.ViewParent? getParentForAccessibility(android.view.View); 2836 method @Deprecated public static float getPivotX(android.view.View!); 2837 method @Deprecated public static float getPivotY(android.view.View!); 2838 method public static androidx.core.view.WindowInsetsCompat? getRootWindowInsets(android.view.View); 2839 method @Deprecated public static float getRotation(android.view.View!); 2840 method @Deprecated public static float getRotationX(android.view.View!); 2841 method @Deprecated public static float getRotationY(android.view.View!); 2842 method @Deprecated public static float getScaleX(android.view.View!); 2843 method @Deprecated public static float getScaleY(android.view.View!); 2844 method public static int getScrollIndicators(android.view.View); 2845 method @UiThread public static CharSequence? getStateDescription(android.view.View); 2846 method public static java.util.List<android.graphics.Rect!> getSystemGestureExclusionRects(android.view.View); 2847 method public static String? getTransitionName(android.view.View); 2848 method @Deprecated public static float getTranslationX(android.view.View!); 2849 method @Deprecated public static float getTranslationY(android.view.View!); 2850 method public static float getTranslationZ(android.view.View); 2851 method @Deprecated public static androidx.core.view.WindowInsetsControllerCompat? getWindowInsetsController(android.view.View); 2852 method @Deprecated public static int getWindowSystemUiVisibility(android.view.View); 2853 method @Deprecated public static float getX(android.view.View!); 2854 method @Deprecated public static float getY(android.view.View!); 2855 method public static float getZ(android.view.View); 2856 method public static boolean hasAccessibilityDelegate(android.view.View); 2857 method public static boolean hasExplicitFocusable(android.view.View); 2858 method public static boolean hasNestedScrollingParent(android.view.View); 2859 method public static boolean hasNestedScrollingParent(android.view.View, int); 2860 method public static boolean hasOnClickListeners(android.view.View); 2861 method public static boolean hasOverlappingRendering(android.view.View); 2862 method public static boolean hasTransientState(android.view.View); 2863 method @UiThread public static boolean isAccessibilityHeading(android.view.View); 2864 method public static boolean isAttachedToWindow(android.view.View); 2865 method public static boolean isFocusedByDefault(android.view.View); 2866 method public static boolean isImportantForAccessibility(android.view.View); 2867 method public static boolean isImportantForAutofill(android.view.View); 2868 method public static boolean isImportantForContentCapture(android.view.View); 2869 method public static boolean isInLayout(android.view.View); 2870 method public static boolean isKeyboardNavigationCluster(android.view.View); 2871 method public static boolean isLaidOut(android.view.View); 2872 method public static boolean isLayoutDirectionResolved(android.view.View); 2873 method public static boolean isNestedScrollingEnabled(android.view.View); 2874 method @Deprecated public static boolean isOpaque(android.view.View!); 2875 method public static boolean isPaddingRelative(android.view.View); 2876 method @UiThread public static boolean isScreenReaderFocusable(android.view.View); 2877 method @Deprecated public static void jumpDrawablesToCurrentState(android.view.View!); 2878 method public static android.view.View? keyboardNavigationClusterSearch(android.view.View, android.view.View?, int); 2879 method public static void offsetLeftAndRight(android.view.View, int); 2880 method public static void offsetTopAndBottom(android.view.View, int); 2881 method public static androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, androidx.core.view.WindowInsetsCompat); 2882 method @Deprecated public static void onInitializeAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!); 2883 method public static void onInitializeAccessibilityNodeInfo(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 2884 method @Deprecated public static void onPopulateAccessibilityEvent(android.view.View!, android.view.accessibility.AccessibilityEvent!); 2885 method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle?); 2886 method public static boolean performHapticFeedback(android.view.View, int); 2887 method public static boolean performHapticFeedback(android.view.View, int, int); 2888 method public static androidx.core.view.ContentInfoCompat? performReceiveContent(android.view.View, androidx.core.view.ContentInfoCompat); 2889 method public static void postInvalidateOnAnimation(android.view.View); 2890 method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int); 2891 method public static void postOnAnimation(android.view.View, Runnable); 2892 method public static void postOnAnimationDelayed(android.view.View, Runnable, long); 2893 method public static void removeAccessibilityAction(android.view.View, int); 2894 method public static void removeOnUnhandledKeyEventListener(android.view.View, androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat); 2895 method public static void replaceAccessibilityAction(android.view.View, androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat, CharSequence?, androidx.core.view.accessibility.AccessibilityViewCommand?); 2896 method public static void requestApplyInsets(android.view.View); 2897 method public static <T extends android.view.View> T requireViewById(android.view.View, @IdRes int); 2898 method @Deprecated public static int resolveSizeAndState(int, int, int); 2899 method public static boolean restoreDefaultFocus(android.view.View); 2900 method public static void saveAttributeDataForStyleable(android.view.View, android.content.Context, int[], android.util.AttributeSet?, android.content.res.TypedArray, int, int); 2901 method public static void setAccessibilityDelegate(android.view.View, androidx.core.view.AccessibilityDelegateCompat?); 2902 method @UiThread public static void setAccessibilityHeading(android.view.View, boolean); 2903 method public static void setAccessibilityLiveRegion(android.view.View, int); 2904 method @UiThread public static void setAccessibilityPaneTitle(android.view.View, CharSequence?); 2905 method @Deprecated public static void setActivated(android.view.View!, boolean); 2906 method @Deprecated public static void setAlpha(android.view.View!, @FloatRange(from=0.0, to=1.0) float); 2907 method public static void setAutofillHints(android.view.View, java.lang.String!...); 2908 method public static void setAutofillId(android.view.View, androidx.core.view.autofill.AutofillIdCompat?); 2909 method public static void setBackground(android.view.View, android.graphics.drawable.Drawable?); 2910 method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList?); 2911 method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode?); 2912 method @Deprecated public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup!, boolean); 2913 method public static void setClipBounds(android.view.View, android.graphics.Rect?); 2914 method public static void setContentCaptureSession(android.view.View, androidx.core.view.contentcapture.ContentCaptureSessionCompat?); 2915 method public static void setElevation(android.view.View, float); 2916 method @Deprecated public static void setFitsSystemWindows(android.view.View!, boolean); 2917 method public static void setFocusedByDefault(android.view.View, boolean); 2918 method public static void setHasTransientState(android.view.View, boolean); 2919 method @UiThread public static void setImportantForAccessibility(android.view.View, int); 2920 method public static void setImportantForAutofill(android.view.View, int); 2921 method public static void setImportantForContentCapture(android.view.View, int); 2922 method public static void setKeyboardNavigationCluster(android.view.View, boolean); 2923 method public static void setLabelFor(android.view.View, @IdRes int); 2924 method public static void setLayerPaint(android.view.View, android.graphics.Paint?); 2925 method @Deprecated public static void setLayerType(android.view.View!, int, android.graphics.Paint!); 2926 method public static void setLayoutDirection(android.view.View, int); 2927 method public static void setNestedScrollingEnabled(android.view.View, boolean); 2928 method public static void setNextClusterForwardId(android.view.View, int); 2929 method public static void setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener?); 2930 method public static void setOnReceiveContentListener(android.view.View, String![]?, androidx.core.view.OnReceiveContentListener?); 2931 method @Deprecated public static void setOverScrollMode(android.view.View!, int); 2932 method public static void setPaddingRelative(android.view.View, @Px int, @Px int, @Px int, @Px int); 2933 method @Deprecated public static void setPivotX(android.view.View!, float); 2934 method @Deprecated public static void setPivotY(android.view.View!, float); 2935 method public static void setPointerIcon(android.view.View, androidx.core.view.PointerIconCompat?); 2936 method @Deprecated public static void setRotation(android.view.View!, float); 2937 method @Deprecated public static void setRotationX(android.view.View!, float); 2938 method @Deprecated public static void setRotationY(android.view.View!, float); 2939 method @Deprecated public static void setSaveFromParentEnabled(android.view.View!, boolean); 2940 method @Deprecated public static void setScaleX(android.view.View!, float); 2941 method @Deprecated public static void setScaleY(android.view.View!, float); 2942 method @UiThread public static void setScreenReaderFocusable(android.view.View, boolean); 2943 method public static void setScrollIndicators(android.view.View, int); 2944 method public static void setScrollIndicators(android.view.View, int, int); 2945 method @UiThread public static void setStateDescription(android.view.View, CharSequence?); 2946 method public static void setSystemGestureExclusionRects(android.view.View, java.util.List<android.graphics.Rect!>); 2947 method public static void setTooltipText(android.view.View, CharSequence?); 2948 method public static void setTransitionName(android.view.View, String?); 2949 method @Deprecated public static void setTranslationX(android.view.View!, float); 2950 method @Deprecated public static void setTranslationY(android.view.View!, float); 2951 method public static void setTranslationZ(android.view.View, float); 2952 method public static void setWindowInsetsAnimationCallback(android.view.View, androidx.core.view.WindowInsetsAnimationCompat.Callback?); 2953 method @Deprecated public static void setX(android.view.View!, float); 2954 method @Deprecated public static void setY(android.view.View!, float); 2955 method public static void setZ(android.view.View, float); 2956 method public static boolean startDragAndDrop(android.view.View, android.content.ClipData?, android.view.View.DragShadowBuilder, Object?, int); 2957 method public static boolean startNestedScroll(android.view.View, int); 2958 method public static boolean startNestedScroll(android.view.View, int, int); 2959 method public static void stopNestedScroll(android.view.View); 2960 method public static void stopNestedScroll(android.view.View, int); 2961 method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder); 2962 field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2 2963 field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0 2964 field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1 2965 field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0 2966 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2 2967 field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4 2968 field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1 2969 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_AUTO = 0; // 0x0 2970 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO = 2; // 0x2 2971 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS = 8; // 0x8 2972 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES = 1; // 0x1 2973 field public static final int IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS = 4; // 0x4 2974 field @Deprecated public static final int LAYER_TYPE_HARDWARE = 2; // 0x2 2975 field @Deprecated public static final int LAYER_TYPE_NONE = 0; // 0x0 2976 field @Deprecated public static final int LAYER_TYPE_SOFTWARE = 1; // 0x1 2977 field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2 2978 field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3 2979 field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0 2980 field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1 2981 field @Deprecated public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10 2982 field @Deprecated public static final int MEASURED_SIZE_MASK = 16777215; // 0xffffff 2983 field @Deprecated public static final int MEASURED_STATE_MASK = -16777216; // 0xff000000 2984 field @Deprecated public static final int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000 2985 field @Deprecated public static final int OVER_SCROLL_ALWAYS = 0; // 0x0 2986 field @Deprecated public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1 2987 field @Deprecated public static final int OVER_SCROLL_NEVER = 2; // 0x2 2988 field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1 2989 field public static final int SCROLL_AXIS_NONE = 0; // 0x0 2990 field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2 2991 field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2 2992 field public static final int SCROLL_INDICATOR_END = 32; // 0x20 2993 field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4 2994 field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8 2995 field public static final int SCROLL_INDICATOR_START = 16; // 0x10 2996 field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1 2997 field public static final int TYPE_NON_TOUCH = 1; // 0x1 2998 field public static final int TYPE_TOUCH = 0; // 0x0 2999 } 3000 3001 public static interface ViewCompat.OnUnhandledKeyEventListenerCompat { 3002 method public boolean onUnhandledKeyEvent(android.view.View, android.view.KeyEvent); 3003 } 3004 3005 public final class ViewConfigurationCompat { 3006 method public static float getScaledHorizontalScrollFactor(android.view.ViewConfiguration, android.content.Context); 3007 method public static int getScaledHoverSlop(android.view.ViewConfiguration); 3008 method @Deprecated public static int getScaledPagingTouchSlop(android.view.ViewConfiguration!); 3009 method public static float getScaledVerticalScrollFactor(android.view.ViewConfiguration, android.content.Context); 3010 method @Deprecated public static boolean hasPermanentMenuKey(android.view.ViewConfiguration!); 3011 method public static boolean shouldShowMenuShortcutsWhenKeyboardPresent(android.view.ViewConfiguration, android.content.Context); 3012 } 3013 3014 public final class ViewGroupCompat { 3015 method public static int getLayoutMode(android.view.ViewGroup); 3016 method public static int getNestedScrollAxes(android.view.ViewGroup); 3017 method public static boolean isTransitionGroup(android.view.ViewGroup); 3018 method @Deprecated public static boolean onRequestSendAccessibilityEvent(android.view.ViewGroup!, android.view.View!, android.view.accessibility.AccessibilityEvent!); 3019 method public static void setLayoutMode(android.view.ViewGroup, int); 3020 method @Deprecated public static void setMotionEventSplittingEnabled(android.view.ViewGroup!, boolean); 3021 method public static void setTransitionGroup(android.view.ViewGroup, boolean); 3022 field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0 3023 field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1 3024 } 3025 3026 public final class ViewParentCompat { 3027 method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int); 3028 method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean); 3029 method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float); 3030 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]); 3031 method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[], int); 3032 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int); 3033 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int); 3034 method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int, int, int[]); 3035 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int); 3036 method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int, int); 3037 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int); 3038 method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int, int); 3039 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View); 3040 method public static void onStopNestedScroll(android.view.ViewParent, android.view.View, int); 3041 method @Deprecated public static boolean requestSendAccessibilityEvent(android.view.ViewParent!, android.view.View!, android.view.accessibility.AccessibilityEvent!); 3042 } 3043 3044 public final class ViewPropertyAnimatorCompat { 3045 method public androidx.core.view.ViewPropertyAnimatorCompat alpha(float); 3046 method public androidx.core.view.ViewPropertyAnimatorCompat alphaBy(float); 3047 method public void cancel(); 3048 method public long getDuration(); 3049 method public android.view.animation.Interpolator? getInterpolator(); 3050 method public long getStartDelay(); 3051 method public androidx.core.view.ViewPropertyAnimatorCompat rotation(float); 3052 method public androidx.core.view.ViewPropertyAnimatorCompat rotationBy(float); 3053 method public androidx.core.view.ViewPropertyAnimatorCompat rotationX(float); 3054 method public androidx.core.view.ViewPropertyAnimatorCompat rotationXBy(float); 3055 method public androidx.core.view.ViewPropertyAnimatorCompat rotationY(float); 3056 method public androidx.core.view.ViewPropertyAnimatorCompat rotationYBy(float); 3057 method public androidx.core.view.ViewPropertyAnimatorCompat scaleX(float); 3058 method public androidx.core.view.ViewPropertyAnimatorCompat scaleXBy(float); 3059 method public androidx.core.view.ViewPropertyAnimatorCompat scaleY(float); 3060 method public androidx.core.view.ViewPropertyAnimatorCompat scaleYBy(float); 3061 method public androidx.core.view.ViewPropertyAnimatorCompat setDuration(long); 3062 method public androidx.core.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator?); 3063 method public androidx.core.view.ViewPropertyAnimatorCompat setListener(androidx.core.view.ViewPropertyAnimatorListener?); 3064 method public androidx.core.view.ViewPropertyAnimatorCompat setStartDelay(long); 3065 method public androidx.core.view.ViewPropertyAnimatorCompat setUpdateListener(androidx.core.view.ViewPropertyAnimatorUpdateListener?); 3066 method public void start(); 3067 method public androidx.core.view.ViewPropertyAnimatorCompat translationX(float); 3068 method public androidx.core.view.ViewPropertyAnimatorCompat translationXBy(float); 3069 method public androidx.core.view.ViewPropertyAnimatorCompat translationY(float); 3070 method public androidx.core.view.ViewPropertyAnimatorCompat translationYBy(float); 3071 method public androidx.core.view.ViewPropertyAnimatorCompat translationZ(float); 3072 method public androidx.core.view.ViewPropertyAnimatorCompat translationZBy(float); 3073 method public androidx.core.view.ViewPropertyAnimatorCompat withEndAction(Runnable); 3074 method public androidx.core.view.ViewPropertyAnimatorCompat withLayer(); 3075 method public androidx.core.view.ViewPropertyAnimatorCompat withStartAction(Runnable); 3076 method public androidx.core.view.ViewPropertyAnimatorCompat x(float); 3077 method public androidx.core.view.ViewPropertyAnimatorCompat xBy(float); 3078 method public androidx.core.view.ViewPropertyAnimatorCompat y(float); 3079 method public androidx.core.view.ViewPropertyAnimatorCompat yBy(float); 3080 method public androidx.core.view.ViewPropertyAnimatorCompat z(float); 3081 method public androidx.core.view.ViewPropertyAnimatorCompat zBy(float); 3082 } 3083 3084 public interface ViewPropertyAnimatorListener { 3085 method public void onAnimationCancel(android.view.View); 3086 method public void onAnimationEnd(android.view.View); 3087 method public void onAnimationStart(android.view.View); 3088 } 3089 3090 public class ViewPropertyAnimatorListenerAdapter implements androidx.core.view.ViewPropertyAnimatorListener { 3091 ctor public ViewPropertyAnimatorListenerAdapter(); 3092 method public void onAnimationCancel(android.view.View); 3093 method public void onAnimationEnd(android.view.View); 3094 method public void onAnimationStart(android.view.View); 3095 } 3096 3097 public interface ViewPropertyAnimatorUpdateListener { 3098 method public void onAnimationUpdate(android.view.View); 3099 } 3100 3101 public class ViewStructureCompat { 3102 method public void setClassName(String); 3103 method public void setContentDescription(CharSequence); 3104 method public void setDimens(int, int, int, int, int, int); 3105 method public void setText(CharSequence); 3106 method @RequiresApi(23) public android.view.ViewStructure toViewStructure(); 3107 method @RequiresApi(23) public static androidx.core.view.ViewStructureCompat toViewStructureCompat(android.view.ViewStructure); 3108 } 3109 3110 public final class WindowCompat { 3111 method public static androidx.core.view.WindowInsetsControllerCompat getInsetsController(android.view.Window, android.view.View); 3112 method public static <T extends android.view.View> T requireViewById(android.view.Window, @IdRes int); 3113 method public static void setDecorFitsSystemWindows(android.view.Window, boolean); 3114 field public static final int FEATURE_ACTION_BAR = 8; // 0x8 3115 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9 3116 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa 3117 } 3118 3119 public final class WindowInsetsAnimationCompat { 3120 ctor public WindowInsetsAnimationCompat(int, android.view.animation.Interpolator?, long); 3121 method @FloatRange(from=0.0f, to=1.0f) public float getAlpha(); 3122 method public long getDurationMillis(); 3123 method @FloatRange(from=0.0f, to=1.0f) public float getFraction(); 3124 method public float getInterpolatedFraction(); 3125 method public android.view.animation.Interpolator? getInterpolator(); 3126 method public int getTypeMask(); 3127 method public void setAlpha(@FloatRange(from=0.0f, to=1.0f) float); 3128 method public void setFraction(@FloatRange(from=0.0f, to=1.0f) float); 3129 } 3130 3131 public static final class WindowInsetsAnimationCompat.BoundsCompat { 3132 ctor public WindowInsetsAnimationCompat.BoundsCompat(androidx.core.graphics.Insets, androidx.core.graphics.Insets); 3133 method public androidx.core.graphics.Insets getLowerBound(); 3134 method public androidx.core.graphics.Insets getUpperBound(); 3135 method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat inset(androidx.core.graphics.Insets); 3136 method @RequiresApi(30) public android.view.WindowInsetsAnimation.Bounds toBounds(); 3137 method @RequiresApi(30) public static androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat toBoundsCompat(android.view.WindowInsetsAnimation.Bounds); 3138 } 3139 3140 public abstract static class WindowInsetsAnimationCompat.Callback { 3141 ctor public WindowInsetsAnimationCompat.Callback(int); 3142 method public final int getDispatchMode(); 3143 method public void onEnd(androidx.core.view.WindowInsetsAnimationCompat); 3144 method public void onPrepare(androidx.core.view.WindowInsetsAnimationCompat); 3145 method public abstract androidx.core.view.WindowInsetsCompat onProgress(androidx.core.view.WindowInsetsCompat, java.util.List<androidx.core.view.WindowInsetsAnimationCompat!>); 3146 method public androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat onStart(androidx.core.view.WindowInsetsAnimationCompat, androidx.core.view.WindowInsetsAnimationCompat.BoundsCompat); 3147 field public static final int DISPATCH_MODE_CONTINUE_ON_SUBTREE = 1; // 0x1 3148 field public static final int DISPATCH_MODE_STOP = 0; // 0x0 3149 } 3150 3151 public interface WindowInsetsAnimationControlListenerCompat { 3152 method public void onCancelled(androidx.core.view.WindowInsetsAnimationControllerCompat?); 3153 method public void onFinished(androidx.core.view.WindowInsetsAnimationControllerCompat); 3154 method public void onReady(androidx.core.view.WindowInsetsAnimationControllerCompat, int); 3155 } 3156 3157 public final class WindowInsetsAnimationControllerCompat { 3158 method public void finish(boolean); 3159 method public float getCurrentAlpha(); 3160 method @FloatRange(from=0.0f, to=1.0f) public float getCurrentFraction(); 3161 method public androidx.core.graphics.Insets getCurrentInsets(); 3162 method public androidx.core.graphics.Insets getHiddenStateInsets(); 3163 method public androidx.core.graphics.Insets getShownStateInsets(); 3164 method public int getTypes(); 3165 method public boolean isCancelled(); 3166 method public boolean isFinished(); 3167 method public boolean isReady(); 3168 method public void setInsetsAndAlpha(androidx.core.graphics.Insets?, @FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float); 3169 } 3170 3171 public class WindowInsetsCompat { 3172 ctor public WindowInsetsCompat(androidx.core.view.WindowInsetsCompat?); 3173 method @Deprecated public androidx.core.view.WindowInsetsCompat consumeDisplayCutout(); 3174 method @Deprecated public androidx.core.view.WindowInsetsCompat consumeStableInsets(); 3175 method @Deprecated public androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets(); 3176 method public androidx.core.view.DisplayCutoutCompat? getDisplayCutout(); 3177 method public androidx.core.graphics.Insets getInsets(int); 3178 method public androidx.core.graphics.Insets getInsetsIgnoringVisibility(int); 3179 method @Deprecated public androidx.core.graphics.Insets getMandatorySystemGestureInsets(); 3180 method @Deprecated public int getStableInsetBottom(); 3181 method @Deprecated public int getStableInsetLeft(); 3182 method @Deprecated public int getStableInsetRight(); 3183 method @Deprecated public int getStableInsetTop(); 3184 method @Deprecated public androidx.core.graphics.Insets getStableInsets(); 3185 method @Deprecated public androidx.core.graphics.Insets getSystemGestureInsets(); 3186 method @Deprecated public int getSystemWindowInsetBottom(); 3187 method @Deprecated public int getSystemWindowInsetLeft(); 3188 method @Deprecated public int getSystemWindowInsetRight(); 3189 method @Deprecated public int getSystemWindowInsetTop(); 3190 method @Deprecated public androidx.core.graphics.Insets getSystemWindowInsets(); 3191 method @Deprecated public androidx.core.graphics.Insets getTappableElementInsets(); 3192 method public boolean hasInsets(); 3193 method @Deprecated public boolean hasStableInsets(); 3194 method @Deprecated public boolean hasSystemWindowInsets(); 3195 method public androidx.core.view.WindowInsetsCompat inset(androidx.core.graphics.Insets); 3196 method public androidx.core.view.WindowInsetsCompat inset(@IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int); 3197 method public boolean isConsumed(); 3198 method public boolean isRound(); 3199 method public boolean isVisible(int); 3200 method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect); 3201 method @Deprecated public androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int); 3202 method @RequiresApi(20) public android.view.WindowInsets? toWindowInsets(); 3203 method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets); 3204 method @RequiresApi(20) public static androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets, android.view.View?); 3205 field public static final androidx.core.view.WindowInsetsCompat CONSUMED; 3206 } 3207 3208 public static final class WindowInsetsCompat.Builder { 3209 ctor public WindowInsetsCompat.Builder(); 3210 ctor public WindowInsetsCompat.Builder(androidx.core.view.WindowInsetsCompat); 3211 method public androidx.core.view.WindowInsetsCompat build(); 3212 method public androidx.core.view.WindowInsetsCompat.Builder setDisplayCutout(androidx.core.view.DisplayCutoutCompat?); 3213 method public androidx.core.view.WindowInsetsCompat.Builder setInsets(int, androidx.core.graphics.Insets); 3214 method public androidx.core.view.WindowInsetsCompat.Builder setInsetsIgnoringVisibility(int, androidx.core.graphics.Insets); 3215 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setMandatorySystemGestureInsets(androidx.core.graphics.Insets); 3216 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setStableInsets(androidx.core.graphics.Insets); 3217 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemGestureInsets(androidx.core.graphics.Insets); 3218 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setSystemWindowInsets(androidx.core.graphics.Insets); 3219 method @Deprecated public androidx.core.view.WindowInsetsCompat.Builder setTappableElementInsets(androidx.core.graphics.Insets); 3220 method public androidx.core.view.WindowInsetsCompat.Builder setVisible(int, boolean); 3221 } 3222 3223 public static final class WindowInsetsCompat.Type { 3224 method public static int captionBar(); 3225 method public static int displayCutout(); 3226 method public static int ime(); 3227 method public static int mandatorySystemGestures(); 3228 method public static int navigationBars(); 3229 method public static int statusBars(); 3230 method public static int systemBars(); 3231 method public static int systemGestures(); 3232 method public static int tappableElement(); 3233 } 3234 3235 public final class WindowInsetsControllerCompat { 3236 ctor public WindowInsetsControllerCompat(android.view.Window, android.view.View); 3237 method public void addOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener); 3238 method public void controlWindowInsetsAnimation(int, long, android.view.animation.Interpolator?, android.os.CancellationSignal?, androidx.core.view.WindowInsetsAnimationControlListenerCompat); 3239 method public int getSystemBarsBehavior(); 3240 method public void hide(int); 3241 method public boolean isAppearanceLightNavigationBars(); 3242 method public boolean isAppearanceLightStatusBars(); 3243 method public void removeOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat.OnControllableInsetsChangedListener); 3244 method public void setAppearanceLightNavigationBars(boolean); 3245 method public void setAppearanceLightStatusBars(boolean); 3246 method public void setSystemBarsBehavior(int); 3247 method public void show(int); 3248 method @Deprecated @RequiresApi(30) public static androidx.core.view.WindowInsetsControllerCompat toWindowInsetsControllerCompat(android.view.WindowInsetsController); 3249 field public static final int BEHAVIOR_DEFAULT = 1; // 0x1 3250 field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_SWIPE = 1; // 0x1 3251 field @Deprecated public static final int BEHAVIOR_SHOW_BARS_BY_TOUCH = 0; // 0x0 3252 field public static final int BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE = 2; // 0x2 3253 } 3254 3255 public static interface WindowInsetsControllerCompat.OnControllableInsetsChangedListener { 3256 method public void onControllableInsetsChanged(androidx.core.view.WindowInsetsControllerCompat, int); 3257 } 3258 3259} 3260 3261package androidx.core.view.accessibility { 3262 3263 public final class AccessibilityClickableSpanCompat extends android.text.style.ClickableSpan { 3264 method public void onClick(android.view.View); 3265 } 3266 3267 public final class AccessibilityEventCompat { 3268 method @Deprecated public static void appendRecord(android.view.accessibility.AccessibilityEvent!, androidx.core.view.accessibility.AccessibilityRecordCompat!); 3269 method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! asRecord(android.view.accessibility.AccessibilityEvent!); 3270 method public static int getAction(android.view.accessibility.AccessibilityEvent); 3271 method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent); 3272 method public static int getMovementGranularity(android.view.accessibility.AccessibilityEvent); 3273 method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! getRecord(android.view.accessibility.AccessibilityEvent!, int); 3274 method @Deprecated public static int getRecordCount(android.view.accessibility.AccessibilityEvent!); 3275 method public static void setAction(android.view.accessibility.AccessibilityEvent, int); 3276 method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int); 3277 method public static void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int); 3278 field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4 3279 field public static final int CONTENT_CHANGE_TYPE_DRAG_CANCELLED = 512; // 0x200 3280 field public static final int CONTENT_CHANGE_TYPE_DRAG_DROPPED = 256; // 0x100 3281 field public static final int CONTENT_CHANGE_TYPE_DRAG_STARTED = 128; // 0x80 3282 field public static final int CONTENT_CHANGE_TYPE_PANE_APPEARED = 16; // 0x10 3283 field public static final int CONTENT_CHANGE_TYPE_PANE_DISAPPEARED = 32; // 0x20 3284 field public static final int CONTENT_CHANGE_TYPE_PANE_TITLE = 8; // 0x8 3285 field public static final int CONTENT_CHANGE_TYPE_STATE_DESCRIPTION = 64; // 0x40 3286 field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1 3287 field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2 3288 field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0 3289 field public static final int TYPES_ALL_MASK = -1; // 0xffffffff 3290 field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000 3291 field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000 3292 field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000 3293 field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000 3294 field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400 3295 field @Deprecated public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200 3296 field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000 3297 field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000 3298 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000 3299 field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000 3300 field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000 3301 field @Deprecated public static final int TYPE_VIEW_HOVER_ENTER = 128; // 0x80 3302 field @Deprecated public static final int TYPE_VIEW_HOVER_EXIT = 256; // 0x100 3303 field @Deprecated public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000 3304 field @Deprecated public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 3305 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 3306 field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000 3307 field @Deprecated public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800 3308 } 3309 3310 public final class AccessibilityManagerCompat { 3311 method @Deprecated public static boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!); 3312 method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); 3313 method @Deprecated public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo!>! getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!, int); 3314 method @Deprecated public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo!>! getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager!); 3315 method @Deprecated public static boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager!); 3316 method @Deprecated public static boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager!, androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener!); 3317 method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener); 3318 } 3319 3320 @Deprecated public static interface AccessibilityManagerCompat.AccessibilityStateChangeListener { 3321 method @Deprecated public void onAccessibilityStateChanged(boolean); 3322 } 3323 3324 @Deprecated public abstract static class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { 3325 ctor @Deprecated public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat(); 3326 } 3327 3328 public static interface AccessibilityManagerCompat.TouchExplorationStateChangeListener { 3329 method public void onTouchExplorationStateChanged(boolean); 3330 } 3331 3332 public class AccessibilityNodeInfoCompat { 3333 ctor @Deprecated public AccessibilityNodeInfoCompat(Object!); 3334 method public void addAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!); 3335 method public void addAction(int); 3336 method public void addChild(android.view.View!); 3337 method public void addChild(android.view.View!, int); 3338 method public boolean canOpenPopup(); 3339 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat!>! findAccessibilityNodeInfosByText(String!); 3340 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat!>! findAccessibilityNodeInfosByViewId(String!); 3341 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! findFocus(int); 3342 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! focusSearch(int); 3343 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!>! getActionList(); 3344 method @Deprecated public int getActions(); 3345 method public java.util.List<java.lang.String!> getAvailableExtraData(); 3346 method @Deprecated public void getBoundsInParent(android.graphics.Rect!); 3347 method public void getBoundsInScreen(android.graphics.Rect!); 3348 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getChild(int); 3349 method public int getChildCount(); 3350 method public CharSequence! getClassName(); 3351 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! getCollectionInfo(); 3352 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! getCollectionItemInfo(); 3353 method public CharSequence! getContentDescription(); 3354 method public int getDrawingOrder(); 3355 method public CharSequence! getError(); 3356 method public android.view.accessibility.AccessibilityNodeInfo.ExtraRenderingInfo? getExtraRenderingInfo(); 3357 method public android.os.Bundle! getExtras(); 3358 method public CharSequence? getHintText(); 3359 method @Deprecated public Object! getInfo(); 3360 method public int getInputType(); 3361 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabelFor(); 3362 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getLabeledBy(); 3363 method public int getLiveRegion(); 3364 method public int getMaxTextLength(); 3365 method public long getMinDurationBetweenContentChangesMillis(); 3366 method public int getMovementGranularities(); 3367 method public CharSequence! getPackageName(); 3368 method public CharSequence? getPaneTitle(); 3369 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getParent(); 3370 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! getRangeInfo(); 3371 method public CharSequence? getRoleDescription(); 3372 method public CharSequence? getStateDescription(); 3373 method public CharSequence! getText(); 3374 method public int getTextSelectionEnd(); 3375 method public int getTextSelectionStart(); 3376 method public CharSequence? getTooltipText(); 3377 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat? getTouchDelegateInfo(); 3378 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalAfter(); 3379 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getTraversalBefore(); 3380 method public String? getUniqueId(); 3381 method public String! getViewIdResourceName(); 3382 method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat! getWindow(); 3383 method public int getWindowId(); 3384 method public boolean hasRequestInitialAccessibilityFocus(); 3385 method public boolean isAccessibilityFocused(); 3386 method public boolean isCheckable(); 3387 method public boolean isChecked(); 3388 method public boolean isClickable(); 3389 method public boolean isContentInvalid(); 3390 method public boolean isContextClickable(); 3391 method public boolean isDismissable(); 3392 method public boolean isEditable(); 3393 method public boolean isEnabled(); 3394 method public boolean isFocusable(); 3395 method public boolean isFocused(); 3396 method public boolean isHeading(); 3397 method public boolean isImportantForAccessibility(); 3398 method public boolean isLongClickable(); 3399 method public boolean isMultiLine(); 3400 method public boolean isPassword(); 3401 method public boolean isScreenReaderFocusable(); 3402 method public boolean isScrollable(); 3403 method public boolean isSelected(); 3404 method public boolean isShowingHintText(); 3405 method public boolean isTextEntryKey(); 3406 method public boolean isTextSelectable(); 3407 method public boolean isVisibleToUser(); 3408 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(); 3409 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!); 3410 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(android.view.View!, int); 3411 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! obtain(androidx.core.view.accessibility.AccessibilityNodeInfoCompat!); 3412 method public boolean performAction(int); 3413 method public boolean performAction(int, android.os.Bundle!); 3414 method @Deprecated public void recycle(); 3415 method public boolean refresh(); 3416 method public boolean removeAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat!); 3417 method public boolean removeChild(android.view.View!); 3418 method public boolean removeChild(android.view.View!, int); 3419 method public void setAccessibilityFocused(boolean); 3420 method public void setAvailableExtraData(java.util.List<java.lang.String!>); 3421 method @Deprecated public void setBoundsInParent(android.graphics.Rect!); 3422 method public void setBoundsInScreen(android.graphics.Rect!); 3423 method public void setCanOpenPopup(boolean); 3424 method public void setCheckable(boolean); 3425 method public void setChecked(boolean); 3426 method public void setClassName(CharSequence!); 3427 method public void setClickable(boolean); 3428 method public void setCollectionInfo(Object!); 3429 method public void setCollectionItemInfo(Object!); 3430 method public void setContentDescription(CharSequence!); 3431 method public void setContentInvalid(boolean); 3432 method public void setContextClickable(boolean); 3433 method public void setDismissable(boolean); 3434 method public void setDrawingOrder(int); 3435 method public void setEditable(boolean); 3436 method public void setEnabled(boolean); 3437 method public void setError(CharSequence!); 3438 method public void setFocusable(boolean); 3439 method public void setFocused(boolean); 3440 method public void setHeading(boolean); 3441 method public void setHintText(CharSequence?); 3442 method public void setImportantForAccessibility(boolean); 3443 method public void setInputType(int); 3444 method public void setLabelFor(android.view.View!); 3445 method public void setLabelFor(android.view.View!, int); 3446 method public void setLabeledBy(android.view.View!); 3447 method public void setLabeledBy(android.view.View!, int); 3448 method public void setLiveRegion(int); 3449 method public void setLongClickable(boolean); 3450 method public void setMaxTextLength(int); 3451 method public void setMinDurationBetweenContentChangesMillis(long); 3452 method public void setMovementGranularities(int); 3453 method public void setMultiLine(boolean); 3454 method public void setPackageName(CharSequence!); 3455 method public void setPaneTitle(CharSequence?); 3456 method public void setParent(android.view.View!); 3457 method public void setParent(android.view.View!, int); 3458 method public void setPassword(boolean); 3459 method public void setRangeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat!); 3460 method public void setRequestInitialAccessibilityFocus(boolean); 3461 method public void setRoleDescription(CharSequence?); 3462 method public void setScreenReaderFocusable(boolean); 3463 method public void setScrollable(boolean); 3464 method public void setSelected(boolean); 3465 method public void setShowingHintText(boolean); 3466 method public void setSource(android.view.View!); 3467 method public void setSource(android.view.View!, int); 3468 method public void setStateDescription(CharSequence?); 3469 method public void setText(CharSequence!); 3470 method public void setTextEntryKey(boolean); 3471 method public void setTextSelectable(boolean); 3472 method public void setTextSelection(int, int); 3473 method public void setTooltipText(CharSequence?); 3474 method public void setTouchDelegateInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat.TouchDelegateInfoCompat); 3475 method public void setTraversalAfter(android.view.View!); 3476 method public void setTraversalAfter(android.view.View!, int); 3477 method public void setTraversalBefore(android.view.View!); 3478 method public void setTraversalBefore(android.view.View!, int); 3479 method public void setUniqueId(String?); 3480 method public void setViewIdResourceName(String!); 3481 method public void setVisibleToUser(boolean); 3482 method public android.view.accessibility.AccessibilityNodeInfo! unwrap(); 3483 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat! wrap(android.view.accessibility.AccessibilityNodeInfo); 3484 field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40 3485 field public static final String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT"; 3486 field public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; 3487 field public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; 3488 field public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; 3489 field public static final String ACTION_ARGUMENT_MOVE_WINDOW_X = "ACTION_ARGUMENT_MOVE_WINDOW_X"; 3490 field public static final String ACTION_ARGUMENT_MOVE_WINDOW_Y = "ACTION_ARGUMENT_MOVE_WINDOW_Y"; 3491 field public static final String ACTION_ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT = "android.view.accessibility.action.ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT"; 3492 field public static final String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE"; 3493 field public static final String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT"; 3494 field public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; 3495 field public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; 3496 field public static final String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; 3497 field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80 3498 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2 3499 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8 3500 field public static final int ACTION_CLICK = 16; // 0x10 3501 field public static final int ACTION_COLLAPSE = 524288; // 0x80000 3502 field public static final int ACTION_COPY = 16384; // 0x4000 3503 field public static final int ACTION_CUT = 65536; // 0x10000 3504 field public static final int ACTION_DISMISS = 1048576; // 0x100000 3505 field public static final int ACTION_EXPAND = 262144; // 0x40000 3506 field public static final int ACTION_FOCUS = 1; // 0x1 3507 field public static final int ACTION_LONG_CLICK = 32; // 0x20 3508 field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100 3509 field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400 3510 field public static final int ACTION_PASTE = 32768; // 0x8000 3511 field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200 3512 field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800 3513 field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000 3514 field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000 3515 field public static final int ACTION_SELECT = 4; // 0x4 3516 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000 3517 field public static final int ACTION_SET_TEXT = 2097152; // 0x200000 3518 field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH"; 3519 field public static final int EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH = 20000; // 0x4e20 3520 field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX"; 3521 field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY = "android.core.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_KEY"; 3522 field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2 3523 field public static final int FOCUS_INPUT = 1; // 0x1 3524 field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1 3525 field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4 3526 field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10 3527 field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8 3528 field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2 3529 } 3530 3531 public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat { 3532 ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, CharSequence!); 3533 method public int getId(); 3534 method public CharSequence! getLabel(); 3535 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_ACCESSIBILITY_FOCUS; 3536 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_ACCESSIBILITY_FOCUS; 3537 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_FOCUS; 3538 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLEAR_SELECTION; 3539 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CLICK; 3540 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COLLAPSE; 3541 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CONTEXT_CLICK; 3542 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_COPY; 3543 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_CUT; 3544 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_DISMISS; 3545 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_CANCEL; 3546 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_DROP; 3547 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DRAG_START; 3548 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_EXPAND; 3549 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_FOCUS; 3550 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_HIDE_TOOLTIP; 3551 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_IME_ENTER; 3552 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_LONG_CLICK; 3553 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_MOVE_WINDOW; 3554 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_AT_MOVEMENT_GRANULARITY; 3555 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_NEXT_HTML_ELEMENT; 3556 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_DOWN; 3557 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_LEFT; 3558 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_RIGHT; 3559 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PAGE_UP; 3560 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PASTE; 3561 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PRESS_AND_HOLD; 3562 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY; 3563 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_PREVIOUS_HTML_ELEMENT; 3564 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_BACKWARD; 3565 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_DOWN; 3566 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_FORWARD; 3567 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_LEFT; 3568 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_RIGHT; 3569 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_TO_POSITION; 3570 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SCROLL_UP; 3571 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SELECT; 3572 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_PROGRESS; 3573 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_SELECTION; 3574 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SET_TEXT; 3575 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_ON_SCREEN; 3576 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_TEXT_SUGGESTIONS; 3577 field public static final androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat! ACTION_SHOW_TOOLTIP; 3578 } 3579 3580 public static class AccessibilityNodeInfoCompat.CollectionInfoCompat { 3581 method public int getColumnCount(); 3582 method public int getRowCount(); 3583 method public int getSelectionMode(); 3584 method public boolean isHierarchical(); 3585 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean); 3586 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat! obtain(int, int, boolean, int); 3587 field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2 3588 field public static final int SELECTION_MODE_NONE = 0; // 0x0 3589 field public static final int SELECTION_MODE_SINGLE = 1; // 0x1 3590 } 3591 3592 public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat { 3593 method public int getColumnIndex(); 3594 method public int getColumnSpan(); 3595 method public int getRowIndex(); 3596 method public int getRowSpan(); 3597 method @Deprecated public boolean isHeading(); 3598 method public boolean isSelected(); 3599 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean); 3600 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat! obtain(int, int, int, int, boolean, boolean); 3601 } 3602 3603 public static class AccessibilityNodeInfoCompat.RangeInfoCompat { 3604 method public float getCurrent(); 3605 method public float getMax(); 3606 method public float getMin(); 3607 method public int getType(); 3608 method public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat! obtain(int, float, float, float); 3609 field public static final int RANGE_TYPE_FLOAT = 1; // 0x1 3610 field public static final int RANGE_TYPE_INT = 0; // 0x0 3611 field public static final int RANGE_TYPE_PERCENT = 2; // 0x2 3612 } 3613 3614 public static final class AccessibilityNodeInfoCompat.TouchDelegateInfoCompat { 3615 ctor public AccessibilityNodeInfoCompat.TouchDelegateInfoCompat(java.util.Map<android.graphics.Region!,android.view.View!>); 3616 method public android.graphics.Region? getRegionAt(@IntRange(from=0) int); 3617 method @IntRange(from=0) public int getRegionCount(); 3618 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getTargetForRegion(android.graphics.Region); 3619 } 3620 3621 public class AccessibilityNodeProviderCompat { 3622 ctor public AccessibilityNodeProviderCompat(); 3623 ctor public AccessibilityNodeProviderCompat(Object?); 3624 method public void addExtraDataToAccessibilityNodeInfo(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat, String, android.os.Bundle?); 3625 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? createAccessibilityNodeInfo(int); 3626 method public java.util.List<androidx.core.view.accessibility.AccessibilityNodeInfoCompat!>? findAccessibilityNodeInfosByText(String, int); 3627 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? findFocus(int); 3628 method public Object? getProvider(); 3629 method public boolean performAction(int, int, android.os.Bundle?); 3630 field public static final int HOST_VIEW_ID = -1; // 0xffffffff 3631 } 3632 3633 public class AccessibilityRecordCompat { 3634 ctor @Deprecated public AccessibilityRecordCompat(Object!); 3635 method @Deprecated public boolean equals(Object?); 3636 method @Deprecated public int getAddedCount(); 3637 method @Deprecated public CharSequence! getBeforeText(); 3638 method @Deprecated public CharSequence! getClassName(); 3639 method @Deprecated public CharSequence! getContentDescription(); 3640 method @Deprecated public int getCurrentItemIndex(); 3641 method @Deprecated public int getFromIndex(); 3642 method @Deprecated public Object! getImpl(); 3643 method @Deprecated public int getItemCount(); 3644 method @Deprecated public int getMaxScrollX(); 3645 method public static int getMaxScrollX(android.view.accessibility.AccessibilityRecord); 3646 method @Deprecated public int getMaxScrollY(); 3647 method public static int getMaxScrollY(android.view.accessibility.AccessibilityRecord); 3648 method @Deprecated public android.os.Parcelable! getParcelableData(); 3649 method @Deprecated public int getRemovedCount(); 3650 method @Deprecated public int getScrollX(); 3651 method @Deprecated public int getScrollY(); 3652 method @Deprecated public androidx.core.view.accessibility.AccessibilityNodeInfoCompat! getSource(); 3653 method @Deprecated public java.util.List<java.lang.CharSequence!>! getText(); 3654 method @Deprecated public int getToIndex(); 3655 method @Deprecated public int getWindowId(); 3656 method @Deprecated public int hashCode(); 3657 method @Deprecated public boolean isChecked(); 3658 method @Deprecated public boolean isEnabled(); 3659 method @Deprecated public boolean isFullScreen(); 3660 method @Deprecated public boolean isPassword(); 3661 method @Deprecated public boolean isScrollable(); 3662 method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain(); 3663 method @Deprecated public static androidx.core.view.accessibility.AccessibilityRecordCompat! obtain(androidx.core.view.accessibility.AccessibilityRecordCompat!); 3664 method @Deprecated public void recycle(); 3665 method @Deprecated public void setAddedCount(int); 3666 method @Deprecated public void setBeforeText(CharSequence!); 3667 method @Deprecated public void setChecked(boolean); 3668 method @Deprecated public void setClassName(CharSequence!); 3669 method @Deprecated public void setContentDescription(CharSequence!); 3670 method @Deprecated public void setCurrentItemIndex(int); 3671 method @Deprecated public void setEnabled(boolean); 3672 method @Deprecated public void setFromIndex(int); 3673 method @Deprecated public void setFullScreen(boolean); 3674 method @Deprecated public void setItemCount(int); 3675 method public static void setMaxScrollX(android.view.accessibility.AccessibilityRecord, int); 3676 method @Deprecated public void setMaxScrollX(int); 3677 method public static void setMaxScrollY(android.view.accessibility.AccessibilityRecord, int); 3678 method @Deprecated public void setMaxScrollY(int); 3679 method @Deprecated public void setParcelableData(android.os.Parcelable!); 3680 method @Deprecated public void setPassword(boolean); 3681 method @Deprecated public void setRemovedCount(int); 3682 method @Deprecated public void setScrollX(int); 3683 method @Deprecated public void setScrollY(int); 3684 method @Deprecated public void setScrollable(boolean); 3685 method public static void setSource(android.view.accessibility.AccessibilityRecord, android.view.View?, int); 3686 method @Deprecated public void setSource(android.view.View!); 3687 method @Deprecated public void setSource(android.view.View!, int); 3688 method @Deprecated public void setToIndex(int); 3689 } 3690 3691 public interface AccessibilityViewCommand { 3692 method public boolean perform(android.view.View, androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments?); 3693 } 3694 3695 public abstract static class AccessibilityViewCommand.CommandArguments { 3696 ctor public AccessibilityViewCommand.CommandArguments(); 3697 } 3698 3699 public static final class AccessibilityViewCommand.MoveAtGranularityArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 3700 ctor public AccessibilityViewCommand.MoveAtGranularityArguments(); 3701 method public boolean getExtendSelection(); 3702 method public int getGranularity(); 3703 } 3704 3705 public static final class AccessibilityViewCommand.MoveHtmlArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 3706 ctor public AccessibilityViewCommand.MoveHtmlArguments(); 3707 method public String? getHTMLElement(); 3708 } 3709 3710 public static final class AccessibilityViewCommand.MoveWindowArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 3711 ctor public AccessibilityViewCommand.MoveWindowArguments(); 3712 method public int getX(); 3713 method public int getY(); 3714 } 3715 3716 public static final class AccessibilityViewCommand.ScrollToPositionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 3717 ctor public AccessibilityViewCommand.ScrollToPositionArguments(); 3718 method public int getColumn(); 3719 method public int getRow(); 3720 } 3721 3722 public static final class AccessibilityViewCommand.SetProgressArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 3723 ctor public AccessibilityViewCommand.SetProgressArguments(); 3724 method public float getProgress(); 3725 } 3726 3727 public static final class AccessibilityViewCommand.SetSelectionArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 3728 ctor public AccessibilityViewCommand.SetSelectionArguments(); 3729 method public int getEnd(); 3730 method public int getStart(); 3731 } 3732 3733 public static final class AccessibilityViewCommand.SetTextArguments extends androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments { 3734 ctor public AccessibilityViewCommand.SetTextArguments(); 3735 method public CharSequence? getText(); 3736 } 3737 3738 public class AccessibilityWindowInfoCompat { 3739 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getAnchor(); 3740 method public void getBoundsInScreen(android.graphics.Rect); 3741 method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getChild(int); 3742 method public int getChildCount(); 3743 method public int getDisplayId(); 3744 method public int getId(); 3745 method public int getLayer(); 3746 method public androidx.core.view.accessibility.AccessibilityWindowInfoCompat? getParent(); 3747 method public void getRegionInScreen(android.graphics.Region); 3748 method public androidx.core.view.accessibility.AccessibilityNodeInfoCompat? getRoot(); 3749 method public CharSequence? getTitle(); 3750 method public int getType(); 3751 method public boolean isAccessibilityFocused(); 3752 method public boolean isActive(); 3753 method public boolean isFocused(); 3754 method public boolean isInPictureInPictureMode(); 3755 method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain(); 3756 method public static androidx.core.view.accessibility.AccessibilityWindowInfoCompat? obtain(androidx.core.view.accessibility.AccessibilityWindowInfoCompat?); 3757 method @Deprecated public void recycle(); 3758 method public android.view.accessibility.AccessibilityWindowInfo? unwrap(); 3759 field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4 3760 field public static final int TYPE_APPLICATION = 1; // 0x1 3761 field public static final int TYPE_INPUT_METHOD = 2; // 0x2 3762 field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5 3763 field public static final int TYPE_SYSTEM = 3; // 0x3 3764 } 3765 3766} 3767 3768package androidx.core.view.animation { 3769 3770 public final class PathInterpolatorCompat { 3771 method public static android.view.animation.Interpolator create(android.graphics.Path); 3772 method public static android.view.animation.Interpolator create(float, float); 3773 method public static android.view.animation.Interpolator create(float, float, float, float); 3774 } 3775 3776} 3777 3778package androidx.core.view.autofill { 3779 3780 public class AutofillIdCompat { 3781 method @RequiresApi(26) public android.view.autofill.AutofillId toAutofillId(); 3782 method @RequiresApi(26) public static androidx.core.view.autofill.AutofillIdCompat toAutofillIdCompat(android.view.autofill.AutofillId); 3783 } 3784 3785} 3786 3787package androidx.core.view.contentcapture { 3788 3789 public class ContentCaptureSessionCompat { 3790 method public android.view.autofill.AutofillId? newAutofillId(long); 3791 method public androidx.core.view.ViewStructureCompat? newVirtualViewStructure(android.view.autofill.AutofillId, long); 3792 method public void notifyViewTextChanged(android.view.autofill.AutofillId, CharSequence?); 3793 method public void notifyViewsAppeared(java.util.List<android.view.ViewStructure!>); 3794 method public void notifyViewsDisappeared(long[]); 3795 method @RequiresApi(29) public android.view.contentcapture.ContentCaptureSession toContentCaptureSession(); 3796 method @RequiresApi(29) public static androidx.core.view.contentcapture.ContentCaptureSessionCompat toContentCaptureSessionCompat(android.view.contentcapture.ContentCaptureSession, android.view.View); 3797 } 3798 3799} 3800 3801package androidx.core.view.inputmethod { 3802 3803 public final class EditorInfoCompat { 3804 ctor @Deprecated public EditorInfoCompat(); 3805 method public static String![] getContentMimeTypes(android.view.inputmethod.EditorInfo); 3806 method public static CharSequence? getInitialSelectedText(android.view.inputmethod.EditorInfo, int); 3807 method public static CharSequence? getInitialTextAfterCursor(android.view.inputmethod.EditorInfo, int, int); 3808 method public static CharSequence? getInitialTextBeforeCursor(android.view.inputmethod.EditorInfo, int, int); 3809 method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, String![]?); 3810 method public static void setInitialSurroundingSubText(android.view.inputmethod.EditorInfo, CharSequence, int); 3811 method public static void setInitialSurroundingText(android.view.inputmethod.EditorInfo, CharSequence); 3812 field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000 3813 field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000 3814 } 3815 3816 public final class InputConnectionCompat { 3817 ctor @Deprecated public InputConnectionCompat(); 3818 method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?); 3819 method @Deprecated public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener); 3820 method public static android.view.inputmethod.InputConnection createWrapper(android.view.View, android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo); 3821 field public static final int INPUT_CONTENT_GRANT_READ_URI_PERMISSION = 1; // 0x1 3822 } 3823 3824 public static interface InputConnectionCompat.OnCommitContentListener { 3825 method public boolean onCommitContent(androidx.core.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle?); 3826 } 3827 3828 public final class InputContentInfoCompat { 3829 ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri?); 3830 method public android.net.Uri getContentUri(); 3831 method public android.content.ClipDescription getDescription(); 3832 method public android.net.Uri? getLinkUri(); 3833 method public void releasePermission(); 3834 method public void requestPermission(); 3835 method public Object? unwrap(); 3836 method public static androidx.core.view.inputmethod.InputContentInfoCompat? wrap(Object?); 3837 } 3838 3839} 3840 3841package androidx.core.widget { 3842 3843 public abstract class AutoScrollHelper implements android.view.View.OnTouchListener { 3844 ctor public AutoScrollHelper(android.view.View); 3845 method public abstract boolean canTargetScrollHorizontally(int); 3846 method public abstract boolean canTargetScrollVertically(int); 3847 method public boolean isEnabled(); 3848 method public boolean isExclusive(); 3849 method public boolean onTouch(android.view.View!, android.view.MotionEvent!); 3850 method public abstract void scrollTargetBy(int, int); 3851 method public androidx.core.widget.AutoScrollHelper setActivationDelay(int); 3852 method public androidx.core.widget.AutoScrollHelper setEdgeType(int); 3853 method public androidx.core.widget.AutoScrollHelper! setEnabled(boolean); 3854 method public androidx.core.widget.AutoScrollHelper! setExclusive(boolean); 3855 method public androidx.core.widget.AutoScrollHelper setMaximumEdges(float, float); 3856 method public androidx.core.widget.AutoScrollHelper setMaximumVelocity(float, float); 3857 method public androidx.core.widget.AutoScrollHelper setMinimumVelocity(float, float); 3858 method public androidx.core.widget.AutoScrollHelper setRampDownDuration(int); 3859 method public androidx.core.widget.AutoScrollHelper setRampUpDuration(int); 3860 method public androidx.core.widget.AutoScrollHelper setRelativeEdges(float, float); 3861 method public androidx.core.widget.AutoScrollHelper setRelativeVelocity(float, float); 3862 field public static final int EDGE_TYPE_INSIDE = 0; // 0x0 3863 field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1 3864 field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2 3865 field public static final float NO_MAX = 3.4028235E38f; 3866 field public static final float NO_MIN = 0.0f; 3867 field public static final float RELATIVE_UNSPECIFIED = 0.0f; 3868 } 3869 3870 public final class CheckedTextViewCompat { 3871 method public static android.graphics.drawable.Drawable? getCheckMarkDrawable(android.widget.CheckedTextView); 3872 method public static android.content.res.ColorStateList? getCheckMarkTintList(android.widget.CheckedTextView); 3873 method public static android.graphics.PorterDuff.Mode? getCheckMarkTintMode(android.widget.CheckedTextView); 3874 method public static void setCheckMarkTintList(android.widget.CheckedTextView, android.content.res.ColorStateList?); 3875 method public static void setCheckMarkTintMode(android.widget.CheckedTextView, android.graphics.PorterDuff.Mode?); 3876 } 3877 3878 public final class CompoundButtonCompat { 3879 method public static android.graphics.drawable.Drawable? getButtonDrawable(android.widget.CompoundButton); 3880 method public static android.content.res.ColorStateList? getButtonTintList(android.widget.CompoundButton); 3881 method public static android.graphics.PorterDuff.Mode? getButtonTintMode(android.widget.CompoundButton); 3882 method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList?); 3883 method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode?); 3884 } 3885 3886 public class ContentLoadingProgressBar extends android.widget.ProgressBar { 3887 ctor public ContentLoadingProgressBar(android.content.Context); 3888 ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet?); 3889 method public void hide(); 3890 method public void onAttachedToWindow(); 3891 method public void onDetachedFromWindow(); 3892 method public void show(); 3893 } 3894 3895 public final class EdgeEffectCompat { 3896 ctor @Deprecated public EdgeEffectCompat(android.content.Context!); 3897 method public static android.widget.EdgeEffect create(android.content.Context, android.util.AttributeSet?); 3898 method @Deprecated public boolean draw(android.graphics.Canvas!); 3899 method @Deprecated public void finish(); 3900 method public static float getDistance(android.widget.EdgeEffect); 3901 method @Deprecated public boolean isFinished(); 3902 method @Deprecated public boolean onAbsorb(int); 3903 method public static void onPull(android.widget.EdgeEffect, float, float); 3904 method @Deprecated public boolean onPull(float); 3905 method @Deprecated public boolean onPull(float, float); 3906 method public static float onPullDistance(android.widget.EdgeEffect, float, float); 3907 method @Deprecated public boolean onRelease(); 3908 method @Deprecated public void setSize(int, int); 3909 } 3910 3911 public class ImageViewCompat { 3912 method public static android.content.res.ColorStateList? getImageTintList(android.widget.ImageView); 3913 method public static android.graphics.PorterDuff.Mode? getImageTintMode(android.widget.ImageView); 3914 method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList?); 3915 method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode?); 3916 } 3917 3918 public final class ListPopupWindowCompat { 3919 method public static android.view.View.OnTouchListener? createDragToOpenListener(android.widget.ListPopupWindow, android.view.View); 3920 method @Deprecated public static android.view.View.OnTouchListener! createDragToOpenListener(Object!, android.view.View!); 3921 } 3922 3923 public class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper { 3924 ctor public ListViewAutoScrollHelper(android.widget.ListView); 3925 method public boolean canTargetScrollHorizontally(int); 3926 method public boolean canTargetScrollVertically(int); 3927 method public void scrollTargetBy(int, int); 3928 } 3929 3930 public final class ListViewCompat { 3931 method public static boolean canScrollList(android.widget.ListView, int); 3932 method public static void scrollListBy(android.widget.ListView, int); 3933 } 3934 3935 public class NestedScrollView extends android.widget.FrameLayout implements androidx.core.view.NestedScrollingChild3 androidx.core.view.NestedScrollingParent3 androidx.core.view.ScrollingView { 3936 ctor public NestedScrollView(android.content.Context); 3937 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?); 3938 ctor public NestedScrollView(android.content.Context, android.util.AttributeSet?, int); 3939 method public boolean arrowScroll(int); 3940 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollExtent(); 3941 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollOffset(); 3942 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeHorizontalScrollRange(); 3943 method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect!); 3944 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollExtent(); 3945 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollOffset(); 3946 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public int computeVerticalScrollRange(); 3947 method public boolean dispatchNestedPreScroll(int, int, int[]?, int[]?, int); 3948 method public boolean dispatchNestedScroll(int, int, int, int, int[]?, int); 3949 method public void dispatchNestedScroll(int, int, int, int, int[]?, int, int[]); 3950 method public boolean executeKeyEvent(android.view.KeyEvent); 3951 method public void fling(int); 3952 method public boolean fullScroll(int); 3953 method public int getMaxScrollAmount(); 3954 method public boolean hasNestedScrollingParent(int); 3955 method public boolean isFillViewport(); 3956 method public boolean isSmoothScrollingEnabled(); 3957 method public void onAttachedToWindow(); 3958 method public void onNestedPreScroll(android.view.View, int, int, int[], int); 3959 method public void onNestedScroll(android.view.View, int, int, int, int, int); 3960 method public void onNestedScroll(android.view.View, int, int, int, int, int, int[]); 3961 method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int); 3962 method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int); 3963 method public void onStopNestedScroll(android.view.View, int); 3964 method public boolean pageScroll(int); 3965 method public void setFillViewport(boolean); 3966 method public void setOnScrollChangeListener(androidx.core.widget.NestedScrollView.OnScrollChangeListener?); 3967 method public void setSmoothScrollingEnabled(boolean); 3968 method public final void smoothScrollBy(int, int); 3969 method public final void smoothScrollBy(int, int, int); 3970 method public final void smoothScrollTo(int, int); 3971 method public final void smoothScrollTo(int, int, int); 3972 method public boolean startNestedScroll(int, int); 3973 method public void stopNestedScroll(int); 3974 } 3975 3976 public static interface NestedScrollView.OnScrollChangeListener { 3977 method public void onScrollChange(androidx.core.widget.NestedScrollView, int, int, int, int); 3978 } 3979 3980 public final class PopupMenuCompat { 3981 method public static android.view.View.OnTouchListener? getDragToOpenListener(Object); 3982 } 3983 3984 public final class PopupWindowCompat { 3985 method public static boolean getOverlapAnchor(android.widget.PopupWindow); 3986 method public static int getWindowLayoutType(android.widget.PopupWindow); 3987 method public static void setOverlapAnchor(android.widget.PopupWindow, boolean); 3988 method public static void setWindowLayoutType(android.widget.PopupWindow, int); 3989 method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int); 3990 } 3991 3992 @Deprecated public final class ScrollerCompat { 3993 method @Deprecated public void abortAnimation(); 3994 method @Deprecated public boolean computeScrollOffset(); 3995 method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!); 3996 method @Deprecated public static androidx.core.widget.ScrollerCompat! create(android.content.Context!, android.view.animation.Interpolator!); 3997 method @Deprecated public void fling(int, int, int, int, int, int, int, int); 3998 method @Deprecated public void fling(int, int, int, int, int, int, int, int, int, int); 3999 method @Deprecated public float getCurrVelocity(); 4000 method @Deprecated public int getCurrX(); 4001 method @Deprecated public int getCurrY(); 4002 method @Deprecated public int getFinalX(); 4003 method @Deprecated public int getFinalY(); 4004 method @Deprecated public boolean isFinished(); 4005 method @Deprecated public boolean isOverScrolled(); 4006 method @Deprecated public void notifyHorizontalEdgeReached(int, int, int); 4007 method @Deprecated public void notifyVerticalEdgeReached(int, int, int); 4008 method @Deprecated public boolean springBack(int, int, int, int, int, int); 4009 method @Deprecated public void startScroll(int, int, int, int); 4010 method @Deprecated public void startScroll(int, int, int, int, int); 4011 } 4012 4013 public final class TextViewCompat { 4014 method public static int getAutoSizeMaxTextSize(android.widget.TextView); 4015 method public static int getAutoSizeMinTextSize(android.widget.TextView); 4016 method public static int getAutoSizeStepGranularity(android.widget.TextView); 4017 method public static int[] getAutoSizeTextAvailableSizes(android.widget.TextView); 4018 method public static int getAutoSizeTextType(android.widget.TextView); 4019 method public static android.content.res.ColorStateList? getCompoundDrawableTintList(android.widget.TextView); 4020 method public static android.graphics.PorterDuff.Mode? getCompoundDrawableTintMode(android.widget.TextView); 4021 method public static android.graphics.drawable.Drawable![] getCompoundDrawablesRelative(android.widget.TextView); 4022 method public static int getFirstBaselineToTopHeight(android.widget.TextView); 4023 method public static int getLastBaselineToBottomHeight(android.widget.TextView); 4024 method public static int getMaxLines(android.widget.TextView); 4025 method public static int getMinLines(android.widget.TextView); 4026 method public static androidx.core.text.PrecomputedTextCompat.Params getTextMetricsParams(android.widget.TextView); 4027 method public static void setAutoSizeTextTypeUniformWithConfiguration(android.widget.TextView, int, int, int, int) throws java.lang.IllegalArgumentException; 4028 method public static void setAutoSizeTextTypeUniformWithPresetSizes(android.widget.TextView, int[], int) throws java.lang.IllegalArgumentException; 4029 method public static void setAutoSizeTextTypeWithDefaults(android.widget.TextView, int); 4030 method public static void setCompoundDrawableTintList(android.widget.TextView, android.content.res.ColorStateList?); 4031 method public static void setCompoundDrawableTintMode(android.widget.TextView, android.graphics.PorterDuff.Mode?); 4032 method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?); 4033 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?, android.graphics.drawable.Drawable?); 4034 method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, @DrawableRes int, @DrawableRes int, @DrawableRes int, @DrawableRes int); 4035 method public static void setCustomSelectionActionModeCallback(android.widget.TextView, android.view.ActionMode.Callback); 4036 method public static void setFirstBaselineToTopHeight(android.widget.TextView, @IntRange(from=0) @Px int); 4037 method public static void setLastBaselineToBottomHeight(android.widget.TextView, @IntRange(from=0) @Px int); 4038 method public static void setLineHeight(android.widget.TextView, @IntRange(from=0) @Px int); 4039 method public static void setPrecomputedText(android.widget.TextView, androidx.core.text.PrecomputedTextCompat); 4040 method public static void setTextAppearance(android.widget.TextView, @StyleRes int); 4041 method public static void setTextMetricsParams(android.widget.TextView, androidx.core.text.PrecomputedTextCompat.Params); 4042 field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0 4043 field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1 4044 } 4045 4046 public interface TintableCompoundButton { 4047 method public android.content.res.ColorStateList? getSupportButtonTintList(); 4048 method public android.graphics.PorterDuff.Mode? getSupportButtonTintMode(); 4049 method public void setSupportButtonTintList(android.content.res.ColorStateList?); 4050 method public void setSupportButtonTintMode(android.graphics.PorterDuff.Mode?); 4051 } 4052 4053 public interface TintableCompoundDrawablesView { 4054 method public android.content.res.ColorStateList? getSupportCompoundDrawablesTintList(); 4055 method public android.graphics.PorterDuff.Mode? getSupportCompoundDrawablesTintMode(); 4056 method public void setSupportCompoundDrawablesTintList(android.content.res.ColorStateList?); 4057 method public void setSupportCompoundDrawablesTintMode(android.graphics.PorterDuff.Mode?); 4058 } 4059 4060} 4061 4062