| // Signature format: 4.0 |
| package androidx.browser.browseractions { |
| |
| @Deprecated public class BrowserActionItem { |
| ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent); |
| ctor @Deprecated @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public BrowserActionItem(String, android.app.PendingIntent, android.net.Uri); |
| ctor @Deprecated public BrowserActionItem(String, android.app.PendingIntent, @DrawableRes int); |
| method @Deprecated public android.app.PendingIntent getAction(); |
| method @Deprecated public int getIconId(); |
| method @Deprecated public String getTitle(); |
| } |
| |
| @Deprecated @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class BrowserActionsFallbackMenuView extends android.widget.LinearLayout { |
| ctor @Deprecated public BrowserActionsFallbackMenuView(android.content.Context, android.util.AttributeSet); |
| } |
| |
| @Deprecated public class BrowserActionsIntent { |
| method @Deprecated public static String? getCreatorPackageName(android.content.Intent); |
| method @Deprecated public android.content.Intent getIntent(); |
| method @Deprecated public static String? getUntrustedCreatorPackageName(android.content.Intent); |
| method @Deprecated public static void launchIntent(android.content.Context, android.content.Intent); |
| method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri); |
| method @Deprecated public static void openBrowserAction(android.content.Context, android.net.Uri, int, java.util.ArrayList<androidx.browser.browseractions.BrowserActionItem!>, android.app.PendingIntent); |
| method @Deprecated public static java.util.List<androidx.browser.browseractions.BrowserActionItem!> parseBrowserActionItems(java.util.ArrayList<android.os.Bundle!>); |
| field @Deprecated public static final String ACTION_BROWSER_ACTIONS_OPEN = "androidx.browser.browseractions.browser_action_open"; |
| field @Deprecated public static final String EXTRA_APP_ID = "androidx.browser.browseractions.APP_ID"; |
| field @Deprecated public static final String EXTRA_MENU_ITEMS = "androidx.browser.browseractions.extra.MENU_ITEMS"; |
| field @Deprecated public static final String EXTRA_SELECTED_ACTION_PENDING_INTENT = "androidx.browser.browseractions.extra.SELECTED_ACTION_PENDING_INTENT"; |
| field @Deprecated public static final String EXTRA_TYPE = "androidx.browser.browseractions.extra.TYPE"; |
| field @Deprecated public static final int ITEM_COPY = 3; // 0x3 |
| field @Deprecated public static final int ITEM_DOWNLOAD = 2; // 0x2 |
| field @Deprecated public static final int ITEM_INVALID_ITEM = -1; // 0xffffffff |
| field @Deprecated public static final int ITEM_OPEN_IN_INCOGNITO = 1; // 0x1 |
| field @Deprecated public static final int ITEM_OPEN_IN_NEW_TAB = 0; // 0x0 |
| field @Deprecated public static final int ITEM_SHARE = 4; // 0x4 |
| field @Deprecated public static final String KEY_ACTION = "androidx.browser.browseractions.ACTION"; |
| field @Deprecated public static final String KEY_ICON_ID = "androidx.browser.browseractions.ICON_ID"; |
| field @Deprecated public static final String KEY_TITLE = "androidx.browser.browseractions.TITLE"; |
| field @Deprecated public static final int MAX_CUSTOM_ITEMS = 5; // 0x5 |
| field @Deprecated public static final int URL_TYPE_AUDIO = 3; // 0x3 |
| field @Deprecated public static final int URL_TYPE_FILE = 4; // 0x4 |
| field @Deprecated public static final int URL_TYPE_IMAGE = 1; // 0x1 |
| field @Deprecated public static final int URL_TYPE_NONE = 0; // 0x0 |
| field @Deprecated public static final int URL_TYPE_PLUGIN = 5; // 0x5 |
| field @Deprecated public static final int URL_TYPE_VIDEO = 2; // 0x2 |
| } |
| |
| @Deprecated @IntDef({androidx.browser.browseractions.BrowserActionsIntent.ITEM_INVALID_ITEM, androidx.browser.browseractions.BrowserActionsIntent.ITEM_OPEN_IN_NEW_TAB, androidx.browser.browseractions.BrowserActionsIntent.ITEM_OPEN_IN_INCOGNITO, androidx.browser.browseractions.BrowserActionsIntent.ITEM_DOWNLOAD, androidx.browser.browseractions.BrowserActionsIntent.ITEM_COPY, androidx.browser.browseractions.BrowserActionsIntent.ITEM_SHARE}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface BrowserActionsIntent.BrowserActionsItemId { |
| } |
| |
| @Deprecated @IntDef({androidx.browser.browseractions.BrowserActionsIntent.URL_TYPE_NONE, androidx.browser.browseractions.BrowserActionsIntent.URL_TYPE_IMAGE, androidx.browser.browseractions.BrowserActionsIntent.URL_TYPE_VIDEO, androidx.browser.browseractions.BrowserActionsIntent.URL_TYPE_AUDIO, androidx.browser.browseractions.BrowserActionsIntent.URL_TYPE_FILE, androidx.browser.browseractions.BrowserActionsIntent.URL_TYPE_PLUGIN}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface BrowserActionsIntent.BrowserActionsUrlType { |
| } |
| |
| @Deprecated public static final class BrowserActionsIntent.Builder { |
| ctor @Deprecated public BrowserActionsIntent.Builder(android.content.Context, android.net.Uri); |
| method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent build(); |
| method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(androidx.browser.browseractions.BrowserActionItem!...); |
| method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setCustomItems(java.util.ArrayList<androidx.browser.browseractions.BrowserActionItem!>); |
| method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setOnItemSelectedAction(android.app.PendingIntent); |
| method @Deprecated public androidx.browser.browseractions.BrowserActionsIntent.Builder setUrlType(@androidx.browser.browseractions.BrowserActionsIntent.BrowserActionsUrlType int); |
| } |
| |
| } |
| |
| package androidx.browser.customtabs { |
| |
| public final class CustomTabColorSchemeParams { |
| field @ColorInt public final Integer? navigationBarColor; |
| field @ColorInt public final Integer? navigationBarDividerColor; |
| field @ColorInt public final Integer? secondaryToolbarColor; |
| field @ColorInt public final Integer? toolbarColor; |
| } |
| |
| public static final class CustomTabColorSchemeParams.Builder { |
| ctor public CustomTabColorSchemeParams.Builder(); |
| method public androidx.browser.customtabs.CustomTabColorSchemeParams build(); |
| method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarColor(@ColorInt int); |
| method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setNavigationBarDividerColor(@ColorInt int); |
| method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setSecondaryToolbarColor(@ColorInt int); |
| method public androidx.browser.customtabs.CustomTabColorSchemeParams.Builder setToolbarColor(@ColorInt int); |
| } |
| |
| public class CustomTabsCallback { |
| ctor public CustomTabsCallback(); |
| method public void extraCallback(String, android.os.Bundle?); |
| method public android.os.Bundle? extraCallbackWithResult(String, android.os.Bundle?); |
| method public void onActivityLayout(@Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, int, android.os.Bundle); |
| method public void onActivityResized(@Dimension(unit=androidx.annotation.Dimension.PX) int, @Dimension(unit=androidx.annotation.Dimension.PX) int, android.os.Bundle); |
| method public void onMessageChannelReady(android.os.Bundle?); |
| method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalMinimizationCallback public void onMinimized(android.os.Bundle); |
| method public void onNavigationEvent(int, android.os.Bundle?); |
| method public void onPostMessage(String, android.os.Bundle?); |
| method public void onRelationshipValidationResult(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, boolean, android.os.Bundle?); |
| method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalMinimizationCallback public void onUnminimized(android.os.Bundle); |
| method public void onWarmupCompleted(android.os.Bundle); |
| field public static final int ACTIVITY_LAYOUT_STATE_BOTTOM_SHEET = 1; // 0x1 |
| field public static final int ACTIVITY_LAYOUT_STATE_BOTTOM_SHEET_MAXIMIZED = 2; // 0x2 |
| field public static final int ACTIVITY_LAYOUT_STATE_FULL_SCREEN = 5; // 0x5 |
| field public static final int ACTIVITY_LAYOUT_STATE_SIDE_SHEET = 3; // 0x3 |
| field public static final int ACTIVITY_LAYOUT_STATE_SIDE_SHEET_MAXIMIZED = 4; // 0x4 |
| field public static final int ACTIVITY_LAYOUT_STATE_UNKNOWN = 0; // 0x0 |
| field public static final int NAVIGATION_ABORTED = 4; // 0x4 |
| field public static final int NAVIGATION_FAILED = 3; // 0x3 |
| field public static final int NAVIGATION_FINISHED = 2; // 0x2 |
| field public static final int NAVIGATION_STARTED = 1; // 0x1 |
| field public static final int TAB_HIDDEN = 6; // 0x6 |
| field public static final int TAB_SHOWN = 5; // 0x5 |
| } |
| |
| public class CustomTabsClient { |
| method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public androidx.browser.customtabs.CustomTabsSession? attachSession(androidx.browser.customtabs.CustomTabsSession.PendingSession); |
| method public static boolean bindCustomTabsService(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection); |
| method public static boolean bindCustomTabsServicePreservePriority(android.content.Context, String?, androidx.browser.customtabs.CustomTabsServiceConnection); |
| method public static boolean connectAndInitialize(android.content.Context, String); |
| method public android.os.Bundle? extraCommand(String, android.os.Bundle?); |
| method public static String? getPackageName(android.content.Context, java.util.List<java.lang.String!>?); |
| method public static String? getPackageName(android.content.Context, java.util.List<java.lang.String!>?, boolean); |
| method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public static androidx.browser.customtabs.CustomTabsSession.PendingSession newPendingSession(android.content.Context, androidx.browser.customtabs.CustomTabsCallback?, int); |
| method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?); |
| method public androidx.browser.customtabs.CustomTabsSession? newSession(androidx.browser.customtabs.CustomTabsCallback?, int); |
| method public boolean warmup(long); |
| } |
| |
| public final class CustomTabsIntent { |
| method public static int getActivityResizeBehavior(android.content.Intent); |
| method @Dimension(unit=androidx.annotation.Dimension.DP) public static int getActivitySideSheetBreakpointDp(android.content.Intent); |
| method public static int getActivitySideSheetDecorationType(android.content.Intent); |
| method public static int getActivitySideSheetPosition(android.content.Intent); |
| method public static int getActivitySideSheetRoundedCornersPosition(android.content.Intent); |
| method public static int getCloseButtonPosition(android.content.Intent); |
| method public static androidx.browser.customtabs.CustomTabColorSchemeParams getColorSchemeParams(android.content.Intent, int); |
| method @Dimension(unit=androidx.annotation.Dimension.PX) public static int getInitialActivityHeightPx(android.content.Intent); |
| method @Dimension(unit=androidx.annotation.Dimension.PX) public static int getInitialActivityWidthPx(android.content.Intent); |
| method public static int getMaxToolbarItems(); |
| method public static android.app.PendingIntent? getSecondaryToolbarSwipeUpGesture(android.content.Intent); |
| method @Dimension(unit=androidx.annotation.Dimension.DP) public static int getToolbarCornerRadiusDp(android.content.Intent); |
| method public static java.util.Locale? getTranslateLocale(android.content.Intent); |
| method public static boolean isActivitySideSheetMaximizationEnabled(android.content.Intent); |
| method public static boolean isBackgroundInteractionEnabled(android.content.Intent); |
| method public static boolean isBookmarksButtonEnabled(android.content.Intent); |
| method public static boolean isDownloadButtonEnabled(android.content.Intent); |
| method public static boolean isSendToExternalDefaultHandlerEnabled(android.content.Intent); |
| method public void launchUrl(android.content.Context, android.net.Uri); |
| method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent?); |
| method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent); |
| field public static final int ACTIVITY_HEIGHT_ADJUSTABLE = 1; // 0x1 |
| field public static final int ACTIVITY_HEIGHT_DEFAULT = 0; // 0x0 |
| field public static final int ACTIVITY_HEIGHT_FIXED = 2; // 0x2 |
| field public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_DEFAULT = 0; // 0x0 |
| field public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_DIVIDER = 3; // 0x3 |
| field public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_NONE = 1; // 0x1 |
| field public static final int ACTIVITY_SIDE_SHEET_DECORATION_TYPE_SHADOW = 2; // 0x2 |
| field public static final int ACTIVITY_SIDE_SHEET_POSITION_DEFAULT = 0; // 0x0 |
| field public static final int ACTIVITY_SIDE_SHEET_POSITION_END = 2; // 0x2 |
| field public static final int ACTIVITY_SIDE_SHEET_POSITION_START = 1; // 0x1 |
| field public static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_DEFAULT = 0; // 0x0 |
| field public static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_NONE = 1; // 0x1 |
| field public static final int ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION_TOP = 2; // 0x2 |
| field public static final int CLOSE_BUTTON_POSITION_DEFAULT = 0; // 0x0 |
| field public static final int CLOSE_BUTTON_POSITION_END = 2; // 0x2 |
| field public static final int CLOSE_BUTTON_POSITION_START = 1; // 0x1 |
| field public static final int COLOR_SCHEME_DARK = 2; // 0x2 |
| field public static final int COLOR_SCHEME_LIGHT = 1; // 0x1 |
| field public static final int COLOR_SCHEME_SYSTEM = 0; // 0x0 |
| field public static final String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE"; |
| field public static final String EXTRA_ACTIVITY_HEIGHT_RESIZE_BEHAVIOR = "androidx.browser.customtabs.extra.ACTIVITY_HEIGHT_RESIZE_BEHAVIOR"; |
| field public static final String EXTRA_ACTIVITY_SIDE_SHEET_BREAKPOINT_DP = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_BREAKPOINT_DP"; |
| field public static final String EXTRA_ACTIVITY_SIDE_SHEET_DECORATION_TYPE = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_DECORATION_TYPE"; |
| field public static final String EXTRA_ACTIVITY_SIDE_SHEET_ENABLE_MAXIMIZATION = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_ENABLE_MAXIMIZATION"; |
| field public static final String EXTRA_ACTIVITY_SIDE_SHEET_POSITION = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_POSITION"; |
| field public static final String EXTRA_ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION = "androidx.browser.customtabs.extra.ACTIVITY_SIDE_SHEET_ROUNDED_CORNERS_POSITION"; |
| field public static final String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON"; |
| field public static final String EXTRA_CLOSE_BUTTON_POSITION = "androidx.browser.customtabs.extra.CLOSE_BUTTON_POSITION"; |
| field public static final String EXTRA_COLOR_SCHEME = "androidx.browser.customtabs.extra.COLOR_SCHEME"; |
| field public static final String EXTRA_COLOR_SCHEME_PARAMS = "androidx.browser.customtabs.extra.COLOR_SCHEME_PARAMS"; |
| field @Deprecated public static final String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM"; |
| field public static final String EXTRA_DISABLE_BACKGROUND_INTERACTION = "androidx.browser.customtabs.extra.DISABLE_BACKGROUND_INTERACTION"; |
| field public static final String EXTRA_DISABLE_BOOKMARKS_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_STAR_BUTTON"; |
| field public static final String EXTRA_DISABLE_DOWNLOAD_BUTTON = "org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_DOWNLOAD_BUTTON"; |
| field public static final String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS"; |
| field public static final String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING"; |
| field public static final String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE"; |
| field public static final String EXTRA_INITIAL_ACTIVITY_HEIGHT_PX = "androidx.browser.customtabs.extra.INITIAL_ACTIVITY_HEIGHT_PX"; |
| field public static final String EXTRA_INITIAL_ACTIVITY_WIDTH_PX = "androidx.browser.customtabs.extra.INITIAL_ACTIVITY_WIDTH_PX"; |
| field public static final String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS"; |
| field public static final String EXTRA_NAVIGATION_BAR_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_COLOR"; |
| field public static final String EXTRA_NAVIGATION_BAR_DIVIDER_COLOR = "androidx.browser.customtabs.extra.NAVIGATION_BAR_DIVIDER_COLOR"; |
| field public static final String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS"; |
| field public static final String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID"; |
| field public static final String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT"; |
| field public static final String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS"; |
| field public static final String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR"; |
| field public static final String EXTRA_SECONDARY_TOOLBAR_SWIPE_UP_GESTURE = "androidx.browser.customtabs.extra.SECONDARY_TOOLBAR_SWIPE_UP_GESTURE"; |
| field public static final String EXTRA_SEND_TO_EXTERNAL_DEFAULT_HANDLER = "android.support.customtabs.extra.SEND_TO_EXTERNAL_HANDLER"; |
| field public static final String EXTRA_SESSION = "android.support.customtabs.extra.SESSION"; |
| field public static final String EXTRA_SHARE_STATE = "androidx.browser.customtabs.extra.SHARE_STATE"; |
| field public static final String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON"; |
| field public static final String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY"; |
| field public static final String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR"; |
| field public static final String EXTRA_TOOLBAR_CORNER_RADIUS_DP = "androidx.browser.customtabs.extra.TOOLBAR_CORNER_RADIUS_DP"; |
| field public static final String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS"; |
| field public static final String EXTRA_TRANSLATE_LANGUAGE_TAG = "androidx.browser.customtabs.extra.TRANSLATE_LANGUAGE_TAG"; |
| field public static final String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION"; |
| field public static final String KEY_ICON = "android.support.customtabs.customaction.ICON"; |
| field public static final String KEY_ID = "android.support.customtabs.customaction.ID"; |
| field public static final String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE"; |
| field public static final String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT"; |
| field public static final int NO_TITLE = 0; // 0x0 |
| field public static final int SHARE_STATE_DEFAULT = 0; // 0x0 |
| field public static final int SHARE_STATE_OFF = 2; // 0x2 |
| field public static final int SHARE_STATE_ON = 1; // 0x1 |
| field public static final int SHOW_PAGE_TITLE = 1; // 0x1 |
| field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0 |
| field public final android.content.Intent intent; |
| field public final android.os.Bundle? startAnimationBundle; |
| } |
| |
| public static final class CustomTabsIntent.Builder { |
| ctor public CustomTabsIntent.Builder(); |
| ctor public CustomTabsIntent.Builder(androidx.browser.customtabs.CustomTabsSession?); |
| method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem(); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder addMenuItem(String, android.app.PendingIntent); |
| method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, String, android.app.PendingIntent) throws java.lang.IllegalStateException; |
| method public androidx.browser.customtabs.CustomTabsIntent build(); |
| method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder enableUrlBarHiding(); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, String, android.app.PendingIntent, boolean); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetBreakpointDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetDecorationType(int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetMaximizationEnabled(boolean); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetPosition(int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setActivitySideSheetRoundedCornersPosition(int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setBackgroundInteractionEnabled(boolean); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setBookmarksButtonEnabled(boolean); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setCloseButtonPosition(int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorScheme(int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams); |
| method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setDefaultShareMenuItemEnabled(boolean); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setDownloadButtonEnabled(boolean); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, @AnimRes int, @AnimRes int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityHeightPx(@Dimension(unit=androidx.annotation.Dimension.PX) int, int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setInitialActivityWidthPx(@Dimension(unit=androidx.annotation.Dimension.PX) int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean); |
| method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarColor(@ColorInt int); |
| method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setNavigationBarDividerColor(@ColorInt int); |
| method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public androidx.browser.customtabs.CustomTabsIntent.Builder setPendingSession(androidx.browser.customtabs.CustomTabsSession.PendingSession); |
| method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(@ColorInt int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[]?, android.app.PendingIntent?); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setSendToExternalDefaultHandlerEnabled(boolean); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setSession(androidx.browser.customtabs.CustomTabsSession); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareIdentityEnabled(boolean); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setShareState(int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setShowTitle(boolean); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, @AnimRes int, @AnimRes int); |
| method @Deprecated public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarColor(@ColorInt int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setToolbarCornerRadiusDp(@Dimension(unit=androidx.annotation.Dimension.DP) int); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setTranslateLocale(java.util.Locale); |
| method public androidx.browser.customtabs.CustomTabsIntent.Builder setUrlBarHidingEnabled(boolean); |
| } |
| |
| public abstract class CustomTabsService extends android.app.Service { |
| ctor public CustomTabsService(); |
| method protected boolean cleanUpSession(androidx.browser.customtabs.CustomTabsSessionToken); |
| method protected abstract android.os.Bundle? extraCommand(String, android.os.Bundle?); |
| method protected boolean isEngagementSignalsApiAvailable(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle); |
| method protected abstract boolean mayLaunchUrl(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri?, android.os.Bundle?, java.util.List<android.os.Bundle!>?); |
| method protected abstract boolean newSession(androidx.browser.customtabs.CustomTabsSessionToken); |
| method public android.os.IBinder onBind(android.content.Intent?); |
| method @androidx.browser.customtabs.CustomTabsService.Result protected abstract int postMessage(androidx.browser.customtabs.CustomTabsSessionToken, String, android.os.Bundle?); |
| method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch protected void prefetch(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, androidx.browser.customtabs.PrefetchOptions); |
| method protected abstract boolean receiveFile(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, int, android.os.Bundle?); |
| method protected abstract boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri); |
| method protected boolean requestPostMessageChannel(androidx.browser.customtabs.CustomTabsSessionToken, android.net.Uri, android.net.Uri?, android.os.Bundle); |
| method protected boolean setEngagementSignalsCallback(androidx.browser.customtabs.CustomTabsSessionToken, androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle); |
| method protected abstract boolean updateVisuals(androidx.browser.customtabs.CustomTabsSessionToken, android.os.Bundle?); |
| method protected abstract boolean validateRelationship(androidx.browser.customtabs.CustomTabsSessionToken, @androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?); |
| method protected abstract boolean warmup(long); |
| field public static final String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService"; |
| field public static final String CATEGORY_COLOR_SCHEME_CUSTOMIZATION = "androidx.browser.customtabs.category.ColorSchemeCustomization"; |
| field public static final String CATEGORY_NAVBAR_COLOR_CUSTOMIZATION = "androidx.browser.customtabs.category.NavBarColorCustomization"; |
| field public static final String CATEGORY_TRUSTED_WEB_ACTIVITY_IMMERSIVE_MODE = "androidx.browser.trusted.category.ImmersiveMode"; |
| field public static final String CATEGORY_WEB_SHARE_TARGET_V2 = "androidx.browser.trusted.category.WebShareTargetV2"; |
| field public static final int FILE_PURPOSE_TRUSTED_WEB_ACTIVITY_SPLASH_IMAGE = 1; // 0x1 |
| field public static final String KEY_SUCCESS = "androidx.browser.customtabs.SUCCESS"; |
| field public static final String KEY_URL = "android.support.customtabs.otherurls.URL"; |
| field public static final int RELATION_HANDLE_ALL_URLS = 2; // 0x2 |
| field public static final int RELATION_USE_AS_ORIGIN = 1; // 0x1 |
| field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff |
| field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd |
| field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe |
| field public static final int RESULT_SUCCESS = 0; // 0x0 |
| field public static final String TRUSTED_WEB_ACTIVITY_CATEGORY = "androidx.browser.trusted.category.TrustedWebActivities"; |
| } |
| |
| @IntDef({androidx.browser.customtabs.CustomTabsService.RELATION_USE_AS_ORIGIN, androidx.browser.customtabs.CustomTabsService.RELATION_HANDLE_ALL_URLS}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CustomTabsService.Relation { |
| } |
| |
| @IntDef({androidx.browser.customtabs.CustomTabsService.RESULT_SUCCESS, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_DISALLOWED, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_REMOTE_ERROR, androidx.browser.customtabs.CustomTabsService.RESULT_FAILURE_MESSAGING_ERROR}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface CustomTabsService.Result { |
| } |
| |
| public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection { |
| ctor public CustomTabsServiceConnection(); |
| method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, androidx.browser.customtabs.CustomTabsClient); |
| method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); |
| } |
| |
| public final class CustomTabsSession { |
| method @VisibleForTesting public static androidx.browser.customtabs.CustomTabsSession createMockSessionForTesting(android.content.ComponentName); |
| method public boolean isEngagementSignalsApiAvailable(android.os.Bundle) throws android.os.RemoteException; |
| method public boolean mayLaunchUrl(android.net.Uri?, android.os.Bundle?, java.util.List<android.os.Bundle!>?); |
| method @androidx.browser.customtabs.CustomTabsService.Result public int postMessage(String, android.os.Bundle?); |
| method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch public void prefetch(android.net.Uri, androidx.browser.customtabs.PrefetchOptions); |
| method @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch public void prefetch(java.util.List<android.net.Uri!>, androidx.browser.customtabs.PrefetchOptions); |
| method public boolean receiveFile(android.net.Uri, int, android.os.Bundle?); |
| method public boolean requestPostMessageChannel(android.net.Uri); |
| method public boolean requestPostMessageChannel(android.net.Uri, android.net.Uri?, android.os.Bundle); |
| method public boolean setActionButton(android.graphics.Bitmap, String); |
| method @RequiresFeature(name=androidx.browser.customtabs.CustomTabsFeatures.ENGAGEMENT_SIGNALS, enforcement="androidx.browser.customtabs.CustomTabsSession#isEngagementSignalsApiAvailable") public boolean setEngagementSignalsCallback(androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle) throws android.os.RemoteException; |
| method @RequiresFeature(name=androidx.browser.customtabs.CustomTabsFeatures.ENGAGEMENT_SIGNALS, enforcement="androidx.browser.customtabs.CustomTabsSession#isEngagementSignalsApiAvailable") public boolean setEngagementSignalsCallback(java.util.concurrent.Executor, androidx.browser.customtabs.EngagementSignalsCallback, android.os.Bundle) throws android.os.RemoteException; |
| method public boolean setSecondaryToolbarSwipeUpGesture(android.app.PendingIntent?); |
| method public boolean setSecondaryToolbarViews(android.widget.RemoteViews?, int[]?, android.app.PendingIntent?); |
| method @Deprecated public boolean setToolbarItem(int, android.graphics.Bitmap, String); |
| method public boolean validateRelationship(@androidx.browser.customtabs.CustomTabsService.Relation int, android.net.Uri, android.os.Bundle?); |
| } |
| |
| @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPendingSession public static class CustomTabsSession.PendingSession { |
| } |
| |
| public class CustomTabsSessionToken { |
| method public static androidx.browser.customtabs.CustomTabsSessionToken createMockSessionTokenForTesting(); |
| method public androidx.browser.customtabs.CustomTabsCallback? getCallback(); |
| method public static androidx.browser.customtabs.CustomTabsSessionToken? getSessionTokenFromIntent(android.content.Intent); |
| method public boolean isAssociatedWith(androidx.browser.customtabs.CustomTabsSession); |
| } |
| |
| public interface EngagementSignalsCallback { |
| method public default void onGreatestScrollPercentageIncreased(@IntRange(from=1, to=100) int, android.os.Bundle); |
| method public default void onSessionEnded(boolean, android.os.Bundle); |
| method public default void onVerticalScrollEvent(boolean, android.os.Bundle); |
| } |
| |
| @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalMinimizationCallback { |
| } |
| |
| @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalPendingSession { |
| } |
| |
| @SuppressCompatibility @RequiresOptIn(level=androidx.annotation.RequiresOptIn.Level.WARNING) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalPrefetch { |
| } |
| |
| public class PostMessageService extends android.app.Service { |
| ctor public PostMessageService(); |
| method public android.os.IBinder onBind(android.content.Intent?); |
| } |
| |
| public abstract class PostMessageServiceConnection implements android.content.ServiceConnection { |
| ctor public PostMessageServiceConnection(androidx.browser.customtabs.CustomTabsSessionToken); |
| method public boolean bindSessionToPostMessageService(android.content.Context, String); |
| method public final boolean notifyMessageChannelReady(android.os.Bundle?); |
| method public void onPostMessageServiceConnected(); |
| method public void onPostMessageServiceDisconnected(); |
| method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); |
| method public final void onServiceDisconnected(android.content.ComponentName); |
| method public final boolean postMessage(String, android.os.Bundle?); |
| method public void unbindFromContext(android.content.Context); |
| } |
| |
| @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch public final class PrefetchOptions { |
| field public final boolean requiresAnonymousIpWhenCrossOrigin; |
| field public final android.net.Uri? sourceOrigin; |
| } |
| |
| @SuppressCompatibility @androidx.browser.customtabs.ExperimentalPrefetch public static final class PrefetchOptions.Builder { |
| ctor public PrefetchOptions.Builder(); |
| method public androidx.browser.customtabs.PrefetchOptions build(); |
| method public androidx.browser.customtabs.PrefetchOptions.Builder setRequiresAnonymousIpWhenCrossOrigin(boolean); |
| method public androidx.browser.customtabs.PrefetchOptions.Builder setSourceOrigin(android.net.Uri); |
| } |
| |
| public class TrustedWebUtils { |
| method public static boolean areSplashScreensSupported(android.content.Context, String, String); |
| method @Deprecated public static void launchAsTrustedWebActivity(android.content.Context, androidx.browser.customtabs.CustomTabsIntent, android.net.Uri); |
| method @WorkerThread public static boolean transferSplashImage(android.content.Context, java.io.File, String, String, androidx.browser.customtabs.CustomTabsSession); |
| field public static final String EXTRA_LAUNCH_AS_TRUSTED_WEB_ACTIVITY = "android.support.customtabs.extra.LAUNCH_AS_TRUSTED_WEB_ACTIVITY"; |
| } |
| |
| } |
| |
| package androidx.browser.trusted { |
| |
| public final class ScreenOrientation { |
| field public static final int ANY = 5; // 0x5 |
| field public static final int DEFAULT = 0; // 0x0 |
| field public static final int LANDSCAPE = 6; // 0x6 |
| field public static final int LANDSCAPE_PRIMARY = 3; // 0x3 |
| field public static final int LANDSCAPE_SECONDARY = 4; // 0x4 |
| field public static final int NATURAL = 8; // 0x8 |
| field public static final int PORTRAIT = 7; // 0x7 |
| field public static final int PORTRAIT_PRIMARY = 1; // 0x1 |
| field public static final int PORTRAIT_SECONDARY = 2; // 0x2 |
| } |
| |
| public final class Token { |
| method public static androidx.browser.trusted.Token? create(String, android.content.pm.PackageManager); |
| method public static androidx.browser.trusted.Token deserialize(byte[]); |
| method public boolean matches(String, android.content.pm.PackageManager); |
| method public byte[] serialize(); |
| } |
| |
| public interface TokenStore { |
| method @BinderThread public androidx.browser.trusted.Token? load(); |
| method @WorkerThread public void store(androidx.browser.trusted.Token?); |
| } |
| |
| public abstract class TrustedWebActivityCallback { |
| ctor public TrustedWebActivityCallback(); |
| method public abstract void onExtraCallback(String, android.os.Bundle?); |
| } |
| |
| public class TrustedWebActivityCallbackRemote { |
| method public void runExtraCallback(String, android.os.Bundle) throws android.os.RemoteException; |
| } |
| |
| public interface TrustedWebActivityDisplayMode { |
| method public static androidx.browser.trusted.TrustedWebActivityDisplayMode fromBundle(android.os.Bundle); |
| method public android.os.Bundle toBundle(); |
| field public static final String KEY_ID = "androidx.browser.trusted.displaymode.KEY_ID"; |
| } |
| |
| public static class TrustedWebActivityDisplayMode.DefaultMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode { |
| ctor public TrustedWebActivityDisplayMode.DefaultMode(); |
| method public android.os.Bundle toBundle(); |
| } |
| |
| public static class TrustedWebActivityDisplayMode.ImmersiveMode implements androidx.browser.trusted.TrustedWebActivityDisplayMode { |
| ctor public TrustedWebActivityDisplayMode.ImmersiveMode(boolean, int); |
| method public boolean isSticky(); |
| method public int layoutInDisplayCutoutMode(); |
| method public android.os.Bundle toBundle(); |
| field public static final String KEY_CUTOUT_MODE = "androidx.browser.trusted.displaymode.KEY_CUTOUT_MODE"; |
| field public static final String KEY_STICKY = "androidx.browser.trusted.displaymode.KEY_STICKY"; |
| } |
| |
| public final class TrustedWebActivityIntent { |
| method public android.content.Intent getIntent(); |
| method public void launchTrustedWebActivity(android.content.Context); |
| } |
| |
| public class TrustedWebActivityIntentBuilder { |
| ctor public TrustedWebActivityIntentBuilder(android.net.Uri); |
| method public androidx.browser.trusted.TrustedWebActivityIntent build(androidx.browser.customtabs.CustomTabsSession); |
| method public androidx.browser.customtabs.CustomTabsIntent buildCustomTabsIntent(); |
| method public androidx.browser.trusted.TrustedWebActivityDisplayMode getDisplayMode(); |
| method public android.net.Uri getUri(); |
| method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setAdditionalTrustedOrigins(java.util.List<java.lang.String!>); |
| method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorScheme(int); |
| method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setColorSchemeParams(int, androidx.browser.customtabs.CustomTabColorSchemeParams); |
| method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDefaultColorSchemeParams(androidx.browser.customtabs.CustomTabColorSchemeParams); |
| method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setDisplayMode(androidx.browser.trusted.TrustedWebActivityDisplayMode); |
| method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarColor(@ColorInt int); |
| method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setNavigationBarDividerColor(@ColorInt int); |
| method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setScreenOrientation(int); |
| method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setShareParams(androidx.browser.trusted.sharing.ShareTarget, androidx.browser.trusted.sharing.ShareData); |
| method public androidx.browser.trusted.TrustedWebActivityIntentBuilder setSplashScreenParams(android.os.Bundle); |
| method @Deprecated public androidx.browser.trusted.TrustedWebActivityIntentBuilder setToolbarColor(@ColorInt int); |
| field public static final String EXTRA_ADDITIONAL_TRUSTED_ORIGINS = "android.support.customtabs.extra.ADDITIONAL_TRUSTED_ORIGINS"; |
| field public static final String EXTRA_DISPLAY_MODE = "androidx.browser.trusted.extra.DISPLAY_MODE"; |
| field public static final String EXTRA_SCREEN_ORIENTATION = "androidx.browser.trusted.extra.SCREEN_ORIENTATION"; |
| field public static final String EXTRA_SHARE_DATA = "androidx.browser.trusted.extra.SHARE_DATA"; |
| field public static final String EXTRA_SHARE_TARGET = "androidx.browser.trusted.extra.SHARE_TARGET"; |
| field public static final String EXTRA_SPLASH_SCREEN_PARAMS = "androidx.browser.trusted.EXTRA_SPLASH_SCREEN_PARAMS"; |
| } |
| |
| public abstract class TrustedWebActivityService extends android.app.Service { |
| ctor public TrustedWebActivityService(); |
| method @BinderThread public abstract androidx.browser.trusted.TokenStore getTokenStore(); |
| method @BinderThread public boolean onAreNotificationsEnabled(String); |
| method @MainThread public final android.os.IBinder? onBind(android.content.Intent?); |
| method @BinderThread public void onCancelNotification(String, int); |
| method @BinderThread public android.os.Bundle? onExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallbackRemote?); |
| method @BinderThread public android.os.Bundle onGetSmallIconBitmap(); |
| method @BinderThread public int onGetSmallIconId(); |
| method @BinderThread @RequiresPermission(android.Manifest.permission.POST_NOTIFICATIONS) public boolean onNotifyNotificationWithChannel(String, int, android.app.Notification, String); |
| method @MainThread public final boolean onUnbind(android.content.Intent?); |
| field public static final String ACTION_TRUSTED_WEB_ACTIVITY_SERVICE = "android.support.customtabs.trusted.TRUSTED_WEB_ACTIVITY_SERVICE"; |
| field public static final String KEY_SMALL_ICON_BITMAP = "android.support.customtabs.trusted.SMALL_ICON_BITMAP"; |
| field public static final String KEY_SUCCESS = "androidx.browser.trusted.SUCCESS"; |
| field public static final String META_DATA_NAME_SMALL_ICON = "android.support.customtabs.trusted.SMALL_ICON"; |
| field public static final int SMALL_ICON_NOT_SET = -1; // 0xffffffff |
| } |
| |
| public final class TrustedWebActivityServiceConnection { |
| method public boolean areNotificationsEnabled(String) throws android.os.RemoteException; |
| method public void cancel(String, int) throws android.os.RemoteException; |
| method public android.content.ComponentName getComponentName(); |
| method public android.graphics.Bitmap? getSmallIconBitmap() throws android.os.RemoteException; |
| method public int getSmallIconId() throws android.os.RemoteException; |
| method public boolean notify(String, int, android.app.Notification, String) throws android.os.RemoteException; |
| method public android.os.Bundle? sendExtraCommand(String, android.os.Bundle, androidx.browser.trusted.TrustedWebActivityCallback?) throws android.os.RemoteException; |
| } |
| |
| public final class TrustedWebActivityServiceConnectionPool { |
| method @MainThread public com.google.common.util.concurrent.ListenableFuture<androidx.browser.trusted.TrustedWebActivityServiceConnection!> connect(android.net.Uri, java.util.Set<androidx.browser.trusted.Token!>, java.util.concurrent.Executor); |
| method public static androidx.browser.trusted.TrustedWebActivityServiceConnectionPool create(android.content.Context); |
| method @MainThread public boolean serviceExistsForScope(android.net.Uri, java.util.Set<androidx.browser.trusted.Token!>); |
| } |
| |
| } |
| |
| package androidx.browser.trusted.sharing { |
| |
| public final class ShareData { |
| ctor public ShareData(String?, String?, java.util.List<android.net.Uri!>?); |
| method public static androidx.browser.trusted.sharing.ShareData fromBundle(android.os.Bundle); |
| method public android.os.Bundle toBundle(); |
| field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT"; |
| field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE"; |
| field public static final String KEY_URIS = "androidx.browser.trusted.sharing.KEY_URIS"; |
| field public final String? text; |
| field public final String? title; |
| field public final java.util.List<android.net.Uri!>? uris; |
| } |
| |
| public final class ShareTarget { |
| ctor public ShareTarget(String, String?, String?, androidx.browser.trusted.sharing.ShareTarget.Params); |
| method public static androidx.browser.trusted.sharing.ShareTarget? fromBundle(android.os.Bundle); |
| method public android.os.Bundle toBundle(); |
| field public static final String ENCODING_TYPE_MULTIPART = "multipart/form-data"; |
| field public static final String ENCODING_TYPE_URL_ENCODED = "application/x-www-form-urlencoded"; |
| field public static final String KEY_ACTION = "androidx.browser.trusted.sharing.KEY_ACTION"; |
| field public static final String KEY_ENCTYPE = "androidx.browser.trusted.sharing.KEY_ENCTYPE"; |
| field public static final String KEY_METHOD = "androidx.browser.trusted.sharing.KEY_METHOD"; |
| field public static final String KEY_PARAMS = "androidx.browser.trusted.sharing.KEY_PARAMS"; |
| field public static final String METHOD_GET = "GET"; |
| field public static final String METHOD_POST = "POST"; |
| field public final String action; |
| field public final String? encodingType; |
| field public final String? method; |
| field public final androidx.browser.trusted.sharing.ShareTarget.Params params; |
| } |
| |
| public static final class ShareTarget.FileFormField { |
| ctor public ShareTarget.FileFormField(String, java.util.List<java.lang.String!>); |
| field public static final String KEY_ACCEPTED_TYPES = "androidx.browser.trusted.sharing.KEY_ACCEPTED_TYPES"; |
| field public static final String KEY_NAME = "androidx.browser.trusted.sharing.KEY_FILE_NAME"; |
| field public final java.util.List<java.lang.String!> acceptedTypes; |
| field public final String name; |
| } |
| |
| public static class ShareTarget.Params { |
| ctor public ShareTarget.Params(String?, String?, java.util.List<androidx.browser.trusted.sharing.ShareTarget.FileFormField!>?); |
| field public static final String KEY_FILES = "androidx.browser.trusted.sharing.KEY_FILES"; |
| field public static final String KEY_TEXT = "androidx.browser.trusted.sharing.KEY_TEXT"; |
| field public static final String KEY_TITLE = "androidx.browser.trusted.sharing.KEY_TITLE"; |
| field public final java.util.List<androidx.browser.trusted.sharing.ShareTarget.FileFormField!>? files; |
| field public final String? text; |
| field public final String? title; |
| } |
| |
| } |
| |
| package androidx.browser.trusted.splashscreens { |
| |
| public final class SplashScreenParamKey { |
| field public static final String KEY_BACKGROUND_COLOR = "androidx.browser.trusted.trusted.KEY_SPLASH_SCREEN_BACKGROUND_COLOR"; |
| field public static final String KEY_FADE_OUT_DURATION_MS = "androidx.browser.trusted.KEY_SPLASH_SCREEN_FADE_OUT_DURATION"; |
| field public static final String KEY_IMAGE_TRANSFORMATION_MATRIX = "androidx.browser.trusted.KEY_SPLASH_SCREEN_TRANSFORMATION_MATRIX"; |
| field public static final String KEY_SCALE_TYPE = "androidx.browser.trusted.KEY_SPLASH_SCREEN_SCALE_TYPE"; |
| field public static final String KEY_VERSION = "androidx.browser.trusted.KEY_SPLASH_SCREEN_VERSION"; |
| } |
| |
| public final class SplashScreenVersion { |
| field public static final String V1 = "androidx.browser.trusted.category.TrustedWebActivitySplashScreensV1"; |
| } |
| |
| } |
| |