current.txt revision 0384004c82ef83c2de4fdfdd73585a1ae212f838
1package android.support.customtabs { 2 3 public class CustomTabsCallback { 4 ctor public CustomTabsCallback(); 5 method public void extraCallback(java.lang.String, android.os.Bundle); 6 method public void onNavigationEvent(int, android.os.Bundle); 7 field public static final int NAVIGATION_FINISHED = 2; // 0x2 8 field public static final int NAVIGATION_STARTED = 1; // 0x1 9 } 10 11 public class CustomTabsClient { 12 method public static boolean bindCustomTabsService(android.content.Context, java.lang.String, android.support.customtabs.CustomTabsServiceConnection); 13 method public android.os.Bundle extraCommand(java.lang.String, android.os.Bundle); 14 method public android.support.customtabs.CustomTabsSession newSession(android.support.customtabs.CustomTabsCallback); 15 method public boolean warmup(long); 16 } 17 18 public final class CustomTabsIntent { 19 method public void launchUrl(android.app.Activity, android.net.Uri); 20 field public static final java.lang.String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE"; 21 field public static final java.lang.String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON"; 22 field public static final java.lang.String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE"; 23 field public static final java.lang.String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS"; 24 field public static final java.lang.String EXTRA_SESSION = "android.support.customtabs.extra.SESSION"; 25 field public static final java.lang.String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY"; 26 field public static final java.lang.String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR"; 27 field public static final java.lang.String KEY_ICON = "android.support.customtabs.customaction.ICON"; 28 field public static final java.lang.String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE"; 29 field public static final java.lang.String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT"; 30 field public static final int NO_TITLE = 0; // 0x0 31 field public static final int SHOW_PAGE_TITLE = 1; // 0x1 32 field public final android.content.Intent intent; 33 field public final android.os.Bundle startAnimationBundle; 34 } 35 36 public static final class CustomTabsIntent.Builder { 37 ctor public CustomTabsIntent.Builder(); 38 ctor public CustomTabsIntent.Builder(android.support.customtabs.CustomTabsSession); 39 method public android.support.customtabs.CustomTabsIntent.Builder addMenuItem(java.lang.String, android.app.PendingIntent); 40 method public android.support.customtabs.CustomTabsIntent build(); 41 method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, android.app.PendingIntent); 42 method public android.support.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap); 43 method public android.support.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, int, int); 44 method public android.support.customtabs.CustomTabsIntent.Builder setShowTitle(boolean); 45 method public android.support.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, int, int); 46 method public android.support.customtabs.CustomTabsIntent.Builder setToolbarColor(int); 47 } 48 49 public abstract class CustomTabsService extends android.app.Service { 50 ctor public CustomTabsService(); 51 method protected boolean cleanUpSession(android.support.customtabs.CustomTabsSessionToken); 52 method protected abstract android.os.Bundle extraCommand(java.lang.String, android.os.Bundle); 53 method protected abstract boolean mayLaunchUrl(android.support.customtabs.CustomTabsSessionToken, android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>); 54 method protected abstract boolean newSession(android.support.customtabs.CustomTabsSessionToken); 55 method public android.os.IBinder onBind(android.content.Intent); 56 method protected abstract boolean warmup(long); 57 field public static final java.lang.String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService"; 58 field public static final java.lang.String KEY_URL = "android.support.customtabs.otherurls.URL"; 59 } 60 61 public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection { 62 ctor public CustomTabsServiceConnection(); 63 method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, android.support.customtabs.CustomTabsClient); 64 method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder); 65 } 66 67 public final class CustomTabsSession { 68 method public boolean mayLaunchUrl(android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>); 69 } 70 71 public class CustomTabsSessionToken { 72 method public android.support.customtabs.CustomTabsCallback getCallback(); 73 } 74 75} 76 77