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