• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package android.support.animation {
2
3  public abstract class DynamicAnimation<T extends android.support.animation.DynamicAnimation<T>> {
4    method public T addEndListener(android.support.animation.DynamicAnimation.OnAnimationEndListener);
5    method public T addUpdateListener(android.support.animation.DynamicAnimation.OnAnimationUpdateListener);
6    method public void cancel();
7    method public float getMinimumVisibleChange();
8    method public boolean isRunning();
9    method public void removeEndListener(android.support.animation.DynamicAnimation.OnAnimationEndListener);
10    method public void removeUpdateListener(android.support.animation.DynamicAnimation.OnAnimationUpdateListener);
11    method public T setMaxValue(float);
12    method public T setMinValue(float);
13    method public T setMinimumVisibleChange(float);
14    method public T setStartValue(float);
15    method public T setStartVelocity(float);
16    method public void start();
17    field public static final android.support.animation.DynamicAnimation.ViewProperty ALPHA;
18    field public static final float MIN_VISIBLE_CHANGE_ALPHA = 0.00390625f;
19    field public static final float MIN_VISIBLE_CHANGE_PIXELS = 1.0f;
20    field public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 0.1f;
21    field public static final float MIN_VISIBLE_CHANGE_SCALE = 0.002f;
22    field public static final android.support.animation.DynamicAnimation.ViewProperty ROTATION;
23    field public static final android.support.animation.DynamicAnimation.ViewProperty ROTATION_X;
24    field public static final android.support.animation.DynamicAnimation.ViewProperty ROTATION_Y;
25    field public static final android.support.animation.DynamicAnimation.ViewProperty SCALE_X;
26    field public static final android.support.animation.DynamicAnimation.ViewProperty SCALE_Y;
27    field public static final android.support.animation.DynamicAnimation.ViewProperty SCROLL_X;
28    field public static final android.support.animation.DynamicAnimation.ViewProperty SCROLL_Y;
29    field public static final android.support.animation.DynamicAnimation.ViewProperty TRANSLATION_X;
30    field public static final android.support.animation.DynamicAnimation.ViewProperty TRANSLATION_Y;
31    field public static final android.support.animation.DynamicAnimation.ViewProperty TRANSLATION_Z;
32    field public static final android.support.animation.DynamicAnimation.ViewProperty X;
33    field public static final android.support.animation.DynamicAnimation.ViewProperty Y;
34    field public static final android.support.animation.DynamicAnimation.ViewProperty Z;
35  }
36
37  public static abstract interface DynamicAnimation.OnAnimationEndListener {
38    method public abstract void onAnimationEnd(android.support.animation.DynamicAnimation, boolean, float, float);
39  }
40
41  public static abstract interface DynamicAnimation.OnAnimationUpdateListener {
42    method public abstract void onAnimationUpdate(android.support.animation.DynamicAnimation, float, float);
43  }
44
45  public static abstract class DynamicAnimation.ViewProperty extends android.support.animation.FloatPropertyCompat {
46  }
47
48  public final class FlingAnimation extends android.support.animation.DynamicAnimation {
49    ctor public FlingAnimation(android.support.animation.FloatValueHolder);
50    ctor public FlingAnimation(K, android.support.animation.FloatPropertyCompat<K>);
51    method public float getFriction();
52    method public android.support.animation.FlingAnimation setFriction(float);
53  }
54
55  public abstract class FloatPropertyCompat<T> {
56    ctor public FloatPropertyCompat(java.lang.String);
57    method public static <T> android.support.animation.FloatPropertyCompat<T> createFloatPropertyCompat(android.util.FloatProperty<T>);
58    method public abstract float getValue(T);
59    method public abstract void setValue(T, float);
60  }
61
62  public final class FloatValueHolder {
63    ctor public FloatValueHolder();
64    ctor public FloatValueHolder(float);
65    method public float getValue();
66    method public void setValue(float);
67  }
68
69  public final class SpringAnimation extends android.support.animation.DynamicAnimation {
70    ctor public SpringAnimation(android.support.animation.FloatValueHolder);
71    ctor public SpringAnimation(K, android.support.animation.FloatPropertyCompat<K>);
72    ctor public SpringAnimation(K, android.support.animation.FloatPropertyCompat<K>, float);
73    ctor public deprecated SpringAnimation(android.view.View, android.support.animation.DynamicAnimation.ViewProperty);
74    ctor public deprecated SpringAnimation(android.view.View, android.support.animation.DynamicAnimation.ViewProperty, float);
75    method public void animateToFinalPosition(float);
76    method public boolean canSkipToEnd();
77    method public android.support.animation.SpringForce getSpring();
78    method public android.support.animation.SpringAnimation setSpring(android.support.animation.SpringForce);
79    method public void skipToEnd();
80  }
81
82  public final class SpringForce {
83    ctor public SpringForce();
84    ctor public SpringForce(float);
85    method public float getDampingRatio();
86    method public float getFinalPosition();
87    method public float getStiffness();
88    method public android.support.animation.SpringForce setDampingRatio(float);
89    method public android.support.animation.SpringForce setFinalPosition(float);
90    method public android.support.animation.SpringForce setStiffness(float);
91    field public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f;
92    field public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f;
93    field public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f;
94    field public static final float DAMPING_RATIO_NO_BOUNCY = 1.0f;
95    field public static final float STIFFNESS_HIGH = 10000.0f;
96    field public static final float STIFFNESS_LOW = 200.0f;
97    field public static final float STIFFNESS_MEDIUM = 1500.0f;
98    field public static final float STIFFNESS_VERY_LOW = 50.0f;
99  }
100
101}
102
103package android.support.app.recommendation {
104
105  public final class ContentRecommendation {
106    method public java.lang.String getBackgroundImageUri();
107    method public int getBadgeImageResourceId();
108    method public int getColor();
109    method public android.graphics.Bitmap getContentImage();
110    method public android.support.app.recommendation.ContentRecommendation.IntentData getContentIntent();
111    method public java.lang.String[] getContentTypes();
112    method public android.support.app.recommendation.ContentRecommendation.IntentData getDismissIntent();
113    method public java.lang.String[] getGenres();
114    method public java.lang.String getGroup();
115    method public java.lang.String getIdTag();
116    method public java.lang.String getMaturityRating();
117    method public android.app.Notification getNotificationObject(android.content.Context);
118    method public java.lang.String getPricingType();
119    method public java.lang.String getPricingValue();
120    method public java.lang.String getPrimaryContentType();
121    method public int getProgressMax();
122    method public int getProgressValue();
123    method public long getRunningTime();
124    method public java.lang.String getSortKey();
125    method public java.lang.String getSourceName();
126    method public int getStatus();
127    method public java.lang.String getText();
128    method public java.lang.String getTitle();
129    method public boolean hasProgressInfo();
130    method public boolean isAutoDismiss();
131    method public void setAutoDismiss(boolean);
132    method public void setGroup(java.lang.String);
133    method public void setProgress(int, int);
134    method public void setSortKey(java.lang.String);
135    method public void setStatus(int);
136    field public static final java.lang.String CONTENT_MATURITY_ALL = "android.contentMaturity.all";
137    field public static final java.lang.String CONTENT_MATURITY_HIGH = "android.contentMaturity.high";
138    field public static final java.lang.String CONTENT_MATURITY_LOW = "android.contentMaturity.low";
139    field public static final java.lang.String CONTENT_MATURITY_MEDIUM = "android.contentMaturity.medium";
140    field public static final java.lang.String CONTENT_PRICING_FREE = "android.contentPrice.free";
141    field public static final java.lang.String CONTENT_PRICING_PREORDER = "android.contentPrice.preorder";
142    field public static final java.lang.String CONTENT_PRICING_PURCHASE = "android.contentPrice.purchase";
143    field public static final java.lang.String CONTENT_PRICING_RENTAL = "android.contentPrice.rental";
144    field public static final java.lang.String CONTENT_PRICING_SUBSCRIPTION = "android.contentPrice.subscription";
145    field public static final int CONTENT_STATUS_AVAILABLE = 2; // 0x2
146    field public static final int CONTENT_STATUS_PENDING = 1; // 0x1
147    field public static final int CONTENT_STATUS_READY = 0; // 0x0
148    field public static final int CONTENT_STATUS_UNAVAILABLE = 3; // 0x3
149    field public static final java.lang.String CONTENT_TYPE_APP = "android.contentType.app";
150    field public static final java.lang.String CONTENT_TYPE_BOOK = "android.contentType.book";
151    field public static final java.lang.String CONTENT_TYPE_COMIC = "android.contentType.comic";
152    field public static final java.lang.String CONTENT_TYPE_GAME = "android.contentType.game";
153    field public static final java.lang.String CONTENT_TYPE_MAGAZINE = "android.contentType.magazine";
154    field public static final java.lang.String CONTENT_TYPE_MOVIE = "android.contentType.movie";
155    field public static final java.lang.String CONTENT_TYPE_MUSIC = "android.contentType.music";
156    field public static final java.lang.String CONTENT_TYPE_NEWS = "android.contentType.news";
157    field public static final java.lang.String CONTENT_TYPE_PODCAST = "android.contentType.podcast";
158    field public static final java.lang.String CONTENT_TYPE_RADIO = "android.contentType.radio";
159    field public static final java.lang.String CONTENT_TYPE_SERIAL = "android.contentType.serial";
160    field public static final java.lang.String CONTENT_TYPE_SPORTS = "android.contentType.sports";
161    field public static final java.lang.String CONTENT_TYPE_TRAILER = "android.contentType.trailer";
162    field public static final java.lang.String CONTENT_TYPE_VIDEO = "android.contentType.video";
163    field public static final java.lang.String CONTENT_TYPE_WEBSITE = "android.contentType.website";
164    field public static final int INTENT_TYPE_ACTIVITY = 1; // 0x1
165    field public static final int INTENT_TYPE_BROADCAST = 2; // 0x2
166    field public static final int INTENT_TYPE_SERVICE = 3; // 0x3
167  }
168
169  public static final class ContentRecommendation.Builder {
170    ctor public ContentRecommendation.Builder();
171    method public android.support.app.recommendation.ContentRecommendation build();
172    method public android.support.app.recommendation.ContentRecommendation.Builder setAutoDismiss(boolean);
173    method public android.support.app.recommendation.ContentRecommendation.Builder setBackgroundImageUri(java.lang.String);
174    method public android.support.app.recommendation.ContentRecommendation.Builder setBadgeIcon(int);
175    method public android.support.app.recommendation.ContentRecommendation.Builder setColor(int);
176    method public android.support.app.recommendation.ContentRecommendation.Builder setContentImage(android.graphics.Bitmap);
177    method public android.support.app.recommendation.ContentRecommendation.Builder setContentIntentData(int, android.content.Intent, int, android.os.Bundle);
178    method public android.support.app.recommendation.ContentRecommendation.Builder setContentTypes(java.lang.String[]);
179    method public android.support.app.recommendation.ContentRecommendation.Builder setDismissIntentData(int, android.content.Intent, int, android.os.Bundle);
180    method public android.support.app.recommendation.ContentRecommendation.Builder setGenres(java.lang.String[]);
181    method public android.support.app.recommendation.ContentRecommendation.Builder setGroup(java.lang.String);
182    method public android.support.app.recommendation.ContentRecommendation.Builder setIdTag(java.lang.String);
183    method public android.support.app.recommendation.ContentRecommendation.Builder setMaturityRating(java.lang.String);
184    method public android.support.app.recommendation.ContentRecommendation.Builder setPricingInformation(java.lang.String, java.lang.String);
185    method public android.support.app.recommendation.ContentRecommendation.Builder setProgress(int, int);
186    method public android.support.app.recommendation.ContentRecommendation.Builder setRunningTime(long);
187    method public android.support.app.recommendation.ContentRecommendation.Builder setSortKey(java.lang.String);
188    method public android.support.app.recommendation.ContentRecommendation.Builder setSourceName(java.lang.String);
189    method public android.support.app.recommendation.ContentRecommendation.Builder setStatus(int);
190    method public android.support.app.recommendation.ContentRecommendation.Builder setText(java.lang.String);
191    method public android.support.app.recommendation.ContentRecommendation.Builder setTitle(java.lang.String);
192  }
193
194  public static abstract class ContentRecommendation.ContentMaturity implements java.lang.annotation.Annotation {
195  }
196
197  public static abstract class ContentRecommendation.ContentPricing implements java.lang.annotation.Annotation {
198  }
199
200  public static abstract class ContentRecommendation.ContentStatus implements java.lang.annotation.Annotation {
201  }
202
203  public static abstract class ContentRecommendation.ContentType implements java.lang.annotation.Annotation {
204  }
205
206  public static class ContentRecommendation.IntentData {
207    ctor public ContentRecommendation.IntentData();
208  }
209
210  public static abstract class ContentRecommendation.IntentType implements java.lang.annotation.Annotation {
211  }
212
213  public final class RecommendationExtender implements android.app.Notification.Extender {
214    ctor public RecommendationExtender();
215    ctor public RecommendationExtender(android.app.Notification);
216    method public android.app.Notification.Builder extend(android.app.Notification.Builder);
217    method public java.lang.String[] getContentTypes();
218    method public java.lang.String[] getGenres();
219    method public java.lang.String getMaturityRating();
220    method public java.lang.String getPricingType();
221    method public java.lang.String getPricingValue();
222    method public java.lang.String getPrimaryContentType();
223    method public long getRunningTime();
224    method public int getStatus();
225    method public android.support.app.recommendation.RecommendationExtender setContentTypes(java.lang.String[]);
226    method public android.support.app.recommendation.RecommendationExtender setGenres(java.lang.String[]);
227    method public android.support.app.recommendation.RecommendationExtender setMaturityRating(java.lang.String);
228    method public android.support.app.recommendation.RecommendationExtender setPricingInformation(java.lang.String, java.lang.String);
229    method public android.support.app.recommendation.RecommendationExtender setRunningTime(long);
230    method public android.support.app.recommendation.RecommendationExtender setStatus(int);
231  }
232
233}
234
235package android.support.customtabs {
236
237  public class CustomTabsCallback {
238    ctor public CustomTabsCallback();
239    method public void extraCallback(java.lang.String, android.os.Bundle);
240    method public void onMessageChannelReady(android.os.Bundle);
241    method public void onNavigationEvent(int, android.os.Bundle);
242    method public void onPostMessage(java.lang.String, android.os.Bundle);
243    field public static final int NAVIGATION_ABORTED = 4; // 0x4
244    field public static final int NAVIGATION_FAILED = 3; // 0x3
245    field public static final int NAVIGATION_FINISHED = 2; // 0x2
246    field public static final int NAVIGATION_STARTED = 1; // 0x1
247    field public static final int TAB_HIDDEN = 6; // 0x6
248    field public static final int TAB_SHOWN = 5; // 0x5
249  }
250
251  public class CustomTabsClient {
252    method public static boolean bindCustomTabsService(android.content.Context, java.lang.String, android.support.customtabs.CustomTabsServiceConnection);
253    method public static boolean connectAndInitialize(android.content.Context, java.lang.String);
254    method public android.os.Bundle extraCommand(java.lang.String, android.os.Bundle);
255    method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>);
256    method public static java.lang.String getPackageName(android.content.Context, java.util.List<java.lang.String>, boolean);
257    method public android.support.customtabs.CustomTabsSession newSession(android.support.customtabs.CustomTabsCallback);
258    method public boolean warmup(long);
259  }
260
261  public final class CustomTabsIntent {
262    method public static int getMaxToolbarItems();
263    method public void launchUrl(android.content.Context, android.net.Uri);
264    method public static android.content.Intent setAlwaysUseBrowserUI(android.content.Intent);
265    method public static boolean shouldAlwaysUseBrowserUI(android.content.Intent);
266    field public static final java.lang.String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE";
267    field public static final java.lang.String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON";
268    field public static final java.lang.String EXTRA_DEFAULT_SHARE_MENU_ITEM = "android.support.customtabs.extra.SHARE_MENU_ITEM";
269    field public static final java.lang.String EXTRA_ENABLE_INSTANT_APPS = "android.support.customtabs.extra.EXTRA_ENABLE_INSTANT_APPS";
270    field public static final java.lang.String EXTRA_ENABLE_URLBAR_HIDING = "android.support.customtabs.extra.ENABLE_URLBAR_HIDING";
271    field public static final java.lang.String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE";
272    field public static final java.lang.String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS";
273    field public static final java.lang.String EXTRA_REMOTEVIEWS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS";
274    field public static final java.lang.String EXTRA_REMOTEVIEWS_CLICKED_ID = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_CLICKED_ID";
275    field public static final java.lang.String EXTRA_REMOTEVIEWS_PENDINGINTENT = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_PENDINGINTENT";
276    field public static final java.lang.String EXTRA_REMOTEVIEWS_VIEW_IDS = "android.support.customtabs.extra.EXTRA_REMOTEVIEWS_VIEW_IDS";
277    field public static final java.lang.String EXTRA_SECONDARY_TOOLBAR_COLOR = "android.support.customtabs.extra.SECONDARY_TOOLBAR_COLOR";
278    field public static final java.lang.String EXTRA_SESSION = "android.support.customtabs.extra.SESSION";
279    field public static final java.lang.String EXTRA_TINT_ACTION_BUTTON = "android.support.customtabs.extra.TINT_ACTION_BUTTON";
280    field public static final java.lang.String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY";
281    field public static final java.lang.String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR";
282    field public static final java.lang.String EXTRA_TOOLBAR_ITEMS = "android.support.customtabs.extra.TOOLBAR_ITEMS";
283    field public static final java.lang.String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION";
284    field public static final java.lang.String KEY_ICON = "android.support.customtabs.customaction.ICON";
285    field public static final java.lang.String KEY_ID = "android.support.customtabs.customaction.ID";
286    field public static final java.lang.String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE";
287    field public static final java.lang.String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT";
288    field public static final int NO_TITLE = 0; // 0x0
289    field public static final int SHOW_PAGE_TITLE = 1; // 0x1
290    field public static final int TOOLBAR_ACTION_BUTTON_ID = 0; // 0x0
291    field public final android.content.Intent intent;
292    field public final android.os.Bundle startAnimationBundle;
293  }
294
295  public static final class CustomTabsIntent.Builder {
296    ctor public CustomTabsIntent.Builder();
297    ctor public CustomTabsIntent.Builder(android.support.customtabs.CustomTabsSession);
298    method public android.support.customtabs.CustomTabsIntent.Builder addDefaultShareMenuItem();
299    method public android.support.customtabs.CustomTabsIntent.Builder addMenuItem(java.lang.String, android.app.PendingIntent);
300    method public deprecated android.support.customtabs.CustomTabsIntent.Builder addToolbarItem(int, android.graphics.Bitmap, java.lang.String, android.app.PendingIntent) throws java.lang.IllegalStateException;
301    method public android.support.customtabs.CustomTabsIntent build();
302    method public android.support.customtabs.CustomTabsIntent.Builder enableUrlBarHiding();
303    method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent, boolean);
304    method public android.support.customtabs.CustomTabsIntent.Builder setActionButton(android.graphics.Bitmap, java.lang.String, android.app.PendingIntent);
305    method public android.support.customtabs.CustomTabsIntent.Builder setCloseButtonIcon(android.graphics.Bitmap);
306    method public android.support.customtabs.CustomTabsIntent.Builder setExitAnimations(android.content.Context, int, int);
307    method public android.support.customtabs.CustomTabsIntent.Builder setInstantAppsEnabled(boolean);
308    method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarColor(int);
309    method public android.support.customtabs.CustomTabsIntent.Builder setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent);
310    method public android.support.customtabs.CustomTabsIntent.Builder setShowTitle(boolean);
311    method public android.support.customtabs.CustomTabsIntent.Builder setStartAnimations(android.content.Context, int, int);
312    method public android.support.customtabs.CustomTabsIntent.Builder setToolbarColor(int);
313  }
314
315  public abstract class CustomTabsService extends android.app.Service {
316    ctor public CustomTabsService();
317    method protected boolean cleanUpSession(android.support.customtabs.CustomTabsSessionToken);
318    method protected abstract android.os.Bundle extraCommand(java.lang.String, android.os.Bundle);
319    method protected abstract boolean mayLaunchUrl(android.support.customtabs.CustomTabsSessionToken, android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>);
320    method protected abstract boolean newSession(android.support.customtabs.CustomTabsSessionToken);
321    method public android.os.IBinder onBind(android.content.Intent);
322    method protected abstract int postMessage(android.support.customtabs.CustomTabsSessionToken, java.lang.String, android.os.Bundle);
323    method protected abstract boolean requestPostMessageChannel(android.support.customtabs.CustomTabsSessionToken, android.net.Uri);
324    method protected abstract boolean updateVisuals(android.support.customtabs.CustomTabsSessionToken, android.os.Bundle);
325    method protected abstract boolean warmup(long);
326    field public static final java.lang.String ACTION_CUSTOM_TABS_CONNECTION = "android.support.customtabs.action.CustomTabsService";
327    field public static final java.lang.String KEY_URL = "android.support.customtabs.otherurls.URL";
328    field public static final int RESULT_FAILURE_DISALLOWED = -1; // 0xffffffff
329    field public static final int RESULT_FAILURE_MESSAGING_ERROR = -3; // 0xfffffffd
330    field public static final int RESULT_FAILURE_REMOTE_ERROR = -2; // 0xfffffffe
331    field public static final int RESULT_SUCCESS = 0; // 0x0
332  }
333
334  public static abstract class CustomTabsService.Result implements java.lang.annotation.Annotation {
335  }
336
337  public abstract class CustomTabsServiceConnection implements android.content.ServiceConnection {
338    ctor public CustomTabsServiceConnection();
339    method public abstract void onCustomTabsServiceConnected(android.content.ComponentName, android.support.customtabs.CustomTabsClient);
340    method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
341  }
342
343  public final class CustomTabsSession {
344    method public boolean mayLaunchUrl(android.net.Uri, android.os.Bundle, java.util.List<android.os.Bundle>);
345    method public int postMessage(java.lang.String, android.os.Bundle);
346    method public boolean requestPostMessageChannel(android.net.Uri);
347    method public boolean setActionButton(android.graphics.Bitmap, java.lang.String);
348    method public boolean setSecondaryToolbarViews(android.widget.RemoteViews, int[], android.app.PendingIntent);
349    method public deprecated boolean setToolbarItem(int, android.graphics.Bitmap, java.lang.String);
350  }
351
352  public class CustomTabsSessionToken {
353    method public android.support.customtabs.CustomTabsCallback getCallback();
354    method public static android.support.customtabs.CustomTabsSessionToken getSessionTokenFromIntent(android.content.Intent);
355    method public boolean isAssociatedWith(android.support.customtabs.CustomTabsSession);
356  }
357
358  public class PostMessageService extends android.app.Service {
359    ctor public PostMessageService();
360    method public android.os.IBinder onBind(android.content.Intent);
361  }
362
363  public abstract class PostMessageServiceConnection implements android.content.ServiceConnection {
364    ctor public PostMessageServiceConnection(android.support.customtabs.CustomTabsSessionToken);
365    method public boolean bindSessionToPostMessageService(android.content.Context, java.lang.String);
366    method public final boolean notifyMessageChannelReady(android.os.Bundle);
367    method public void onPostMessageServiceConnected();
368    method public void onPostMessageServiceDisconnected();
369    method public final void onServiceConnected(android.content.ComponentName, android.os.IBinder);
370    method public final void onServiceDisconnected(android.content.ComponentName);
371    method public final boolean postMessage(java.lang.String, android.os.Bundle);
372    method public void unbindFromContext(android.content.Context);
373  }
374
375}
376
377package android.support.design.widget {
378
379  public class AppBarLayout extends android.widget.LinearLayout {
380    ctor public AppBarLayout(android.content.Context);
381    ctor public AppBarLayout(android.content.Context, android.util.AttributeSet);
382    method public void addOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
383    method public deprecated float getTargetElevation();
384    method public final int getTotalScrollRange();
385    method public void removeOnOffsetChangedListener(android.support.design.widget.AppBarLayout.OnOffsetChangedListener);
386    method public void setExpanded(boolean);
387    method public void setExpanded(boolean, boolean);
388    method public deprecated void setTargetElevation(float);
389  }
390
391  public static class AppBarLayout.Behavior extends android.support.design.widget.HeaderBehavior {
392    ctor public AppBarLayout.Behavior();
393    ctor public AppBarLayout.Behavior(android.content.Context, android.util.AttributeSet);
394    method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int);
395    method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, int, int, int, int);
396    method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, float, float, boolean);
397    method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int[]);
398    method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, int, int, int, int);
399    method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.os.Parcelable);
400    method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout);
401    method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View, android.view.View, int);
402    method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.support.design.widget.AppBarLayout, android.view.View);
403    method public void setDragCallback(android.support.design.widget.AppBarLayout.Behavior.DragCallback);
404  }
405
406  public static abstract class AppBarLayout.Behavior.DragCallback {
407    ctor public AppBarLayout.Behavior.DragCallback();
408    method public abstract boolean canDrag(android.support.design.widget.AppBarLayout);
409  }
410
411  protected static class AppBarLayout.Behavior.SavedState extends android.support.v4.view.AbsSavedState {
412    ctor public AppBarLayout.Behavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
413    ctor public AppBarLayout.Behavior.SavedState(android.os.Parcelable);
414    field public static final android.os.Parcelable.Creator<android.support.design.widget.AppBarLayout.Behavior.SavedState> CREATOR;
415  }
416
417  public static class AppBarLayout.LayoutParams extends android.widget.LinearLayout.LayoutParams {
418    ctor public AppBarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
419    ctor public AppBarLayout.LayoutParams(int, int);
420    ctor public AppBarLayout.LayoutParams(int, int, float);
421    ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
422    ctor public AppBarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
423    ctor public AppBarLayout.LayoutParams(android.widget.LinearLayout.LayoutParams);
424    ctor public AppBarLayout.LayoutParams(android.support.design.widget.AppBarLayout.LayoutParams);
425    method public int getScrollFlags();
426    method public android.view.animation.Interpolator getScrollInterpolator();
427    method public void setScrollFlags(int);
428    method public void setScrollInterpolator(android.view.animation.Interpolator);
429    field public static final int SCROLL_FLAG_ENTER_ALWAYS = 4; // 0x4
430    field public static final int SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED = 8; // 0x8
431    field public static final int SCROLL_FLAG_EXIT_UNTIL_COLLAPSED = 2; // 0x2
432    field public static final int SCROLL_FLAG_SCROLL = 1; // 0x1
433    field public static final int SCROLL_FLAG_SNAP = 16; // 0x10
434  }
435
436  public static abstract interface AppBarLayout.OnOffsetChangedListener {
437    method public abstract void onOffsetChanged(android.support.design.widget.AppBarLayout, int);
438  }
439
440  public static class AppBarLayout.ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior {
441    ctor public AppBarLayout.ScrollingViewBehavior();
442    ctor public AppBarLayout.ScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
443    method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
444    method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View);
445    method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, android.view.View, android.graphics.Rect, boolean);
446  }
447
448  public abstract class BaseTransientBottomBar<B extends android.support.design.widget.BaseTransientBottomBar<B>> {
449    ctor protected BaseTransientBottomBar(android.view.ViewGroup, android.view.View, android.support.design.widget.BaseTransientBottomBar.ContentViewCallback);
450    method public B addCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
451    method public void dismiss();
452    method public android.content.Context getContext();
453    method public int getDuration();
454    method public android.view.View getView();
455    method public boolean isShown();
456    method public boolean isShownOrQueued();
457    method public B removeCallback(android.support.design.widget.BaseTransientBottomBar.BaseCallback<B>);
458    method public B setDuration(int);
459    method public void show();
460    field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
461    field public static final int LENGTH_LONG = 0; // 0x0
462    field public static final int LENGTH_SHORT = -1; // 0xffffffff
463  }
464
465  public static abstract class BaseTransientBottomBar.BaseCallback<B> {
466    ctor public BaseTransientBottomBar.BaseCallback();
467    method public void onDismissed(B, int);
468    method public void onShown(B);
469    field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
470    field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
471    field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
472    field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
473    field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
474  }
475
476  public static abstract interface BaseTransientBottomBar.ContentViewCallback {
477    method public abstract void animateContentIn(int, int);
478    method public abstract void animateContentOut(int, int);
479  }
480
481  public class BottomNavigationView extends android.widget.FrameLayout {
482    ctor public BottomNavigationView(android.content.Context);
483    ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet);
484    ctor public BottomNavigationView(android.content.Context, android.util.AttributeSet, int);
485    method public int getItemBackgroundResource();
486    method public android.content.res.ColorStateList getItemIconTintList();
487    method public android.content.res.ColorStateList getItemTextColor();
488    method public int getMaxItemCount();
489    method public android.view.Menu getMenu();
490    method public int getSelectedItemId();
491    method public void inflateMenu(int);
492    method public void setItemBackgroundResource(int);
493    method public void setItemIconTintList(android.content.res.ColorStateList);
494    method public void setItemTextColor(android.content.res.ColorStateList);
495    method public void setOnNavigationItemReselectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemReselectedListener);
496    method public void setOnNavigationItemSelectedListener(android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener);
497    method public void setSelectedItemId(int);
498  }
499
500  public static abstract interface BottomNavigationView.OnNavigationItemReselectedListener {
501    method public abstract void onNavigationItemReselected(android.view.MenuItem);
502  }
503
504  public static abstract interface BottomNavigationView.OnNavigationItemSelectedListener {
505    method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
506  }
507
508  public class BottomSheetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
509    ctor public BottomSheetBehavior();
510    ctor public BottomSheetBehavior(android.content.Context, android.util.AttributeSet);
511    method public static <V extends android.view.View> android.support.design.widget.BottomSheetBehavior<V> from(V);
512    method public final int getPeekHeight();
513    method public boolean getSkipCollapsed();
514    method public final int getState();
515    method public boolean isHideable();
516    method public void setBottomSheetCallback(android.support.design.widget.BottomSheetBehavior.BottomSheetCallback);
517    method public void setHideable(boolean);
518    method public final void setPeekHeight(int);
519    method public void setSkipCollapsed(boolean);
520    method public final void setState(int);
521    field public static final int PEEK_HEIGHT_AUTO = -1; // 0xffffffff
522    field public static final int STATE_COLLAPSED = 4; // 0x4
523    field public static final int STATE_DRAGGING = 1; // 0x1
524    field public static final int STATE_EXPANDED = 3; // 0x3
525    field public static final int STATE_HIDDEN = 5; // 0x5
526    field public static final int STATE_SETTLING = 2; // 0x2
527  }
528
529  public static abstract class BottomSheetBehavior.BottomSheetCallback {
530    ctor public BottomSheetBehavior.BottomSheetCallback();
531    method public abstract void onSlide(android.view.View, float);
532    method public abstract void onStateChanged(android.view.View, int);
533  }
534
535  protected static class BottomSheetBehavior.SavedState extends android.support.v4.view.AbsSavedState {
536    ctor public BottomSheetBehavior.SavedState(android.os.Parcel);
537    ctor public BottomSheetBehavior.SavedState(android.os.Parcel, java.lang.ClassLoader);
538    ctor public BottomSheetBehavior.SavedState(android.os.Parcelable, int);
539    field public static final android.os.Parcelable.Creator<android.support.design.widget.BottomSheetBehavior.SavedState> CREATOR;
540  }
541
542  public class BottomSheetDialog extends android.support.v7.app.AppCompatDialog {
543    ctor public BottomSheetDialog(android.content.Context);
544    ctor public BottomSheetDialog(android.content.Context, int);
545    ctor protected BottomSheetDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
546  }
547
548  public class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment {
549    ctor public BottomSheetDialogFragment();
550  }
551
552  public class CollapsingToolbarLayout extends android.widget.FrameLayout {
553    ctor public CollapsingToolbarLayout(android.content.Context);
554    ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet);
555    ctor public CollapsingToolbarLayout(android.content.Context, android.util.AttributeSet, int);
556    method public int getCollapsedTitleGravity();
557    method public android.graphics.Typeface getCollapsedTitleTypeface();
558    method public android.graphics.drawable.Drawable getContentScrim();
559    method public int getExpandedTitleGravity();
560    method public int getExpandedTitleMarginBottom();
561    method public int getExpandedTitleMarginEnd();
562    method public int getExpandedTitleMarginStart();
563    method public int getExpandedTitleMarginTop();
564    method public android.graphics.Typeface getExpandedTitleTypeface();
565    method public long getScrimAnimationDuration();
566    method public int getScrimVisibleHeightTrigger();
567    method public android.graphics.drawable.Drawable getStatusBarScrim();
568    method public java.lang.CharSequence getTitle();
569    method public boolean isTitleEnabled();
570    method public void setCollapsedTitleGravity(int);
571    method public void setCollapsedTitleTextAppearance(int);
572    method public void setCollapsedTitleTextColor(int);
573    method public void setCollapsedTitleTextColor(android.content.res.ColorStateList);
574    method public void setCollapsedTitleTypeface(android.graphics.Typeface);
575    method public void setContentScrim(android.graphics.drawable.Drawable);
576    method public void setContentScrimColor(int);
577    method public void setContentScrimResource(int);
578    method public void setExpandedTitleColor(int);
579    method public void setExpandedTitleGravity(int);
580    method public void setExpandedTitleMargin(int, int, int, int);
581    method public void setExpandedTitleMarginBottom(int);
582    method public void setExpandedTitleMarginEnd(int);
583    method public void setExpandedTitleMarginStart(int);
584    method public void setExpandedTitleMarginTop(int);
585    method public void setExpandedTitleTextAppearance(int);
586    method public void setExpandedTitleTextColor(android.content.res.ColorStateList);
587    method public void setExpandedTitleTypeface(android.graphics.Typeface);
588    method public void setScrimAnimationDuration(long);
589    method public void setScrimVisibleHeightTrigger(int);
590    method public void setScrimsShown(boolean);
591    method public void setScrimsShown(boolean, boolean);
592    method public void setStatusBarScrim(android.graphics.drawable.Drawable);
593    method public void setStatusBarScrimColor(int);
594    method public void setStatusBarScrimResource(int);
595    method public void setTitle(java.lang.CharSequence);
596    method public void setTitleEnabled(boolean);
597  }
598
599  public static class CollapsingToolbarLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams {
600    ctor public CollapsingToolbarLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
601    ctor public CollapsingToolbarLayout.LayoutParams(int, int);
602    ctor public CollapsingToolbarLayout.LayoutParams(int, int, int);
603    ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
604    ctor public CollapsingToolbarLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
605    ctor public CollapsingToolbarLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
606    method public int getCollapseMode();
607    method public float getParallaxMultiplier();
608    method public void setCollapseMode(int);
609    method public void setParallaxMultiplier(float);
610    field public static final int COLLAPSE_MODE_OFF = 0; // 0x0
611    field public static final int COLLAPSE_MODE_PARALLAX = 2; // 0x2
612    field public static final int COLLAPSE_MODE_PIN = 1; // 0x1
613  }
614
615  public class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent {
616    ctor public CoordinatorLayout(android.content.Context);
617    ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet);
618    ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int);
619    method public void dispatchDependentViewsChanged(android.view.View);
620    method public boolean doViewsOverlap(android.view.View, android.view.View);
621    method public java.util.List<android.view.View> getDependencies(android.view.View);
622    method public java.util.List<android.view.View> getDependents(android.view.View);
623    method public android.graphics.drawable.Drawable getStatusBarBackground();
624    method public boolean isPointInChildBounds(android.view.View, int, int);
625    method public void onAttachedToWindow();
626    method public void onDetachedFromWindow();
627    method public void onDraw(android.graphics.Canvas);
628    method protected void onLayout(boolean, int, int, int, int);
629    method public void onLayoutChild(android.view.View, int);
630    method public void onMeasureChild(android.view.View, int, int, int, int);
631    method public void setStatusBarBackground(android.graphics.drawable.Drawable);
632    method public void setStatusBarBackgroundColor(int);
633    method public void setStatusBarBackgroundResource(int);
634  }
635
636  public static abstract class CoordinatorLayout.Behavior<V extends android.view.View> {
637    ctor public CoordinatorLayout.Behavior();
638    ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet);
639    method public boolean blocksInteractionBelow(android.support.design.widget.CoordinatorLayout, V);
640    method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect);
641    method public int getScrimColor(android.support.design.widget.CoordinatorLayout, V);
642    method public float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V);
643    method public static java.lang.Object getTag(android.view.View);
644    method public deprecated boolean isDirty(android.support.design.widget.CoordinatorLayout, V);
645    method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View);
646    method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat);
647    method public void onAttachedToLayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
648    method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View);
649    method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View);
650    method public void onDetachedFromLayoutParams();
651    method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
652    method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int);
653    method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int);
654    method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
655    method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float);
656    method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
657    method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
658    method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
659    method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect, boolean);
660    method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable);
661    method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V);
662    method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
663    method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View);
664    method public boolean onTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent);
665    method public static void setTag(android.view.View, java.lang.Object);
666  }
667
668  public static abstract class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
669  }
670
671  public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
672    ctor public CoordinatorLayout.LayoutParams(int, int);
673    ctor public CoordinatorLayout.LayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams);
674    ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
675    ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
676    method public int getAnchorId();
677    method public android.support.design.widget.CoordinatorLayout.Behavior getBehavior();
678    method public void setAnchorId(int);
679    method public void setBehavior(android.support.design.widget.CoordinatorLayout.Behavior);
680    field public int anchorGravity;
681    field public int dodgeInsetEdges;
682    field public int gravity;
683    field public int insetEdge;
684    field public int keyline;
685  }
686
687  protected static class CoordinatorLayout.SavedState extends android.support.v4.view.AbsSavedState {
688    ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
689    ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
690    field public static final android.os.Parcelable.Creator<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR;
691  }
692
693  public class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton {
694    ctor public FloatingActionButton(android.content.Context);
695    ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet);
696    ctor public FloatingActionButton(android.content.Context, android.util.AttributeSet, int);
697    method public float getCompatElevation();
698    method public android.graphics.drawable.Drawable getContentBackground();
699    method public boolean getContentRect(android.graphics.Rect);
700    method public int getRippleColor();
701    method public int getSize();
702    method public boolean getUseCompatPadding();
703    method public void hide();
704    method public void hide(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
705    method public void setCompatElevation(float);
706    method public void setRippleColor(int);
707    method public void setSize(int);
708    method public void setUseCompatPadding(boolean);
709    method public void show();
710    method public void show(android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener);
711    field public static final int SIZE_AUTO = -1; // 0xffffffff
712    field public static final int SIZE_MINI = 1; // 0x1
713    field public static final int SIZE_NORMAL = 0; // 0x0
714  }
715
716  public static class FloatingActionButton.Behavior extends android.support.design.widget.CoordinatorLayout.Behavior {
717    ctor public FloatingActionButton.Behavior();
718    ctor public FloatingActionButton.Behavior(android.content.Context, android.util.AttributeSet);
719    method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.graphics.Rect);
720    method public boolean isAutoHideEnabled();
721    method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, android.view.View);
722    method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, android.support.design.widget.FloatingActionButton, int);
723    method public void setAutoHideEnabled(boolean);
724  }
725
726  public static abstract class FloatingActionButton.OnVisibilityChangedListener {
727    ctor public FloatingActionButton.OnVisibilityChangedListener();
728    method public void onHidden(android.support.design.widget.FloatingActionButton);
729    method public void onShown(android.support.design.widget.FloatingActionButton);
730  }
731
732   abstract class HeaderBehavior<V extends android.view.View> extends android.support.design.widget.ViewOffsetBehavior {
733    ctor public HeaderBehavior();
734    ctor public HeaderBehavior(android.content.Context, android.util.AttributeSet);
735  }
736
737   abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior {
738    ctor public HeaderScrollingViewBehavior();
739    ctor public HeaderScrollingViewBehavior(android.content.Context, android.util.AttributeSet);
740    method public final int getOverlayTop();
741    method protected void layoutChild(android.support.design.widget.CoordinatorLayout, android.view.View, int);
742    method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int, int);
743    method public final void setOverlayTop(int);
744  }
745
746  public class NavigationView extends android.widget.FrameLayout {
747    ctor public NavigationView(android.content.Context);
748    ctor public NavigationView(android.content.Context, android.util.AttributeSet);
749    ctor public NavigationView(android.content.Context, android.util.AttributeSet, int);
750    method public void addHeaderView(android.view.View);
751    method public int getHeaderCount();
752    method public android.view.View getHeaderView(int);
753    method public android.graphics.drawable.Drawable getItemBackground();
754    method public android.content.res.ColorStateList getItemIconTintList();
755    method public android.content.res.ColorStateList getItemTextColor();
756    method public android.view.Menu getMenu();
757    method public android.view.View inflateHeaderView(int);
758    method public void inflateMenu(int);
759    method public void removeHeaderView(android.view.View);
760    method public void setCheckedItem(int);
761    method public void setItemBackground(android.graphics.drawable.Drawable);
762    method public void setItemBackgroundResource(int);
763    method public void setItemIconTintList(android.content.res.ColorStateList);
764    method public void setItemTextAppearance(int);
765    method public void setItemTextColor(android.content.res.ColorStateList);
766    method public void setNavigationItemSelectedListener(android.support.design.widget.NavigationView.OnNavigationItemSelectedListener);
767  }
768
769  public static abstract interface NavigationView.OnNavigationItemSelectedListener {
770    method public abstract boolean onNavigationItemSelected(android.view.MenuItem);
771  }
772
773  public static class NavigationView.SavedState extends android.support.v4.view.AbsSavedState {
774    ctor public NavigationView.SavedState(android.os.Parcel, java.lang.ClassLoader);
775    ctor public NavigationView.SavedState(android.os.Parcelable);
776    field public static final android.os.Parcelable.Creator<android.support.design.widget.NavigationView.SavedState> CREATOR;
777    field public android.os.Bundle menuState;
778  }
779
780  public final class Snackbar extends android.support.design.widget.BaseTransientBottomBar {
781    method public static android.support.design.widget.Snackbar make(android.view.View, java.lang.CharSequence, int);
782    method public static android.support.design.widget.Snackbar make(android.view.View, int, int);
783    method public android.support.design.widget.Snackbar setAction(int, android.view.View.OnClickListener);
784    method public android.support.design.widget.Snackbar setAction(java.lang.CharSequence, android.view.View.OnClickListener);
785    method public android.support.design.widget.Snackbar setActionTextColor(android.content.res.ColorStateList);
786    method public android.support.design.widget.Snackbar setActionTextColor(int);
787    method public deprecated android.support.design.widget.Snackbar setCallback(android.support.design.widget.Snackbar.Callback);
788    method public android.support.design.widget.Snackbar setText(java.lang.CharSequence);
789    method public android.support.design.widget.Snackbar setText(int);
790    field public static final int LENGTH_INDEFINITE = -2; // 0xfffffffe
791    field public static final int LENGTH_LONG = 0; // 0x0
792    field public static final int LENGTH_SHORT = -1; // 0xffffffff
793  }
794
795  public static class Snackbar.Callback extends android.support.design.widget.BaseTransientBottomBar.BaseCallback {
796    ctor public Snackbar.Callback();
797    method public void onDismissed(android.support.design.widget.Snackbar, int);
798    method public void onShown(android.support.design.widget.Snackbar);
799    field public static final int DISMISS_EVENT_ACTION = 1; // 0x1
800    field public static final int DISMISS_EVENT_CONSECUTIVE = 4; // 0x4
801    field public static final int DISMISS_EVENT_MANUAL = 3; // 0x3
802    field public static final int DISMISS_EVENT_SWIPE = 0; // 0x0
803    field public static final int DISMISS_EVENT_TIMEOUT = 2; // 0x2
804  }
805
806  public class SwipeDismissBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
807    ctor public SwipeDismissBehavior();
808    method public boolean canSwipeDismissView(android.view.View);
809    method public int getDragState();
810    method public void setDragDismissDistance(float);
811    method public void setEndAlphaSwipeDistance(float);
812    method public void setListener(android.support.design.widget.SwipeDismissBehavior.OnDismissListener);
813    method public void setSensitivity(float);
814    method public void setStartAlphaSwipeDistance(float);
815    method public void setSwipeDirection(int);
816    field public static final int STATE_DRAGGING = 1; // 0x1
817    field public static final int STATE_IDLE = 0; // 0x0
818    field public static final int STATE_SETTLING = 2; // 0x2
819    field public static final int SWIPE_DIRECTION_ANY = 2; // 0x2
820    field public static final int SWIPE_DIRECTION_END_TO_START = 1; // 0x1
821    field public static final int SWIPE_DIRECTION_START_TO_END = 0; // 0x0
822  }
823
824  public static abstract interface SwipeDismissBehavior.OnDismissListener {
825    method public abstract void onDismiss(android.view.View);
826    method public abstract void onDragStateChanged(int);
827  }
828
829  public final class TabItem extends android.view.View {
830    ctor public TabItem(android.content.Context);
831    ctor public TabItem(android.content.Context, android.util.AttributeSet);
832  }
833
834  public class TabLayout extends android.widget.HorizontalScrollView {
835    ctor public TabLayout(android.content.Context);
836    ctor public TabLayout(android.content.Context, android.util.AttributeSet);
837    ctor public TabLayout(android.content.Context, android.util.AttributeSet, int);
838    method public void addOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
839    method public void addTab(android.support.design.widget.TabLayout.Tab);
840    method public void addTab(android.support.design.widget.TabLayout.Tab, int);
841    method public void addTab(android.support.design.widget.TabLayout.Tab, boolean);
842    method public void addTab(android.support.design.widget.TabLayout.Tab, int, boolean);
843    method public void clearOnTabSelectedListeners();
844    method public int getSelectedTabPosition();
845    method public android.support.design.widget.TabLayout.Tab getTabAt(int);
846    method public int getTabCount();
847    method public int getTabGravity();
848    method public int getTabMode();
849    method public android.content.res.ColorStateList getTabTextColors();
850    method public android.support.design.widget.TabLayout.Tab newTab();
851    method public void removeAllTabs();
852    method public void removeOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
853    method public void removeTab(android.support.design.widget.TabLayout.Tab);
854    method public void removeTabAt(int);
855    method public deprecated void setOnTabSelectedListener(android.support.design.widget.TabLayout.OnTabSelectedListener);
856    method public void setScrollPosition(int, float, boolean);
857    method public void setSelectedTabIndicatorColor(int);
858    method public void setSelectedTabIndicatorHeight(int);
859    method public void setTabGravity(int);
860    method public void setTabMode(int);
861    method public void setTabTextColors(android.content.res.ColorStateList);
862    method public void setTabTextColors(int, int);
863    method public deprecated void setTabsFromPagerAdapter(android.support.v4.view.PagerAdapter);
864    method public void setupWithViewPager(android.support.v4.view.ViewPager);
865    method public void setupWithViewPager(android.support.v4.view.ViewPager, boolean);
866    field public static final int GRAVITY_CENTER = 1; // 0x1
867    field public static final int GRAVITY_FILL = 0; // 0x0
868    field public static final int MODE_FIXED = 1; // 0x1
869    field public static final int MODE_SCROLLABLE = 0; // 0x0
870  }
871
872  public static abstract interface TabLayout.OnTabSelectedListener {
873    method public abstract void onTabReselected(android.support.design.widget.TabLayout.Tab);
874    method public abstract void onTabSelected(android.support.design.widget.TabLayout.Tab);
875    method public abstract void onTabUnselected(android.support.design.widget.TabLayout.Tab);
876  }
877
878  public static final class TabLayout.Tab {
879    method public java.lang.CharSequence getContentDescription();
880    method public android.view.View getCustomView();
881    method public android.graphics.drawable.Drawable getIcon();
882    method public int getPosition();
883    method public java.lang.Object getTag();
884    method public java.lang.CharSequence getText();
885    method public boolean isSelected();
886    method public void select();
887    method public android.support.design.widget.TabLayout.Tab setContentDescription(int);
888    method public android.support.design.widget.TabLayout.Tab setContentDescription(java.lang.CharSequence);
889    method public android.support.design.widget.TabLayout.Tab setCustomView(android.view.View);
890    method public android.support.design.widget.TabLayout.Tab setCustomView(int);
891    method public android.support.design.widget.TabLayout.Tab setIcon(android.graphics.drawable.Drawable);
892    method public android.support.design.widget.TabLayout.Tab setIcon(int);
893    method public android.support.design.widget.TabLayout.Tab setTag(java.lang.Object);
894    method public android.support.design.widget.TabLayout.Tab setText(java.lang.CharSequence);
895    method public android.support.design.widget.TabLayout.Tab setText(int);
896    field public static final int INVALID_POSITION = -1; // 0xffffffff
897  }
898
899  public static class TabLayout.TabLayoutOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
900    ctor public TabLayout.TabLayoutOnPageChangeListener(android.support.design.widget.TabLayout);
901    method public void onPageScrollStateChanged(int);
902    method public void onPageScrolled(int, float, int);
903    method public void onPageSelected(int);
904  }
905
906  public static class TabLayout.ViewPagerOnTabSelectedListener implements android.support.design.widget.TabLayout.OnTabSelectedListener {
907    ctor public TabLayout.ViewPagerOnTabSelectedListener(android.support.v4.view.ViewPager);
908    method public void onTabReselected(android.support.design.widget.TabLayout.Tab);
909    method public void onTabSelected(android.support.design.widget.TabLayout.Tab);
910    method public void onTabUnselected(android.support.design.widget.TabLayout.Tab);
911  }
912
913  public class TextInputEditText extends android.support.v7.widget.AppCompatEditText {
914    ctor public TextInputEditText(android.content.Context);
915    ctor public TextInputEditText(android.content.Context, android.util.AttributeSet);
916    ctor public TextInputEditText(android.content.Context, android.util.AttributeSet, int);
917  }
918
919  public class TextInputLayout extends android.widget.LinearLayout {
920    ctor public TextInputLayout(android.content.Context);
921    ctor public TextInputLayout(android.content.Context, android.util.AttributeSet);
922    ctor public TextInputLayout(android.content.Context, android.util.AttributeSet, int);
923    method public int getCounterMaxLength();
924    method public android.widget.EditText getEditText();
925    method public java.lang.CharSequence getError();
926    method public java.lang.CharSequence getHint();
927    method public java.lang.CharSequence getPasswordVisibilityToggleContentDescription();
928    method public android.graphics.drawable.Drawable getPasswordVisibilityToggleDrawable();
929    method public android.graphics.Typeface getTypeface();
930    method public boolean isCounterEnabled();
931    method public boolean isErrorEnabled();
932    method public boolean isHintAnimationEnabled();
933    method public boolean isHintEnabled();
934    method public boolean isPasswordVisibilityToggleEnabled();
935    method public android.os.Parcelable onSaveInstanceState();
936    method public void setCounterEnabled(boolean);
937    method public void setCounterMaxLength(int);
938    method public void setError(java.lang.CharSequence);
939    method public void setErrorEnabled(boolean);
940    method public void setErrorTextAppearance(int);
941    method public void setHint(java.lang.CharSequence);
942    method public void setHintAnimationEnabled(boolean);
943    method public void setHintEnabled(boolean);
944    method public void setHintTextAppearance(int);
945    method public void setPasswordVisibilityToggleContentDescription(int);
946    method public void setPasswordVisibilityToggleContentDescription(java.lang.CharSequence);
947    method public void setPasswordVisibilityToggleDrawable(int);
948    method public void setPasswordVisibilityToggleDrawable(android.graphics.drawable.Drawable);
949    method public void setPasswordVisibilityToggleEnabled(boolean);
950    method public void setPasswordVisibilityToggleTintList(android.content.res.ColorStateList);
951    method public void setPasswordVisibilityToggleTintMode(android.graphics.PorterDuff.Mode);
952    method public void setTypeface(android.graphics.Typeface);
953  }
954
955   class ViewOffsetBehavior<V extends android.view.View> extends android.support.design.widget.CoordinatorLayout.Behavior {
956    ctor public ViewOffsetBehavior();
957    ctor public ViewOffsetBehavior(android.content.Context, android.util.AttributeSet);
958    method public int getLeftAndRightOffset();
959    method public int getTopAndBottomOffset();
960    method protected void layoutChild(android.support.design.widget.CoordinatorLayout, V, int);
961    method public boolean setLeftAndRightOffset(int);
962    method public boolean setTopAndBottomOffset(int);
963  }
964
965   class VisibilityAwareImageButton extends android.widget.ImageButton {
966    ctor public VisibilityAwareImageButton(android.content.Context);
967    ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet);
968    ctor public VisibilityAwareImageButton(android.content.Context, android.util.AttributeSet, int);
969  }
970
971}
972
973package android.support.graphics.drawable {
974
975  public abstract interface Animatable2Compat {
976    method public abstract void clearAnimationCallbacks();
977    method public abstract void registerAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
978    method public abstract boolean unregisterAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
979  }
980
981  public static abstract class Animatable2Compat.AnimationCallback {
982    ctor public Animatable2Compat.AnimationCallback();
983    method public void onAnimationEnd(android.graphics.drawable.Drawable);
984    method public void onAnimationStart(android.graphics.drawable.Drawable);
985  }
986
987  public class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon implements android.support.graphics.drawable.Animatable2Compat {
988    method public void clearAnimationCallbacks();
989    method public static void clearAnimationCallbacks(android.graphics.drawable.Drawable);
990    method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat create(android.content.Context, int);
991    method public static android.support.graphics.drawable.AnimatedVectorDrawableCompat createFromXmlInner(android.content.Context, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
992    method public void draw(android.graphics.Canvas);
993    method public int getOpacity();
994    method public boolean isRunning();
995    method public void registerAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
996    method public static void registerAnimationCallback(android.graphics.drawable.Drawable, android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
997    method public void setAlpha(int);
998    method public void setColorFilter(android.graphics.ColorFilter);
999    method public void start();
1000    method public void stop();
1001    method public boolean unregisterAnimationCallback(android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1002    method public static boolean unregisterAnimationCallback(android.graphics.drawable.Drawable, android.support.graphics.drawable.Animatable2Compat.AnimationCallback);
1003  }
1004
1005   abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable {
1006  }
1007
1008  public class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon {
1009    method public static android.support.graphics.drawable.VectorDrawableCompat create(android.content.res.Resources, int, android.content.res.Resources.Theme);
1010    method public static android.support.graphics.drawable.VectorDrawableCompat createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
1011    method public void draw(android.graphics.Canvas);
1012    method public int getOpacity();
1013    method public void setAlpha(int);
1014    method public void setColorFilter(android.graphics.ColorFilter);
1015  }
1016
1017}
1018
1019package android.support.media {
1020
1021  public class ExifInterface {
1022    ctor public ExifInterface(java.lang.String) throws java.io.IOException;
1023    ctor public ExifInterface(java.io.InputStream) throws java.io.IOException;
1024    method public double getAltitude(double);
1025    method public java.lang.String getAttribute(java.lang.String);
1026    method public double getAttributeDouble(java.lang.String, double);
1027    method public int getAttributeInt(java.lang.String, int);
1028    method public deprecated boolean getLatLong(float[]);
1029    method public double[] getLatLong();
1030    method public byte[] getThumbnail();
1031    method public android.graphics.Bitmap getThumbnailBitmap();
1032    method public byte[] getThumbnailBytes();
1033    method public long[] getThumbnailRange();
1034    method public boolean hasThumbnail();
1035    method public boolean isThumbnailCompressed();
1036    method public void saveAttributes() throws java.io.IOException;
1037    method public void setAttribute(java.lang.String, java.lang.String);
1038    method public void setLatLong(double, double);
1039    field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2
1040    field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4
1041    field public static final int ORIENTATION_NORMAL = 1; // 0x1
1042    field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3
1043    field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8
1044    field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6
1045    field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5
1046    field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7
1047    field public static final int ORIENTATION_UNDEFINED = 0; // 0x0
1048    field public static final java.lang.String TAG_APERTURE_VALUE = "ApertureValue";
1049    field public static final java.lang.String TAG_ARTIST = "Artist";
1050    field public static final java.lang.String TAG_BITS_PER_SAMPLE = "BitsPerSample";
1051    field public static final java.lang.String TAG_BRIGHTNESS_VALUE = "BrightnessValue";
1052    field public static final java.lang.String TAG_CFA_PATTERN = "CFAPattern";
1053    field public static final java.lang.String TAG_COLOR_SPACE = "ColorSpace";
1054    field public static final java.lang.String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration";
1055    field public static final java.lang.String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel";
1056    field public static final java.lang.String TAG_COMPRESSION = "Compression";
1057    field public static final java.lang.String TAG_CONTRAST = "Contrast";
1058    field public static final java.lang.String TAG_COPYRIGHT = "Copyright";
1059    field public static final java.lang.String TAG_CUSTOM_RENDERED = "CustomRendered";
1060    field public static final java.lang.String TAG_DATETIME = "DateTime";
1061    field public static final java.lang.String TAG_DATETIME_DIGITIZED = "DateTimeDigitized";
1062    field public static final java.lang.String TAG_DATETIME_ORIGINAL = "DateTimeOriginal";
1063    field public static final java.lang.String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize";
1064    field public static final java.lang.String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription";
1065    field public static final java.lang.String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio";
1066    field public static final java.lang.String TAG_DNG_VERSION = "DNGVersion";
1067    field public static final java.lang.String TAG_EXIF_VERSION = "ExifVersion";
1068    field public static final java.lang.String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue";
1069    field public static final java.lang.String TAG_EXPOSURE_INDEX = "ExposureIndex";
1070    field public static final java.lang.String TAG_EXPOSURE_MODE = "ExposureMode";
1071    field public static final java.lang.String TAG_EXPOSURE_PROGRAM = "ExposureProgram";
1072    field public static final java.lang.String TAG_EXPOSURE_TIME = "ExposureTime";
1073    field public static final java.lang.String TAG_FILE_SOURCE = "FileSource";
1074    field public static final java.lang.String TAG_FLASH = "Flash";
1075    field public static final java.lang.String TAG_FLASHPIX_VERSION = "FlashpixVersion";
1076    field public static final java.lang.String TAG_FLASH_ENERGY = "FlashEnergy";
1077    field public static final java.lang.String TAG_FOCAL_LENGTH = "FocalLength";
1078    field public static final java.lang.String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm";
1079    field public static final java.lang.String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit";
1080    field public static final java.lang.String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution";
1081    field public static final java.lang.String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution";
1082    field public static final java.lang.String TAG_F_NUMBER = "FNumber";
1083    field public static final java.lang.String TAG_GAIN_CONTROL = "GainControl";
1084    field public static final java.lang.String TAG_GPS_ALTITUDE = "GPSAltitude";
1085    field public static final java.lang.String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef";
1086    field public static final java.lang.String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation";
1087    field public static final java.lang.String TAG_GPS_DATESTAMP = "GPSDateStamp";
1088    field public static final java.lang.String TAG_GPS_DEST_BEARING = "GPSDestBearing";
1089    field public static final java.lang.String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef";
1090    field public static final java.lang.String TAG_GPS_DEST_DISTANCE = "GPSDestDistance";
1091    field public static final java.lang.String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef";
1092    field public static final java.lang.String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude";
1093    field public static final java.lang.String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef";
1094    field public static final java.lang.String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude";
1095    field public static final java.lang.String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef";
1096    field public static final java.lang.String TAG_GPS_DIFFERENTIAL = "GPSDifferential";
1097    field public static final java.lang.String TAG_GPS_DOP = "GPSDOP";
1098    field public static final java.lang.String TAG_GPS_IMG_DIRECTION = "GPSImgDirection";
1099    field public static final java.lang.String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef";
1100    field public static final java.lang.String TAG_GPS_LATITUDE = "GPSLatitude";
1101    field public static final java.lang.String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef";
1102    field public static final java.lang.String TAG_GPS_LONGITUDE = "GPSLongitude";
1103    field public static final java.lang.String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef";
1104    field public static final java.lang.String TAG_GPS_MAP_DATUM = "GPSMapDatum";
1105    field public static final java.lang.String TAG_GPS_MEASURE_MODE = "GPSMeasureMode";
1106    field public static final java.lang.String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod";
1107    field public static final java.lang.String TAG_GPS_SATELLITES = "GPSSatellites";
1108    field public static final java.lang.String TAG_GPS_SPEED = "GPSSpeed";
1109    field public static final java.lang.String TAG_GPS_SPEED_REF = "GPSSpeedRef";
1110    field public static final java.lang.String TAG_GPS_STATUS = "GPSStatus";
1111    field public static final java.lang.String TAG_GPS_TIMESTAMP = "GPSTimeStamp";
1112    field public static final java.lang.String TAG_GPS_TRACK = "GPSTrack";
1113    field public static final java.lang.String TAG_GPS_TRACK_REF = "GPSTrackRef";
1114    field public static final java.lang.String TAG_GPS_VERSION_ID = "GPSVersionID";
1115    field public static final java.lang.String TAG_IMAGE_DESCRIPTION = "ImageDescription";
1116    field public static final java.lang.String TAG_IMAGE_LENGTH = "ImageLength";
1117    field public static final java.lang.String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID";
1118    field public static final java.lang.String TAG_IMAGE_WIDTH = "ImageWidth";
1119    field public static final java.lang.String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex";
1120    field public static final java.lang.String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings";
1121    field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat";
1122    field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength";
1123    field public static final java.lang.String TAG_LIGHT_SOURCE = "LightSource";
1124    field public static final java.lang.String TAG_MAKE = "Make";
1125    field public static final java.lang.String TAG_MAKER_NOTE = "MakerNote";
1126    field public static final java.lang.String TAG_MAX_APERTURE_VALUE = "MaxApertureValue";
1127    field public static final java.lang.String TAG_METERING_MODE = "MeteringMode";
1128    field public static final java.lang.String TAG_MODEL = "Model";
1129    field public static final java.lang.String TAG_NEW_SUBFILE_TYPE = "NewSubfileType";
1130    field public static final java.lang.String TAG_OECF = "OECF";
1131    field public static final java.lang.String TAG_ORF_ASPECT_FRAME = "AspectFrame";
1132    field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength";
1133    field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart";
1134    field public static final java.lang.String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage";
1135    field public static final java.lang.String TAG_ORIENTATION = "Orientation";
1136    field public static final java.lang.String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation";
1137    field public static final java.lang.String TAG_PIXEL_X_DIMENSION = "PixelXDimension";
1138    field public static final java.lang.String TAG_PIXEL_Y_DIMENSION = "PixelYDimension";
1139    field public static final java.lang.String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration";
1140    field public static final java.lang.String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities";
1141    field public static final java.lang.String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite";
1142    field public static final java.lang.String TAG_RELATED_SOUND_FILE = "RelatedSoundFile";
1143    field public static final java.lang.String TAG_RESOLUTION_UNIT = "ResolutionUnit";
1144    field public static final java.lang.String TAG_ROWS_PER_STRIP = "RowsPerStrip";
1145    field public static final java.lang.String TAG_RW2_ISO = "ISO";
1146    field public static final java.lang.String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw";
1147    field public static final java.lang.String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder";
1148    field public static final java.lang.String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder";
1149    field public static final java.lang.String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder";
1150    field public static final java.lang.String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder";
1151    field public static final java.lang.String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel";
1152    field public static final java.lang.String TAG_SATURATION = "Saturation";
1153    field public static final java.lang.String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType";
1154    field public static final java.lang.String TAG_SCENE_TYPE = "SceneType";
1155    field public static final java.lang.String TAG_SENSING_METHOD = "SensingMethod";
1156    field public static final java.lang.String TAG_SHARPNESS = "Sharpness";
1157    field public static final java.lang.String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue";
1158    field public static final java.lang.String TAG_SOFTWARE = "Software";
1159    field public static final java.lang.String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse";
1160    field public static final java.lang.String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity";
1161    field public static final java.lang.String TAG_STRIP_BYTE_COUNTS = "StripByteCounts";
1162    field public static final java.lang.String TAG_STRIP_OFFSETS = "StripOffsets";
1163    field public static final java.lang.String TAG_SUBFILE_TYPE = "SubfileType";
1164    field public static final java.lang.String TAG_SUBJECT_AREA = "SubjectArea";
1165    field public static final java.lang.String TAG_SUBJECT_DISTANCE = "SubjectDistance";
1166    field public static final java.lang.String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange";
1167    field public static final java.lang.String TAG_SUBJECT_LOCATION = "SubjectLocation";
1168    field public static final java.lang.String TAG_SUBSEC_TIME = "SubSecTime";
1169    field public static final java.lang.String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized";
1170    field public static final java.lang.String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal";
1171    field public static final java.lang.String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength";
1172    field public static final java.lang.String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth";
1173    field public static final java.lang.String TAG_TRANSFER_FUNCTION = "TransferFunction";
1174    field public static final java.lang.String TAG_USER_COMMENT = "UserComment";
1175    field public static final java.lang.String TAG_WHITE_BALANCE = "WhiteBalance";
1176    field public static final java.lang.String TAG_WHITE_POINT = "WhitePoint";
1177    field public static final java.lang.String TAG_X_RESOLUTION = "XResolution";
1178    field public static final java.lang.String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients";
1179    field public static final java.lang.String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning";
1180    field public static final java.lang.String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling";
1181    field public static final java.lang.String TAG_Y_RESOLUTION = "YResolution";
1182    field public static final int WHITEBALANCE_AUTO = 0; // 0x0
1183    field public static final int WHITEBALANCE_MANUAL = 1; // 0x1
1184  }
1185
1186}
1187
1188package android.support.percent {
1189
1190  public class PercentFrameLayout extends android.widget.FrameLayout {
1191    ctor public PercentFrameLayout(android.content.Context);
1192    ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet);
1193    ctor public PercentFrameLayout(android.content.Context, android.util.AttributeSet, int);
1194  }
1195
1196  public static class PercentFrameLayout.LayoutParams extends android.widget.FrameLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
1197    ctor public PercentFrameLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
1198    ctor public PercentFrameLayout.LayoutParams(int, int);
1199    ctor public PercentFrameLayout.LayoutParams(int, int, int);
1200    ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
1201    ctor public PercentFrameLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
1202    ctor public PercentFrameLayout.LayoutParams(android.widget.FrameLayout.LayoutParams);
1203    ctor public PercentFrameLayout.LayoutParams(android.support.percent.PercentFrameLayout.LayoutParams);
1204    method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1205  }
1206
1207  public class PercentLayoutHelper {
1208    ctor public PercentLayoutHelper(android.view.ViewGroup);
1209    method public void adjustChildren(int, int);
1210    method public static void fetchWidthAndHeight(android.view.ViewGroup.LayoutParams, android.content.res.TypedArray, int, int);
1211    method public static android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo(android.content.Context, android.util.AttributeSet);
1212    method public boolean handleMeasuredStateTooSmall();
1213    method public void restoreOriginalParams();
1214  }
1215
1216  public static class PercentLayoutHelper.PercentLayoutInfo {
1217    ctor public PercentLayoutHelper.PercentLayoutInfo();
1218    method public void fillLayoutParams(android.view.ViewGroup.LayoutParams, int, int);
1219    method public deprecated void fillMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams, int, int);
1220    method public void fillMarginLayoutParams(android.view.View, android.view.ViewGroup.MarginLayoutParams, int, int);
1221    method public void restoreLayoutParams(android.view.ViewGroup.LayoutParams);
1222    method public void restoreMarginLayoutParams(android.view.ViewGroup.MarginLayoutParams);
1223    field public float aspectRatio;
1224    field public float bottomMarginPercent;
1225    field public float endMarginPercent;
1226    field public float heightPercent;
1227    field public float leftMarginPercent;
1228    field public float rightMarginPercent;
1229    field public float startMarginPercent;
1230    field public float topMarginPercent;
1231    field public float widthPercent;
1232  }
1233
1234  public static abstract interface PercentLayoutHelper.PercentLayoutParams {
1235    method public abstract android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1236  }
1237
1238  public class PercentRelativeLayout extends android.widget.RelativeLayout {
1239    ctor public PercentRelativeLayout(android.content.Context);
1240    ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet);
1241    ctor public PercentRelativeLayout(android.content.Context, android.util.AttributeSet, int);
1242  }
1243
1244  public static class PercentRelativeLayout.LayoutParams extends android.widget.RelativeLayout.LayoutParams implements android.support.percent.PercentLayoutHelper.PercentLayoutParams {
1245    ctor public PercentRelativeLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
1246    ctor public PercentRelativeLayout.LayoutParams(int, int);
1247    ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
1248    ctor public PercentRelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
1249    method public android.support.percent.PercentLayoutHelper.PercentLayoutInfo getPercentLayoutInfo();
1250  }
1251
1252}
1253
1254package android.support.transition {
1255
1256  public class AutoTransition extends android.support.transition.TransitionSet {
1257    ctor public AutoTransition();
1258  }
1259
1260  public class ChangeBounds extends android.support.transition.Transition {
1261    ctor public ChangeBounds();
1262    method public void captureEndValues(android.support.transition.TransitionValues);
1263    method public void captureStartValues(android.support.transition.TransitionValues);
1264    method public void setResizeClip(boolean);
1265  }
1266
1267  public class Fade extends android.support.transition.Visibility {
1268    ctor public Fade(int);
1269    ctor public Fade();
1270    field public static final int IN = 1; // 0x1
1271    field public static final int OUT = 2; // 0x2
1272  }
1273
1274  public class Scene {
1275    ctor public Scene(android.view.ViewGroup);
1276    ctor public Scene(android.view.ViewGroup, android.view.View);
1277    method public void enter();
1278    method public void exit();
1279    method public static android.support.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context);
1280    method public android.view.ViewGroup getSceneRoot();
1281    method public void setEnterAction(java.lang.Runnable);
1282    method public void setExitAction(java.lang.Runnable);
1283  }
1284
1285  public abstract class Transition {
1286    ctor public Transition();
1287    method public android.support.transition.Transition addListener(android.support.transition.Transition.TransitionListener);
1288    method public android.support.transition.Transition addTarget(android.view.View);
1289    method public android.support.transition.Transition addTarget(int);
1290    method public abstract void captureEndValues(android.support.transition.TransitionValues);
1291    method public abstract void captureStartValues(android.support.transition.TransitionValues);
1292    method public android.animation.Animator createAnimator(android.view.ViewGroup, android.support.transition.TransitionValues, android.support.transition.TransitionValues);
1293    method public android.support.transition.Transition excludeChildren(android.view.View, boolean);
1294    method public android.support.transition.Transition excludeChildren(int, boolean);
1295    method public android.support.transition.Transition excludeChildren(java.lang.Class, boolean);
1296    method public android.support.transition.Transition excludeTarget(android.view.View, boolean);
1297    method public android.support.transition.Transition excludeTarget(int, boolean);
1298    method public android.support.transition.Transition excludeTarget(java.lang.Class, boolean);
1299    method public long getDuration();
1300    method public android.animation.TimeInterpolator getInterpolator();
1301    method public java.lang.String getName();
1302    method public long getStartDelay();
1303    method public java.util.List<java.lang.Integer> getTargetIds();
1304    method public java.util.List<android.view.View> getTargets();
1305    method public java.lang.String[] getTransitionProperties();
1306    method public android.support.transition.TransitionValues getTransitionValues(android.view.View, boolean);
1307    method public android.support.transition.Transition removeListener(android.support.transition.Transition.TransitionListener);
1308    method public android.support.transition.Transition removeTarget(android.view.View);
1309    method public android.support.transition.Transition removeTarget(int);
1310    method public android.support.transition.Transition setDuration(long);
1311    method public android.support.transition.Transition setInterpolator(android.animation.TimeInterpolator);
1312    method public android.support.transition.Transition setStartDelay(long);
1313  }
1314
1315  public static abstract interface Transition.TransitionListener {
1316    method public abstract void onTransitionCancel(android.support.transition.Transition);
1317    method public abstract void onTransitionEnd(android.support.transition.Transition);
1318    method public abstract void onTransitionPause(android.support.transition.Transition);
1319    method public abstract void onTransitionResume(android.support.transition.Transition);
1320    method public abstract void onTransitionStart(android.support.transition.Transition);
1321  }
1322
1323  public class TransitionManager {
1324    ctor public TransitionManager();
1325    method public static void beginDelayedTransition(android.view.ViewGroup);
1326    method public static void beginDelayedTransition(android.view.ViewGroup, android.support.transition.Transition);
1327    method public static void go(android.support.transition.Scene);
1328    method public static void go(android.support.transition.Scene, android.support.transition.Transition);
1329    method public void setTransition(android.support.transition.Scene, android.support.transition.Transition);
1330    method public void setTransition(android.support.transition.Scene, android.support.transition.Scene, android.support.transition.Transition);
1331    method public void transitionTo(android.support.transition.Scene);
1332  }
1333
1334  public class TransitionSet extends android.support.transition.Transition {
1335    ctor public TransitionSet();
1336    method public android.support.transition.TransitionSet addTransition(android.support.transition.Transition);
1337    method public void captureEndValues(android.support.transition.TransitionValues);
1338    method public void captureStartValues(android.support.transition.TransitionValues);
1339    method public int getOrdering();
1340    method public android.support.transition.TransitionSet removeTransition(android.support.transition.Transition);
1341    method public android.support.transition.TransitionSet setOrdering(int);
1342    field public static final int ORDERING_SEQUENTIAL = 1; // 0x1
1343    field public static final int ORDERING_TOGETHER = 0; // 0x0
1344  }
1345
1346  public class TransitionValues {
1347    ctor public TransitionValues();
1348    field public final java.util.Map<java.lang.String, java.lang.Object> values;
1349    field public android.view.View view;
1350  }
1351
1352  public abstract class Visibility extends android.support.transition.Transition {
1353    ctor public Visibility();
1354    method public void captureEndValues(android.support.transition.TransitionValues);
1355    method public void captureStartValues(android.support.transition.TransitionValues);
1356    method public boolean isVisible(android.support.transition.TransitionValues);
1357    method public android.animation.Animator onAppear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int);
1358    method public android.animation.Animator onDisappear(android.view.ViewGroup, android.support.transition.TransitionValues, int, android.support.transition.TransitionValues, int);
1359  }
1360
1361}
1362
1363package android.support.v13.app {
1364
1365  public class ActivityCompat extends android.support.v4.app.ActivityCompat {
1366    ctor protected ActivityCompat();
1367    method public static android.support.v13.view.DragAndDropPermissionsCompat requestDragAndDropPermissions(android.app.Activity, android.view.DragEvent);
1368  }
1369
1370  public class FragmentCompat {
1371    ctor public FragmentCompat();
1372    method public static void requestPermissions(android.app.Fragment, java.lang.String[], int);
1373    method public static void setMenuVisibility(android.app.Fragment, boolean);
1374    method public static void setUserVisibleHint(android.app.Fragment, boolean);
1375    method public static boolean shouldShowRequestPermissionRationale(android.app.Fragment, java.lang.String);
1376  }
1377
1378  public static abstract interface FragmentCompat.OnRequestPermissionsResultCallback {
1379    method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]);
1380  }
1381
1382  public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter {
1383    ctor public FragmentPagerAdapter(android.app.FragmentManager);
1384    method public abstract android.app.Fragment getItem(int);
1385    method public long getItemId(int);
1386    method public boolean isViewFromObject(android.view.View, java.lang.Object);
1387  }
1388
1389  public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter {
1390    ctor public FragmentStatePagerAdapter(android.app.FragmentManager);
1391    method public abstract android.app.Fragment getItem(int);
1392    method public boolean isViewFromObject(android.view.View, java.lang.Object);
1393  }
1394
1395  public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener {
1396    ctor public FragmentTabHost(android.content.Context);
1397    ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet);
1398    method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle);
1399    method public void onTabChanged(java.lang.String);
1400    method public void setup(android.content.Context, android.app.FragmentManager);
1401    method public void setup(android.content.Context, android.app.FragmentManager, int);
1402  }
1403
1404}
1405
1406package android.support.v13.view {
1407
1408  public final class DragAndDropPermissionsCompat {
1409    method public void release();
1410  }
1411
1412  public class DragStartHelper {
1413    ctor public DragStartHelper(android.view.View, android.support.v13.view.DragStartHelper.OnDragStartListener);
1414    method public void attach();
1415    method public void detach();
1416    method public void getTouchPosition(android.graphics.Point);
1417    method public boolean onLongClick(android.view.View);
1418    method public boolean onTouch(android.view.View, android.view.MotionEvent);
1419  }
1420
1421  public static abstract interface DragStartHelper.OnDragStartListener {
1422    method public abstract boolean onDragStart(android.view.View, android.support.v13.view.DragStartHelper);
1423  }
1424
1425  public class ViewCompat extends android.support.v4.view.ViewCompat {
1426    method public static void cancelDragAndDrop(android.view.View);
1427    method public static boolean startDragAndDrop(android.view.View, android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int);
1428    method public static void updateDragShadow(android.view.View, android.view.View.DragShadowBuilder);
1429  }
1430
1431}
1432
1433package android.support.v13.view.inputmethod {
1434
1435  public final class EditorInfoCompat {
1436    ctor public EditorInfoCompat();
1437    method public static java.lang.String[] getContentMimeTypes(android.view.inputmethod.EditorInfo);
1438    method public static void setContentMimeTypes(android.view.inputmethod.EditorInfo, java.lang.String[]);
1439  }
1440
1441  public final class InputConnectionCompat {
1442    ctor public InputConnectionCompat();
1443    method public static boolean commitContent(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, android.support.v13.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle);
1444    method public static android.view.inputmethod.InputConnection createWrapper(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, android.support.v13.view.inputmethod.InputConnectionCompat.OnCommitContentListener);
1445    field public static int INPUT_CONTENT_GRANT_READ_URI_PERMISSION;
1446  }
1447
1448  public static abstract interface InputConnectionCompat.OnCommitContentListener {
1449    method public abstract boolean onCommitContent(android.support.v13.view.inputmethod.InputContentInfoCompat, int, android.os.Bundle);
1450  }
1451
1452  public final class InputContentInfoCompat {
1453    ctor public InputContentInfoCompat(android.net.Uri, android.content.ClipDescription, android.net.Uri);
1454    method public android.net.Uri getContentUri();
1455    method public android.content.ClipDescription getDescription();
1456    method public android.net.Uri getLinkUri();
1457    method public void releasePermission();
1458    method public void requestPermission();
1459    method public java.lang.Object unwrap();
1460    method public static android.support.v13.view.inputmethod.InputContentInfoCompat wrap(java.lang.Object);
1461  }
1462
1463}
1464
1465package android.support.v14.preference {
1466
1467  public class EditTextPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
1468    ctor public EditTextPreferenceDialogFragment();
1469    method public static android.support.v14.preference.EditTextPreferenceDialogFragment newInstance(java.lang.String);
1470    method public void onDialogClosed(boolean);
1471  }
1472
1473  public class ListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
1474    ctor public ListPreferenceDialogFragment();
1475    method public static android.support.v14.preference.ListPreferenceDialogFragment newInstance(java.lang.String);
1476    method public void onDialogClosed(boolean);
1477  }
1478
1479  public class MultiSelectListPreference extends android.support.v7.preference.DialogPreference {
1480    ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int, int);
1481    ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int);
1482    ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet);
1483    ctor public MultiSelectListPreference(android.content.Context);
1484    method public int findIndexOfValue(java.lang.String);
1485    method public java.lang.CharSequence[] getEntries();
1486    method public java.lang.CharSequence[] getEntryValues();
1487    method protected boolean[] getSelectedItems();
1488    method public java.util.Set<java.lang.String> getValues();
1489    method public void setEntries(java.lang.CharSequence[]);
1490    method public void setEntries(int);
1491    method public void setEntryValues(java.lang.CharSequence[]);
1492    method public void setEntryValues(int);
1493    method public void setValues(java.util.Set<java.lang.String>);
1494  }
1495
1496  public class MultiSelectListPreferenceDialogFragment extends android.support.v14.preference.PreferenceDialogFragment {
1497    ctor public MultiSelectListPreferenceDialogFragment();
1498    method public static android.support.v14.preference.MultiSelectListPreferenceDialogFragment newInstance(java.lang.String);
1499    method public void onDialogClosed(boolean);
1500  }
1501
1502  public abstract class PreferenceDialogFragment extends android.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
1503    ctor public PreferenceDialogFragment();
1504    method public android.support.v7.preference.DialogPreference getPreference();
1505    method protected void onBindDialogView(android.view.View);
1506    method public void onClick(android.content.DialogInterface, int);
1507    method protected android.view.View onCreateDialogView(android.content.Context);
1508    method public abstract void onDialogClosed(boolean);
1509    method protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder);
1510    field protected static final java.lang.String ARG_KEY = "key";
1511  }
1512
1513  public abstract class PreferenceFragment extends android.app.Fragment implements android.support.v7.preference.DialogPreference.TargetFragment android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener {
1514    ctor public PreferenceFragment();
1515    method public void addPreferencesFromResource(int);
1516    method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
1517    method public final android.support.v7.widget.RecyclerView getListView();
1518    method public android.support.v7.preference.PreferenceManager getPreferenceManager();
1519    method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
1520    method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen);
1521    method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager();
1522    method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String);
1523    method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
1524    method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
1525    method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
1526    method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
1527    method public void scrollToPreference(java.lang.String);
1528    method public void scrollToPreference(android.support.v7.preference.Preference);
1529    method public void setDivider(android.graphics.drawable.Drawable);
1530    method public void setDividerHeight(int);
1531    method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen);
1532    method public void setPreferencesFromResource(int, java.lang.String);
1533    field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
1534  }
1535
1536  public static abstract interface PreferenceFragment.OnPreferenceDisplayDialogCallback {
1537    method public abstract boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
1538  }
1539
1540  public static abstract interface PreferenceFragment.OnPreferenceStartFragmentCallback {
1541    method public abstract boolean onPreferenceStartFragment(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
1542  }
1543
1544  public static abstract interface PreferenceFragment.OnPreferenceStartScreenCallback {
1545    method public abstract boolean onPreferenceStartScreen(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.PreferenceScreen);
1546  }
1547
1548  public class SwitchPreference extends android.support.v7.preference.TwoStatePreference {
1549    ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int, int);
1550    ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int);
1551    ctor public SwitchPreference(android.content.Context, android.util.AttributeSet);
1552    ctor public SwitchPreference(android.content.Context);
1553    method public java.lang.CharSequence getSwitchTextOff();
1554    method public java.lang.CharSequence getSwitchTextOn();
1555    method public void setSwitchTextOff(java.lang.CharSequence);
1556    method public void setSwitchTextOff(int);
1557    method public void setSwitchTextOn(java.lang.CharSequence);
1558    method public void setSwitchTextOn(int);
1559  }
1560
1561}
1562
1563package android.support.v17.leanback.app {
1564
1565  public final class BackgroundManager {
1566    method public void attach(android.view.Window);
1567    method public void attachToView(android.view.View);
1568    method public void clearDrawable();
1569    method public final int getColor();
1570    method public deprecated android.graphics.drawable.Drawable getDefaultDimLayer();
1571    method public deprecated android.graphics.drawable.Drawable getDimLayer();
1572    method public android.graphics.drawable.Drawable getDrawable();
1573    method public static android.support.v17.leanback.app.BackgroundManager getInstance(android.app.Activity);
1574    method public boolean isAttached();
1575    method public boolean isAutoReleaseOnStop();
1576    method public void release();
1577    method public void setAutoReleaseOnStop(boolean);
1578    method public void setBitmap(android.graphics.Bitmap);
1579    method public void setColor(int);
1580    method public deprecated void setDimLayer(android.graphics.drawable.Drawable);
1581    method public void setDrawable(android.graphics.drawable.Drawable);
1582    method public void setThemeDrawableResourceId(int);
1583  }
1584
1585   abstract class BaseRowFragment extends android.app.Fragment {
1586    method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
1587    method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
1588    method public int getSelectedPosition();
1589    method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
1590    method public void onTransitionEnd();
1591    method public boolean onTransitionPrepare();
1592    method public void onTransitionStart();
1593    method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1594    method public void setAlignment(int);
1595    method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
1596    method public void setSelectedPosition(int);
1597    method public void setSelectedPosition(int, boolean);
1598  }
1599
1600   abstract class BaseRowSupportFragment extends android.support.v4.app.Fragment {
1601    method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
1602    method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
1603    method public int getSelectedPosition();
1604    method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
1605    method public void onTransitionEnd();
1606    method public boolean onTransitionPrepare();
1607    method public void onTransitionStart();
1608    method public final void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1609    method public void setAlignment(int);
1610    method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
1611    method public void setSelectedPosition(int);
1612    method public void setSelectedPosition(int, boolean);
1613  }
1614
1615  public class BrandedFragment extends android.app.Fragment {
1616    ctor public BrandedFragment();
1617    method public android.graphics.drawable.Drawable getBadgeDrawable();
1618    method public int getSearchAffordanceColor();
1619    method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
1620    method public java.lang.CharSequence getTitle();
1621    method public android.view.View getTitleView();
1622    method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
1623    method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
1624    method public final boolean isShowingTitle();
1625    method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
1626    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
1627    method public void setOnSearchClickedListener(android.view.View.OnClickListener);
1628    method public void setSearchAffordanceColor(int);
1629    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
1630    method public void setTitle(java.lang.CharSequence);
1631    method public void setTitleView(android.view.View);
1632    method public void showTitle(boolean);
1633    method public void showTitle(int);
1634  }
1635
1636  public class BrandedSupportFragment extends android.support.v4.app.Fragment {
1637    ctor public BrandedSupportFragment();
1638    method public android.graphics.drawable.Drawable getBadgeDrawable();
1639    method public int getSearchAffordanceColor();
1640    method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
1641    method public java.lang.CharSequence getTitle();
1642    method public android.view.View getTitleView();
1643    method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
1644    method public void installTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
1645    method public final boolean isShowingTitle();
1646    method public android.view.View onInflateTitleView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
1647    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
1648    method public void setOnSearchClickedListener(android.view.View.OnClickListener);
1649    method public void setSearchAffordanceColor(int);
1650    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
1651    method public void setTitle(java.lang.CharSequence);
1652    method public void setTitleView(android.view.View);
1653    method public void showTitle(boolean);
1654    method public void showTitle(int);
1655  }
1656
1657  public class BrowseFragment extends android.support.v17.leanback.app.BrandedFragment {
1658    ctor public BrowseFragment();
1659    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
1660    method protected java.lang.Object createEntranceTransition();
1661    method public void enableMainFragmentScaling(boolean);
1662    method public deprecated void enableRowScaling(boolean);
1663    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
1664    method public int getBrandColor();
1665    method public android.support.v17.leanback.app.HeadersFragment getHeadersFragment();
1666    method public int getHeadersState();
1667    method public android.app.Fragment getMainFragment();
1668    method public final android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
1669    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
1670    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
1671    method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
1672    method public int getSelectedPosition();
1673    method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
1674    method public final boolean isHeadersTransitionOnBackEnabled();
1675    method public boolean isInHeadersTransition();
1676    method public boolean isShowingHeaders();
1677    method public android.support.v17.leanback.app.HeadersFragment onCreateHeadersFragment();
1678    method protected void onEntranceTransitionEnd();
1679    method protected void onEntranceTransitionPrepare();
1680    method protected void onEntranceTransitionStart();
1681    method protected void runEntranceTransition(java.lang.Object);
1682    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1683    method public void setBrandColor(int);
1684    method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseFragment.BrowseTransitionListener);
1685    method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
1686    method public void setHeadersState(int);
1687    method public final void setHeadersTransitionOnBackEnabled(boolean);
1688    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
1689    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
1690    method public void setSelectedPosition(int);
1691    method public void setSelectedPosition(int, boolean);
1692    method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
1693    method public void startHeadersTransition(boolean);
1694    field public static final int HEADERS_DISABLED = 3; // 0x3
1695    field public static final int HEADERS_ENABLED = 1; // 0x1
1696    field public static final int HEADERS_HIDDEN = 2; // 0x2
1697  }
1698
1699  public static class BrowseFragment.BrowseTransitionListener {
1700    ctor public BrowseFragment.BrowseTransitionListener();
1701    method public void onHeadersTransitionStart(boolean);
1702    method public void onHeadersTransitionStop(boolean);
1703  }
1704
1705  public static abstract class BrowseFragment.FragmentFactory<T extends android.app.Fragment> {
1706    ctor public BrowseFragment.FragmentFactory();
1707    method public abstract T createFragment(java.lang.Object);
1708  }
1709
1710  public static abstract interface BrowseFragment.FragmentHost {
1711    method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
1712    method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter);
1713    method public abstract void showTitleView(boolean);
1714  }
1715
1716  public static class BrowseFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseFragment.FragmentFactory {
1717    ctor public BrowseFragment.ListRowFragmentFactory();
1718    method public android.support.v17.leanback.app.RowsFragment createFragment(java.lang.Object);
1719  }
1720
1721  public static class BrowseFragment.MainFragmentAdapter<T extends android.app.Fragment> {
1722    ctor public BrowseFragment.MainFragmentAdapter(T);
1723    method public final T getFragment();
1724    method public final android.support.v17.leanback.app.BrowseFragment.FragmentHost getFragmentHost();
1725    method public boolean isScalingEnabled();
1726    method public boolean isScrolling();
1727    method public void onTransitionEnd();
1728    method public boolean onTransitionPrepare();
1729    method public void onTransitionStart();
1730    method public void setAlignment(int);
1731    method public void setEntranceTransitionState(boolean);
1732    method public void setExpand(boolean);
1733    method public void setScalingEnabled(boolean);
1734  }
1735
1736  public static abstract interface BrowseFragment.MainFragmentAdapterProvider {
1737    method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
1738  }
1739
1740  public static final class BrowseFragment.MainFragmentAdapterRegistry {
1741    ctor public BrowseFragment.MainFragmentAdapterRegistry();
1742    method public android.app.Fragment createFragment(java.lang.Object);
1743    method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseFragment.FragmentFactory);
1744  }
1745
1746  public static class BrowseFragment.MainFragmentRowsAdapter<T extends android.app.Fragment> {
1747    ctor public BrowseFragment.MainFragmentRowsAdapter(T);
1748    method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
1749    method public final T getFragment();
1750    method public int getSelectedPosition();
1751    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1752    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
1753    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
1754    method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
1755    method public void setSelectedPosition(int, boolean);
1756  }
1757
1758  public static abstract interface BrowseFragment.MainFragmentRowsAdapterProvider {
1759    method public abstract android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
1760  }
1761
1762  public class BrowseSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
1763    ctor public BrowseSupportFragment();
1764    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, int);
1765    method protected java.lang.Object createEntranceTransition();
1766    method public void enableMainFragmentScaling(boolean);
1767    method public deprecated void enableRowScaling(boolean);
1768    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
1769    method public int getBrandColor();
1770    method public int getHeadersState();
1771    method public android.support.v17.leanback.app.HeadersSupportFragment getHeadersSupportFragment();
1772    method public android.support.v4.app.Fragment getMainFragment();
1773    method public final android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterRegistry getMainFragmentRegistry();
1774    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
1775    method public android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
1776    method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
1777    method public int getSelectedPosition();
1778    method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getSelectedRowViewHolder();
1779    method public final boolean isHeadersTransitionOnBackEnabled();
1780    method public boolean isInHeadersTransition();
1781    method public boolean isShowingHeaders();
1782    method public android.support.v17.leanback.app.HeadersSupportFragment onCreateHeadersSupportFragment();
1783    method protected void onEntranceTransitionEnd();
1784    method protected void onEntranceTransitionPrepare();
1785    method protected void onEntranceTransitionStart();
1786    method protected void runEntranceTransition(java.lang.Object);
1787    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1788    method public void setBrandColor(int);
1789    method public void setBrowseTransitionListener(android.support.v17.leanback.app.BrowseSupportFragment.BrowseTransitionListener);
1790    method public void setHeaderPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
1791    method public void setHeadersState(int);
1792    method public final void setHeadersTransitionOnBackEnabled(boolean);
1793    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
1794    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
1795    method public void setSelectedPosition(int);
1796    method public void setSelectedPosition(int, boolean);
1797    method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
1798    method public void startHeadersTransition(boolean);
1799    field public static final int HEADERS_DISABLED = 3; // 0x3
1800    field public static final int HEADERS_ENABLED = 1; // 0x1
1801    field public static final int HEADERS_HIDDEN = 2; // 0x2
1802  }
1803
1804  public static class BrowseSupportFragment.BrowseTransitionListener {
1805    ctor public BrowseSupportFragment.BrowseTransitionListener();
1806    method public void onHeadersTransitionStart(boolean);
1807    method public void onHeadersTransitionStop(boolean);
1808  }
1809
1810  public static abstract class BrowseSupportFragment.FragmentFactory<T extends android.support.v4.app.Fragment> {
1811    ctor public BrowseSupportFragment.FragmentFactory();
1812    method public abstract T createFragment(java.lang.Object);
1813  }
1814
1815  public static abstract interface BrowseSupportFragment.FragmentHost {
1816    method public abstract void notifyDataReady(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
1817    method public abstract void notifyViewCreated(android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter);
1818    method public abstract void showTitleView(boolean);
1819  }
1820
1821  public static class BrowseSupportFragment.ListRowFragmentFactory extends android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory {
1822    ctor public BrowseSupportFragment.ListRowFragmentFactory();
1823    method public android.support.v17.leanback.app.RowsSupportFragment createFragment(java.lang.Object);
1824  }
1825
1826  public static class BrowseSupportFragment.MainFragmentAdapter<T extends android.support.v4.app.Fragment> {
1827    ctor public BrowseSupportFragment.MainFragmentAdapter(T);
1828    method public final T getFragment();
1829    method public final android.support.v17.leanback.app.BrowseSupportFragment.FragmentHost getFragmentHost();
1830    method public boolean isScalingEnabled();
1831    method public boolean isScrolling();
1832    method public void onTransitionEnd();
1833    method public boolean onTransitionPrepare();
1834    method public void onTransitionStart();
1835    method public void setAlignment(int);
1836    method public void setEntranceTransitionState(boolean);
1837    method public void setExpand(boolean);
1838    method public void setScalingEnabled(boolean);
1839  }
1840
1841  public static abstract interface BrowseSupportFragment.MainFragmentAdapterProvider {
1842    method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
1843  }
1844
1845  public static final class BrowseSupportFragment.MainFragmentAdapterRegistry {
1846    ctor public BrowseSupportFragment.MainFragmentAdapterRegistry();
1847    method public android.support.v4.app.Fragment createFragment(java.lang.Object);
1848    method public void registerFragment(java.lang.Class, android.support.v17.leanback.app.BrowseSupportFragment.FragmentFactory);
1849  }
1850
1851  public static class BrowseSupportFragment.MainFragmentRowsAdapter<T extends android.support.v4.app.Fragment> {
1852    ctor public BrowseSupportFragment.MainFragmentRowsAdapter(T);
1853    method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
1854    method public final T getFragment();
1855    method public int getSelectedPosition();
1856    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1857    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
1858    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
1859    method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
1860    method public void setSelectedPosition(int, boolean);
1861  }
1862
1863  public static abstract interface BrowseSupportFragment.MainFragmentRowsAdapterProvider {
1864    method public abstract android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
1865  }
1866
1867  public class DetailsFragment extends android.support.v17.leanback.app.BrandedFragment {
1868    ctor public DetailsFragment();
1869    method protected java.lang.Object createEntranceTransition();
1870    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
1871    method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
1872    method public android.support.v17.leanback.widget.DetailsParallax getParallax();
1873    method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
1874    method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
1875    method protected void onEntranceTransitionEnd();
1876    method protected void onEntranceTransitionPrepare();
1877    method protected void onEntranceTransitionStart();
1878    method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
1879    method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
1880    method protected void runEntranceTransition(java.lang.Object);
1881    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1882    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
1883    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
1884    method public void setSelectedPosition(int);
1885    method public void setSelectedPosition(int, boolean);
1886    method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
1887    method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
1888  }
1889
1890  public class DetailsFragmentBackgroundController {
1891    ctor public DetailsFragmentBackgroundController(android.support.v17.leanback.app.DetailsFragment);
1892    method public boolean canNavigateToVideoFragment();
1893    method public void enableParallax();
1894    method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
1895    method public final android.app.Fragment findOrCreateVideoFragment();
1896    method public final android.graphics.drawable.Drawable getBottomDrawable();
1897    method public final android.graphics.Bitmap getCoverBitmap();
1898    method public final android.graphics.drawable.Drawable getCoverDrawable();
1899    method public final int getParallaxDrawableMaxOffset();
1900    method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
1901    method public final int getSolidColor();
1902    method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
1903    method public android.app.Fragment onCreateVideoFragment();
1904    method public final void setCoverBitmap(android.graphics.Bitmap);
1905    method public final void setParallaxDrawableMaxOffset(int);
1906    method public final void setSolidColor(int);
1907    method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
1908    method public final void switchToRows();
1909    method public final void switchToVideo();
1910  }
1911
1912  public class DetailsSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
1913    ctor public DetailsSupportFragment();
1914    method protected java.lang.Object createEntranceTransition();
1915    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
1916    method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
1917    method public android.support.v17.leanback.widget.DetailsParallax getParallax();
1918    method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
1919    method protected deprecated android.view.View inflateTitle(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
1920    method protected void onEntranceTransitionEnd();
1921    method protected void onEntranceTransitionPrepare();
1922    method protected void onEntranceTransitionStart();
1923    method protected void onSetDetailsOverviewRowStatus(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int);
1924    method protected void onSetRowStatus(android.support.v17.leanback.widget.RowPresenter, android.support.v17.leanback.widget.RowPresenter.ViewHolder, int, int, int);
1925    method protected void runEntranceTransition(java.lang.Object);
1926    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
1927    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
1928    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
1929    method public void setSelectedPosition(int);
1930    method public void setSelectedPosition(int, boolean);
1931    method protected void setupDetailsOverviewRowPresenter(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
1932    method protected void setupPresenter(android.support.v17.leanback.widget.Presenter);
1933  }
1934
1935  public class DetailsSupportFragmentBackgroundController {
1936    ctor public DetailsSupportFragmentBackgroundController(android.support.v17.leanback.app.DetailsSupportFragment);
1937    method public boolean canNavigateToVideoSupportFragment();
1938    method public void enableParallax();
1939    method public void enableParallax(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.support.v17.leanback.widget.ParallaxTarget.PropertyValuesHolderTarget);
1940    method public final android.support.v4.app.Fragment findOrCreateVideoSupportFragment();
1941    method public final android.graphics.drawable.Drawable getBottomDrawable();
1942    method public final android.graphics.Bitmap getCoverBitmap();
1943    method public final android.graphics.drawable.Drawable getCoverDrawable();
1944    method public final int getParallaxDrawableMaxOffset();
1945    method public final android.support.v17.leanback.media.PlaybackGlue getPlaybackGlue();
1946    method public final int getSolidColor();
1947    method public android.support.v17.leanback.media.PlaybackGlueHost onCreateGlueHost();
1948    method public android.support.v4.app.Fragment onCreateVideoSupportFragment();
1949    method public final void setCoverBitmap(android.graphics.Bitmap);
1950    method public final void setParallaxDrawableMaxOffset(int);
1951    method public final void setSolidColor(int);
1952    method public void setupVideoPlayback(android.support.v17.leanback.media.PlaybackGlue);
1953    method public final void switchToRows();
1954    method public final void switchToVideo();
1955  }
1956
1957  public class ErrorFragment extends android.support.v17.leanback.app.BrandedFragment {
1958    ctor public ErrorFragment();
1959    method public android.graphics.drawable.Drawable getBackgroundDrawable();
1960    method public android.view.View.OnClickListener getButtonClickListener();
1961    method public java.lang.String getButtonText();
1962    method public android.graphics.drawable.Drawable getImageDrawable();
1963    method public java.lang.CharSequence getMessage();
1964    method public boolean isBackgroundTranslucent();
1965    method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
1966    method public void setButtonClickListener(android.view.View.OnClickListener);
1967    method public void setButtonText(java.lang.String);
1968    method public void setDefaultBackground(boolean);
1969    method public void setImageDrawable(android.graphics.drawable.Drawable);
1970    method public void setMessage(java.lang.CharSequence);
1971  }
1972
1973  public class ErrorSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
1974    ctor public ErrorSupportFragment();
1975    method public android.graphics.drawable.Drawable getBackgroundDrawable();
1976    method public android.view.View.OnClickListener getButtonClickListener();
1977    method public java.lang.String getButtonText();
1978    method public android.graphics.drawable.Drawable getImageDrawable();
1979    method public java.lang.CharSequence getMessage();
1980    method public boolean isBackgroundTranslucent();
1981    method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
1982    method public void setButtonClickListener(android.view.View.OnClickListener);
1983    method public void setButtonText(java.lang.String);
1984    method public void setDefaultBackground(boolean);
1985    method public void setImageDrawable(android.graphics.drawable.Drawable);
1986    method public void setMessage(java.lang.CharSequence);
1987  }
1988
1989  public class GuidedStepFragment extends android.app.Fragment {
1990    ctor public GuidedStepFragment();
1991    method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment);
1992    method public static int add(android.app.FragmentManager, android.support.v17.leanback.app.GuidedStepFragment, int);
1993    method public static int addAsRoot(android.app.Activity, android.support.v17.leanback.app.GuidedStepFragment, int);
1994    method public void collapseAction(boolean);
1995    method public void collapseSubActions();
1996    method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
1997    method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
1998    method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
1999    method public int findActionPositionById(long);
2000    method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
2001    method public int findButtonActionPositionById(long);
2002    method public void finishGuidedStepFragments();
2003    method public android.view.View getActionItemView(int);
2004    method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
2005    method public android.view.View getButtonActionItemView(int);
2006    method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
2007    method public static android.support.v17.leanback.app.GuidedStepFragment getCurrentGuidedStepFragment(android.app.FragmentManager);
2008    method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
2009    method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
2010    method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
2011    method public int getSelectedActionPosition();
2012    method public int getSelectedButtonActionPosition();
2013    method public int getUiStyle();
2014    method public boolean isExpanded();
2015    method public boolean isFocusOutEndAllowed();
2016    method public boolean isFocusOutStartAllowed();
2017    method public boolean isSubActionsExpanded();
2018    method public void notifyActionChanged(int);
2019    method public void notifyButtonActionChanged(int);
2020    method protected void onAddSharedElementTransition(android.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepFragment);
2021    method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2022    method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
2023    method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2024    method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2025    method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
2026    method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
2027    method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
2028    method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2029    method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
2030    method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
2031    method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
2032    method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
2033    method protected void onProvideFragmentTransitions();
2034    method public int onProvideTheme();
2035    method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2036    method public void popBackStackToGuidedStepFragment(java.lang.Class, int);
2037    method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2038    method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2039    method public void setSelectedActionPosition(int);
2040    method public void setSelectedButtonActionPosition(int);
2041    method public void setUiStyle(int);
2042    field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
2043    field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
2044    field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
2045    field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
2046    field public static final int UI_STYLE_REPLACE = 0; // 0x0
2047  }
2048
2049  public class GuidedStepSupportFragment extends android.support.v4.app.Fragment {
2050    ctor public GuidedStepSupportFragment();
2051    method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment);
2052    method public static int add(android.support.v4.app.FragmentManager, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
2053    method public static int addAsRoot(android.support.v4.app.FragmentActivity, android.support.v17.leanback.app.GuidedStepSupportFragment, int);
2054    method public void collapseAction(boolean);
2055    method public void collapseSubActions();
2056    method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
2057    method public void expandSubActions(android.support.v17.leanback.widget.GuidedAction);
2058    method public android.support.v17.leanback.widget.GuidedAction findActionById(long);
2059    method public int findActionPositionById(long);
2060    method public android.support.v17.leanback.widget.GuidedAction findButtonActionById(long);
2061    method public int findButtonActionPositionById(long);
2062    method public void finishGuidedStepSupportFragments();
2063    method public android.view.View getActionItemView(int);
2064    method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getActions();
2065    method public android.view.View getButtonActionItemView(int);
2066    method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getButtonActions();
2067    method public static android.support.v17.leanback.app.GuidedStepSupportFragment getCurrentGuidedStepSupportFragment(android.support.v4.app.FragmentManager);
2068    method public android.support.v17.leanback.widget.GuidanceStylist getGuidanceStylist();
2069    method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedActionsStylist();
2070    method public android.support.v17.leanback.widget.GuidedActionsStylist getGuidedButtonActionsStylist();
2071    method public int getSelectedActionPosition();
2072    method public int getSelectedButtonActionPosition();
2073    method public int getUiStyle();
2074    method public boolean isExpanded();
2075    method public boolean isFocusOutEndAllowed();
2076    method public boolean isFocusOutStartAllowed();
2077    method public boolean isSubActionsExpanded();
2078    method public void notifyActionChanged(int);
2079    method public void notifyButtonActionChanged(int);
2080    method protected void onAddSharedElementTransition(android.support.v4.app.FragmentTransaction, android.support.v17.leanback.app.GuidedStepSupportFragment);
2081    method public void onCreateActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2082    method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateActionsStylist();
2083    method public android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2084    method public void onCreateButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>, android.os.Bundle);
2085    method public android.support.v17.leanback.widget.GuidedActionsStylist onCreateButtonActionsStylist();
2086    method public android.support.v17.leanback.widget.GuidanceStylist.Guidance onCreateGuidance(android.os.Bundle);
2087    method public android.support.v17.leanback.widget.GuidanceStylist onCreateGuidanceStylist();
2088    method public void onGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2089    method public void onGuidedActionEditCanceled(android.support.v17.leanback.widget.GuidedAction);
2090    method public deprecated void onGuidedActionEdited(android.support.v17.leanback.widget.GuidedAction);
2091    method public long onGuidedActionEditedAndProceed(android.support.v17.leanback.widget.GuidedAction);
2092    method public void onGuidedActionFocused(android.support.v17.leanback.widget.GuidedAction);
2093    method protected void onProvideFragmentTransitions();
2094    method public int onProvideTheme();
2095    method public boolean onSubGuidedActionClicked(android.support.v17.leanback.widget.GuidedAction);
2096    method public void popBackStackToGuidedStepSupportFragment(java.lang.Class, int);
2097    method public void setActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2098    method public void setButtonActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
2099    method public void setSelectedActionPosition(int);
2100    method public void setSelectedButtonActionPosition(int);
2101    method public void setUiStyle(int);
2102    field public static final java.lang.String EXTRA_UI_STYLE = "uiStyle";
2103    field public static final int UI_STYLE_ACTIVITY_ROOT = 2; // 0x2
2104    field public static final deprecated int UI_STYLE_DEFAULT = 0; // 0x0
2105    field public static final int UI_STYLE_ENTRANCE = 1; // 0x1
2106    field public static final int UI_STYLE_REPLACE = 0; // 0x0
2107  }
2108
2109  public class HeadersFragment extends android.support.v17.leanback.app.BaseRowFragment {
2110    ctor public HeadersFragment();
2111    method public boolean isScrolling();
2112    method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderClickedListener);
2113    method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersFragment.OnHeaderViewSelectedListener);
2114  }
2115
2116  public static abstract interface HeadersFragment.OnHeaderClickedListener {
2117    method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
2118  }
2119
2120  public static abstract interface HeadersFragment.OnHeaderViewSelectedListener {
2121    method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
2122  }
2123
2124  public class HeadersSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment {
2125    ctor public HeadersSupportFragment();
2126    method public boolean isScrolling();
2127    method public void setOnHeaderClickedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderClickedListener);
2128    method public void setOnHeaderViewSelectedListener(android.support.v17.leanback.app.HeadersSupportFragment.OnHeaderViewSelectedListener);
2129  }
2130
2131  public static abstract interface HeadersSupportFragment.OnHeaderClickedListener {
2132    method public abstract void onHeaderClicked(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
2133  }
2134
2135  public static abstract interface HeadersSupportFragment.OnHeaderViewSelectedListener {
2136    method public abstract void onHeaderSelected(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, android.support.v17.leanback.widget.Row);
2137  }
2138
2139  public abstract deprecated class MediaControllerGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
2140    ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
2141    ctor public MediaControllerGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
2142    method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
2143    method public void detach();
2144    method public int getCurrentPosition();
2145    method public int getCurrentSpeedId();
2146    method public android.graphics.drawable.Drawable getMediaArt();
2147    method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
2148    method public int getMediaDuration();
2149    method public java.lang.CharSequence getMediaSubtitle();
2150    method public java.lang.CharSequence getMediaTitle();
2151    method public long getSupportedActions();
2152    method public boolean hasValidMedia();
2153    method public boolean isMediaPlaying();
2154  }
2155
2156  public abstract class OnboardingFragment extends android.app.Fragment {
2157    ctor public OnboardingFragment();
2158    method protected final int getCurrentPageIndex();
2159    method public final int getLogoResourceId();
2160    method protected abstract int getPageCount();
2161    method protected abstract java.lang.CharSequence getPageDescription(int);
2162    method protected abstract java.lang.CharSequence getPageTitle(int);
2163    method protected final boolean isLogoAnimationFinished();
2164    method protected void moveToNextPage();
2165    method protected void moveToPreviousPage();
2166    method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
2167    method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
2168    method protected android.animation.Animator onCreateEnterAnimation();
2169    method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
2170    method protected android.animation.Animator onCreateLogoAnimation();
2171    method protected void onFinishFragment();
2172    method protected void onLogoAnimationFinished();
2173    method protected void onPageChanged(int, int);
2174    method public int onProvideTheme();
2175    method public final void setLogoResourceId(int);
2176  }
2177
2178  public abstract class OnboardingSupportFragment extends android.support.v4.app.Fragment {
2179    ctor public OnboardingSupportFragment();
2180    method protected final int getCurrentPageIndex();
2181    method public final int getLogoResourceId();
2182    method protected abstract int getPageCount();
2183    method protected abstract java.lang.CharSequence getPageDescription(int);
2184    method protected abstract java.lang.CharSequence getPageTitle(int);
2185    method protected final boolean isLogoAnimationFinished();
2186    method protected void moveToNextPage();
2187    method protected void moveToPreviousPage();
2188    method protected abstract android.view.View onCreateBackgroundView(android.view.LayoutInflater, android.view.ViewGroup);
2189    method protected abstract android.view.View onCreateContentView(android.view.LayoutInflater, android.view.ViewGroup);
2190    method protected android.animation.Animator onCreateEnterAnimation();
2191    method protected abstract android.view.View onCreateForegroundView(android.view.LayoutInflater, android.view.ViewGroup);
2192    method protected android.animation.Animator onCreateLogoAnimation();
2193    method protected void onFinishFragment();
2194    method protected void onLogoAnimationFinished();
2195    method protected void onPageChanged(int, int);
2196    method public int onProvideTheme();
2197    method public final void setLogoResourceId(int);
2198  }
2199
2200  public abstract deprecated class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
2201    ctor public PlaybackControlGlue(android.content.Context, int[]);
2202    ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
2203    ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[]);
2204    ctor public PlaybackControlGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlayFragment, int[], int[]);
2205    method public android.support.v17.leanback.widget.PlaybackControlsRowPresenter createControlsRowAndPresenter();
2206    method protected android.support.v17.leanback.widget.SparseArrayObjectAdapter createPrimaryActionsAdapter(android.support.v17.leanback.widget.PresenterSelector);
2207    method public android.support.v17.leanback.app.PlaybackOverlayFragment getFragment();
2208    method public deprecated android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
2209    method public final void next();
2210    method protected void onRowChanged(android.support.v17.leanback.widget.PlaybackControlsRow);
2211    method public final void pause();
2212    method protected deprecated void pausePlayback();
2213    method public final void play(int);
2214    method public final void previous();
2215    method public deprecated void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2216    method protected deprecated void skipToNext();
2217    method protected deprecated void skipToPrevious();
2218    method protected deprecated void startPlayback(int);
2219  }
2220
2221  public static abstract deprecated interface PlaybackControlGlue.InputEventHandler {
2222    method public abstract boolean handleInputEvent(android.view.InputEvent);
2223  }
2224
2225  public abstract deprecated class PlaybackControlSupportGlue extends android.support.v17.leanback.app.PlaybackControlGlue {
2226    ctor public PlaybackControlSupportGlue(android.content.Context, int[]);
2227    ctor public PlaybackControlSupportGlue(android.content.Context, int[], int[]);
2228    ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[]);
2229    ctor public PlaybackControlSupportGlue(android.content.Context, android.support.v17.leanback.app.PlaybackOverlaySupportFragment, int[], int[]);
2230    field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
2231    field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
2232    field public static final int ACTION_FAST_FORWARD = 128; // 0x80
2233    field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
2234    field public static final int ACTION_REWIND = 32; // 0x20
2235    field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
2236    field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
2237    field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
2238    field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
2239    field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
2240    field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
2241    field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
2242    field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
2243    field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
2244    field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
2245  }
2246
2247  public class PlaybackFragment extends android.app.Fragment {
2248    ctor public PlaybackFragment();
2249    method public void fadeOut();
2250    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2251    method public int getBackgroundType();
2252    method public boolean isFadingEnabled();
2253    method public void notifyPlaybackRowChanged();
2254    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2255    method public void setBackgroundType(int);
2256    method public void setFadingEnabled(boolean);
2257    method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
2258    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2259    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
2260    method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
2261    method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2262    method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
2263    method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
2264    method public void setSelectedPosition(int);
2265    method public void setSelectedPosition(int, boolean);
2266    method public void tickle();
2267    field public static final int BG_DARK = 1; // 0x1
2268    field public static final int BG_LIGHT = 2; // 0x2
2269    field public static final int BG_NONE = 0; // 0x0
2270  }
2271
2272  public class PlaybackFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost {
2273    ctor public PlaybackFragmentGlueHost(android.support.v17.leanback.app.PlaybackFragment);
2274  }
2275
2276  public deprecated class PlaybackOverlayFragment extends android.support.v17.leanback.app.DetailsFragment {
2277    ctor public PlaybackOverlayFragment();
2278    method public void fadeOut();
2279    method public int getBackgroundType();
2280    method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
2281    method public android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener getFadeCompleteListener();
2282    method public final deprecated android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler getInputEventHandler();
2283    method public boolean isFadingEnabled();
2284    method public void setBackgroundType(int);
2285    method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
2286    method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlayFragment.OnFadeCompleteListener);
2287    method public void setFadingEnabled(boolean);
2288    method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlayFragment.InputEventHandler);
2289    method public void tickle();
2290    field public static final int BG_DARK = 1; // 0x1
2291    field public static final int BG_LIGHT = 2; // 0x2
2292    field public static final int BG_NONE = 0; // 0x0
2293  }
2294
2295  public static abstract deprecated interface PlaybackOverlayFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
2296  }
2297
2298  public static class PlaybackOverlayFragment.OnFadeCompleteListener {
2299    ctor public PlaybackOverlayFragment.OnFadeCompleteListener();
2300    method public void onFadeInComplete();
2301    method public void onFadeOutComplete();
2302  }
2303
2304  public deprecated class PlaybackOverlaySupportFragment extends android.support.v17.leanback.app.DetailsSupportFragment {
2305    ctor public PlaybackOverlaySupportFragment();
2306    method public void fadeOut();
2307    method public int getBackgroundType();
2308    method public final android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler getEventHandler();
2309    method public android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener getFadeCompleteListener();
2310    method public final deprecated android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler getInputEventHandler();
2311    method public boolean isFadingEnabled();
2312    method public void setBackgroundType(int);
2313    method public final void setEventHandler(android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler);
2314    method public void setFadeCompleteListener(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.OnFadeCompleteListener);
2315    method public void setFadingEnabled(boolean);
2316    method public final deprecated void setInputEventHandler(android.support.v17.leanback.app.PlaybackOverlaySupportFragment.InputEventHandler);
2317    method public void tickle();
2318    field public static final int BG_DARK = 1; // 0x1
2319    field public static final int BG_LIGHT = 2; // 0x2
2320    field public static final int BG_NONE = 0; // 0x0
2321  }
2322
2323  public static abstract deprecated interface PlaybackOverlaySupportFragment.InputEventHandler implements android.support.v17.leanback.app.PlaybackControlGlue.InputEventHandler {
2324  }
2325
2326  public static class PlaybackOverlaySupportFragment.OnFadeCompleteListener {
2327    ctor public PlaybackOverlaySupportFragment.OnFadeCompleteListener();
2328    method public void onFadeInComplete();
2329    method public void onFadeOutComplete();
2330  }
2331
2332  public class PlaybackSupportFragment extends android.support.v4.app.Fragment {
2333    ctor public PlaybackSupportFragment();
2334    method public void fadeOut();
2335    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2336    method public int getBackgroundType();
2337    method public boolean isFadingEnabled();
2338    method public void notifyPlaybackRowChanged();
2339    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2340    method public void setBackgroundType(int);
2341    method public void setFadingEnabled(boolean);
2342    method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
2343    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2344    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
2345    method public final void setOnKeyInterceptListener(android.view.View.OnKeyListener);
2346    method public void setOnPlaybackItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2347    method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
2348    method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
2349    method public void setSelectedPosition(int);
2350    method public void setSelectedPosition(int, boolean);
2351    method public void tickle();
2352    field public static final int BG_DARK = 1; // 0x1
2353    field public static final int BG_LIGHT = 2; // 0x2
2354    field public static final int BG_NONE = 0; // 0x0
2355  }
2356
2357  public class PlaybackSupportFragmentGlueHost extends android.support.v17.leanback.media.PlaybackGlueHost {
2358    ctor public PlaybackSupportFragmentGlueHost(android.support.v17.leanback.app.PlaybackSupportFragment);
2359  }
2360
2361  public final class ProgressBarManager {
2362    ctor public ProgressBarManager();
2363    method public void disableProgressBar();
2364    method public void enableProgressBar();
2365    method public long getInitialDelay();
2366    method public void hide();
2367    method public void setInitialDelay(long);
2368    method public void setProgressBarView(android.view.View);
2369    method public void setRootView(android.view.ViewGroup);
2370    method public void show();
2371  }
2372
2373  public class RowsFragment extends android.support.v17.leanback.app.BaseRowFragment implements android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapterProvider {
2374    ctor public RowsFragment();
2375    method public deprecated void enableRowScaling(boolean);
2376    method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
2377    method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
2378    method public android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter getMainFragmentAdapter();
2379    method public android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
2380    method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
2381    method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
2382    method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
2383    method public boolean isScrolling();
2384    method public void setEntranceTransitionState(boolean);
2385    method public void setExpand(boolean);
2386    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2387    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
2388    method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2389  }
2390
2391  public static class RowsFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentAdapter {
2392    ctor public RowsFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsFragment);
2393  }
2394
2395  public static class RowsFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseFragment.MainFragmentRowsAdapter {
2396    ctor public RowsFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsFragment);
2397  }
2398
2399  public class RowsSupportFragment extends android.support.v17.leanback.app.BaseRowSupportFragment implements android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapterProvider android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapterProvider {
2400    ctor public RowsSupportFragment();
2401    method public deprecated void enableRowScaling(boolean);
2402    method protected android.support.v17.leanback.widget.VerticalGridView findGridViewFromRoot(android.view.View);
2403    method public android.support.v17.leanback.widget.RowPresenter.ViewHolder findRowViewHolderByPosition(int);
2404    method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter getMainFragmentAdapter();
2405    method public android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter getMainFragmentRowsAdapter();
2406    method public android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
2407    method public android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
2408    method public android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(int);
2409    method public boolean isScrolling();
2410    method public void setEntranceTransitionState(boolean);
2411    method public void setExpand(boolean);
2412    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
2413    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
2414    method public void setSelectedPosition(int, boolean, android.support.v17.leanback.widget.Presenter.ViewHolderTask);
2415  }
2416
2417  public static class RowsSupportFragment.MainFragmentAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentAdapter {
2418    ctor public RowsSupportFragment.MainFragmentAdapter(android.support.v17.leanback.app.RowsSupportFragment);
2419  }
2420
2421  public static class RowsSupportFragment.MainFragmentRowsAdapter extends android.support.v17.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter {
2422    ctor public RowsSupportFragment.MainFragmentRowsAdapter(android.support.v17.leanback.app.RowsSupportFragment);
2423  }
2424
2425  public class SearchFragment extends android.app.Fragment {
2426    ctor public SearchFragment();
2427    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
2428    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
2429    method public void displayCompletions(java.util.List<java.lang.String>);
2430    method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
2431    method public android.graphics.drawable.Drawable getBadgeDrawable();
2432    method public android.content.Intent getRecognizerIntent();
2433    method public android.support.v17.leanback.app.RowsFragment getRowsFragment();
2434    method public java.lang.String getTitle();
2435    method public static android.support.v17.leanback.app.SearchFragment newInstance(java.lang.String);
2436    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
2437    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2438    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2439    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
2440    method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
2441    method public void setSearchQuery(java.lang.String, boolean);
2442    method public void setSearchQuery(android.content.Intent, boolean);
2443    method public void setSearchResultProvider(android.support.v17.leanback.app.SearchFragment.SearchResultProvider);
2444    method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
2445    method public void setTitle(java.lang.String);
2446    method public void startRecognition();
2447  }
2448
2449  public static abstract interface SearchFragment.SearchResultProvider {
2450    method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
2451    method public abstract boolean onQueryTextChange(java.lang.String);
2452    method public abstract boolean onQueryTextSubmit(java.lang.String);
2453  }
2454
2455  public class SearchSupportFragment extends android.support.v4.app.Fragment {
2456    ctor public SearchSupportFragment();
2457    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String);
2458    method public static android.os.Bundle createArgs(android.os.Bundle, java.lang.String, java.lang.String);
2459    method public void displayCompletions(java.util.List<java.lang.String>);
2460    method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
2461    method public android.graphics.drawable.Drawable getBadgeDrawable();
2462    method public android.content.Intent getRecognizerIntent();
2463    method public android.support.v17.leanback.app.RowsSupportFragment getRowsSupportFragment();
2464    method public java.lang.String getTitle();
2465    method public static android.support.v17.leanback.app.SearchSupportFragment newInstance(java.lang.String);
2466    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
2467    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2468    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2469    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
2470    method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
2471    method public void setSearchQuery(java.lang.String, boolean);
2472    method public void setSearchQuery(android.content.Intent, boolean);
2473    method public void setSearchResultProvider(android.support.v17.leanback.app.SearchSupportFragment.SearchResultProvider);
2474    method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
2475    method public void setTitle(java.lang.String);
2476    method public void startRecognition();
2477  }
2478
2479  public static abstract interface SearchSupportFragment.SearchResultProvider {
2480    method public abstract android.support.v17.leanback.widget.ObjectAdapter getResultsAdapter();
2481    method public abstract boolean onQueryTextChange(java.lang.String);
2482    method public abstract boolean onQueryTextSubmit(java.lang.String);
2483  }
2484
2485  public class VerticalGridFragment extends android.support.v17.leanback.app.BrandedFragment {
2486    ctor public VerticalGridFragment();
2487    method protected java.lang.Object createEntranceTransition();
2488    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2489    method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
2490    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
2491    method protected void runEntranceTransition(java.lang.Object);
2492    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2493    method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
2494    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2495    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2496    method public void setSelectedPosition(int);
2497  }
2498
2499  public class VerticalGridSupportFragment extends android.support.v17.leanback.app.BrandedSupportFragment {
2500    ctor public VerticalGridSupportFragment();
2501    method protected java.lang.Object createEntranceTransition();
2502    method public android.support.v17.leanback.widget.ObjectAdapter getAdapter();
2503    method public android.support.v17.leanback.widget.VerticalGridPresenter getGridPresenter();
2504    method public android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
2505    method protected void runEntranceTransition(java.lang.Object);
2506    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
2507    method public void setGridPresenter(android.support.v17.leanback.widget.VerticalGridPresenter);
2508    method public void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
2509    method public void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
2510    method public void setSelectedPosition(int);
2511  }
2512
2513  public class VideoFragment extends android.support.v17.leanback.app.PlaybackFragment {
2514    ctor public VideoFragment();
2515    method public android.view.SurfaceView getSurfaceView();
2516    method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
2517  }
2518
2519  public class VideoFragmentGlueHost extends android.support.v17.leanback.app.PlaybackFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
2520    ctor public VideoFragmentGlueHost(android.support.v17.leanback.app.VideoFragment);
2521    method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
2522  }
2523
2524  public class VideoSupportFragment extends android.support.v17.leanback.app.PlaybackSupportFragment {
2525    ctor public VideoSupportFragment();
2526    method public android.view.SurfaceView getSurfaceView();
2527    method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
2528  }
2529
2530  public class VideoSupportFragmentGlueHost extends android.support.v17.leanback.app.PlaybackSupportFragmentGlueHost implements android.support.v17.leanback.media.SurfaceHolderGlueHost {
2531    ctor public VideoSupportFragmentGlueHost(android.support.v17.leanback.app.VideoSupportFragment);
2532    method public void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
2533  }
2534
2535}
2536
2537package android.support.v17.leanback.database {
2538
2539  public abstract class CursorMapper {
2540    ctor public CursorMapper();
2541    method protected abstract java.lang.Object bind(android.database.Cursor);
2542    method protected abstract void bindColumns(android.database.Cursor);
2543    method public java.lang.Object convert(android.database.Cursor);
2544  }
2545
2546}
2547
2548package android.support.v17.leanback.graphics {
2549
2550  public class BoundsRule {
2551    ctor public BoundsRule();
2552    ctor public BoundsRule(android.support.v17.leanback.graphics.BoundsRule);
2553    method public void calculateBounds(android.graphics.Rect, android.graphics.Rect);
2554    field public android.support.v17.leanback.graphics.BoundsRule.ValueRule bottom;
2555    field public android.support.v17.leanback.graphics.BoundsRule.ValueRule left;
2556    field public android.support.v17.leanback.graphics.BoundsRule.ValueRule right;
2557    field public android.support.v17.leanback.graphics.BoundsRule.ValueRule top;
2558  }
2559
2560  public static final class BoundsRule.ValueRule {
2561    method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule absoluteValue(int);
2562    method public int getAbsoluteValue();
2563    method public float getFraction();
2564    method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParent(float);
2565    method public static android.support.v17.leanback.graphics.BoundsRule.ValueRule inheritFromParentWithOffset(float, int);
2566    method public void setAbsoluteValue(int);
2567    method public void setFraction(float);
2568  }
2569
2570  public final class ColorFilterCache {
2571    method public static android.support.v17.leanback.graphics.ColorFilterCache getColorFilterCache(int);
2572    method public android.graphics.ColorFilter getFilterForLevel(float);
2573  }
2574
2575  public final class ColorFilterDimmer {
2576    method public void applyFilterToView(android.view.View);
2577    method public static android.support.v17.leanback.graphics.ColorFilterDimmer create(android.support.v17.leanback.graphics.ColorFilterCache, float, float);
2578    method public static android.support.v17.leanback.graphics.ColorFilterDimmer createDefault(android.content.Context);
2579    method public android.graphics.ColorFilter getColorFilter();
2580    method public android.graphics.Paint getPaint();
2581    method public void setActiveLevel(float);
2582  }
2583
2584  public final class ColorOverlayDimmer {
2585    method public int applyToColor(int);
2586    method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createColorOverlayDimmer(int, float, float);
2587    method public static android.support.v17.leanback.graphics.ColorOverlayDimmer createDefault(android.content.Context);
2588    method public void drawColorOverlay(android.graphics.Canvas, android.view.View, boolean);
2589    method public int getAlpha();
2590    method public float getAlphaFloat();
2591    method public android.graphics.Paint getPaint();
2592    method public boolean needsDraw();
2593    method public void setActiveLevel(float);
2594  }
2595
2596  public class CompositeDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
2597    ctor public CompositeDrawable();
2598    method public void addChildDrawable(android.graphics.drawable.Drawable);
2599    method public void draw(android.graphics.Canvas);
2600    method public android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable getChildAt(int);
2601    method public int getChildCount();
2602    method public android.graphics.drawable.Drawable getDrawable(int);
2603    method public int getOpacity();
2604    method public void invalidateDrawable(android.graphics.drawable.Drawable);
2605    method public void removeChild(int);
2606    method public void removeDrawable(android.graphics.drawable.Drawable);
2607    method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);
2608    method public void setAlpha(int);
2609    method public void setChildDrawableAt(int, android.graphics.drawable.Drawable);
2610    method public void setColorFilter(android.graphics.ColorFilter);
2611    method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
2612  }
2613
2614  public static final class CompositeDrawable.ChildDrawable {
2615    ctor public CompositeDrawable.ChildDrawable(android.graphics.drawable.Drawable, android.support.v17.leanback.graphics.CompositeDrawable);
2616    method public android.support.v17.leanback.graphics.BoundsRule getBoundsRule();
2617    method public android.graphics.drawable.Drawable getDrawable();
2618    method public void recomputeBounds();
2619    field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> BOTTOM_ABSOLUTE;
2620    field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> BOTTOM_FRACTION;
2621    field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> LEFT_ABSOLUTE;
2622    field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> LEFT_FRACTION;
2623    field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> RIGHT_ABSOLUTE;
2624    field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> RIGHT_FRACTION;
2625    field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Integer> TOP_ABSOLUTE;
2626    field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> TOP_FRACTION;
2627  }
2628
2629  public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable {
2630    ctor public FitWidthBitmapDrawable();
2631    method public void draw(android.graphics.Canvas);
2632    method public android.graphics.Bitmap getBitmap();
2633    method public int getOpacity();
2634    method public android.graphics.Rect getSource();
2635    method public int getVerticalOffset();
2636    method public void setAlpha(int);
2637    method public void setBitmap(android.graphics.Bitmap);
2638    method public void setColorFilter(android.graphics.ColorFilter);
2639    method public void setSource(android.graphics.Rect);
2640    method public void setVerticalOffset(int);
2641    field public static final android.util.Property<android.support.v17.leanback.graphics.FitWidthBitmapDrawable, java.lang.Integer> PROPERTY_VERTICAL_OFFSET;
2642  }
2643
2644}
2645
2646package android.support.v17.leanback.media {
2647
2648  public abstract class MediaControllerGlue extends android.support.v17.leanback.media.PlaybackControlGlue {
2649    ctor public MediaControllerGlue(android.content.Context, int[], int[]);
2650    method public void attachToMediaController(android.support.v4.media.session.MediaControllerCompat);
2651    method public void detach();
2652    method public int getCurrentPosition();
2653    method public int getCurrentSpeedId();
2654    method public android.graphics.drawable.Drawable getMediaArt();
2655    method public final android.support.v4.media.session.MediaControllerCompat getMediaController();
2656    method public int getMediaDuration();
2657    method public java.lang.CharSequence getMediaSubtitle();
2658    method public java.lang.CharSequence getMediaTitle();
2659    method public long getSupportedActions();
2660    method public boolean hasValidMedia();
2661    method public boolean isMediaPlaying();
2662  }
2663
2664  public abstract class PlaybackControlGlue extends android.support.v17.leanback.media.PlaybackGlue implements android.support.v17.leanback.widget.OnActionClickedListener android.view.View.OnKeyListener {
2665    ctor public PlaybackControlGlue(android.content.Context, int[]);
2666    ctor public PlaybackControlGlue(android.content.Context, int[], int[]);
2667    method public void enableProgressUpdating(boolean);
2668    method public android.support.v17.leanback.widget.PlaybackControlsRow getControlsRow();
2669    method public deprecated android.support.v17.leanback.widget.PlaybackControlsRowPresenter getControlsRowPresenter();
2670    method public abstract int getCurrentPosition();
2671    method public abstract int getCurrentSpeedId();
2672    method public int[] getFastForwardSpeeds();
2673    method public abstract android.graphics.drawable.Drawable getMediaArt();
2674    method public abstract int getMediaDuration();
2675    method public abstract java.lang.CharSequence getMediaSubtitle();
2676    method public abstract java.lang.CharSequence getMediaTitle();
2677    method public android.support.v17.leanback.widget.PlaybackRowPresenter getPlaybackRowPresenter();
2678    method public int[] getRewindSpeeds();
2679    method public abstract long getSupportedActions();
2680    method public int getUpdatePeriod();
2681    method public abstract boolean hasValidMedia();
2682    method public boolean isFadingEnabled();
2683    method public abstract boolean isMediaPlaying();
2684    method public void onActionClicked(android.support.v17.leanback.widget.Action);
2685    method protected void onCreateControlsRowAndPresenter();
2686    method protected void onCreatePrimaryActions(android.support.v17.leanback.widget.SparseArrayObjectAdapter);
2687    method protected void onCreateSecondaryActions(android.support.v17.leanback.widget.ArrayObjectAdapter);
2688    method public boolean onKey(android.view.View, int, android.view.KeyEvent);
2689    method protected void onMetadataChanged();
2690    method protected void onStateChanged();
2691    method public void play(int);
2692    method public final void play();
2693    method public void setControlsRow(android.support.v17.leanback.widget.PlaybackControlsRow);
2694    method public deprecated void setControlsRowPresenter(android.support.v17.leanback.widget.PlaybackControlsRowPresenter);
2695    method public void setFadingEnabled(boolean);
2696    method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
2697    method public void updateProgress();
2698    field public static final int ACTION_CUSTOM_LEFT_FIRST = 1; // 0x1
2699    field public static final int ACTION_CUSTOM_RIGHT_FIRST = 4096; // 0x1000
2700    field public static final int ACTION_FAST_FORWARD = 128; // 0x80
2701    field public static final int ACTION_PLAY_PAUSE = 64; // 0x40
2702    field public static final int ACTION_REWIND = 32; // 0x20
2703    field public static final int ACTION_SKIP_TO_NEXT = 256; // 0x100
2704    field public static final int ACTION_SKIP_TO_PREVIOUS = 16; // 0x10
2705    field public static final int PLAYBACK_SPEED_FAST_L0 = 10; // 0xa
2706    field public static final int PLAYBACK_SPEED_FAST_L1 = 11; // 0xb
2707    field public static final int PLAYBACK_SPEED_FAST_L2 = 12; // 0xc
2708    field public static final int PLAYBACK_SPEED_FAST_L3 = 13; // 0xd
2709    field public static final int PLAYBACK_SPEED_FAST_L4 = 14; // 0xe
2710    field public static final int PLAYBACK_SPEED_INVALID = -1; // 0xffffffff
2711    field public static final int PLAYBACK_SPEED_NORMAL = 1; // 0x1
2712    field public static final int PLAYBACK_SPEED_PAUSED = 0; // 0x0
2713  }
2714
2715  public abstract class PlaybackGlue {
2716    ctor public PlaybackGlue(android.content.Context);
2717    method public android.content.Context getContext();
2718    method public android.support.v17.leanback.media.PlaybackGlueHost getHost();
2719    method public boolean isReadyForPlayback();
2720    method public void next();
2721    method protected void onAttachedToHost(android.support.v17.leanback.media.PlaybackGlueHost);
2722    method protected void onDetachedFromHost();
2723    method protected void onHostPause();
2724    method protected void onHostResume();
2725    method protected void onHostStart();
2726    method protected void onHostStop();
2727    method public void pause();
2728    method public void play();
2729    method public void previous();
2730    method public final void setHost(android.support.v17.leanback.media.PlaybackGlueHost);
2731    method public void setPlayerCallback(android.support.v17.leanback.media.PlaybackGlue.PlayerCallback);
2732  }
2733
2734  public static abstract class PlaybackGlue.PlayerCallback {
2735    ctor public PlaybackGlue.PlayerCallback();
2736    method public abstract void onReadyForPlayback();
2737  }
2738
2739  public abstract class PlaybackGlueHost {
2740    ctor public PlaybackGlueHost();
2741    method public void fadeOut();
2742    method public void notifyPlaybackRowChanged();
2743    method public void setFadingEnabled(boolean);
2744    method public void setHostCallback(android.support.v17.leanback.media.PlaybackGlueHost.HostCallback);
2745    method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
2746    method public void setOnKeyInterceptListener(android.view.View.OnKeyListener);
2747    method public void setPlaybackRow(android.support.v17.leanback.widget.Row);
2748    method public void setPlaybackRowPresenter(android.support.v17.leanback.widget.PlaybackRowPresenter);
2749  }
2750
2751  public static abstract class PlaybackGlueHost.HostCallback {
2752    ctor public PlaybackGlueHost.HostCallback();
2753    method public void onHostDestroy();
2754    method public void onHostPause();
2755    method public void onHostResume();
2756    method public void onHostStart();
2757    method public void onHostStop();
2758  }
2759
2760  public abstract interface SurfaceHolderGlueHost {
2761    method public abstract void setSurfaceHolderCallback(android.view.SurfaceHolder.Callback);
2762  }
2763
2764}
2765
2766package android.support.v17.leanback.system {
2767
2768  public class Settings {
2769    method public boolean getBoolean(java.lang.String);
2770    method public static android.support.v17.leanback.system.Settings getInstance(android.content.Context);
2771    method public void setBoolean(java.lang.String, boolean);
2772    field public static final java.lang.String PREFER_STATIC_SHADOWS = "PREFER_STATIC_SHADOWS";
2773  }
2774
2775}
2776
2777package android.support.v17.leanback.widget {
2778
2779  public abstract class AbstractDetailsDescriptionPresenter extends android.support.v17.leanback.widget.Presenter {
2780    ctor public AbstractDetailsDescriptionPresenter();
2781    method protected abstract void onBindDescription(android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder, java.lang.Object);
2782    method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
2783    method public final android.support.v17.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
2784    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
2785  }
2786
2787  public static class AbstractDetailsDescriptionPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
2788    ctor public AbstractDetailsDescriptionPresenter.ViewHolder(android.view.View);
2789    method public android.widget.TextView getBody();
2790    method public android.widget.TextView getSubtitle();
2791    method public android.widget.TextView getTitle();
2792  }
2793
2794  public abstract class AbstractMediaItemPresenter extends android.support.v17.leanback.widget.RowPresenter {
2795    ctor public AbstractMediaItemPresenter();
2796    ctor public AbstractMediaItemPresenter(int);
2797    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
2798    method public android.support.v17.leanback.widget.Presenter getActionPresenter();
2799    method protected int getMediaPlayState(java.lang.Object);
2800    method public int getThemeId();
2801    method public boolean hasMediaRowSeparator();
2802    method protected abstract void onBindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder, java.lang.Object);
2803    method public void onBindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
2804    method protected void onBindRowActions(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
2805    method protected void onUnbindMediaDetails(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
2806    method public void onUnbindMediaPlayState(android.support.v17.leanback.widget.AbstractMediaItemPresenter.ViewHolder);
2807    method public void setActionPresenter(android.support.v17.leanback.widget.Presenter);
2808    method public void setBackgroundColor(int);
2809    method public void setHasMediaRowSeparator(boolean);
2810    method public void setThemeId(int);
2811    field public static final int PLAY_STATE_INITIAL = 0; // 0x0
2812    field public static final int PLAY_STATE_PAUSED = 1; // 0x1
2813    field public static final int PLAY_STATE_PLAYING = 2; // 0x2
2814  }
2815
2816  public static class AbstractMediaItemPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
2817    ctor public AbstractMediaItemPresenter.ViewHolder(android.view.View);
2818    method public android.view.ViewGroup getMediaItemActionsContainer();
2819    method public android.view.View getMediaItemDetailsView();
2820    method public android.widget.TextView getMediaItemDurationView();
2821    method public android.widget.TextView getMediaItemNameView();
2822    method public android.widget.TextView getMediaItemNumberView();
2823    method public android.widget.ViewFlipper getMediaItemNumberViewFlipper();
2824    method public android.view.View getMediaItemPausedView();
2825    method public android.view.View getMediaItemPlayingView();
2826    method public android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getMediaItemRowActions();
2827    method public android.view.View getMediaItemRowSeparator();
2828    method public android.view.View getSelectorView();
2829    method public void notifyActionChanged(android.support.v17.leanback.widget.MultiActionsProvider.MultiAction);
2830    method public void notifyDetailsChanged();
2831    method public void notifyPlayStateChanged();
2832    method public void onBindRowActions();
2833    method public void setSelectedMediaItemNumberView(int);
2834  }
2835
2836  public abstract class AbstractMediaListHeaderPresenter extends android.support.v17.leanback.widget.RowPresenter {
2837    ctor public AbstractMediaListHeaderPresenter(android.content.Context, int);
2838    ctor public AbstractMediaListHeaderPresenter();
2839    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
2840    method protected abstract void onBindMediaListHeaderViewHolder(android.support.v17.leanback.widget.AbstractMediaListHeaderPresenter.ViewHolder, java.lang.Object);
2841    method public void setBackgroundColor(int);
2842  }
2843
2844  public static class AbstractMediaListHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
2845    ctor public AbstractMediaListHeaderPresenter.ViewHolder(android.view.View);
2846    method public android.widget.TextView getHeaderView();
2847  }
2848
2849  public class Action {
2850    ctor public Action(long);
2851    ctor public Action(long, java.lang.CharSequence);
2852    ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence);
2853    ctor public Action(long, java.lang.CharSequence, java.lang.CharSequence, android.graphics.drawable.Drawable);
2854    method public final void addKeyCode(int);
2855    method public final android.graphics.drawable.Drawable getIcon();
2856    method public final long getId();
2857    method public final java.lang.CharSequence getLabel1();
2858    method public final java.lang.CharSequence getLabel2();
2859    method public final void removeKeyCode(int);
2860    method public final boolean respondsToKeyCode(int);
2861    method public final void setIcon(android.graphics.drawable.Drawable);
2862    method public final void setId(long);
2863    method public final void setLabel1(java.lang.CharSequence);
2864    method public final void setLabel2(java.lang.CharSequence);
2865    field public static final long NO_ID = -1L; // 0xffffffffffffffffL
2866  }
2867
2868  public class ArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
2869    ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
2870    ctor public ArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
2871    ctor public ArrayObjectAdapter();
2872    method public void add(java.lang.Object);
2873    method public void add(int, java.lang.Object);
2874    method public void addAll(int, java.util.Collection);
2875    method public void clear();
2876    method public java.lang.Object get(int);
2877    method public int indexOf(java.lang.Object);
2878    method public void notifyArrayItemRangeChanged(int, int);
2879    method public boolean remove(java.lang.Object);
2880    method public int removeItems(int, int);
2881    method public void replace(int, java.lang.Object);
2882    method public int size();
2883    method public <E> java.util.List<E> unmodifiableList();
2884  }
2885
2886  public class BaseCardView extends android.widget.FrameLayout {
2887    ctor public BaseCardView(android.content.Context);
2888    ctor public BaseCardView(android.content.Context, android.util.AttributeSet);
2889    ctor public BaseCardView(android.content.Context, android.util.AttributeSet, int);
2890    method public int getCardType();
2891    method public deprecated int getExtraVisibility();
2892    method public int getInfoVisibility();
2893    method public boolean isSelectedAnimationDelayed();
2894    method public void setCardType(int);
2895    method public deprecated void setExtraVisibility(int);
2896    method public void setInfoVisibility(int);
2897    method public void setSelectedAnimationDelayed(boolean);
2898    field public static final int CARD_REGION_VISIBLE_ACTIVATED = 1; // 0x1
2899    field public static final int CARD_REGION_VISIBLE_ALWAYS = 0; // 0x0
2900    field public static final int CARD_REGION_VISIBLE_SELECTED = 2; // 0x2
2901    field public static final int CARD_TYPE_INFO_OVER = 1; // 0x1
2902    field public static final int CARD_TYPE_INFO_UNDER = 2; // 0x2
2903    field public static final int CARD_TYPE_INFO_UNDER_WITH_EXTRA = 3; // 0x3
2904    field public static final int CARD_TYPE_MAIN_ONLY = 0; // 0x0
2905  }
2906
2907  public static class BaseCardView.LayoutParams extends android.widget.FrameLayout.LayoutParams {
2908    ctor public BaseCardView.LayoutParams(android.content.Context, android.util.AttributeSet);
2909    ctor public BaseCardView.LayoutParams(int, int);
2910    ctor public BaseCardView.LayoutParams(android.view.ViewGroup.LayoutParams);
2911    ctor public BaseCardView.LayoutParams(android.support.v17.leanback.widget.BaseCardView.LayoutParams);
2912    field public static final int VIEW_TYPE_EXTRA = 2; // 0x2
2913    field public static final int VIEW_TYPE_INFO = 1; // 0x1
2914    field public static final int VIEW_TYPE_MAIN = 0; // 0x0
2915    field public int viewType;
2916  }
2917
2918  public abstract interface BaseOnItemViewClickedListener<T> {
2919    method public abstract void onItemClicked(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
2920  }
2921
2922  public abstract interface BaseOnItemViewSelectedListener<T> {
2923    method public abstract void onItemSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, android.support.v17.leanback.widget.RowPresenter.ViewHolder, T);
2924  }
2925
2926  public class BrowseFrameLayout extends android.widget.FrameLayout {
2927    ctor public BrowseFrameLayout(android.content.Context);
2928    ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet);
2929    ctor public BrowseFrameLayout(android.content.Context, android.util.AttributeSet, int);
2930    method public android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener getOnChildFocusListener();
2931    method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
2932    method public void setOnChildFocusListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnChildFocusListener);
2933    method public void setOnDispatchKeyListener(android.view.View.OnKeyListener);
2934    method public void setOnFocusSearchListener(android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener);
2935  }
2936
2937  public static abstract interface BrowseFrameLayout.OnChildFocusListener {
2938    method public abstract void onRequestChildFocus(android.view.View, android.view.View);
2939    method public abstract boolean onRequestFocusInDescendants(int, android.graphics.Rect);
2940  }
2941
2942  public static abstract interface BrowseFrameLayout.OnFocusSearchListener {
2943    method public abstract android.view.View onFocusSearch(android.view.View, int);
2944  }
2945
2946  public final class ClassPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
2947    ctor public ClassPresenterSelector();
2948    method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenter(java.lang.Class<?>, android.support.v17.leanback.widget.Presenter);
2949    method public android.support.v17.leanback.widget.ClassPresenterSelector addClassPresenterSelector(java.lang.Class<?>, android.support.v17.leanback.widget.PresenterSelector);
2950    method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
2951  }
2952
2953  public class ControlButtonPresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
2954    ctor public ControlButtonPresenterSelector();
2955    method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
2956    method public android.support.v17.leanback.widget.Presenter getPrimaryPresenter();
2957    method public android.support.v17.leanback.widget.Presenter getSecondaryPresenter();
2958  }
2959
2960  public class CursorObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
2961    ctor public CursorObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
2962    ctor public CursorObjectAdapter(android.support.v17.leanback.widget.Presenter);
2963    ctor public CursorObjectAdapter();
2964    method public void changeCursor(android.database.Cursor);
2965    method public void close();
2966    method public java.lang.Object get(int);
2967    method public final android.database.Cursor getCursor();
2968    method public final android.support.v17.leanback.database.CursorMapper getMapper();
2969    method protected final void invalidateCache(int);
2970    method protected final void invalidateCache(int, int);
2971    method public boolean isClosed();
2972    method protected void onCursorChanged();
2973    method protected void onMapperChanged();
2974    method public final void setMapper(android.support.v17.leanback.database.CursorMapper);
2975    method public int size();
2976    method public android.database.Cursor swapCursor(android.database.Cursor);
2977  }
2978
2979  public class DetailsOverviewLogoPresenter extends android.support.v17.leanback.widget.Presenter {
2980    ctor public DetailsOverviewLogoPresenter();
2981    method public boolean isBoundToImage(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.DetailsOverviewRow);
2982    method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
2983    method public android.view.View onCreateView(android.view.ViewGroup);
2984    method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
2985    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
2986    method public void setContext(android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter);
2987  }
2988
2989  public static class DetailsOverviewLogoPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
2990    ctor public DetailsOverviewLogoPresenter.ViewHolder(android.view.View);
2991    method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter getParentPresenter();
2992    method public android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder getParentViewHolder();
2993    method public boolean isSizeFromDrawableIntrinsic();
2994    method public void setSizeFromDrawableIntrinsic(boolean);
2995    field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter mParentPresenter;
2996    field protected android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder mParentViewHolder;
2997  }
2998
2999  public class DetailsOverviewRow extends android.support.v17.leanback.widget.Row {
3000    ctor public DetailsOverviewRow(java.lang.Object);
3001    method public final deprecated void addAction(android.support.v17.leanback.widget.Action);
3002    method public final deprecated void addAction(int, android.support.v17.leanback.widget.Action);
3003    method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
3004    method public final deprecated java.util.List<android.support.v17.leanback.widget.Action> getActions();
3005    method public final android.support.v17.leanback.widget.ObjectAdapter getActionsAdapter();
3006    method public final android.graphics.drawable.Drawable getImageDrawable();
3007    method public final java.lang.Object getItem();
3008    method public boolean isImageScaleUpAllowed();
3009    method public final deprecated boolean removeAction(android.support.v17.leanback.widget.Action);
3010    method public final void setActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3011    method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
3012    method public final void setImageDrawable(android.graphics.drawable.Drawable);
3013    method public void setImageScaleUpAllowed(boolean);
3014    method public final void setItem(java.lang.Object);
3015  }
3016
3017  public static class DetailsOverviewRow.Listener {
3018    ctor public DetailsOverviewRow.Listener();
3019    method public void onActionsAdapterChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
3020    method public void onImageDrawableChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
3021    method public void onItemChanged(android.support.v17.leanback.widget.DetailsOverviewRow);
3022  }
3023
3024  public deprecated class DetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
3025    ctor public DetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
3026    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
3027    method public int getBackgroundColor();
3028    method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
3029    method public boolean isStyleLarge();
3030    method public final boolean isUsingDefaultSelectEffect();
3031    method public void setBackgroundColor(int);
3032    method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
3033    method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
3034    method public final void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
3035    method public void setStyleLarge(boolean);
3036  }
3037
3038  public final class DetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
3039    ctor public DetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter);
3040    field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDetailsDescriptionViewHolder;
3041  }
3042
3043  public class DetailsParallax extends android.support.v17.leanback.widget.RecyclerViewParallax {
3044    ctor public DetailsParallax();
3045    method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowBottom();
3046    method public android.support.v17.leanback.widget.Parallax.IntProperty getOverviewRowTop();
3047  }
3048
3049  public class DividerPresenter extends android.support.v17.leanback.widget.Presenter {
3050    ctor public DividerPresenter();
3051    method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
3052    method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
3053    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
3054  }
3055
3056  public class DividerRow extends android.support.v17.leanback.widget.Row {
3057    ctor public DividerRow();
3058    method public final boolean isRenderedAsRowView();
3059  }
3060
3061  public abstract interface FacetProvider {
3062    method public abstract java.lang.Object getFacet(java.lang.Class<?>);
3063  }
3064
3065  public abstract interface FacetProviderAdapter {
3066    method public abstract android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
3067  }
3068
3069  public abstract interface FocusHighlight {
3070    field public static final int ZOOM_FACTOR_LARGE = 3; // 0x3
3071    field public static final int ZOOM_FACTOR_MEDIUM = 2; // 0x2
3072    field public static final int ZOOM_FACTOR_NONE = 0; // 0x0
3073    field public static final int ZOOM_FACTOR_SMALL = 1; // 0x1
3074    field public static final int ZOOM_FACTOR_XSMALL = 4; // 0x4
3075  }
3076
3077  public class FocusHighlightHelper {
3078    ctor public FocusHighlightHelper();
3079    method public static void setupBrowseItemFocusHighlight(android.support.v17.leanback.widget.ItemBridgeAdapter, int, boolean);
3080    method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView);
3081    method public static void setupHeaderItemFocusHighlight(android.support.v17.leanback.widget.VerticalGridView, boolean);
3082  }
3083
3084  public abstract interface FragmentAnimationProvider {
3085    method public abstract void onImeAppearing(java.util.List<android.animation.Animator>);
3086    method public abstract void onImeDisappearing(java.util.List<android.animation.Animator>);
3087  }
3088
3089  public class FullWidthDetailsOverviewRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
3090    ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter);
3091    ctor public FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
3092    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
3093    method public final int getActionsBackgroundColor();
3094    method public final int getAlignmentMode();
3095    method public final int getBackgroundColor();
3096    method public final int getInitialState();
3097    method protected int getLayoutResourceId();
3098    method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
3099    method public final boolean isParticipatingEntranceTransition();
3100    method public final boolean isUsingDefaultSelectEffect();
3101    method public final void notifyOnBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
3102    method protected void onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
3103    method protected void onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean);
3104    method protected void onStateChanged(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
3105    method public final void setActionsBackgroundColor(int);
3106    method public final void setAlignmentMode(int);
3107    method public final void setBackgroundColor(int);
3108    method public final void setInitialState(int);
3109    method public final void setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener);
3110    method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
3111    method public final void setParticipatingEntranceTransition(boolean);
3112    method public final void setState(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int);
3113    field public static final int ALIGN_MODE_MIDDLE = 1; // 0x1
3114    field public static final int ALIGN_MODE_START = 0; // 0x0
3115    field public static final int STATE_FULL = 1; // 0x1
3116    field public static final int STATE_HALF = 0; // 0x0
3117    field public static final int STATE_SMALL = 2; // 0x2
3118    field protected int mInitialState;
3119  }
3120
3121  public static abstract class FullWidthDetailsOverviewRowPresenter.Listener {
3122    ctor public FullWidthDetailsOverviewRowPresenter.Listener();
3123    method public void onBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder);
3124  }
3125
3126  public class FullWidthDetailsOverviewRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
3127    ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter);
3128    method protected android.support.v17.leanback.widget.DetailsOverviewRow.Listener createRowListener();
3129    method public final android.view.ViewGroup getActionsRow();
3130    method public final android.view.ViewGroup getDetailsDescriptionFrame();
3131    method public final android.support.v17.leanback.widget.Presenter.ViewHolder getDetailsDescriptionViewHolder();
3132    method public final android.support.v17.leanback.widget.DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder();
3133    method public final android.view.ViewGroup getOverviewView();
3134    method public final int getState();
3135    field protected final android.support.v17.leanback.widget.DetailsOverviewRow.Listener mRowListener;
3136  }
3137
3138  public class FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener extends android.support.v17.leanback.widget.DetailsOverviewRow.Listener {
3139    ctor public FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener();
3140  }
3141
3142  public class FullWidthDetailsOverviewSharedElementHelper extends android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener {
3143    ctor public FullWidthDetailsOverviewSharedElementHelper();
3144    method public boolean getAutoStartSharedElementTransition();
3145    method public void setAutoStartSharedElementTransition(boolean);
3146    method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String);
3147    method public void setSharedElementEnterTransition(android.app.Activity, java.lang.String, long);
3148    method public void startPostponedEnterTransition();
3149  }
3150
3151  public class GuidanceStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
3152    ctor public GuidanceStylist();
3153    method public android.widget.TextView getBreadcrumbView();
3154    method public android.widget.TextView getDescriptionView();
3155    method public android.widget.ImageView getIconView();
3156    method public android.widget.TextView getTitleView();
3157    method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.support.v17.leanback.widget.GuidanceStylist.Guidance);
3158    method public void onDestroyView();
3159    method public void onImeAppearing(java.util.List<android.animation.Animator>);
3160    method public void onImeDisappearing(java.util.List<android.animation.Animator>);
3161    method public int onProvideLayoutId();
3162  }
3163
3164  public static class GuidanceStylist.Guidance {
3165    ctor public GuidanceStylist.Guidance(java.lang.String, java.lang.String, java.lang.String, android.graphics.drawable.Drawable);
3166    method public java.lang.String getBreadcrumb();
3167    method public java.lang.String getDescription();
3168    method public android.graphics.drawable.Drawable getIconDrawable();
3169    method public java.lang.String getTitle();
3170  }
3171
3172  public class GuidedAction extends android.support.v17.leanback.widget.Action {
3173    ctor protected GuidedAction();
3174    method public int getCheckSetId();
3175    method public java.lang.CharSequence getDescription();
3176    method public int getDescriptionEditInputType();
3177    method public int getDescriptionInputType();
3178    method public java.lang.CharSequence getEditDescription();
3179    method public int getEditInputType();
3180    method public java.lang.CharSequence getEditTitle();
3181    method public int getInputType();
3182    method public android.content.Intent getIntent();
3183    method public java.util.List<android.support.v17.leanback.widget.GuidedAction> getSubActions();
3184    method public java.lang.CharSequence getTitle();
3185    method public boolean hasEditableActivatorView();
3186    method public boolean hasMultilineDescription();
3187    method public boolean hasNext();
3188    method public boolean hasSubActions();
3189    method public boolean hasTextEditable();
3190    method public boolean infoOnly();
3191    method public final boolean isAutoSaveRestoreEnabled();
3192    method public boolean isChecked();
3193    method public boolean isDescriptionEditable();
3194    method public boolean isEditTitleUsed();
3195    method public boolean isEditable();
3196    method public boolean isEnabled();
3197    method public boolean isFocusable();
3198    method public void onRestoreInstanceState(android.os.Bundle, java.lang.String);
3199    method public void onSaveInstanceState(android.os.Bundle, java.lang.String);
3200    method public void setChecked(boolean);
3201    method public void setDescription(java.lang.CharSequence);
3202    method public void setEditDescription(java.lang.CharSequence);
3203    method public void setEditTitle(java.lang.CharSequence);
3204    method public void setEnabled(boolean);
3205    method public void setFocusable(boolean);
3206    method public void setIntent(android.content.Intent);
3207    method public void setSubActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
3208    method public void setTitle(java.lang.CharSequence);
3209    field public static final long ACTION_ID_CANCEL = -5L; // 0xfffffffffffffffbL
3210    field public static final long ACTION_ID_CONTINUE = -7L; // 0xfffffffffffffff9L
3211    field public static final long ACTION_ID_CURRENT = -3L; // 0xfffffffffffffffdL
3212    field public static final long ACTION_ID_FINISH = -6L; // 0xfffffffffffffffaL
3213    field public static final long ACTION_ID_NEXT = -2L; // 0xfffffffffffffffeL
3214    field public static final long ACTION_ID_NO = -9L; // 0xfffffffffffffff7L
3215    field public static final long ACTION_ID_OK = -4L; // 0xfffffffffffffffcL
3216    field public static final long ACTION_ID_YES = -8L; // 0xfffffffffffffff8L
3217    field public static final int CHECKBOX_CHECK_SET_ID = -1; // 0xffffffff
3218    field public static final int DEFAULT_CHECK_SET_ID = 1; // 0x1
3219    field public static final int NO_CHECK_SET = 0; // 0x0
3220  }
3221
3222  public static class GuidedAction.Builder extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
3223    ctor public deprecated GuidedAction.Builder();
3224    ctor public GuidedAction.Builder(android.content.Context);
3225    method public android.support.v17.leanback.widget.GuidedAction build();
3226  }
3227
3228  public static abstract class GuidedAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedAction.BuilderBase> {
3229    ctor public GuidedAction.BuilderBase(android.content.Context);
3230    method protected final void applyValues(android.support.v17.leanback.widget.GuidedAction);
3231    method public B autoSaveRestoreEnabled(boolean);
3232    method public B checkSetId(int);
3233    method public B checked(boolean);
3234    method public B clickAction(long);
3235    method public B description(java.lang.CharSequence);
3236    method public B description(int);
3237    method public B descriptionEditInputType(int);
3238    method public B descriptionEditable(boolean);
3239    method public B descriptionInputType(int);
3240    method public B editDescription(java.lang.CharSequence);
3241    method public B editDescription(int);
3242    method public B editInputType(int);
3243    method public B editTitle(java.lang.CharSequence);
3244    method public B editTitle(int);
3245    method public B editable(boolean);
3246    method public B enabled(boolean);
3247    method public B focusable(boolean);
3248    method public android.content.Context getContext();
3249    method public B hasEditableActivatorView(boolean);
3250    method public B hasNext(boolean);
3251    method public B icon(android.graphics.drawable.Drawable);
3252    method public B icon(int);
3253    method public deprecated B iconResourceId(int, android.content.Context);
3254    method public B id(long);
3255    method public B infoOnly(boolean);
3256    method public B inputType(int);
3257    method public B intent(android.content.Intent);
3258    method public B multilineDescription(boolean);
3259    method public B subActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>);
3260    method public B title(java.lang.CharSequence);
3261    method public B title(int);
3262  }
3263
3264  public class GuidedActionEditText extends android.widget.EditText implements android.support.v17.leanback.widget.ImeKeyMonitor {
3265    ctor public GuidedActionEditText(android.content.Context);
3266    ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet);
3267    ctor public GuidedActionEditText(android.content.Context, android.util.AttributeSet, int);
3268    method public void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
3269  }
3270
3271  public class GuidedActionsStylist implements android.support.v17.leanback.widget.FragmentAnimationProvider {
3272    ctor public GuidedActionsStylist();
3273    method public void collapseAction(boolean);
3274    method public void expandAction(android.support.v17.leanback.widget.GuidedAction, boolean);
3275    method public android.support.v17.leanback.widget.VerticalGridView getActionsGridView();
3276    method public android.support.v17.leanback.widget.GuidedAction getExpandedAction();
3277    method public int getItemViewType(android.support.v17.leanback.widget.GuidedAction);
3278    method public android.support.v17.leanback.widget.VerticalGridView getSubActionsGridView();
3279    method public final boolean isBackKeyToCollapseActivatorView();
3280    method public final boolean isBackKeyToCollapseSubActions();
3281    method public boolean isButtonActions();
3282    method public boolean isExpandTransitionSupported();
3283    method public boolean isExpanded();
3284    method public boolean isInExpandTransition();
3285    method public boolean isSubActionsExpanded();
3286    method public void onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
3287    method public void onAnimateItemFocused(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
3288    method public void onAnimateItemPressed(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean);
3289    method public void onAnimateItemPressedCancelled(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
3290    method public void onBindActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
3291    method public void onBindCheckMarkView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
3292    method public void onBindChevronView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
3293    method public void onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
3294    method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup);
3295    method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup);
3296    method public android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
3297    method public void onDestroyView();
3298    method protected deprecated void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
3299    method protected void onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean);
3300    method public void onImeAppearing(java.util.List<android.animation.Animator>);
3301    method public void onImeDisappearing(java.util.List<android.animation.Animator>);
3302    method public int onProvideItemLayoutId();
3303    method public int onProvideItemLayoutId(int);
3304    method public int onProvideLayoutId();
3305    method public boolean onUpdateActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
3306    method public void onUpdateExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
3307    method public void setAsButtonActions();
3308    method public final void setBackKeyToCollapseActivatorView(boolean);
3309    method public final void setBackKeyToCollapseSubActions(boolean);
3310    method public deprecated void setEditingMode(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean);
3311    method public deprecated void setExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
3312    method protected void setupImeOptions(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction);
3313    method public deprecated void startExpandedTransition(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder);
3314    field public static final int VIEW_TYPE_DATE_PICKER = 1; // 0x1
3315    field public static final int VIEW_TYPE_DEFAULT = 0; // 0x0
3316  }
3317
3318  public static class GuidedActionsStylist.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
3319    ctor public GuidedActionsStylist.ViewHolder(android.view.View);
3320    ctor public GuidedActionsStylist.ViewHolder(android.view.View, boolean);
3321    method public android.support.v17.leanback.widget.GuidedAction getAction();
3322    method public android.widget.ImageView getCheckmarkView();
3323    method public android.widget.ImageView getChevronView();
3324    method public android.view.View getContentView();
3325    method public android.widget.TextView getDescriptionView();
3326    method public android.widget.EditText getEditableDescriptionView();
3327    method public android.widget.EditText getEditableTitleView();
3328    method public android.view.View getEditingView();
3329    method public java.lang.Object getFacet(java.lang.Class<?>);
3330    method public android.widget.ImageView getIconView();
3331    method public android.widget.TextView getTitleView();
3332    method public boolean isInEditing();
3333    method public boolean isInEditingActivatorView();
3334    method public boolean isInEditingDescription();
3335    method public boolean isInEditingText();
3336    method public boolean isInEditingTitle();
3337    method public boolean isSubAction();
3338  }
3339
3340  public class GuidedDatePickerAction extends android.support.v17.leanback.widget.GuidedAction {
3341    ctor public GuidedDatePickerAction();
3342    method public long getDate();
3343    method public java.lang.String getDatePickerFormat();
3344    method public long getMaxDate();
3345    method public long getMinDate();
3346    method public void setDate(long);
3347  }
3348
3349  public static final class GuidedDatePickerAction.Builder extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase {
3350    ctor public GuidedDatePickerAction.Builder(android.content.Context);
3351    method public android.support.v17.leanback.widget.GuidedDatePickerAction build();
3352  }
3353
3354  public static abstract class GuidedDatePickerAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedDatePickerAction.BuilderBase> extends android.support.v17.leanback.widget.GuidedAction.BuilderBase {
3355    ctor public GuidedDatePickerAction.BuilderBase(android.content.Context);
3356    method protected final void applyDatePickerValues(android.support.v17.leanback.widget.GuidedDatePickerAction);
3357    method public B date(long);
3358    method public B datePickerFormat(java.lang.String);
3359    method public B maxDate(long);
3360    method public B minDate(long);
3361  }
3362
3363  public class HeaderItem {
3364    ctor public HeaderItem(long, java.lang.String);
3365    ctor public HeaderItem(java.lang.String);
3366    method public java.lang.CharSequence getContentDescription();
3367    method public java.lang.CharSequence getDescription();
3368    method public final long getId();
3369    method public final java.lang.String getName();
3370    method public void setContentDescription(java.lang.CharSequence);
3371    method public void setDescription(java.lang.CharSequence);
3372  }
3373
3374  public class HorizontalGridView extends android.support.v7.widget.RecyclerView {
3375    ctor public HorizontalGridView(android.content.Context);
3376    ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet);
3377    ctor public HorizontalGridView(android.content.Context, android.util.AttributeSet, int);
3378    method public final boolean getFadingLeftEdge();
3379    method public final int getFadingLeftEdgeLength();
3380    method public final int getFadingLeftEdgeOffset();
3381    method public final boolean getFadingRightEdge();
3382    method public final int getFadingRightEdgeLength();
3383    method public final int getFadingRightEdgeOffset();
3384    method protected void initAttributes(android.content.Context, android.util.AttributeSet);
3385    method public final void setFadingLeftEdge(boolean);
3386    method public final void setFadingLeftEdgeLength(int);
3387    method public final void setFadingLeftEdgeOffset(int);
3388    method public final void setFadingRightEdge(boolean);
3389    method public final void setFadingRightEdgeLength(int);
3390    method public final void setFadingRightEdgeOffset(int);
3391    method public void setNumRows(int);
3392    method public void setRowHeight(int);
3393  }
3394
3395  public final class HorizontalHoverCardSwitcher extends android.support.v17.leanback.widget.PresenterSwitcher {
3396    ctor public HorizontalHoverCardSwitcher();
3397    method protected void insertView(android.view.View);
3398    method public void select(android.support.v17.leanback.widget.HorizontalGridView, android.view.View, java.lang.Object);
3399  }
3400
3401  public class ImageCardView extends android.support.v17.leanback.widget.BaseCardView {
3402    ctor public deprecated ImageCardView(android.content.Context, int);
3403    ctor public ImageCardView(android.content.Context, android.util.AttributeSet, int);
3404    ctor public ImageCardView(android.content.Context);
3405    ctor public ImageCardView(android.content.Context, android.util.AttributeSet);
3406    method public android.graphics.drawable.Drawable getBadgeImage();
3407    method public java.lang.CharSequence getContentText();
3408    method public android.graphics.drawable.Drawable getInfoAreaBackground();
3409    method public android.graphics.drawable.Drawable getMainImage();
3410    method public final android.widget.ImageView getMainImageView();
3411    method public java.lang.CharSequence getTitleText();
3412    method public void setBadgeImage(android.graphics.drawable.Drawable);
3413    method public void setContentText(java.lang.CharSequence);
3414    method public void setInfoAreaBackground(android.graphics.drawable.Drawable);
3415    method public void setInfoAreaBackgroundColor(int);
3416    method public void setMainImage(android.graphics.drawable.Drawable);
3417    method public void setMainImage(android.graphics.drawable.Drawable, boolean);
3418    method public void setMainImageAdjustViewBounds(boolean);
3419    method public void setMainImageDimensions(int, int);
3420    method public void setMainImageScaleType(android.widget.ImageView.ScaleType);
3421    method public void setTitleText(java.lang.CharSequence);
3422    field public static final int CARD_TYPE_FLAG_CONTENT = 2; // 0x2
3423    field public static final int CARD_TYPE_FLAG_ICON_LEFT = 8; // 0x8
3424    field public static final int CARD_TYPE_FLAG_ICON_RIGHT = 4; // 0x4
3425    field public static final int CARD_TYPE_FLAG_IMAGE_ONLY = 0; // 0x0
3426    field public static final int CARD_TYPE_FLAG_TITLE = 1; // 0x1
3427  }
3428
3429  public abstract interface ImeKeyMonitor {
3430    method public abstract void setImeKeyListener(android.support.v17.leanback.widget.ImeKeyMonitor.ImeKeyListener);
3431  }
3432
3433  public static abstract interface ImeKeyMonitor.ImeKeyListener {
3434    method public abstract boolean onKeyPreIme(android.widget.EditText, int, android.view.KeyEvent);
3435  }
3436
3437  public final class ItemAlignmentFacet {
3438    ctor public ItemAlignmentFacet();
3439    method public android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[] getAlignmentDefs();
3440    method public boolean isMultiAlignment();
3441    method public void setAlignmentDefs(android.support.v17.leanback.widget.ItemAlignmentFacet.ItemAlignmentDef[]);
3442    field public static final float ITEM_ALIGN_OFFSET_PERCENT_DISABLED = -1.0f;
3443  }
3444
3445  public static class ItemAlignmentFacet.ItemAlignmentDef {
3446    ctor public ItemAlignmentFacet.ItemAlignmentDef();
3447    method public final int getItemAlignmentFocusViewId();
3448    method public final int getItemAlignmentOffset();
3449    method public final float getItemAlignmentOffsetPercent();
3450    method public final int getItemAlignmentViewId();
3451    method public boolean isAlignedToTextViewBaseLine();
3452    method public final boolean isItemAlignmentOffsetWithPadding();
3453    method public final void setAlignedToTextViewBaseline(boolean);
3454    method public final void setItemAlignmentFocusViewId(int);
3455    method public final void setItemAlignmentOffset(int);
3456    method public final void setItemAlignmentOffsetPercent(float);
3457    method public final void setItemAlignmentOffsetWithPadding(boolean);
3458    method public final void setItemAlignmentViewId(int);
3459  }
3460
3461  public class ItemBridgeAdapter extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.leanback.widget.FacetProviderAdapter {
3462    ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter, android.support.v17.leanback.widget.PresenterSelector);
3463    ctor public ItemBridgeAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3464    ctor public ItemBridgeAdapter();
3465    method public void clear();
3466    method public android.support.v17.leanback.widget.FacetProvider getFacetProvider(int);
3467    method public int getItemCount();
3468    method public java.util.ArrayList<android.support.v17.leanback.widget.Presenter> getPresenterMapper();
3469    method public android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper getWrapper();
3470    method protected void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
3471    method protected void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3472    method protected void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3473    method public final void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, int);
3474    method protected void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3475    method public final android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
3476    method protected void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3477    method protected void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3478    method public final void onViewAttachedToWindow(android.support.v7.widget.RecyclerView.ViewHolder);
3479    method public final void onViewDetachedFromWindow(android.support.v7.widget.RecyclerView.ViewHolder);
3480    method public final void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
3481    method public void setAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3482    method public void setAdapterListener(android.support.v17.leanback.widget.ItemBridgeAdapter.AdapterListener);
3483    method public void setPresenter(android.support.v17.leanback.widget.PresenterSelector);
3484    method public void setPresenterMapper(java.util.ArrayList<android.support.v17.leanback.widget.Presenter>);
3485    method public void setWrapper(android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper);
3486  }
3487
3488  public static class ItemBridgeAdapter.AdapterListener {
3489    ctor public ItemBridgeAdapter.AdapterListener();
3490    method public void onAddPresenter(android.support.v17.leanback.widget.Presenter, int);
3491    method public void onAttachedToWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3492    method public void onBind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3493    method public void onCreate(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3494    method public void onDetachedFromWindow(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3495    method public void onUnbind(android.support.v17.leanback.widget.ItemBridgeAdapter.ViewHolder);
3496  }
3497
3498  public class ItemBridgeAdapter.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
3499    method public final java.lang.Object getExtraObject();
3500    method public java.lang.Object getFacet(java.lang.Class<?>);
3501    method public final java.lang.Object getItem();
3502    method public final android.support.v17.leanback.widget.Presenter getPresenter();
3503    method public final android.support.v17.leanback.widget.Presenter.ViewHolder getViewHolder();
3504    method public void setExtraObject(java.lang.Object);
3505  }
3506
3507  public static abstract class ItemBridgeAdapter.Wrapper {
3508    ctor public ItemBridgeAdapter.Wrapper();
3509    method public abstract android.view.View createWrapper(android.view.View);
3510    method public abstract void wrap(android.view.View, android.view.View);
3511  }
3512
3513  public class ItemBridgeAdapterShadowOverlayWrapper extends android.support.v17.leanback.widget.ItemBridgeAdapter.Wrapper {
3514    ctor public ItemBridgeAdapterShadowOverlayWrapper(android.support.v17.leanback.widget.ShadowOverlayHelper);
3515    method public android.view.View createWrapper(android.view.View);
3516    method public void wrap(android.view.View, android.view.View);
3517  }
3518
3519  public class ListRow extends android.support.v17.leanback.widget.Row {
3520    ctor public ListRow(android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
3521    ctor public ListRow(long, android.support.v17.leanback.widget.HeaderItem, android.support.v17.leanback.widget.ObjectAdapter);
3522    ctor public ListRow(android.support.v17.leanback.widget.ObjectAdapter);
3523    method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
3524    method public java.lang.CharSequence getContentDescription();
3525    method public void setContentDescription(java.lang.CharSequence);
3526  }
3527
3528  public final class ListRowHoverCardView extends android.widget.LinearLayout {
3529    ctor public ListRowHoverCardView(android.content.Context);
3530    ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet);
3531    ctor public ListRowHoverCardView(android.content.Context, android.util.AttributeSet, int);
3532    method public final java.lang.CharSequence getDescription();
3533    method public final java.lang.CharSequence getTitle();
3534    method public final void setDescription(java.lang.CharSequence);
3535    method public final void setTitle(java.lang.CharSequence);
3536  }
3537
3538  public class ListRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
3539    ctor public ListRowPresenter();
3540    ctor public ListRowPresenter(int);
3541    ctor public ListRowPresenter(int, boolean);
3542    method public final boolean areChildRoundedCornersEnabled();
3543    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
3544    method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
3545    method public final void enableChildRoundedCorners(boolean);
3546    method public int getExpandedRowHeight();
3547    method public final int getFocusZoomFactor();
3548    method public final android.support.v17.leanback.widget.PresenterSelector getHoverCardPresenterSelector();
3549    method public int getRecycledPoolSize(android.support.v17.leanback.widget.Presenter);
3550    method public int getRowHeight();
3551    method public final boolean getShadowEnabled();
3552    method public final deprecated int getZoomFactor();
3553    method public final boolean isFocusDimmerUsed();
3554    method public final boolean isKeepChildForeground();
3555    method public boolean isUsingDefaultListSelectEffect();
3556    method public final boolean isUsingDefaultSelectEffect();
3557    method public boolean isUsingDefaultShadow();
3558    method public boolean isUsingZOrder(android.content.Context);
3559    method public void setExpandedRowHeight(int);
3560    method public final void setHoverCardPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
3561    method public final void setKeepChildForeground(boolean);
3562    method public void setNumRows(int);
3563    method public void setRecycledPoolSize(android.support.v17.leanback.widget.Presenter, int);
3564    method public void setRowHeight(int);
3565    method public final void setShadowEnabled(boolean);
3566  }
3567
3568  public static class ListRowPresenter.SelectItemViewHolderTask extends android.support.v17.leanback.widget.Presenter.ViewHolderTask {
3569    ctor public ListRowPresenter.SelectItemViewHolderTask(int);
3570    method public int getItemPosition();
3571    method public android.support.v17.leanback.widget.Presenter.ViewHolderTask getItemTask();
3572    method public boolean isSmoothScroll();
3573    method public void setItemPosition(int);
3574    method public void setItemTask(android.support.v17.leanback.widget.Presenter.ViewHolderTask);
3575    method public void setSmoothScroll(boolean);
3576  }
3577
3578  public static class ListRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
3579    ctor public ListRowPresenter.ViewHolder(android.view.View, android.support.v17.leanback.widget.HorizontalGridView, android.support.v17.leanback.widget.ListRowPresenter);
3580    method public final android.support.v17.leanback.widget.ItemBridgeAdapter getBridgeAdapter();
3581    method public final android.support.v17.leanback.widget.HorizontalGridView getGridView();
3582    method public android.support.v17.leanback.widget.Presenter.ViewHolder getItemViewHolder(int);
3583    method public final android.support.v17.leanback.widget.ListRowPresenter getListRowPresenter();
3584    method public int getSelectedPosition();
3585  }
3586
3587  public final class ListRowView extends android.widget.LinearLayout {
3588    ctor public ListRowView(android.content.Context);
3589    ctor public ListRowView(android.content.Context, android.util.AttributeSet);
3590    ctor public ListRowView(android.content.Context, android.util.AttributeSet, int);
3591    method public android.support.v17.leanback.widget.HorizontalGridView getGridView();
3592  }
3593
3594  public abstract interface MultiActionsProvider {
3595    method public abstract android.support.v17.leanback.widget.MultiActionsProvider.MultiAction[] getActions();
3596  }
3597
3598  public static class MultiActionsProvider.MultiAction {
3599    ctor public MultiActionsProvider.MultiAction(long);
3600    method public android.graphics.drawable.Drawable getCurrentDrawable();
3601    method public android.graphics.drawable.Drawable[] getDrawables();
3602    method public long getId();
3603    method public int getIndex();
3604    method public void incrementIndex();
3605    method public void setDrawables(android.graphics.drawable.Drawable[]);
3606    method public void setIndex(int);
3607  }
3608
3609  public abstract class ObjectAdapter {
3610    ctor public ObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
3611    ctor public ObjectAdapter(android.support.v17.leanback.widget.Presenter);
3612    ctor public ObjectAdapter();
3613    method public abstract java.lang.Object get(int);
3614    method public long getId(int);
3615    method public final android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
3616    method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
3617    method public final boolean hasStableIds();
3618    method public boolean isImmediateNotifySupported();
3619    method protected final void notifyChanged();
3620    method public final void notifyItemRangeChanged(int, int);
3621    method protected final void notifyItemRangeInserted(int, int);
3622    method protected final void notifyItemRangeRemoved(int, int);
3623    method protected void onHasStableIdsChanged();
3624    method protected void onPresenterSelectorChanged();
3625    method public final void registerObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
3626    method public final void setHasStableIds(boolean);
3627    method public final void setPresenterSelector(android.support.v17.leanback.widget.PresenterSelector);
3628    method public abstract int size();
3629    method public final void unregisterAllObservers();
3630    method public final void unregisterObserver(android.support.v17.leanback.widget.ObjectAdapter.DataObserver);
3631    field public static final int NO_ID = -1; // 0xffffffff
3632  }
3633
3634  public static abstract class ObjectAdapter.DataObserver {
3635    ctor public ObjectAdapter.DataObserver();
3636    method public void onChanged();
3637    method public void onItemRangeChanged(int, int);
3638    method public void onItemRangeInserted(int, int);
3639    method public void onItemRangeRemoved(int, int);
3640  }
3641
3642  public abstract interface OnActionClickedListener {
3643    method public abstract void onActionClicked(android.support.v17.leanback.widget.Action);
3644  }
3645
3646  public abstract interface OnChildLaidOutListener {
3647    method public abstract void onChildLaidOut(android.view.ViewGroup, android.view.View, int, long);
3648  }
3649
3650  public abstract deprecated interface OnChildSelectedListener {
3651    method public abstract void onChildSelected(android.view.ViewGroup, android.view.View, int, long);
3652  }
3653
3654  public abstract class OnChildViewHolderSelectedListener {
3655    ctor public OnChildViewHolderSelectedListener();
3656    method public void onChildViewHolderSelected(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
3657    method public void onChildViewHolderSelectedAndPositioned(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, int);
3658  }
3659
3660  public abstract interface OnItemViewClickedListener implements android.support.v17.leanback.widget.BaseOnItemViewClickedListener {
3661  }
3662
3663  public abstract interface OnItemViewSelectedListener implements android.support.v17.leanback.widget.BaseOnItemViewSelectedListener {
3664  }
3665
3666  public class PageRow extends android.support.v17.leanback.widget.Row {
3667    ctor public PageRow(android.support.v17.leanback.widget.HeaderItem);
3668    method public final boolean isRenderedAsRowView();
3669  }
3670
3671  public abstract class Parallax<PropertyT extends android.util.Property> {
3672    ctor public Parallax();
3673    method public android.support.v17.leanback.widget.ParallaxEffect addEffect(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
3674    method public final PropertyT addProperty(java.lang.String);
3675    method public abstract PropertyT createProperty(java.lang.String, int);
3676    method public java.util.List<android.support.v17.leanback.widget.ParallaxEffect> getEffects();
3677    method public abstract float getMaxValue();
3678    method public final java.util.List<PropertyT> getProperties();
3679    method public void removeAllEffects();
3680    method public void removeEffect(android.support.v17.leanback.widget.ParallaxEffect);
3681    method public void updateValues();
3682  }
3683
3684  public static class Parallax.FloatProperty extends android.util.Property {
3685    ctor public Parallax.FloatProperty(java.lang.String, int);
3686    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(float, float);
3687    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(float);
3688    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
3689    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
3690    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
3691    method public final java.lang.Float get(android.support.v17.leanback.widget.Parallax);
3692    method public final int getIndex();
3693    method public final float getValue(android.support.v17.leanback.widget.Parallax);
3694    method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Float);
3695    method public final void setValue(android.support.v17.leanback.widget.Parallax, float);
3696    field public static final float UNKNOWN_AFTER = 3.4028235E38f;
3697    field public static final float UNKNOWN_BEFORE = -3.4028235E38f;
3698  }
3699
3700  public static class Parallax.IntProperty extends android.util.Property {
3701    ctor public Parallax.IntProperty(java.lang.String, int);
3702    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue at(int, float);
3703    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atAbsolute(int);
3704    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atFraction(float);
3705    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMax();
3706    method public final android.support.v17.leanback.widget.Parallax.PropertyMarkerValue atMin();
3707    method public final java.lang.Integer get(android.support.v17.leanback.widget.Parallax);
3708    method public final int getIndex();
3709    method public final int getValue(android.support.v17.leanback.widget.Parallax);
3710    method public final void set(android.support.v17.leanback.widget.Parallax, java.lang.Integer);
3711    method public final void setValue(android.support.v17.leanback.widget.Parallax, int);
3712    field public static final int UNKNOWN_AFTER = 2147483647; // 0x7fffffff
3713    field public static final int UNKNOWN_BEFORE = -2147483648; // 0x80000000
3714  }
3715
3716  public static class Parallax.PropertyMarkerValue<PropertyT> {
3717    ctor public Parallax.PropertyMarkerValue(PropertyT);
3718    method public PropertyT getProperty();
3719  }
3720
3721  public abstract class ParallaxEffect {
3722    method public final void addTarget(android.support.v17.leanback.widget.ParallaxTarget);
3723    method public final java.util.List<android.support.v17.leanback.widget.Parallax.PropertyMarkerValue> getPropertyRanges();
3724    method public final java.util.List<android.support.v17.leanback.widget.ParallaxTarget> getTargets();
3725    method public final void performMapping(android.support.v17.leanback.widget.Parallax);
3726    method public final void removeTarget(android.support.v17.leanback.widget.ParallaxTarget);
3727    method public final void setPropertyRanges(android.support.v17.leanback.widget.Parallax.PropertyMarkerValue...);
3728    method public final android.support.v17.leanback.widget.ParallaxEffect target(android.support.v17.leanback.widget.ParallaxTarget);
3729    method public final android.support.v17.leanback.widget.ParallaxEffect target(java.lang.Object, android.animation.PropertyValuesHolder);
3730    method public final <T, V extends java.lang.Number> android.support.v17.leanback.widget.ParallaxEffect target(T, android.util.Property<T, V>);
3731  }
3732
3733  public abstract class ParallaxTarget {
3734    ctor public ParallaxTarget();
3735    method public void directUpdate(java.lang.Number);
3736    method public boolean isDirectMapping();
3737    method public void update(float);
3738  }
3739
3740  public static final class ParallaxTarget.DirectPropertyTarget<T, V extends java.lang.Number> extends android.support.v17.leanback.widget.ParallaxTarget {
3741    ctor public ParallaxTarget.DirectPropertyTarget(java.lang.Object, android.util.Property<T, V>);
3742  }
3743
3744  public static final class ParallaxTarget.PropertyValuesHolderTarget extends android.support.v17.leanback.widget.ParallaxTarget {
3745    ctor public ParallaxTarget.PropertyValuesHolderTarget(java.lang.Object, android.animation.PropertyValuesHolder);
3746  }
3747
3748  public class PlaybackControlsRow extends android.support.v17.leanback.widget.Row {
3749    ctor public PlaybackControlsRow(java.lang.Object);
3750    ctor public PlaybackControlsRow();
3751    method public android.support.v17.leanback.widget.Action getActionForKeyCode(int);
3752    method public android.support.v17.leanback.widget.Action getActionForKeyCode(android.support.v17.leanback.widget.ObjectAdapter, int);
3753    method public int getBufferedProgress();
3754    method public long getBufferedProgressLong();
3755    method public int getCurrentTime();
3756    method public long getCurrentTimeLong();
3757    method public final android.graphics.drawable.Drawable getImageDrawable();
3758    method public final java.lang.Object getItem();
3759    method public final android.support.v17.leanback.widget.ObjectAdapter getPrimaryActionsAdapter();
3760    method public final android.support.v17.leanback.widget.ObjectAdapter getSecondaryActionsAdapter();
3761    method public int getTotalTime();
3762    method public long getTotalTimeLong();
3763    method public void setBufferedProgress(int);
3764    method public void setBufferedProgressLong(long);
3765    method public void setCurrentTime(int);
3766    method public void setCurrentTimeLong(long);
3767    method public final void setImageBitmap(android.content.Context, android.graphics.Bitmap);
3768    method public final void setImageDrawable(android.graphics.drawable.Drawable);
3769    method public final void setPrimaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3770    method public final void setSecondaryActionsAdapter(android.support.v17.leanback.widget.ObjectAdapter);
3771    method public void setTotalTime(int);
3772    method public void setTotalTimeLong(long);
3773  }
3774
3775  public static class PlaybackControlsRow.ClosedCaptioningAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
3776    ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context);
3777    ctor public PlaybackControlsRow.ClosedCaptioningAction(android.content.Context, int);
3778    field public static int OFF;
3779    field public static int ON;
3780  }
3781
3782  public static class PlaybackControlsRow.FastForwardAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
3783    ctor public PlaybackControlsRow.FastForwardAction(android.content.Context);
3784    ctor public PlaybackControlsRow.FastForwardAction(android.content.Context, int);
3785  }
3786
3787  public static class PlaybackControlsRow.HighQualityAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
3788    ctor public PlaybackControlsRow.HighQualityAction(android.content.Context);
3789    ctor public PlaybackControlsRow.HighQualityAction(android.content.Context, int);
3790    field public static int OFF;
3791    field public static int ON;
3792  }
3793
3794  public static class PlaybackControlsRow.MoreActions extends android.support.v17.leanback.widget.Action {
3795    ctor public PlaybackControlsRow.MoreActions(android.content.Context);
3796  }
3797
3798  public static abstract class PlaybackControlsRow.MultiAction extends android.support.v17.leanback.widget.Action {
3799    ctor public PlaybackControlsRow.MultiAction(int);
3800    method public int getActionCount();
3801    method public android.graphics.drawable.Drawable getDrawable(int);
3802    method public int getIndex();
3803    method public java.lang.String getLabel(int);
3804    method public java.lang.String getSecondaryLabel(int);
3805    method public void nextIndex();
3806    method public void setDrawables(android.graphics.drawable.Drawable[]);
3807    method public void setIndex(int);
3808    method public void setLabels(java.lang.String[]);
3809    method public void setSecondaryLabels(java.lang.String[]);
3810  }
3811
3812  public static class PlaybackControlsRow.PictureInPictureAction extends android.support.v17.leanback.widget.Action {
3813    ctor public PlaybackControlsRow.PictureInPictureAction(android.content.Context);
3814  }
3815
3816  public static class PlaybackControlsRow.PlayPauseAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
3817    ctor public PlaybackControlsRow.PlayPauseAction(android.content.Context);
3818    field public static int PAUSE;
3819    field public static int PLAY;
3820  }
3821
3822  public static class PlaybackControlsRow.RepeatAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
3823    ctor public PlaybackControlsRow.RepeatAction(android.content.Context);
3824    ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int);
3825    ctor public PlaybackControlsRow.RepeatAction(android.content.Context, int, int);
3826    field public static int ALL;
3827    field public static int NONE;
3828    field public static int ONE;
3829  }
3830
3831  public static class PlaybackControlsRow.RewindAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
3832    ctor public PlaybackControlsRow.RewindAction(android.content.Context);
3833    ctor public PlaybackControlsRow.RewindAction(android.content.Context, int);
3834  }
3835
3836  public static class PlaybackControlsRow.ShuffleAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
3837    ctor public PlaybackControlsRow.ShuffleAction(android.content.Context);
3838    ctor public PlaybackControlsRow.ShuffleAction(android.content.Context, int);
3839    field public static int OFF;
3840    field public static int ON;
3841  }
3842
3843  public static class PlaybackControlsRow.SkipNextAction extends android.support.v17.leanback.widget.Action {
3844    ctor public PlaybackControlsRow.SkipNextAction(android.content.Context);
3845  }
3846
3847  public static class PlaybackControlsRow.SkipPreviousAction extends android.support.v17.leanback.widget.Action {
3848    ctor public PlaybackControlsRow.SkipPreviousAction(android.content.Context);
3849  }
3850
3851  public static abstract class PlaybackControlsRow.ThumbsAction extends android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction {
3852    ctor public PlaybackControlsRow.ThumbsAction(int, android.content.Context, int, int);
3853    field public static int OUTLINE;
3854    field public static int SOLID;
3855  }
3856
3857  public static class PlaybackControlsRow.ThumbsDownAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
3858    ctor public PlaybackControlsRow.ThumbsDownAction(android.content.Context);
3859  }
3860
3861  public static class PlaybackControlsRow.ThumbsUpAction extends android.support.v17.leanback.widget.PlaybackControlsRow.ThumbsAction {
3862    ctor public PlaybackControlsRow.ThumbsUpAction(android.content.Context);
3863  }
3864
3865  public class PlaybackControlsRowPresenter extends android.support.v17.leanback.widget.PlaybackRowPresenter {
3866    ctor public PlaybackControlsRowPresenter(android.support.v17.leanback.widget.Presenter);
3867    ctor public PlaybackControlsRowPresenter();
3868    method public boolean areSecondaryActionsHidden();
3869    method protected android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
3870    method public int getBackgroundColor();
3871    method public android.support.v17.leanback.widget.OnActionClickedListener getOnActionClickedListener();
3872    method public int getProgressColor();
3873    method public void setBackgroundColor(int);
3874    method public void setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener);
3875    method public void setProgressColor(int);
3876    method public void setSecondaryActionsHidden(boolean);
3877    method public void showBottomSpace(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder, boolean);
3878    method public void showPrimaryActions(android.support.v17.leanback.widget.PlaybackControlsRowPresenter.ViewHolder);
3879  }
3880
3881  public class PlaybackControlsRowPresenter.ViewHolder extends android.support.v17.leanback.widget.PlaybackRowPresenter.ViewHolder {
3882    field public final android.support.v17.leanback.widget.Presenter.ViewHolder mDescriptionViewHolder;
3883  }
3884
3885  public abstract class PlaybackRowPresenter extends android.support.v17.leanback.widget.RowPresenter {
3886    ctor public PlaybackRowPresenter();
3887    method public void onReappear(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
3888  }
3889
3890  public static class PlaybackRowPresenter.ViewHolder extends android.support.v17.leanback.widget.RowPresenter.ViewHolder {
3891    ctor public PlaybackRowPresenter.ViewHolder(android.view.View);
3892  }
3893
3894  public abstract class Presenter implements android.support.v17.leanback.widget.FacetProvider {
3895    ctor public Presenter();
3896    method protected static void cancelAnimationsRecursive(android.view.View);
3897    method public final java.lang.Object getFacet(java.lang.Class<?>);
3898    method public abstract void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
3899    method public abstract android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
3900    method public abstract void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
3901    method public void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
3902    method public void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
3903    method public final void setFacet(java.lang.Class<?>, java.lang.Object);
3904    method public void setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener);
3905  }
3906
3907  public static class Presenter.ViewHolder implements android.support.v17.leanback.widget.FacetProvider {
3908    ctor public Presenter.ViewHolder(android.view.View);
3909    method public final java.lang.Object getFacet(java.lang.Class<?>);
3910    method public final void setFacet(java.lang.Class<?>, java.lang.Object);
3911    field public final android.view.View view;
3912  }
3913
3914  public static abstract class Presenter.ViewHolderTask {
3915    ctor public Presenter.ViewHolderTask();
3916    method public void run(android.support.v17.leanback.widget.Presenter.ViewHolder);
3917  }
3918
3919  public abstract class PresenterSelector {
3920    ctor public PresenterSelector();
3921    method public abstract android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
3922    method public android.support.v17.leanback.widget.Presenter[] getPresenters();
3923  }
3924
3925  public abstract class PresenterSwitcher {
3926    ctor public PresenterSwitcher();
3927    method public void clear();
3928    method public final android.view.ViewGroup getParentViewGroup();
3929    method public void init(android.view.ViewGroup, android.support.v17.leanback.widget.PresenterSelector);
3930    method protected abstract void insertView(android.view.View);
3931    method protected void onViewSelected(android.view.View);
3932    method public void select(java.lang.Object);
3933    method protected void showView(android.view.View, boolean);
3934    method public void unselect();
3935  }
3936
3937  public class RecyclerViewParallax extends android.support.v17.leanback.widget.Parallax {
3938    ctor public RecyclerViewParallax();
3939    method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty createProperty(java.lang.String, int);
3940    method public float getMaxValue();
3941    method public android.support.v7.widget.RecyclerView getRecyclerView();
3942    method public void setRecyclerView(android.support.v7.widget.RecyclerView);
3943  }
3944
3945  public static final class RecyclerViewParallax.ChildPositionProperty extends android.support.v17.leanback.widget.Parallax.IntProperty {
3946    method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty adapterPosition(int);
3947    method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty fraction(float);
3948    method public int getAdapterPosition();
3949    method public float getFraction();
3950    method public int getOffset();
3951    method public int getViewId();
3952    method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty offset(int);
3953    method public android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty viewId(int);
3954  }
3955
3956  public class Row {
3957    ctor public Row(long, android.support.v17.leanback.widget.HeaderItem);
3958    ctor public Row(android.support.v17.leanback.widget.HeaderItem);
3959    ctor public Row();
3960    method public final android.support.v17.leanback.widget.HeaderItem getHeaderItem();
3961    method public final long getId();
3962    method public boolean isRenderedAsRowView();
3963    method public final void setHeaderItem(android.support.v17.leanback.widget.HeaderItem);
3964    method public final void setId(long);
3965  }
3966
3967  public class RowHeaderPresenter extends android.support.v17.leanback.widget.Presenter {
3968    ctor public RowHeaderPresenter();
3969    method protected static float getFontDescent(android.widget.TextView, android.graphics.Paint);
3970    method public int getSpaceUnderBaseline(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
3971    method public boolean isNullItemVisibilityGone();
3972    method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
3973    method public android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
3974    method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder);
3975    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
3976    method public void setNullItemVisibilityGone(boolean);
3977    method public final void setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float);
3978  }
3979
3980  public static class RowHeaderPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
3981    ctor public RowHeaderPresenter.ViewHolder(android.view.View);
3982    method public final float getSelectLevel();
3983  }
3984
3985  public final class RowHeaderView extends android.widget.TextView {
3986    ctor public RowHeaderView(android.content.Context);
3987    ctor public RowHeaderView(android.content.Context, android.util.AttributeSet);
3988    ctor public RowHeaderView(android.content.Context, android.util.AttributeSet, int);
3989  }
3990
3991  public abstract class RowPresenter extends android.support.v17.leanback.widget.Presenter {
3992    ctor public RowPresenter();
3993    method protected abstract android.support.v17.leanback.widget.RowPresenter.ViewHolder createRowViewHolder(android.view.ViewGroup);
3994    method protected void dispatchItemSelectedListener(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
3995    method public void freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
3996    method public final android.support.v17.leanback.widget.RowHeaderPresenter getHeaderPresenter();
3997    method public final android.support.v17.leanback.widget.RowPresenter.ViewHolder getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
3998    method public final boolean getSelectEffectEnabled();
3999    method public final float getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder);
4000    method public final int getSyncActivatePolicy();
4001    method protected void initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
4002    method protected boolean isClippingChildren();
4003    method public boolean isUsingDefaultSelectEffect();
4004    method protected void onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object);
4005    method public final void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
4006    method public final android.support.v17.leanback.widget.Presenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4007    method protected void onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
4008    method protected void onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
4009    method protected void onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
4010    method protected void onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
4011    method protected void onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
4012    method protected void onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder);
4013    method public final void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
4014    method public final void onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
4015    method public final void onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder);
4016    method public void setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean);
4017    method public final void setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter);
4018    method public final void setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
4019    method public final void setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean);
4020    method public final void setSelectEffectEnabled(boolean);
4021    method public final void setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float);
4022    method public final void setSyncActivatePolicy(int);
4023    field public static final int SYNC_ACTIVATED_CUSTOM = 0; // 0x0
4024    field public static final int SYNC_ACTIVATED_TO_EXPANDED = 1; // 0x1
4025    field public static final int SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED = 3; // 0x3
4026    field public static final int SYNC_ACTIVATED_TO_SELECTED = 2; // 0x2
4027  }
4028
4029  public static class RowPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
4030    ctor public RowPresenter.ViewHolder(android.view.View);
4031    method public final android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder getHeaderViewHolder();
4032    method public final android.support.v17.leanback.widget.BaseOnItemViewClickedListener getOnItemViewClickedListener();
4033    method public final android.support.v17.leanback.widget.BaseOnItemViewSelectedListener getOnItemViewSelectedListener();
4034    method public android.view.View.OnKeyListener getOnKeyListener();
4035    method public final android.support.v17.leanback.widget.Row getRow();
4036    method public final java.lang.Object getRowObject();
4037    method public final float getSelectLevel();
4038    method public java.lang.Object getSelectedItem();
4039    method public android.support.v17.leanback.widget.Presenter.ViewHolder getSelectedItemViewHolder();
4040    method public final boolean isExpanded();
4041    method public final boolean isSelected();
4042    method public final void setActivated(boolean);
4043    method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.BaseOnItemViewClickedListener);
4044    method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.BaseOnItemViewSelectedListener);
4045    method public void setOnKeyListener(android.view.View.OnKeyListener);
4046    method public final void syncActivatedStatus(android.view.View);
4047    field protected final android.support.v17.leanback.graphics.ColorOverlayDimmer mColorDimmer;
4048  }
4049
4050  public class SearchBar extends android.widget.RelativeLayout {
4051    ctor public SearchBar(android.content.Context);
4052    ctor public SearchBar(android.content.Context, android.util.AttributeSet);
4053    ctor public SearchBar(android.content.Context, android.util.AttributeSet, int);
4054    method public void displayCompletions(java.util.List<java.lang.String>);
4055    method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
4056    method public android.graphics.drawable.Drawable getBadgeDrawable();
4057    method public java.lang.CharSequence getHint();
4058    method public java.lang.String getTitle();
4059    method public boolean isRecognizing();
4060    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
4061    method public void setPermissionListener(android.support.v17.leanback.widget.SearchBar.SearchBarPermissionListener);
4062    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
4063    method public void setSearchAffordanceColorsInListening(android.support.v17.leanback.widget.SearchOrbView.Colors);
4064    method public void setSearchBarListener(android.support.v17.leanback.widget.SearchBar.SearchBarListener);
4065    method public void setSearchQuery(java.lang.String);
4066    method public void setSpeechRecognitionCallback(android.support.v17.leanback.widget.SpeechRecognitionCallback);
4067    method public void setSpeechRecognizer(android.speech.SpeechRecognizer);
4068    method public void setTitle(java.lang.String);
4069    method public void startRecognition();
4070    method public void stopRecognition();
4071  }
4072
4073  public static abstract interface SearchBar.SearchBarListener {
4074    method public abstract void onKeyboardDismiss(java.lang.String);
4075    method public abstract void onSearchQueryChange(java.lang.String);
4076    method public abstract void onSearchQuerySubmit(java.lang.String);
4077  }
4078
4079  public static abstract interface SearchBar.SearchBarPermissionListener {
4080    method public abstract void requestAudioPermission();
4081  }
4082
4083  public class SearchEditText extends android.support.v17.leanback.widget.StreamingTextView {
4084    ctor public SearchEditText(android.content.Context);
4085    ctor public SearchEditText(android.content.Context, android.util.AttributeSet);
4086    ctor public SearchEditText(android.content.Context, android.util.AttributeSet, int);
4087    method public void setOnKeyboardDismissListener(android.support.v17.leanback.widget.SearchEditText.OnKeyboardDismissListener);
4088  }
4089
4090  public static abstract interface SearchEditText.OnKeyboardDismissListener {
4091    method public abstract void onKeyboardDismiss();
4092  }
4093
4094  public class SearchOrbView extends android.widget.FrameLayout implements android.view.View.OnClickListener {
4095    ctor public SearchOrbView(android.content.Context);
4096    ctor public SearchOrbView(android.content.Context, android.util.AttributeSet);
4097    ctor public SearchOrbView(android.content.Context, android.util.AttributeSet, int);
4098    method public void enableOrbColorAnimation(boolean);
4099    method public int getOrbColor();
4100    method public android.support.v17.leanback.widget.SearchOrbView.Colors getOrbColors();
4101    method public android.graphics.drawable.Drawable getOrbIcon();
4102    method public void onClick(android.view.View);
4103    method public void setOnOrbClickedListener(android.view.View.OnClickListener);
4104    method public void setOrbColor(int);
4105    method public deprecated void setOrbColor(int, int);
4106    method public void setOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
4107    method public void setOrbIcon(android.graphics.drawable.Drawable);
4108  }
4109
4110  public static class SearchOrbView.Colors {
4111    ctor public SearchOrbView.Colors(int);
4112    ctor public SearchOrbView.Colors(int, int);
4113    ctor public SearchOrbView.Colors(int, int, int);
4114    method public static int getBrightColor(int);
4115    field public int brightColor;
4116    field public int color;
4117    field public int iconColor;
4118  }
4119
4120  public class SectionRow extends android.support.v17.leanback.widget.Row {
4121    ctor public SectionRow(android.support.v17.leanback.widget.HeaderItem);
4122    ctor public SectionRow(long, java.lang.String);
4123    ctor public SectionRow(java.lang.String);
4124    method public final boolean isRenderedAsRowView();
4125  }
4126
4127  public class ShadowOverlayContainer extends android.widget.FrameLayout {
4128    ctor public ShadowOverlayContainer(android.content.Context);
4129    ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet);
4130    ctor public ShadowOverlayContainer(android.content.Context, android.util.AttributeSet, int);
4131    method public int getShadowType();
4132    method public android.view.View getWrappedView();
4133    method public deprecated void initialize(boolean, boolean);
4134    method public deprecated void initialize(boolean, boolean, boolean);
4135    method public static void prepareParentForShadow(android.view.ViewGroup);
4136    method public void setOverlayColor(int);
4137    method public void setShadowFocusLevel(float);
4138    method public static boolean supportsDynamicShadow();
4139    method public static boolean supportsShadow();
4140    method public void useDynamicShadow();
4141    method public void useDynamicShadow(float, float);
4142    method public void useStaticShadow();
4143    method public void wrap(android.view.View);
4144    field public static final int SHADOW_DYNAMIC = 3; // 0x3
4145    field public static final int SHADOW_NONE = 1; // 0x1
4146    field public static final int SHADOW_STATIC = 2; // 0x2
4147  }
4148
4149  public final class ShadowOverlayHelper {
4150    method public android.support.v17.leanback.widget.ShadowOverlayContainer createShadowOverlayContainer(android.content.Context);
4151    method public int getShadowType();
4152    method public boolean needsOverlay();
4153    method public boolean needsRoundedCorner();
4154    method public boolean needsWrapper();
4155    method public void onViewCreated(android.view.View);
4156    method public void prepareParentForShadow(android.view.ViewGroup);
4157    method public static void setNoneWrapperOverlayColor(android.view.View, int);
4158    method public static void setNoneWrapperShadowFocusLevel(android.view.View, float);
4159    method public void setOverlayColor(android.view.View, int);
4160    method public void setShadowFocusLevel(android.view.View, float);
4161    method public static boolean supportsDynamicShadow();
4162    method public static boolean supportsForeground();
4163    method public static boolean supportsRoundedCorner();
4164    method public static boolean supportsShadow();
4165    field public static final int SHADOW_DYNAMIC = 3; // 0x3
4166    field public static final int SHADOW_NONE = 1; // 0x1
4167    field public static final int SHADOW_STATIC = 2; // 0x2
4168  }
4169
4170  public static final class ShadowOverlayHelper.Builder {
4171    ctor public ShadowOverlayHelper.Builder();
4172    method public android.support.v17.leanback.widget.ShadowOverlayHelper build(android.content.Context);
4173    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder keepForegroundDrawable(boolean);
4174    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsOverlay(boolean);
4175    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsRoundedCorner(boolean);
4176    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder needsShadow(boolean);
4177    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder options(android.support.v17.leanback.widget.ShadowOverlayHelper.Options);
4178    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Builder preferZOrder(boolean);
4179  }
4180
4181  public static final class ShadowOverlayHelper.Options {
4182    ctor public ShadowOverlayHelper.Options();
4183    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options dynamicShadowZ(float, float);
4184    method public final float getDynamicShadowFocusedZ();
4185    method public final float getDynamicShadowUnfocusedZ();
4186    method public final int getRoundedCornerRadius();
4187    method public android.support.v17.leanback.widget.ShadowOverlayHelper.Options roundedCornerRadius(int);
4188    field public static final android.support.v17.leanback.widget.ShadowOverlayHelper.Options DEFAULT;
4189  }
4190
4191  public final class SinglePresenterSelector extends android.support.v17.leanback.widget.PresenterSelector {
4192    ctor public SinglePresenterSelector(android.support.v17.leanback.widget.Presenter);
4193    method public android.support.v17.leanback.widget.Presenter getPresenter(java.lang.Object);
4194  }
4195
4196  public class SparseArrayObjectAdapter extends android.support.v17.leanback.widget.ObjectAdapter {
4197    ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.PresenterSelector);
4198    ctor public SparseArrayObjectAdapter(android.support.v17.leanback.widget.Presenter);
4199    ctor public SparseArrayObjectAdapter();
4200    method public void clear(int);
4201    method public void clear();
4202    method public java.lang.Object get(int);
4203    method public int indexOf(java.lang.Object);
4204    method public int indexOf(int);
4205    method public java.lang.Object lookup(int);
4206    method public void notifyArrayItemRangeChanged(int, int);
4207    method public void set(int, java.lang.Object);
4208    method public int size();
4209  }
4210
4211  public class SpeechOrbView extends android.support.v17.leanback.widget.SearchOrbView {
4212    ctor public SpeechOrbView(android.content.Context);
4213    ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet);
4214    ctor public SpeechOrbView(android.content.Context, android.util.AttributeSet, int);
4215    method public void setListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
4216    method public void setNotListeningOrbColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
4217    method public void setSoundLevel(int);
4218    method public void showListening();
4219    method public void showNotListening();
4220  }
4221
4222  public abstract interface SpeechRecognitionCallback {
4223    method public abstract void recognizeSpeech();
4224  }
4225
4226   class StreamingTextView extends android.widget.EditText {
4227    ctor public StreamingTextView(android.content.Context, android.util.AttributeSet);
4228    ctor public StreamingTextView(android.content.Context, android.util.AttributeSet, int);
4229    method public static boolean isLayoutRtl(android.view.View);
4230    method public void reset();
4231    method public void setFinalRecognizedText(java.lang.CharSequence);
4232    method public void updateRecognizedText(java.lang.String, java.lang.String);
4233    method public void updateRecognizedText(java.lang.String, java.util.List<java.lang.Float>);
4234  }
4235
4236  public class TitleHelper {
4237    ctor public TitleHelper(android.view.ViewGroup, android.view.View);
4238    method public android.support.v17.leanback.widget.BrowseFrameLayout.OnFocusSearchListener getOnFocusSearchListener();
4239    method public android.view.ViewGroup getSceneRoot();
4240    method public android.view.View getTitleView();
4241    method public void showTitle(boolean);
4242  }
4243
4244  public class TitleView extends android.widget.FrameLayout implements android.support.v17.leanback.widget.TitleViewAdapter.Provider {
4245    ctor public TitleView(android.content.Context);
4246    ctor public TitleView(android.content.Context, android.util.AttributeSet);
4247    ctor public TitleView(android.content.Context, android.util.AttributeSet, int);
4248    method public void enableAnimation(boolean);
4249    method public android.graphics.drawable.Drawable getBadgeDrawable();
4250    method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
4251    method public android.view.View getSearchAffordanceView();
4252    method public java.lang.CharSequence getTitle();
4253    method public android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
4254    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
4255    method public void setOnSearchClickedListener(android.view.View.OnClickListener);
4256    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
4257    method public void setTitle(java.lang.CharSequence);
4258    method public void updateComponentsVisibility(int);
4259  }
4260
4261  public abstract class TitleViewAdapter {
4262    ctor public TitleViewAdapter();
4263    method public android.graphics.drawable.Drawable getBadgeDrawable();
4264    method public android.support.v17.leanback.widget.SearchOrbView.Colors getSearchAffordanceColors();
4265    method public abstract android.view.View getSearchAffordanceView();
4266    method public java.lang.CharSequence getTitle();
4267    method public void setAnimationEnabled(boolean);
4268    method public void setBadgeDrawable(android.graphics.drawable.Drawable);
4269    method public void setOnSearchClickedListener(android.view.View.OnClickListener);
4270    method public void setSearchAffordanceColors(android.support.v17.leanback.widget.SearchOrbView.Colors);
4271    method public void setTitle(java.lang.CharSequence);
4272    method public void updateComponentsVisibility(int);
4273    field public static final int BRANDING_VIEW_VISIBLE = 2; // 0x2
4274    field public static final int FULL_VIEW_VISIBLE = 6; // 0x6
4275    field public static final int SEARCH_VIEW_VISIBLE = 4; // 0x4
4276  }
4277
4278  public static abstract interface TitleViewAdapter.Provider {
4279    method public abstract android.support.v17.leanback.widget.TitleViewAdapter getTitleViewAdapter();
4280  }
4281
4282  public class VerticalGridPresenter extends android.support.v17.leanback.widget.Presenter {
4283    ctor public VerticalGridPresenter();
4284    ctor public VerticalGridPresenter(int);
4285    ctor public VerticalGridPresenter(int, boolean);
4286    method public final boolean areChildRoundedCornersEnabled();
4287    method protected android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder createGridViewHolder(android.view.ViewGroup);
4288    method protected android.support.v17.leanback.widget.ShadowOverlayHelper.Options createShadowOverlayOptions();
4289    method public final void enableChildRoundedCorners(boolean);
4290    method public final int getFocusZoomFactor();
4291    method public final boolean getKeepChildForeground();
4292    method public int getNumberOfColumns();
4293    method public final android.support.v17.leanback.widget.OnItemViewClickedListener getOnItemViewClickedListener();
4294    method public final android.support.v17.leanback.widget.OnItemViewSelectedListener getOnItemViewSelectedListener();
4295    method public final boolean getShadowEnabled();
4296    method protected void initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder);
4297    method public final boolean isFocusDimmerUsed();
4298    method public boolean isUsingDefaultShadow();
4299    method public boolean isUsingZOrder(android.content.Context);
4300    method public void onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object);
4301    method public final android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder onCreateViewHolder(android.view.ViewGroup);
4302    method public void onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder);
4303    method public void setEntranceTransitionState(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder, boolean);
4304    method public final void setKeepChildForeground(boolean);
4305    method public void setNumberOfColumns(int);
4306    method public final void setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener);
4307    method public final void setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener);
4308    method public final void setShadowEnabled(boolean);
4309  }
4310
4311  public static class VerticalGridPresenter.ViewHolder extends android.support.v17.leanback.widget.Presenter.ViewHolder {
4312    ctor public VerticalGridPresenter.ViewHolder(android.support.v17.leanback.widget.VerticalGridView);
4313    method public android.support.v17.leanback.widget.VerticalGridView getGridView();
4314  }
4315
4316  public class VerticalGridView extends android.support.v7.widget.RecyclerView {
4317    ctor public VerticalGridView(android.content.Context);
4318    ctor public VerticalGridView(android.content.Context, android.util.AttributeSet);
4319    ctor public VerticalGridView(android.content.Context, android.util.AttributeSet, int);
4320    method protected void initAttributes(android.content.Context, android.util.AttributeSet);
4321    method public void setColumnWidth(int);
4322    method public void setNumColumns(int);
4323  }
4324
4325  public abstract interface ViewHolderTask {
4326    method public abstract void run(android.support.v7.widget.RecyclerView.ViewHolder);
4327  }
4328
4329}
4330
4331package android.support.v17.leanback.widget.picker {
4332
4333  public class Picker extends android.widget.FrameLayout {
4334    ctor public Picker(android.content.Context, android.util.AttributeSet, int);
4335    method public void addOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
4336    method public float getActivatedVisibleItemCount();
4337    method public android.support.v17.leanback.widget.picker.PickerColumn getColumnAt(int);
4338    method public int getColumnsCount();
4339    method protected int getPickerItemHeightPixels();
4340    method public final int getPickerItemLayoutId();
4341    method public final int getPickerItemTextViewId();
4342    method public int getSelectedColumn();
4343    method public final java.lang.CharSequence getSeparator();
4344    method public float getVisibleItemCount();
4345    method public void onColumnValueChanged(int, int);
4346    method public void removeOnValueChangedListener(android.support.v17.leanback.widget.picker.Picker.PickerValueListener);
4347    method public void setActivatedVisibleItemCount(float);
4348    method public void setColumnAt(int, android.support.v17.leanback.widget.picker.PickerColumn);
4349    method public void setColumnValue(int, int, boolean);
4350    method public void setColumns(java.util.List<android.support.v17.leanback.widget.picker.PickerColumn>);
4351    method public final void setPickerItemTextViewId(int);
4352    method public void setSelectedColumn(int);
4353    method public final void setSeparator(java.lang.CharSequence);
4354    method public void setVisibleItemCount(float);
4355  }
4356
4357  public static abstract interface Picker.PickerValueListener {
4358    method public abstract void onValueChanged(android.support.v17.leanback.widget.picker.Picker, int);
4359  }
4360
4361  public class PickerColumn {
4362    ctor public PickerColumn();
4363    method public int getCount();
4364    method public int getCurrentValue();
4365    method public java.lang.CharSequence getLabelFor(int);
4366    method public java.lang.String getLabelFormat();
4367    method public int getMaxValue();
4368    method public int getMinValue();
4369    method public java.lang.CharSequence[] getStaticLabels();
4370    method public void setCurrentValue(int);
4371    method public void setLabelFormat(java.lang.String);
4372    method public void setMaxValue(int);
4373    method public void setMinValue(int);
4374    method public void setStaticLabels(java.lang.CharSequence[]);
4375  }
4376
4377  public class TimePicker extends android.support.v17.leanback.widget.picker.Picker {
4378    ctor public TimePicker(android.content.Context, android.util.AttributeSet);
4379    ctor public TimePicker(android.content.Context, android.util.AttributeSet, int);
4380    method public int getHour();
4381    method public int getMinute();
4382    method public boolean is24Hour();
4383    method public boolean isPm();
4384    method public void setHour(int);
4385    method public void setIs24Hour(boolean);
4386    method public void setMinute(int);
4387  }
4388
4389}
4390
4391package android.support.v17.preference {
4392
4393  public abstract class BaseLeanbackPreferenceFragment extends android.support.v14.preference.PreferenceFragment {
4394    ctor public BaseLeanbackPreferenceFragment();
4395  }
4396
4397  public class LeanbackListPreferenceDialogFragment extends android.support.v17.preference.LeanbackPreferenceDialogFragment {
4398    ctor public LeanbackListPreferenceDialogFragment();
4399    method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceMulti(java.lang.String);
4400    method public static android.support.v17.preference.LeanbackListPreferenceDialogFragment newInstanceSingle(java.lang.String);
4401    method public android.support.v7.widget.RecyclerView.Adapter onCreateAdapter();
4402  }
4403
4404  public class LeanbackListPreferenceDialogFragment.AdapterMulti extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
4405    ctor public LeanbackListPreferenceDialogFragment.AdapterMulti(java.lang.CharSequence[], java.lang.CharSequence[], java.util.Set<java.lang.String>);
4406    method public int getItemCount();
4407    method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int);
4408    method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
4409    method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
4410  }
4411
4412  public class LeanbackListPreferenceDialogFragment.AdapterSingle extends android.support.v7.widget.RecyclerView.Adapter implements android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
4413    ctor public LeanbackListPreferenceDialogFragment.AdapterSingle(java.lang.CharSequence[], java.lang.CharSequence[], java.lang.CharSequence);
4414    method public int getItemCount();
4415    method public void onBindViewHolder(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder, int);
4416    method public android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder onCreateViewHolder(android.view.ViewGroup, int);
4417    method public void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
4418  }
4419
4420  public static class LeanbackListPreferenceDialogFragment.ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder implements android.view.View.OnClickListener {
4421    ctor public LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener);
4422    method public android.view.ViewGroup getContainer();
4423    method public android.widget.TextView getTitleView();
4424    method public android.widget.Checkable getWidgetView();
4425    method public void onClick(android.view.View);
4426  }
4427
4428  public static abstract interface LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener {
4429    method public abstract void onItemClick(android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder);
4430  }
4431
4432  public class LeanbackPreferenceDialogFragment extends android.app.Fragment {
4433    ctor public LeanbackPreferenceDialogFragment();
4434    method public android.support.v7.preference.DialogPreference getPreference();
4435    field public static final java.lang.String ARG_KEY = "key";
4436  }
4437
4438  public abstract class LeanbackPreferenceFragment extends android.support.v17.preference.BaseLeanbackPreferenceFragment {
4439    ctor public LeanbackPreferenceFragment();
4440    method public void setTitle(java.lang.CharSequence);
4441  }
4442
4443  public abstract class LeanbackSettingsFragment extends android.app.Fragment implements android.support.v14.preference.PreferenceFragment.OnPreferenceDisplayDialogCallback android.support.v14.preference.PreferenceFragment.OnPreferenceStartFragmentCallback android.support.v14.preference.PreferenceFragment.OnPreferenceStartScreenCallback {
4444    ctor public LeanbackSettingsFragment();
4445    method public boolean onPreferenceDisplayDialog(android.support.v14.preference.PreferenceFragment, android.support.v7.preference.Preference);
4446    method public abstract void onPreferenceStartInitialScreen();
4447    method public void startImmersiveFragment(android.app.Fragment);
4448    method public void startPreferenceFragment(android.app.Fragment);
4449  }
4450
4451}
4452
4453package android.support.v4.accessibilityservice {
4454
4455  public final class AccessibilityServiceInfoCompat {
4456    method public static java.lang.String capabilityToString(int);
4457    method public static java.lang.String feedbackTypeToString(int);
4458    method public static java.lang.String flagToString(int);
4459    method public static boolean getCanRetrieveWindowContent(android.accessibilityservice.AccessibilityServiceInfo);
4460    method public static int getCapabilities(android.accessibilityservice.AccessibilityServiceInfo);
4461    method public static deprecated java.lang.String getDescription(android.accessibilityservice.AccessibilityServiceInfo);
4462    method public static java.lang.String getId(android.accessibilityservice.AccessibilityServiceInfo);
4463    method public static android.content.pm.ResolveInfo getResolveInfo(android.accessibilityservice.AccessibilityServiceInfo);
4464    method public static java.lang.String getSettingsActivityName(android.accessibilityservice.AccessibilityServiceInfo);
4465    method public static java.lang.String loadDescription(android.accessibilityservice.AccessibilityServiceInfo, android.content.pm.PackageManager);
4466    field public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; // 0x8
4467    field public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4
4468    field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2
4469    field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1
4470    field public static final int DEFAULT = 1; // 0x1
4471    field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff
4472    field public static final int FEEDBACK_BRAILLE = 32; // 0x20
4473    field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2
4474    field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10
4475    field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8
4476    field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20
4477    field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4
4478  }
4479
4480}
4481
4482package android.support.v4.app {
4483
4484  public deprecated class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
4485    ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int, int);
4486    ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, boolean, int, int, int);
4487    method public boolean isDrawerIndicatorEnabled();
4488    method public void onConfigurationChanged(android.content.res.Configuration);
4489    method public void onDrawerClosed(android.view.View);
4490    method public void onDrawerOpened(android.view.View);
4491    method public void onDrawerSlide(android.view.View, float);
4492    method public void onDrawerStateChanged(int);
4493    method public boolean onOptionsItemSelected(android.view.MenuItem);
4494    method public void setDrawerIndicatorEnabled(boolean);
4495    method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
4496    method public void setHomeAsUpIndicator(int);
4497    method public void syncState();
4498  }
4499
4500  public static abstract deprecated interface ActionBarDrawerToggle.Delegate {
4501    method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
4502    method public abstract void setActionBarDescription(int);
4503    method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
4504  }
4505
4506  public static abstract deprecated interface ActionBarDrawerToggle.DelegateProvider {
4507    method public abstract android.support.v4.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
4508  }
4509
4510  public class ActivityCompat extends android.support.v4.content.ContextCompat {
4511    ctor protected ActivityCompat();
4512    method public static void finishAffinity(android.app.Activity);
4513    method public static void finishAfterTransition(android.app.Activity);
4514    method public static android.net.Uri getReferrer(android.app.Activity);
4515    method public static boolean invalidateOptionsMenu(android.app.Activity);
4516    method public static void postponeEnterTransition(android.app.Activity);
4517    method public static void requestPermissions(android.app.Activity, java.lang.String[], int);
4518    method public static void setEnterSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback);
4519    method public static void setExitSharedElementCallback(android.app.Activity, android.support.v4.app.SharedElementCallback);
4520    method public static boolean shouldShowRequestPermissionRationale(android.app.Activity, java.lang.String);
4521    method public static void startActivityForResult(android.app.Activity, android.content.Intent, int, android.os.Bundle);
4522    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;
4523    method public static void startPostponedEnterTransition(android.app.Activity);
4524  }
4525
4526  public static abstract interface ActivityCompat.OnRequestPermissionsResultCallback {
4527    method public abstract void onRequestPermissionsResult(int, java.lang.String[], int[]);
4528  }
4529
4530  public final class ActivityManagerCompat {
4531    method public static boolean isLowRamDevice(android.app.ActivityManager);
4532  }
4533
4534  public class ActivityOptionsCompat {
4535    ctor protected ActivityOptionsCompat();
4536    method public android.graphics.Rect getLaunchBounds();
4537    method public static android.support.v4.app.ActivityOptionsCompat makeBasic();
4538    method public static android.support.v4.app.ActivityOptionsCompat makeClipRevealAnimation(android.view.View, int, int, int, int);
4539    method public static android.support.v4.app.ActivityOptionsCompat makeCustomAnimation(android.content.Context, int, int);
4540    method public static android.support.v4.app.ActivityOptionsCompat makeScaleUpAnimation(android.view.View, int, int, int, int);
4541    method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String);
4542    method public static android.support.v4.app.ActivityOptionsCompat makeSceneTransitionAnimation(android.app.Activity, android.support.v4.util.Pair<android.view.View, java.lang.String>...);
4543    method public static android.support.v4.app.ActivityOptionsCompat makeTaskLaunchBehind();
4544    method public static android.support.v4.app.ActivityOptionsCompat makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int);
4545    method public void requestUsageTimeReport(android.app.PendingIntent);
4546    method public android.support.v4.app.ActivityOptionsCompat setLaunchBounds(android.graphics.Rect);
4547    method public android.os.Bundle toBundle();
4548    method public void update(android.support.v4.app.ActivityOptionsCompat);
4549    field public static final java.lang.String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time";
4550    field public static final java.lang.String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages";
4551  }
4552
4553  public class AppLaunchChecker {
4554    ctor public AppLaunchChecker();
4555    method public static boolean hasStartedFromLauncher(android.content.Context);
4556    method public static void onActivityCreate(android.app.Activity);
4557  }
4558
4559  public final class AppOpsManagerCompat {
4560    method public static int noteOp(android.content.Context, java.lang.String, int, java.lang.String);
4561    method public static int noteProxyOp(android.content.Context, java.lang.String, java.lang.String);
4562    method public static java.lang.String permissionToOp(java.lang.String);
4563    field public static final int MODE_ALLOWED = 0; // 0x0
4564    field public static final int MODE_DEFAULT = 3; // 0x3
4565    field public static final int MODE_IGNORED = 1; // 0x1
4566  }
4567
4568  public final class BundleCompat {
4569    method public static android.os.IBinder getBinder(android.os.Bundle, java.lang.String);
4570    method public static void putBinder(android.os.Bundle, java.lang.String, android.os.IBinder);
4571  }
4572
4573  public class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener {
4574    ctor public DialogFragment();
4575    method public void dismiss();
4576    method public void dismissAllowingStateLoss();
4577    method public android.app.Dialog getDialog();
4578    method public boolean getShowsDialog();
4579    method public int getTheme();
4580    method public boolean isCancelable();
4581    method public void onCancel(android.content.DialogInterface);
4582    method public android.app.Dialog onCreateDialog(android.os.Bundle);
4583    method public void onDismiss(android.content.DialogInterface);
4584    method public void setCancelable(boolean);
4585    method public void setShowsDialog(boolean);
4586    method public void setStyle(int, int);
4587    method public void show(android.support.v4.app.FragmentManager, java.lang.String);
4588    method public int show(android.support.v4.app.FragmentTransaction, java.lang.String);
4589    field public static final int STYLE_NORMAL = 0; // 0x0
4590    field public static final int STYLE_NO_FRAME = 2; // 0x2
4591    field public static final int STYLE_NO_INPUT = 3; // 0x3
4592    field public static final int STYLE_NO_TITLE = 1; // 0x1
4593  }
4594
4595  public class Fragment implements android.content.ComponentCallbacks android.view.View.OnCreateContextMenuListener {
4596    ctor public Fragment();
4597    method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
4598    method public final boolean equals(java.lang.Object);
4599    method public final android.support.v4.app.FragmentActivity getActivity();
4600    method public boolean getAllowEnterTransitionOverlap();
4601    method public boolean getAllowReturnTransitionOverlap();
4602    method public final android.os.Bundle getArguments();
4603    method public final android.support.v4.app.FragmentManager getChildFragmentManager();
4604    method public android.content.Context getContext();
4605    method public java.lang.Object getEnterTransition();
4606    method public java.lang.Object getExitTransition();
4607    method public final android.support.v4.app.FragmentManager getFragmentManager();
4608    method public final java.lang.Object getHost();
4609    method public final int getId();
4610    method public final android.view.LayoutInflater getLayoutInflater();
4611    method public android.support.v4.app.LoaderManager getLoaderManager();
4612    method public final android.support.v4.app.Fragment getParentFragment();
4613    method public java.lang.Object getReenterTransition();
4614    method public final android.content.res.Resources getResources();
4615    method public final boolean getRetainInstance();
4616    method public java.lang.Object getReturnTransition();
4617    method public java.lang.Object getSharedElementEnterTransition();
4618    method public java.lang.Object getSharedElementReturnTransition();
4619    method public final java.lang.String getString(int);
4620    method public final java.lang.String getString(int, java.lang.Object...);
4621    method public final java.lang.String getTag();
4622    method public final android.support.v4.app.Fragment getTargetFragment();
4623    method public final int getTargetRequestCode();
4624    method public final java.lang.CharSequence getText(int);
4625    method public boolean getUserVisibleHint();
4626    method public android.view.View getView();
4627    method public final int hashCode();
4628    method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String);
4629    method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
4630    method public final boolean isAdded();
4631    method public final boolean isDetached();
4632    method public final boolean isHidden();
4633    method public final boolean isInLayout();
4634    method public final boolean isRemoving();
4635    method public final boolean isResumed();
4636    method public final boolean isVisible();
4637    method public void onActivityCreated(android.os.Bundle);
4638    method public void onActivityResult(int, int, android.content.Intent);
4639    method public void onAttach(android.content.Context);
4640    method public deprecated void onAttach(android.app.Activity);
4641    method public void onAttachFragment(android.support.v4.app.Fragment);
4642    method public void onConfigurationChanged(android.content.res.Configuration);
4643    method public boolean onContextItemSelected(android.view.MenuItem);
4644    method public void onCreate(android.os.Bundle);
4645    method public android.view.animation.Animation onCreateAnimation(int, boolean, int);
4646    method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo);
4647    method public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
4648    method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
4649    method public void onDestroy();
4650    method public void onDestroyOptionsMenu();
4651    method public void onDestroyView();
4652    method public void onDetach();
4653    method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle);
4654    method public void onHiddenChanged(boolean);
4655    method public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle);
4656    method public deprecated void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle);
4657    method public void onLowMemory();
4658    method public void onMultiWindowModeChanged(boolean);
4659    method public boolean onOptionsItemSelected(android.view.MenuItem);
4660    method public void onOptionsMenuClosed(android.view.Menu);
4661    method public void onPause();
4662    method public void onPictureInPictureModeChanged(boolean);
4663    method public void onPrepareOptionsMenu(android.view.Menu);
4664    method public void onRequestPermissionsResult(int, java.lang.String[], int[]);
4665    method public void onResume();
4666    method public void onSaveInstanceState(android.os.Bundle);
4667    method public void onStart();
4668    method public void onStop();
4669    method public void onViewCreated(android.view.View, android.os.Bundle);
4670    method public void onViewStateRestored(android.os.Bundle);
4671    method public void postponeEnterTransition();
4672    method public void registerForContextMenu(android.view.View);
4673    method public final void requestPermissions(java.lang.String[], int);
4674    method public void setAllowEnterTransitionOverlap(boolean);
4675    method public void setAllowReturnTransitionOverlap(boolean);
4676    method public void setArguments(android.os.Bundle);
4677    method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback);
4678    method public void setEnterTransition(java.lang.Object);
4679    method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback);
4680    method public void setExitTransition(java.lang.Object);
4681    method public void setHasOptionsMenu(boolean);
4682    method public void setInitialSavedState(android.support.v4.app.Fragment.SavedState);
4683    method public void setMenuVisibility(boolean);
4684    method public void setReenterTransition(java.lang.Object);
4685    method public void setRetainInstance(boolean);
4686    method public void setReturnTransition(java.lang.Object);
4687    method public void setSharedElementEnterTransition(java.lang.Object);
4688    method public void setSharedElementReturnTransition(java.lang.Object);
4689    method public void setTargetFragment(android.support.v4.app.Fragment, int);
4690    method public void setUserVisibleHint(boolean);
4691    method public boolean shouldShowRequestPermissionRationale(java.lang.String);
4692    method public void startActivity(android.content.Intent);
4693    method public void startActivity(android.content.Intent, android.os.Bundle);
4694    method public void startActivityForResult(android.content.Intent, int);
4695    method public void startActivityForResult(android.content.Intent, int, android.os.Bundle);
4696    method public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
4697    method public void startPostponedEnterTransition();
4698    method public void unregisterForContextMenu(android.view.View);
4699  }
4700
4701  public static class Fragment.InstantiationException extends java.lang.RuntimeException {
4702    ctor public Fragment.InstantiationException(java.lang.String, java.lang.Exception);
4703  }
4704
4705  public static class Fragment.SavedState implements android.os.Parcelable {
4706    method public int describeContents();
4707    method public void writeToParcel(android.os.Parcel, int);
4708    field public static final android.os.Parcelable.Creator<android.support.v4.app.Fragment.SavedState> CREATOR;
4709  }
4710
4711  public class FragmentActivity extends android.app.Activity implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback {
4712    ctor public FragmentActivity();
4713    method public java.lang.Object getLastCustomNonConfigurationInstance();
4714    method public android.support.v4.app.FragmentManager getSupportFragmentManager();
4715    method public android.support.v4.app.LoaderManager getSupportLoaderManager();
4716    method public final deprecated android.support.v4.media.session.MediaControllerCompat getSupportMediaController();
4717    method public void onAttachFragment(android.support.v4.app.Fragment);
4718    method protected void onResumeFragments();
4719    method public java.lang.Object onRetainCustomNonConfigurationInstance();
4720    method public final java.lang.Object onRetainNonConfigurationInstance();
4721    method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback);
4722    method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback);
4723    method public final deprecated void setSupportMediaController(android.support.v4.media.session.MediaControllerCompat);
4724    method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int);
4725    method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle);
4726    method public void startIntentSenderFromFragment(android.support.v4.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
4727    method public void supportFinishAfterTransition();
4728    method public void supportInvalidateOptionsMenu();
4729    method public void supportPostponeEnterTransition();
4730    method public void supportStartPostponedEnterTransition();
4731    method public final void validateRequestPermissionsRequestCode(int);
4732  }
4733
4734  public abstract class FragmentContainer {
4735    ctor public FragmentContainer();
4736    method public abstract android.view.View onFindViewById(int);
4737    method public abstract boolean onHasView();
4738  }
4739
4740  public class FragmentController {
4741    method public void attachHost(android.support.v4.app.Fragment);
4742    method public static final android.support.v4.app.FragmentController createController(android.support.v4.app.FragmentHostCallback<?>);
4743    method public void dispatchActivityCreated();
4744    method public void dispatchConfigurationChanged(android.content.res.Configuration);
4745    method public boolean dispatchContextItemSelected(android.view.MenuItem);
4746    method public void dispatchCreate();
4747    method public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
4748    method public void dispatchDestroy();
4749    method public void dispatchDestroyView();
4750    method public void dispatchLowMemory();
4751    method public void dispatchMultiWindowModeChanged(boolean);
4752    method public boolean dispatchOptionsItemSelected(android.view.MenuItem);
4753    method public void dispatchOptionsMenuClosed(android.view.Menu);
4754    method public void dispatchPause();
4755    method public void dispatchPictureInPictureModeChanged(boolean);
4756    method public boolean dispatchPrepareOptionsMenu(android.view.Menu);
4757    method public void dispatchReallyStop();
4758    method public void dispatchResume();
4759    method public void dispatchStart();
4760    method public void dispatchStop();
4761    method public void doLoaderDestroy();
4762    method public void doLoaderRetain();
4763    method public void doLoaderStart();
4764    method public void doLoaderStop(boolean);
4765    method public void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
4766    method public boolean execPendingActions();
4767    method public android.support.v4.app.Fragment findFragmentByWho(java.lang.String);
4768    method public java.util.List<android.support.v4.app.Fragment> getActiveFragments(java.util.List<android.support.v4.app.Fragment>);
4769    method public int getActiveFragmentsCount();
4770    method public android.support.v4.app.FragmentManager getSupportFragmentManager();
4771    method public android.support.v4.app.LoaderManager getSupportLoaderManager();
4772    method public void noteStateNotSaved();
4773    method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
4774    method public void reportLoaderStart();
4775    method public deprecated void restoreAllState(android.os.Parcelable, java.util.List<android.support.v4.app.Fragment>);
4776    method public void restoreAllState(android.os.Parcelable, android.support.v4.app.FragmentManagerNonConfig);
4777    method public void restoreLoaderNonConfig(android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager>);
4778    method public android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager> retainLoaderNonConfig();
4779    method public android.support.v4.app.FragmentManagerNonConfig retainNestedNonConfig();
4780    method public deprecated java.util.List<android.support.v4.app.Fragment> retainNonConfig();
4781    method public android.os.Parcelable saveAllState();
4782  }
4783
4784  public abstract class FragmentHostCallback<E> extends android.support.v4.app.FragmentContainer {
4785    ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int);
4786    method public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
4787    method public android.view.View onFindViewById(int);
4788    method public abstract E onGetHost();
4789    method public android.view.LayoutInflater onGetLayoutInflater();
4790    method public int onGetWindowAnimations();
4791    method public boolean onHasView();
4792    method public boolean onHasWindowAnimations();
4793    method public void onRequestPermissionsFromFragment(android.support.v4.app.Fragment, java.lang.String[], int);
4794    method public boolean onShouldSaveFragmentState(android.support.v4.app.Fragment);
4795    method public boolean onShouldShowRequestPermissionRationale(java.lang.String);
4796    method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int);
4797    method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle);
4798    method public void onStartIntentSenderFromFragment(android.support.v4.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
4799    method public void onSupportInvalidateOptionsMenu();
4800  }
4801
4802  public abstract class FragmentManager {
4803    ctor public FragmentManager();
4804    method public abstract void addOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener);
4805    method public abstract android.support.v4.app.FragmentTransaction beginTransaction();
4806    method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
4807    method public static void enableDebugLogging(boolean);
4808    method public abstract boolean executePendingTransactions();
4809    method public abstract android.support.v4.app.Fragment findFragmentById(int);
4810    method public abstract android.support.v4.app.Fragment findFragmentByTag(java.lang.String);
4811    method public abstract android.support.v4.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
4812    method public abstract int getBackStackEntryCount();
4813    method public abstract android.support.v4.app.Fragment getFragment(android.os.Bundle, java.lang.String);
4814    method public abstract java.util.List<android.support.v4.app.Fragment> getFragments();
4815    method public abstract boolean isDestroyed();
4816    method public abstract void popBackStack();
4817    method public abstract void popBackStack(java.lang.String, int);
4818    method public abstract void popBackStack(int, int);
4819    method public abstract boolean popBackStackImmediate();
4820    method public abstract boolean popBackStackImmediate(java.lang.String, int);
4821    method public abstract boolean popBackStackImmediate(int, int);
4822    method public abstract void putFragment(android.os.Bundle, java.lang.String, android.support.v4.app.Fragment);
4823    method public abstract void registerFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, boolean);
4824    method public abstract void removeOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener);
4825    method public abstract android.support.v4.app.Fragment.SavedState saveFragmentInstanceState(android.support.v4.app.Fragment);
4826    method public abstract void unregisterFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks);
4827    field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1
4828  }
4829
4830  public static abstract interface FragmentManager.BackStackEntry {
4831    method public abstract java.lang.CharSequence getBreadCrumbShortTitle();
4832    method public abstract int getBreadCrumbShortTitleRes();
4833    method public abstract java.lang.CharSequence getBreadCrumbTitle();
4834    method public abstract int getBreadCrumbTitleRes();
4835    method public abstract int getId();
4836    method public abstract java.lang.String getName();
4837  }
4838
4839  public static abstract class FragmentManager.FragmentLifecycleCallbacks {
4840    ctor public FragmentManager.FragmentLifecycleCallbacks();
4841    method public void onFragmentActivityCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
4842    method public void onFragmentAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context);
4843    method public void onFragmentCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
4844    method public void onFragmentDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
4845    method public void onFragmentDetached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
4846    method public void onFragmentPaused(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
4847    method public void onFragmentPreAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context);
4848    method public void onFragmentResumed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
4849    method public void onFragmentSaveInstanceState(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle);
4850    method public void onFragmentStarted(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
4851    method public void onFragmentStopped(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
4852    method public void onFragmentViewCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.view.View, android.os.Bundle);
4853    method public void onFragmentViewDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment);
4854  }
4855
4856  public static abstract interface FragmentManager.OnBackStackChangedListener {
4857    method public abstract void onBackStackChanged();
4858  }
4859
4860  public class FragmentManagerNonConfig {
4861  }
4862
4863  public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter {
4864    ctor public FragmentPagerAdapter(android.support.v4.app.FragmentManager);
4865    method public abstract android.support.v4.app.Fragment getItem(int);
4866    method public long getItemId(int);
4867    method public boolean isViewFromObject(android.view.View, java.lang.Object);
4868  }
4869
4870  public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter {
4871    ctor public FragmentStatePagerAdapter(android.support.v4.app.FragmentManager);
4872    method public abstract android.support.v4.app.Fragment getItem(int);
4873    method public boolean isViewFromObject(android.view.View, java.lang.Object);
4874  }
4875
4876  public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener {
4877    ctor public FragmentTabHost(android.content.Context);
4878    ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet);
4879    method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle);
4880    method public void onTabChanged(java.lang.String);
4881    method public void setup(android.content.Context, android.support.v4.app.FragmentManager);
4882    method public void setup(android.content.Context, android.support.v4.app.FragmentManager, int);
4883  }
4884
4885  public abstract class FragmentTransaction {
4886    ctor public FragmentTransaction();
4887    method public abstract android.support.v4.app.FragmentTransaction add(android.support.v4.app.Fragment, java.lang.String);
4888    method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment);
4889    method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment, java.lang.String);
4890    method public abstract android.support.v4.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String);
4891    method public abstract android.support.v4.app.FragmentTransaction addToBackStack(java.lang.String);
4892    method public abstract android.support.v4.app.FragmentTransaction attach(android.support.v4.app.Fragment);
4893    method public abstract int commit();
4894    method public abstract int commitAllowingStateLoss();
4895    method public abstract void commitNow();
4896    method public abstract void commitNowAllowingStateLoss();
4897    method public abstract android.support.v4.app.FragmentTransaction detach(android.support.v4.app.Fragment);
4898    method public abstract android.support.v4.app.FragmentTransaction disallowAddToBackStack();
4899    method public abstract android.support.v4.app.FragmentTransaction hide(android.support.v4.app.Fragment);
4900    method public abstract boolean isAddToBackStackAllowed();
4901    method public abstract boolean isEmpty();
4902    method public abstract android.support.v4.app.FragmentTransaction remove(android.support.v4.app.Fragment);
4903    method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment);
4904    method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment, java.lang.String);
4905    method public abstract android.support.v4.app.FragmentTransaction setAllowOptimization(boolean);
4906    method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(int);
4907    method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence);
4908    method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(int);
4909    method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence);
4910    method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int);
4911    method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int, int, int);
4912    method public abstract android.support.v4.app.FragmentTransaction setTransition(int);
4913    method public abstract android.support.v4.app.FragmentTransaction setTransitionStyle(int);
4914    method public abstract android.support.v4.app.FragmentTransaction show(android.support.v4.app.Fragment);
4915    field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000
4916    field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000
4917    field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002
4918    field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003
4919    field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001
4920    field public static final int TRANSIT_NONE = 0; // 0x0
4921    field public static final int TRANSIT_UNSET = -1; // 0xffffffff
4922  }
4923
4924  public class ListFragment extends android.support.v4.app.Fragment {
4925    ctor public ListFragment();
4926    method public android.widget.ListAdapter getListAdapter();
4927    method public android.widget.ListView getListView();
4928    method public long getSelectedItemId();
4929    method public int getSelectedItemPosition();
4930    method public void onListItemClick(android.widget.ListView, android.view.View, int, long);
4931    method public void setEmptyText(java.lang.CharSequence);
4932    method public void setListAdapter(android.widget.ListAdapter);
4933    method public void setListShown(boolean);
4934    method public void setListShownNoAnimation(boolean);
4935    method public void setSelection(int);
4936  }
4937
4938  public abstract class LoaderManager {
4939    ctor public LoaderManager();
4940    method public abstract void destroyLoader(int);
4941    method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
4942    method public static void enableDebugLogging(boolean);
4943    method public abstract <D> android.support.v4.content.Loader<D> getLoader(int);
4944    method public boolean hasRunningLoaders();
4945    method public abstract <D> android.support.v4.content.Loader<D> initLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>);
4946    method public abstract <D> android.support.v4.content.Loader<D> restartLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>);
4947  }
4948
4949  public static abstract interface LoaderManager.LoaderCallbacks<D> {
4950    method public abstract android.support.v4.content.Loader<D> onCreateLoader(int, android.os.Bundle);
4951    method public abstract void onLoadFinished(android.support.v4.content.Loader<D>, D);
4952    method public abstract void onLoaderReset(android.support.v4.content.Loader<D>);
4953  }
4954
4955  public final class NavUtils {
4956    method public static android.content.Intent getParentActivityIntent(android.app.Activity);
4957    method public static android.content.Intent getParentActivityIntent(android.content.Context, java.lang.Class<?>) throws android.content.pm.PackageManager.NameNotFoundException;
4958    method public static android.content.Intent getParentActivityIntent(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
4959    method public static java.lang.String getParentActivityName(android.app.Activity);
4960    method public static java.lang.String getParentActivityName(android.content.Context, android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
4961    method public static void navigateUpFromSameTask(android.app.Activity);
4962    method public static void navigateUpTo(android.app.Activity, android.content.Intent);
4963    method public static boolean shouldUpRecreateTask(android.app.Activity, android.content.Intent);
4964    field public static final java.lang.String PARENT_ACTIVITY = "android.support.PARENT_ACTIVITY";
4965  }
4966
4967  public class NotificationCompat {
4968    ctor public NotificationCompat();
4969    method public static android.support.v4.app.NotificationCompat.Action getAction(android.app.Notification, int);
4970    method public static int getActionCount(android.app.Notification);
4971    method public static java.lang.String getCategory(android.app.Notification);
4972    method public static android.os.Bundle getExtras(android.app.Notification);
4973    method public static java.lang.String getGroup(android.app.Notification);
4974    method public static boolean getLocalOnly(android.app.Notification);
4975    method public static java.lang.String getSortKey(android.app.Notification);
4976    method public static boolean isGroupSummary(android.app.Notification);
4977    field public static final java.lang.String CATEGORY_ALARM = "alarm";
4978    field public static final java.lang.String CATEGORY_CALL = "call";
4979    field public static final java.lang.String CATEGORY_EMAIL = "email";
4980    field public static final java.lang.String CATEGORY_ERROR = "err";
4981    field public static final java.lang.String CATEGORY_EVENT = "event";
4982    field public static final java.lang.String CATEGORY_MESSAGE = "msg";
4983    field public static final java.lang.String CATEGORY_PROGRESS = "progress";
4984    field public static final java.lang.String CATEGORY_PROMO = "promo";
4985    field public static final java.lang.String CATEGORY_RECOMMENDATION = "recommendation";
4986    field public static final java.lang.String CATEGORY_REMINDER = "reminder";
4987    field public static final java.lang.String CATEGORY_SERVICE = "service";
4988    field public static final java.lang.String CATEGORY_SOCIAL = "social";
4989    field public static final java.lang.String CATEGORY_STATUS = "status";
4990    field public static final java.lang.String CATEGORY_SYSTEM = "sys";
4991    field public static final java.lang.String CATEGORY_TRANSPORT = "transport";
4992    field public static final int COLOR_DEFAULT = 0; // 0x0
4993    field public static final int DEFAULT_ALL = -1; // 0xffffffff
4994    field public static final int DEFAULT_LIGHTS = 4; // 0x4
4995    field public static final int DEFAULT_SOUND = 1; // 0x1
4996    field public static final int DEFAULT_VIBRATE = 2; // 0x2
4997    field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri";
4998    field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText";
4999    field public static final java.lang.String EXTRA_COMPACT_ACTIONS = "android.compactActions";
5000    field public static final java.lang.String EXTRA_CONVERSATION_TITLE = "android.conversationTitle";
5001    field public static final java.lang.String EXTRA_INFO_TEXT = "android.infoText";
5002    field public static final java.lang.String EXTRA_LARGE_ICON = "android.largeIcon";
5003    field public static final java.lang.String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big";
5004    field public static final java.lang.String EXTRA_MEDIA_SESSION = "android.mediaSession";
5005    field public static final java.lang.String EXTRA_MESSAGES = "android.messages";
5006    field public static final java.lang.String EXTRA_PEOPLE = "android.people";
5007    field public static final java.lang.String EXTRA_PICTURE = "android.picture";
5008    field public static final java.lang.String EXTRA_PROGRESS = "android.progress";
5009    field public static final java.lang.String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate";
5010    field public static final java.lang.String EXTRA_PROGRESS_MAX = "android.progressMax";
5011    field public static final java.lang.String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory";
5012    field public static final java.lang.String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName";
5013    field public static final java.lang.String EXTRA_SHOW_CHRONOMETER = "android.showChronometer";
5014    field public static final java.lang.String EXTRA_SHOW_WHEN = "android.showWhen";
5015    field public static final java.lang.String EXTRA_SMALL_ICON = "android.icon";
5016    field public static final java.lang.String EXTRA_SUB_TEXT = "android.subText";
5017    field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText";
5018    field public static final java.lang.String EXTRA_TEMPLATE = "android.template";
5019    field public static final java.lang.String EXTRA_TEXT = "android.text";
5020    field public static final java.lang.String EXTRA_TEXT_LINES = "android.textLines";
5021    field public static final java.lang.String EXTRA_TITLE = "android.title";
5022    field public static final java.lang.String EXTRA_TITLE_BIG = "android.title.big";
5023    field public static final int FLAG_AUTO_CANCEL = 16; // 0x10
5024    field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40
5025    field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200
5026    field public static final deprecated int FLAG_HIGH_PRIORITY = 128; // 0x80
5027    field public static final int FLAG_INSISTENT = 4; // 0x4
5028    field public static final int FLAG_LOCAL_ONLY = 256; // 0x100
5029    field public static final int FLAG_NO_CLEAR = 32; // 0x20
5030    field public static final int FLAG_ONGOING_EVENT = 2; // 0x2
5031    field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8
5032    field public static final int FLAG_SHOW_LIGHTS = 1; // 0x1
5033    field public static final int PRIORITY_DEFAULT = 0; // 0x0
5034    field public static final int PRIORITY_HIGH = 1; // 0x1
5035    field public static final int PRIORITY_LOW = -1; // 0xffffffff
5036    field public static final int PRIORITY_MAX = 2; // 0x2
5037    field public static final int PRIORITY_MIN = -2; // 0xfffffffe
5038    field public static final int STREAM_DEFAULT = -1; // 0xffffffff
5039    field public static final int VISIBILITY_PRIVATE = 0; // 0x0
5040    field public static final int VISIBILITY_PUBLIC = 1; // 0x1
5041    field public static final int VISIBILITY_SECRET = -1; // 0xffffffff
5042  }
5043
5044  public static class NotificationCompat.Action {
5045    ctor public NotificationCompat.Action(int, java.lang.CharSequence, android.app.PendingIntent);
5046    method public android.app.PendingIntent getActionIntent();
5047    method public boolean getAllowGeneratedReplies();
5048    method public android.os.Bundle getExtras();
5049    method public int getIcon();
5050    method public android.support.v4.app.RemoteInput[] getRemoteInputs();
5051    method public java.lang.CharSequence getTitle();
5052    field public android.app.PendingIntent actionIntent;
5053    field public int icon;
5054    field public java.lang.CharSequence title;
5055  }
5056
5057  public static final class NotificationCompat.Action.Builder {
5058    ctor public NotificationCompat.Action.Builder(int, java.lang.CharSequence, android.app.PendingIntent);
5059    ctor public NotificationCompat.Action.Builder(android.support.v4.app.NotificationCompat.Action);
5060    method public android.support.v4.app.NotificationCompat.Action.Builder addExtras(android.os.Bundle);
5061    method public android.support.v4.app.NotificationCompat.Action.Builder addRemoteInput(android.support.v4.app.RemoteInput);
5062    method public android.support.v4.app.NotificationCompat.Action build();
5063    method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Extender);
5064    method public android.os.Bundle getExtras();
5065    method public android.support.v4.app.NotificationCompat.Action.Builder setAllowGeneratedReplies(boolean);
5066  }
5067
5068  public static abstract interface NotificationCompat.Action.Extender {
5069    method public abstract android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder);
5070  }
5071
5072  public static final class NotificationCompat.Action.WearableExtender implements android.support.v4.app.NotificationCompat.Action.Extender {
5073    ctor public NotificationCompat.Action.WearableExtender();
5074    ctor public NotificationCompat.Action.WearableExtender(android.support.v4.app.NotificationCompat.Action);
5075    method public android.support.v4.app.NotificationCompat.Action.WearableExtender clone();
5076    method public android.support.v4.app.NotificationCompat.Action.Builder extend(android.support.v4.app.NotificationCompat.Action.Builder);
5077    method public java.lang.CharSequence getCancelLabel();
5078    method public java.lang.CharSequence getConfirmLabel();
5079    method public boolean getHintDisplayActionInline();
5080    method public boolean getHintLaunchesActivity();
5081    method public java.lang.CharSequence getInProgressLabel();
5082    method public boolean isAvailableOffline();
5083    method public android.support.v4.app.NotificationCompat.Action.WearableExtender setAvailableOffline(boolean);
5084    method public android.support.v4.app.NotificationCompat.Action.WearableExtender setCancelLabel(java.lang.CharSequence);
5085    method public android.support.v4.app.NotificationCompat.Action.WearableExtender setConfirmLabel(java.lang.CharSequence);
5086    method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintDisplayActionInline(boolean);
5087    method public android.support.v4.app.NotificationCompat.Action.WearableExtender setHintLaunchesActivity(boolean);
5088    method public android.support.v4.app.NotificationCompat.Action.WearableExtender setInProgressLabel(java.lang.CharSequence);
5089  }
5090
5091  public static class NotificationCompat.BigPictureStyle extends android.support.v4.app.NotificationCompat.Style {
5092    ctor public NotificationCompat.BigPictureStyle();
5093    ctor public NotificationCompat.BigPictureStyle(android.support.v4.app.NotificationCompat.Builder);
5094    method public android.support.v4.app.NotificationCompat.BigPictureStyle bigLargeIcon(android.graphics.Bitmap);
5095    method public android.support.v4.app.NotificationCompat.BigPictureStyle bigPicture(android.graphics.Bitmap);
5096    method public android.support.v4.app.NotificationCompat.BigPictureStyle setBigContentTitle(java.lang.CharSequence);
5097    method public android.support.v4.app.NotificationCompat.BigPictureStyle setSummaryText(java.lang.CharSequence);
5098  }
5099
5100  public static class NotificationCompat.BigTextStyle extends android.support.v4.app.NotificationCompat.Style {
5101    ctor public NotificationCompat.BigTextStyle();
5102    ctor public NotificationCompat.BigTextStyle(android.support.v4.app.NotificationCompat.Builder);
5103    method public android.support.v4.app.NotificationCompat.BigTextStyle bigText(java.lang.CharSequence);
5104    method public android.support.v4.app.NotificationCompat.BigTextStyle setBigContentTitle(java.lang.CharSequence);
5105    method public android.support.v4.app.NotificationCompat.BigTextStyle setSummaryText(java.lang.CharSequence);
5106  }
5107
5108  public static class NotificationCompat.Builder {
5109    ctor public NotificationCompat.Builder(android.content.Context);
5110    method public android.support.v4.app.NotificationCompat.Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent);
5111    method public android.support.v4.app.NotificationCompat.Builder addAction(android.support.v4.app.NotificationCompat.Action);
5112    method public android.support.v4.app.NotificationCompat.Builder addExtras(android.os.Bundle);
5113    method public android.support.v4.app.NotificationCompat.Builder addPerson(java.lang.String);
5114    method public android.app.Notification build();
5115    method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Extender);
5116    method public android.os.Bundle getExtras();
5117    method public deprecated android.app.Notification getNotification();
5118    method protected static java.lang.CharSequence limitCharSequenceLength(java.lang.CharSequence);
5119    method public android.support.v4.app.NotificationCompat.Builder setAutoCancel(boolean);
5120    method public android.support.v4.app.NotificationCompat.Builder setCategory(java.lang.String);
5121    method public android.support.v4.app.NotificationCompat.Builder setColor(int);
5122    method public android.support.v4.app.NotificationCompat.Builder setContent(android.widget.RemoteViews);
5123    method public android.support.v4.app.NotificationCompat.Builder setContentInfo(java.lang.CharSequence);
5124    method public android.support.v4.app.NotificationCompat.Builder setContentIntent(android.app.PendingIntent);
5125    method public android.support.v4.app.NotificationCompat.Builder setContentText(java.lang.CharSequence);
5126    method public android.support.v4.app.NotificationCompat.Builder setContentTitle(java.lang.CharSequence);
5127    method public android.support.v4.app.NotificationCompat.Builder setCustomBigContentView(android.widget.RemoteViews);
5128    method public android.support.v4.app.NotificationCompat.Builder setCustomContentView(android.widget.RemoteViews);
5129    method public android.support.v4.app.NotificationCompat.Builder setCustomHeadsUpContentView(android.widget.RemoteViews);
5130    method public android.support.v4.app.NotificationCompat.Builder setDefaults(int);
5131    method public android.support.v4.app.NotificationCompat.Builder setDeleteIntent(android.app.PendingIntent);
5132    method public android.support.v4.app.NotificationCompat.Builder setExtras(android.os.Bundle);
5133    method public android.support.v4.app.NotificationCompat.Builder setFullScreenIntent(android.app.PendingIntent, boolean);
5134    method public android.support.v4.app.NotificationCompat.Builder setGroup(java.lang.String);
5135    method public android.support.v4.app.NotificationCompat.Builder setGroupSummary(boolean);
5136    method public android.support.v4.app.NotificationCompat.Builder setLargeIcon(android.graphics.Bitmap);
5137    method public android.support.v4.app.NotificationCompat.Builder setLights(int, int, int);
5138    method public android.support.v4.app.NotificationCompat.Builder setLocalOnly(boolean);
5139    method public android.support.v4.app.NotificationCompat.Builder setNumber(int);
5140    method public android.support.v4.app.NotificationCompat.Builder setOngoing(boolean);
5141    method public android.support.v4.app.NotificationCompat.Builder setOnlyAlertOnce(boolean);
5142    method public android.support.v4.app.NotificationCompat.Builder setPriority(int);
5143    method public android.support.v4.app.NotificationCompat.Builder setProgress(int, int, boolean);
5144    method public android.support.v4.app.NotificationCompat.Builder setPublicVersion(android.app.Notification);
5145    method public android.support.v4.app.NotificationCompat.Builder setRemoteInputHistory(java.lang.CharSequence[]);
5146    method public android.support.v4.app.NotificationCompat.Builder setShowWhen(boolean);
5147    method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int);
5148    method public android.support.v4.app.NotificationCompat.Builder setSmallIcon(int, int);
5149    method public android.support.v4.app.NotificationCompat.Builder setSortKey(java.lang.String);
5150    method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri);
5151    method public android.support.v4.app.NotificationCompat.Builder setSound(android.net.Uri, int);
5152    method public android.support.v4.app.NotificationCompat.Builder setStyle(android.support.v4.app.NotificationCompat.Style);
5153    method public android.support.v4.app.NotificationCompat.Builder setSubText(java.lang.CharSequence);
5154    method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence);
5155    method public android.support.v4.app.NotificationCompat.Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews);
5156    method public android.support.v4.app.NotificationCompat.Builder setUsesChronometer(boolean);
5157    method public android.support.v4.app.NotificationCompat.Builder setVibrate(long[]);
5158    method public android.support.v4.app.NotificationCompat.Builder setVisibility(int);
5159    method public android.support.v4.app.NotificationCompat.Builder setWhen(long);
5160    field public java.util.ArrayList<java.lang.String> mPeople;
5161  }
5162
5163  public static final class NotificationCompat.CarExtender implements android.support.v4.app.NotificationCompat.Extender {
5164    ctor public NotificationCompat.CarExtender();
5165    ctor public NotificationCompat.CarExtender(android.app.Notification);
5166    method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
5167    method public int getColor();
5168    method public android.graphics.Bitmap getLargeIcon();
5169    method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation getUnreadConversation();
5170    method public android.support.v4.app.NotificationCompat.CarExtender setColor(int);
5171    method public android.support.v4.app.NotificationCompat.CarExtender setLargeIcon(android.graphics.Bitmap);
5172    method public android.support.v4.app.NotificationCompat.CarExtender setUnreadConversation(android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation);
5173  }
5174
5175  public static class NotificationCompat.CarExtender.UnreadConversation {
5176    method public long getLatestTimestamp();
5177    method public java.lang.String[] getMessages();
5178    method public java.lang.String getParticipant();
5179    method public java.lang.String[] getParticipants();
5180    method public android.app.PendingIntent getReadPendingIntent();
5181    method public android.support.v4.app.RemoteInput getRemoteInput();
5182    method public android.app.PendingIntent getReplyPendingIntent();
5183  }
5184
5185  public static class NotificationCompat.CarExtender.UnreadConversation.Builder {
5186    ctor public NotificationCompat.CarExtender.UnreadConversation.Builder(java.lang.String);
5187    method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder addMessage(java.lang.String);
5188    method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation build();
5189    method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setLatestTimestamp(long);
5190    method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReadPendingIntent(android.app.PendingIntent);
5191    method public android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder setReplyAction(android.app.PendingIntent, android.support.v4.app.RemoteInput);
5192  }
5193
5194  public static abstract interface NotificationCompat.Extender {
5195    method public abstract android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
5196  }
5197
5198  public static class NotificationCompat.InboxStyle extends android.support.v4.app.NotificationCompat.Style {
5199    ctor public NotificationCompat.InboxStyle();
5200    ctor public NotificationCompat.InboxStyle(android.support.v4.app.NotificationCompat.Builder);
5201    method public android.support.v4.app.NotificationCompat.InboxStyle addLine(java.lang.CharSequence);
5202    method public android.support.v4.app.NotificationCompat.InboxStyle setBigContentTitle(java.lang.CharSequence);
5203    method public android.support.v4.app.NotificationCompat.InboxStyle setSummaryText(java.lang.CharSequence);
5204  }
5205
5206  public static class NotificationCompat.MessagingStyle extends android.support.v4.app.NotificationCompat.Style {
5207    ctor public NotificationCompat.MessagingStyle(java.lang.CharSequence);
5208    method public void addCompatExtras(android.os.Bundle);
5209    method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence);
5210    method public android.support.v4.app.NotificationCompat.MessagingStyle addMessage(android.support.v4.app.NotificationCompat.MessagingStyle.Message);
5211    method public static android.support.v4.app.NotificationCompat.MessagingStyle extractMessagingStyleFromNotification(android.app.Notification);
5212    method public java.lang.CharSequence getConversationTitle();
5213    method public java.util.List<android.support.v4.app.NotificationCompat.MessagingStyle.Message> getMessages();
5214    method public java.lang.CharSequence getUserDisplayName();
5215    method public android.support.v4.app.NotificationCompat.MessagingStyle setConversationTitle(java.lang.CharSequence);
5216    field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19
5217  }
5218
5219  public static final class NotificationCompat.MessagingStyle.Message {
5220    ctor public NotificationCompat.MessagingStyle.Message(java.lang.CharSequence, long, java.lang.CharSequence);
5221    method public java.lang.String getDataMimeType();
5222    method public android.net.Uri getDataUri();
5223    method public java.lang.CharSequence getSender();
5224    method public java.lang.CharSequence getText();
5225    method public long getTimestamp();
5226    method public android.support.v4.app.NotificationCompat.MessagingStyle.Message setData(java.lang.String, android.net.Uri);
5227  }
5228
5229  public static abstract class NotificationCompat.Style {
5230    ctor public NotificationCompat.Style();
5231    method public android.app.Notification build();
5232    method public void setBuilder(android.support.v4.app.NotificationCompat.Builder);
5233  }
5234
5235  public static final class NotificationCompat.WearableExtender implements android.support.v4.app.NotificationCompat.Extender {
5236    ctor public NotificationCompat.WearableExtender();
5237    ctor public NotificationCompat.WearableExtender(android.app.Notification);
5238    method public android.support.v4.app.NotificationCompat.WearableExtender addAction(android.support.v4.app.NotificationCompat.Action);
5239    method public android.support.v4.app.NotificationCompat.WearableExtender addActions(java.util.List<android.support.v4.app.NotificationCompat.Action>);
5240    method public android.support.v4.app.NotificationCompat.WearableExtender addPage(android.app.Notification);
5241    method public android.support.v4.app.NotificationCompat.WearableExtender addPages(java.util.List<android.app.Notification>);
5242    method public android.support.v4.app.NotificationCompat.WearableExtender clearActions();
5243    method public android.support.v4.app.NotificationCompat.WearableExtender clearPages();
5244    method public android.support.v4.app.NotificationCompat.WearableExtender clone();
5245    method public android.support.v4.app.NotificationCompat.Builder extend(android.support.v4.app.NotificationCompat.Builder);
5246    method public java.util.List<android.support.v4.app.NotificationCompat.Action> getActions();
5247    method public android.graphics.Bitmap getBackground();
5248    method public java.lang.String getBridgeTag();
5249    method public int getContentAction();
5250    method public int getContentIcon();
5251    method public int getContentIconGravity();
5252    method public boolean getContentIntentAvailableOffline();
5253    method public int getCustomContentHeight();
5254    method public int getCustomSizePreset();
5255    method public java.lang.String getDismissalId();
5256    method public android.app.PendingIntent getDisplayIntent();
5257    method public int getGravity();
5258    method public boolean getHintAmbientBigPicture();
5259    method public boolean getHintAvoidBackgroundClipping();
5260    method public boolean getHintContentIntentLaunchesActivity();
5261    method public boolean getHintHideIcon();
5262    method public int getHintScreenTimeout();
5263    method public boolean getHintShowBackgroundOnly();
5264    method public java.util.List<android.app.Notification> getPages();
5265    method public boolean getStartScrollBottom();
5266    method public android.support.v4.app.NotificationCompat.WearableExtender setBackground(android.graphics.Bitmap);
5267    method public android.support.v4.app.NotificationCompat.WearableExtender setBridgeTag(java.lang.String);
5268    method public android.support.v4.app.NotificationCompat.WearableExtender setContentAction(int);
5269    method public android.support.v4.app.NotificationCompat.WearableExtender setContentIcon(int);
5270    method public android.support.v4.app.NotificationCompat.WearableExtender setContentIconGravity(int);
5271    method public android.support.v4.app.NotificationCompat.WearableExtender setContentIntentAvailableOffline(boolean);
5272    method public android.support.v4.app.NotificationCompat.WearableExtender setCustomContentHeight(int);
5273    method public android.support.v4.app.NotificationCompat.WearableExtender setCustomSizePreset(int);
5274    method public android.support.v4.app.NotificationCompat.WearableExtender setDismissalId(java.lang.String);
5275    method public android.support.v4.app.NotificationCompat.WearableExtender setDisplayIntent(android.app.PendingIntent);
5276    method public android.support.v4.app.NotificationCompat.WearableExtender setGravity(int);
5277    method public android.support.v4.app.NotificationCompat.WearableExtender setHintAmbientBigPicture(boolean);
5278    method public android.support.v4.app.NotificationCompat.WearableExtender setHintAvoidBackgroundClipping(boolean);
5279    method public android.support.v4.app.NotificationCompat.WearableExtender setHintContentIntentLaunchesActivity(boolean);
5280    method public android.support.v4.app.NotificationCompat.WearableExtender setHintHideIcon(boolean);
5281    method public android.support.v4.app.NotificationCompat.WearableExtender setHintScreenTimeout(int);
5282    method public android.support.v4.app.NotificationCompat.WearableExtender setHintShowBackgroundOnly(boolean);
5283    method public android.support.v4.app.NotificationCompat.WearableExtender setStartScrollBottom(boolean);
5284    field public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff
5285    field public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0
5286    field public static final int SIZE_DEFAULT = 0; // 0x0
5287    field public static final int SIZE_FULL_SCREEN = 5; // 0x5
5288    field public static final int SIZE_LARGE = 4; // 0x4
5289    field public static final int SIZE_MEDIUM = 3; // 0x3
5290    field public static final int SIZE_SMALL = 2; // 0x2
5291    field public static final int SIZE_XSMALL = 1; // 0x1
5292    field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff
5293  }
5294
5295  public final class NotificationCompatExtras {
5296    field public static final java.lang.String EXTRA_ACTION_EXTRAS = "android.support.actionExtras";
5297    field public static final java.lang.String EXTRA_GROUP_KEY = "android.support.groupKey";
5298    field public static final java.lang.String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary";
5299    field public static final java.lang.String EXTRA_LOCAL_ONLY = "android.support.localOnly";
5300    field public static final java.lang.String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs";
5301    field public static final java.lang.String EXTRA_SORT_KEY = "android.support.sortKey";
5302  }
5303
5304  public abstract class NotificationCompatSideChannelService extends android.app.Service {
5305    ctor public NotificationCompatSideChannelService();
5306    method public abstract void cancel(java.lang.String, int, java.lang.String);
5307    method public abstract void cancelAll(java.lang.String);
5308    method public abstract void notify(java.lang.String, int, java.lang.String, android.app.Notification);
5309    method public android.os.IBinder onBind(android.content.Intent);
5310  }
5311
5312  public final class NotificationManagerCompat {
5313    method public boolean areNotificationsEnabled();
5314    method public void cancel(int);
5315    method public void cancel(java.lang.String, int);
5316    method public void cancelAll();
5317    method public static android.support.v4.app.NotificationManagerCompat from(android.content.Context);
5318    method public static java.util.Set<java.lang.String> getEnabledListenerPackages(android.content.Context);
5319    method public int getImportance();
5320    method public void notify(int, android.app.Notification);
5321    method public void notify(java.lang.String, int, android.app.Notification);
5322    field public static final java.lang.String ACTION_BIND_SIDE_CHANNEL = "android.support.BIND_NOTIFICATION_SIDE_CHANNEL";
5323    field public static final java.lang.String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel";
5324    field public static final int IMPORTANCE_DEFAULT = 3; // 0x3
5325    field public static final int IMPORTANCE_HIGH = 4; // 0x4
5326    field public static final int IMPORTANCE_LOW = 2; // 0x2
5327    field public static final int IMPORTANCE_MAX = 5; // 0x5
5328    field public static final int IMPORTANCE_MIN = 1; // 0x1
5329    field public static final int IMPORTANCE_NONE = 0; // 0x0
5330    field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18
5331  }
5332
5333  public final class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput {
5334    method public static void addResultsToIntent(android.support.v4.app.RemoteInput[], android.content.Intent, android.os.Bundle);
5335    method public boolean getAllowFreeFormInput();
5336    method public java.lang.CharSequence[] getChoices();
5337    method public android.os.Bundle getExtras();
5338    method public java.lang.CharSequence getLabel();
5339    method public java.lang.String getResultKey();
5340    method public static android.os.Bundle getResultsFromIntent(android.content.Intent);
5341    field public static final java.lang.String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData";
5342    field public static final java.lang.String RESULTS_CLIP_LABEL = "android.remoteinput.results";
5343  }
5344
5345  public static final class RemoteInput.Builder {
5346    ctor public RemoteInput.Builder(java.lang.String);
5347    method public android.support.v4.app.RemoteInput.Builder addExtras(android.os.Bundle);
5348    method public android.support.v4.app.RemoteInput build();
5349    method public android.os.Bundle getExtras();
5350    method public android.support.v4.app.RemoteInput.Builder setAllowFreeFormInput(boolean);
5351    method public android.support.v4.app.RemoteInput.Builder setChoices(java.lang.CharSequence[]);
5352    method public android.support.v4.app.RemoteInput.Builder setLabel(java.lang.CharSequence);
5353  }
5354
5355   class RemoteInputCompatBase {
5356  }
5357
5358  public static abstract class RemoteInputCompatBase.RemoteInput {
5359    ctor public RemoteInputCompatBase.RemoteInput();
5360    method protected abstract boolean getAllowFreeFormInput();
5361    method protected abstract java.lang.CharSequence[] getChoices();
5362    method protected abstract android.os.Bundle getExtras();
5363    method protected abstract java.lang.CharSequence getLabel();
5364    method protected abstract java.lang.String getResultKey();
5365  }
5366
5367  public final class ServiceCompat {
5368    method public static void stopForeground(android.app.Service, int);
5369    field public static final int START_STICKY = 1; // 0x1
5370    field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2
5371    field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1
5372  }
5373
5374  public final class ShareCompat {
5375    method public static void configureMenuItem(android.view.MenuItem, android.support.v4.app.ShareCompat.IntentBuilder);
5376    method public static void configureMenuItem(android.view.Menu, int, android.support.v4.app.ShareCompat.IntentBuilder);
5377    method public static android.content.ComponentName getCallingActivity(android.app.Activity);
5378    method public static java.lang.String getCallingPackage(android.app.Activity);
5379    field public static final java.lang.String EXTRA_CALLING_ACTIVITY = "android.support.v4.app.EXTRA_CALLING_ACTIVITY";
5380    field public static final java.lang.String EXTRA_CALLING_PACKAGE = "android.support.v4.app.EXTRA_CALLING_PACKAGE";
5381  }
5382
5383  public static class ShareCompat.IntentBuilder {
5384    method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String);
5385    method public android.support.v4.app.ShareCompat.IntentBuilder addEmailBcc(java.lang.String[]);
5386    method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String);
5387    method public android.support.v4.app.ShareCompat.IntentBuilder addEmailCc(java.lang.String[]);
5388    method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String);
5389    method public android.support.v4.app.ShareCompat.IntentBuilder addEmailTo(java.lang.String[]);
5390    method public android.support.v4.app.ShareCompat.IntentBuilder addStream(android.net.Uri);
5391    method public android.content.Intent createChooserIntent();
5392    method public static android.support.v4.app.ShareCompat.IntentBuilder from(android.app.Activity);
5393    method public android.content.Intent getIntent();
5394    method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(java.lang.CharSequence);
5395    method public android.support.v4.app.ShareCompat.IntentBuilder setChooserTitle(int);
5396    method public android.support.v4.app.ShareCompat.IntentBuilder setEmailBcc(java.lang.String[]);
5397    method public android.support.v4.app.ShareCompat.IntentBuilder setEmailCc(java.lang.String[]);
5398    method public android.support.v4.app.ShareCompat.IntentBuilder setEmailTo(java.lang.String[]);
5399    method public android.support.v4.app.ShareCompat.IntentBuilder setHtmlText(java.lang.String);
5400    method public android.support.v4.app.ShareCompat.IntentBuilder setStream(android.net.Uri);
5401    method public android.support.v4.app.ShareCompat.IntentBuilder setSubject(java.lang.String);
5402    method public android.support.v4.app.ShareCompat.IntentBuilder setText(java.lang.CharSequence);
5403    method public android.support.v4.app.ShareCompat.IntentBuilder setType(java.lang.String);
5404    method public void startChooser();
5405  }
5406
5407  public static class ShareCompat.IntentReader {
5408    method public static android.support.v4.app.ShareCompat.IntentReader from(android.app.Activity);
5409    method public android.content.ComponentName getCallingActivity();
5410    method public android.graphics.drawable.Drawable getCallingActivityIcon();
5411    method public android.graphics.drawable.Drawable getCallingApplicationIcon();
5412    method public java.lang.CharSequence getCallingApplicationLabel();
5413    method public java.lang.String getCallingPackage();
5414    method public java.lang.String[] getEmailBcc();
5415    method public java.lang.String[] getEmailCc();
5416    method public java.lang.String[] getEmailTo();
5417    method public java.lang.String getHtmlText();
5418    method public android.net.Uri getStream();
5419    method public android.net.Uri getStream(int);
5420    method public int getStreamCount();
5421    method public java.lang.String getSubject();
5422    method public java.lang.CharSequence getText();
5423    method public java.lang.String getType();
5424    method public boolean isMultipleShare();
5425    method public boolean isShareIntent();
5426    method public boolean isSingleShare();
5427  }
5428
5429  public abstract class SharedElementCallback {
5430    ctor public SharedElementCallback();
5431    method public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF);
5432    method public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable);
5433    method public void onMapSharedElements(java.util.List<java.lang.String>, java.util.Map<java.lang.String, android.view.View>);
5434    method public void onRejectSharedElements(java.util.List<android.view.View>);
5435    method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
5436    method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
5437    method public void onSharedElementsArrived(java.util.List<java.lang.String>, java.util.List<android.view.View>, android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener);
5438  }
5439
5440  public static abstract interface SharedElementCallback.OnSharedElementsReadyListener {
5441    method public abstract void onSharedElementsReady();
5442  }
5443
5444  public final class TaskStackBuilder implements java.lang.Iterable {
5445    method public android.support.v4.app.TaskStackBuilder addNextIntent(android.content.Intent);
5446    method public android.support.v4.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent);
5447    method public android.support.v4.app.TaskStackBuilder addParentStack(android.app.Activity);
5448    method public android.support.v4.app.TaskStackBuilder addParentStack(java.lang.Class<?>);
5449    method public android.support.v4.app.TaskStackBuilder addParentStack(android.content.ComponentName);
5450    method public static android.support.v4.app.TaskStackBuilder create(android.content.Context);
5451    method public android.content.Intent editIntentAt(int);
5452    method public static deprecated android.support.v4.app.TaskStackBuilder from(android.content.Context);
5453    method public deprecated android.content.Intent getIntent(int);
5454    method public int getIntentCount();
5455    method public android.content.Intent[] getIntents();
5456    method public android.app.PendingIntent getPendingIntent(int, int);
5457    method public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle);
5458    method public deprecated java.util.Iterator<android.content.Intent> iterator();
5459    method public void startActivities();
5460    method public void startActivities(android.os.Bundle);
5461  }
5462
5463  public static abstract interface TaskStackBuilder.SupportParentable {
5464    method public abstract android.content.Intent getSupportParentActivityIntent();
5465  }
5466
5467}
5468
5469package android.support.v4.content {
5470
5471  public abstract class AsyncTaskLoader<D> extends android.support.v4.content.Loader {
5472    ctor public AsyncTaskLoader(android.content.Context);
5473    method public void cancelLoadInBackground();
5474    method public boolean isLoadInBackgroundCanceled();
5475    method public abstract D loadInBackground();
5476    method public void onCanceled(D);
5477    method protected D onLoadInBackground();
5478    method public void setUpdateThrottle(long);
5479  }
5480
5481  public final class ContentResolverCompat {
5482    method public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.support.v4.os.CancellationSignal);
5483  }
5484
5485  public class ContextCompat {
5486    ctor protected ContextCompat();
5487    method public static int checkSelfPermission(android.content.Context, java.lang.String);
5488    method public static android.content.Context createDeviceProtectedStorageContext(android.content.Context);
5489    method public static java.io.File getCodeCacheDir(android.content.Context);
5490    method public static final int getColor(android.content.Context, int);
5491    method public static final android.content.res.ColorStateList getColorStateList(android.content.Context, int);
5492    method public static java.io.File getDataDir(android.content.Context);
5493    method public static final android.graphics.drawable.Drawable getDrawable(android.content.Context, int);
5494    method public static java.io.File[] getExternalCacheDirs(android.content.Context);
5495    method public static java.io.File[] getExternalFilesDirs(android.content.Context, java.lang.String);
5496    method public static final java.io.File getNoBackupFilesDir(android.content.Context);
5497    method public static java.io.File[] getObbDirs(android.content.Context);
5498    method public static boolean isDeviceProtectedStorage(android.content.Context);
5499    method public static boolean startActivities(android.content.Context, android.content.Intent[]);
5500    method public static boolean startActivities(android.content.Context, android.content.Intent[], android.os.Bundle);
5501    method public static void startActivity(android.content.Context, android.content.Intent, android.os.Bundle);
5502  }
5503
5504  public class CursorLoader extends android.support.v4.content.AsyncTaskLoader {
5505    ctor public CursorLoader(android.content.Context);
5506    ctor public CursorLoader(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
5507    method public void deliverResult(android.database.Cursor);
5508    method public java.lang.String[] getProjection();
5509    method public java.lang.String getSelection();
5510    method public java.lang.String[] getSelectionArgs();
5511    method public java.lang.String getSortOrder();
5512    method public android.net.Uri getUri();
5513    method public android.database.Cursor loadInBackground();
5514    method public void onCanceled(android.database.Cursor);
5515    method public void setProjection(java.lang.String[]);
5516    method public void setSelection(java.lang.String);
5517    method public void setSelectionArgs(java.lang.String[]);
5518    method public void setSortOrder(java.lang.String);
5519    method public void setUri(android.net.Uri);
5520  }
5521
5522  public class FileProvider extends android.content.ContentProvider {
5523    ctor public FileProvider();
5524    method public int delete(android.net.Uri, java.lang.String, java.lang.String[]);
5525    method public java.lang.String getType(android.net.Uri);
5526    method public static android.net.Uri getUriForFile(android.content.Context, java.lang.String, java.io.File);
5527    method public android.net.Uri insert(android.net.Uri, android.content.ContentValues);
5528    method public boolean onCreate();
5529    method public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
5530    method public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
5531  }
5532
5533  public final class IntentCompat {
5534    method public static android.content.Intent makeMainActivity(android.content.ComponentName);
5535    method public static android.content.Intent makeMainSelectorActivity(java.lang.String, java.lang.String);
5536    method public static android.content.Intent makeRestartActivityTask(android.content.ComponentName);
5537    field public static final java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE";
5538    field public static final java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE";
5539    field public static final java.lang.String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER";
5540    field public static final java.lang.String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list";
5541    field public static final java.lang.String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list";
5542    field public static final java.lang.String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT";
5543    field public static final java.lang.String EXTRA_START_PLAYBACK = "android.intent.extra.START_PLAYBACK";
5544    field public static final int FLAG_ACTIVITY_CLEAR_TASK = 32768; // 0x8000
5545    field public static final int FLAG_ACTIVITY_TASK_ON_HOME = 16384; // 0x4000
5546  }
5547
5548  public class Loader<D> {
5549    ctor public Loader(android.content.Context);
5550    method public void abandon();
5551    method public boolean cancelLoad();
5552    method public void commitContentChanged();
5553    method public java.lang.String dataToString(D);
5554    method public void deliverCancellation();
5555    method public void deliverResult(D);
5556    method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
5557    method public void forceLoad();
5558    method public android.content.Context getContext();
5559    method public int getId();
5560    method public boolean isAbandoned();
5561    method public boolean isReset();
5562    method public boolean isStarted();
5563    method protected void onAbandon();
5564    method protected boolean onCancelLoad();
5565    method public void onContentChanged();
5566    method protected void onForceLoad();
5567    method protected void onReset();
5568    method protected void onStartLoading();
5569    method protected void onStopLoading();
5570    method public void registerListener(int, android.support.v4.content.Loader.OnLoadCompleteListener<D>);
5571    method public void registerOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>);
5572    method public void reset();
5573    method public void rollbackContentChanged();
5574    method public final void startLoading();
5575    method public void stopLoading();
5576    method public boolean takeContentChanged();
5577    method public void unregisterListener(android.support.v4.content.Loader.OnLoadCompleteListener<D>);
5578    method public void unregisterOnLoadCanceledListener(android.support.v4.content.Loader.OnLoadCanceledListener<D>);
5579  }
5580
5581  public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver {
5582    ctor public Loader.ForceLoadContentObserver();
5583  }
5584
5585  public static abstract interface Loader.OnLoadCanceledListener<D> {
5586    method public abstract void onLoadCanceled(android.support.v4.content.Loader<D>);
5587  }
5588
5589  public static abstract interface Loader.OnLoadCompleteListener<D> {
5590    method public abstract void onLoadComplete(android.support.v4.content.Loader<D>, D);
5591  }
5592
5593  public final class LocalBroadcastManager {
5594    method public static android.support.v4.content.LocalBroadcastManager getInstance(android.content.Context);
5595    method public void registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
5596    method public boolean sendBroadcast(android.content.Intent);
5597    method public void sendBroadcastSync(android.content.Intent);
5598    method public void unregisterReceiver(android.content.BroadcastReceiver);
5599  }
5600
5601  public final class ParallelExecutorCompat {
5602    method public static java.util.concurrent.Executor getParallelExecutor();
5603  }
5604
5605  public final class PermissionChecker {
5606    method public static int checkCallingOrSelfPermission(android.content.Context, java.lang.String);
5607    method public static int checkCallingPermission(android.content.Context, java.lang.String, java.lang.String);
5608    method public static int checkPermission(android.content.Context, java.lang.String, int, int, java.lang.String);
5609    method public static int checkSelfPermission(android.content.Context, java.lang.String);
5610    field public static final int PERMISSION_DENIED = -1; // 0xffffffff
5611    field public static final int PERMISSION_DENIED_APP_OP = -2; // 0xfffffffe
5612    field public static final int PERMISSION_GRANTED = 0; // 0x0
5613  }
5614
5615  public static abstract class PermissionChecker.PermissionResult implements java.lang.annotation.Annotation {
5616  }
5617
5618  public final class SharedPreferencesCompat {
5619  }
5620
5621  public static final class SharedPreferencesCompat.EditorCompat {
5622    method public void apply(android.content.SharedPreferences.Editor);
5623    method public static android.support.v4.content.SharedPreferencesCompat.EditorCompat getInstance();
5624  }
5625
5626  public abstract class WakefulBroadcastReceiver extends android.content.BroadcastReceiver {
5627    ctor public WakefulBroadcastReceiver();
5628    method public static boolean completeWakefulIntent(android.content.Intent);
5629    method public static android.content.ComponentName startWakefulService(android.content.Context, android.content.Intent);
5630  }
5631
5632}
5633
5634package android.support.v4.content.pm {
5635
5636  public final class ActivityInfoCompat {
5637    field public static final int CONFIG_UI_MODE = 512; // 0x200
5638  }
5639
5640}
5641
5642package android.support.v4.content.res {
5643
5644  public final class ConfigurationHelper {
5645    method public static int getDensityDpi(android.content.res.Resources);
5646    method public static int getScreenHeightDp(android.content.res.Resources);
5647    method public static int getScreenWidthDp(android.content.res.Resources);
5648    method public static int getSmallestScreenWidthDp(android.content.res.Resources);
5649  }
5650
5651  public final class ResourcesCompat {
5652    method public static int getColor(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
5653    method public static android.content.res.ColorStateList getColorStateList(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
5654    method public static android.graphics.drawable.Drawable getDrawable(android.content.res.Resources, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
5655    method public static android.graphics.drawable.Drawable getDrawableForDensity(android.content.res.Resources, int, int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
5656  }
5657
5658}
5659
5660package android.support.v4.database {
5661
5662  public final class DatabaseUtilsCompat {
5663    method public static java.lang.String[] appendSelectionArgs(java.lang.String[], java.lang.String[]);
5664    method public static java.lang.String concatenateWhere(java.lang.String, java.lang.String);
5665  }
5666
5667}
5668
5669package android.support.v4.graphics {
5670
5671  public final class BitmapCompat {
5672    method public static int getAllocationByteCount(android.graphics.Bitmap);
5673    method public static boolean hasMipMap(android.graphics.Bitmap);
5674    method public static void setHasMipMap(android.graphics.Bitmap, boolean);
5675  }
5676
5677  public final class ColorUtils {
5678    method public static int HSLToColor(float[]);
5679    method public static int LABToColor(double, double, double);
5680    method public static void LABToXYZ(double, double, double, double[]);
5681    method public static void RGBToHSL(int, int, int, float[]);
5682    method public static void RGBToLAB(int, int, int, double[]);
5683    method public static void RGBToXYZ(int, int, int, double[]);
5684    method public static int XYZToColor(double, double, double);
5685    method public static void XYZToLAB(double, double, double, double[]);
5686    method public static int blendARGB(int, int, float);
5687    method public static void blendHSL(float[], float[], float, float[]);
5688    method public static void blendLAB(double[], double[], double, double[]);
5689    method public static double calculateContrast(int, int);
5690    method public static double calculateLuminance(int);
5691    method public static int calculateMinimumAlpha(int, int, float);
5692    method public static void colorToHSL(int, float[]);
5693    method public static void colorToLAB(int, double[]);
5694    method public static void colorToXYZ(int, double[]);
5695    method public static int compositeColors(int, int);
5696    method public static double distanceEuclidean(double[], double[]);
5697    method public static int setAlphaComponent(int, int);
5698  }
5699
5700  public final class PaintCompat {
5701    method public static boolean hasGlyph(android.graphics.Paint, java.lang.String);
5702  }
5703
5704}
5705
5706package android.support.v4.graphics.drawable {
5707
5708  public final class DrawableCompat {
5709    method public static void applyTheme(android.graphics.drawable.Drawable, android.content.res.Resources.Theme);
5710    method public static boolean canApplyTheme(android.graphics.drawable.Drawable);
5711    method public static void clearColorFilter(android.graphics.drawable.Drawable);
5712    method public static int getAlpha(android.graphics.drawable.Drawable);
5713    method public static android.graphics.ColorFilter getColorFilter(android.graphics.drawable.Drawable);
5714    method public static int getLayoutDirection(android.graphics.drawable.Drawable);
5715    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;
5716    method public static boolean isAutoMirrored(android.graphics.drawable.Drawable);
5717    method public static void jumpToCurrentState(android.graphics.drawable.Drawable);
5718    method public static void setAutoMirrored(android.graphics.drawable.Drawable, boolean);
5719    method public static void setHotspot(android.graphics.drawable.Drawable, float, float);
5720    method public static void setHotspotBounds(android.graphics.drawable.Drawable, int, int, int, int);
5721    method public static boolean setLayoutDirection(android.graphics.drawable.Drawable, int);
5722    method public static void setTint(android.graphics.drawable.Drawable, int);
5723    method public static void setTintList(android.graphics.drawable.Drawable, android.content.res.ColorStateList);
5724    method public static void setTintMode(android.graphics.drawable.Drawable, android.graphics.PorterDuff.Mode);
5725    method public static <T extends android.graphics.drawable.Drawable> T unwrap(android.graphics.drawable.Drawable);
5726    method public static android.graphics.drawable.Drawable wrap(android.graphics.drawable.Drawable);
5727  }
5728
5729  public abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable {
5730    method public void draw(android.graphics.Canvas);
5731    method public final android.graphics.Bitmap getBitmap();
5732    method public float getCornerRadius();
5733    method public int getGravity();
5734    method public int getOpacity();
5735    method public final android.graphics.Paint getPaint();
5736    method public boolean hasAntiAlias();
5737    method public boolean hasMipMap();
5738    method public boolean isCircular();
5739    method public void setAlpha(int);
5740    method public void setAntiAlias(boolean);
5741    method public void setCircular(boolean);
5742    method public void setColorFilter(android.graphics.ColorFilter);
5743    method public void setCornerRadius(float);
5744    method public void setGravity(int);
5745    method public void setMipMap(boolean);
5746    method public void setTargetDensity(android.graphics.Canvas);
5747    method public void setTargetDensity(android.util.DisplayMetrics);
5748    method public void setTargetDensity(int);
5749  }
5750
5751  public final class RoundedBitmapDrawableFactory {
5752    method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, android.graphics.Bitmap);
5753    method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.lang.String);
5754    method public static android.support.v4.graphics.drawable.RoundedBitmapDrawable create(android.content.res.Resources, java.io.InputStream);
5755  }
5756
5757}
5758
5759package android.support.v4.hardware.display {
5760
5761  public abstract class DisplayManagerCompat {
5762    method public abstract android.view.Display getDisplay(int);
5763    method public abstract android.view.Display[] getDisplays();
5764    method public abstract android.view.Display[] getDisplays(java.lang.String);
5765    method public static android.support.v4.hardware.display.DisplayManagerCompat getInstance(android.content.Context);
5766    field public static final java.lang.String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION";
5767  }
5768
5769}
5770
5771package android.support.v4.hardware.fingerprint {
5772
5773  public final class FingerprintManagerCompat {
5774    method public void authenticate(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, int, android.support.v4.os.CancellationSignal, android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, android.os.Handler);
5775    method public static android.support.v4.hardware.fingerprint.FingerprintManagerCompat from(android.content.Context);
5776    method public boolean hasEnrolledFingerprints();
5777    method public boolean isHardwareDetected();
5778  }
5779
5780  public static abstract class FingerprintManagerCompat.AuthenticationCallback {
5781    ctor public FingerprintManagerCompat.AuthenticationCallback();
5782    method public void onAuthenticationError(int, java.lang.CharSequence);
5783    method public void onAuthenticationFailed();
5784    method public void onAuthenticationHelp(int, java.lang.CharSequence);
5785    method public void onAuthenticationSucceeded(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult);
5786  }
5787
5788  public static final class FingerprintManagerCompat.AuthenticationResult {
5789    ctor public FingerprintManagerCompat.AuthenticationResult(android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject);
5790    method public android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject getCryptoObject();
5791  }
5792
5793  public static class FingerprintManagerCompat.CryptoObject {
5794    ctor public FingerprintManagerCompat.CryptoObject(java.security.Signature);
5795    ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Cipher);
5796    ctor public FingerprintManagerCompat.CryptoObject(javax.crypto.Mac);
5797    method public javax.crypto.Cipher getCipher();
5798    method public javax.crypto.Mac getMac();
5799    method public java.security.Signature getSignature();
5800  }
5801
5802}
5803
5804package android.support.v4.media {
5805
5806  public final class MediaBrowserCompat {
5807    ctor public MediaBrowserCompat(android.content.Context, android.content.ComponentName, android.support.v4.media.MediaBrowserCompat.ConnectionCallback, android.os.Bundle);
5808    method public void connect();
5809    method public void disconnect();
5810    method public android.os.Bundle getExtras();
5811    method public void getItem(java.lang.String, android.support.v4.media.MediaBrowserCompat.ItemCallback);
5812    method public java.lang.String getRoot();
5813    method public android.content.ComponentName getServiceComponent();
5814    method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
5815    method public boolean isConnected();
5816    method public void search(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SearchCallback);
5817    method public void sendCustomAction(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.CustomActionCallback);
5818    method public void subscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
5819    method public void subscribe(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
5820    method public void unsubscribe(java.lang.String);
5821    method public void unsubscribe(java.lang.String, android.support.v4.media.MediaBrowserCompat.SubscriptionCallback);
5822    field public static final java.lang.String EXTRA_PAGE = "android.media.browse.extra.PAGE";
5823    field public static final java.lang.String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE";
5824  }
5825
5826  public static class MediaBrowserCompat.ConnectionCallback {
5827    ctor public MediaBrowserCompat.ConnectionCallback();
5828    method public void onConnected();
5829    method public void onConnectionFailed();
5830    method public void onConnectionSuspended();
5831  }
5832
5833  public static abstract class MediaBrowserCompat.CustomActionCallback {
5834    ctor public MediaBrowserCompat.CustomActionCallback();
5835    method public void onError(java.lang.String, android.os.Bundle, android.os.Bundle);
5836    method public void onProgressUpdate(java.lang.String, android.os.Bundle, android.os.Bundle);
5837    method public void onResult(java.lang.String, android.os.Bundle, android.os.Bundle);
5838  }
5839
5840  public static abstract class MediaBrowserCompat.ItemCallback {
5841    ctor public MediaBrowserCompat.ItemCallback();
5842    method public void onError(java.lang.String);
5843    method public void onItemLoaded(android.support.v4.media.MediaBrowserCompat.MediaItem);
5844  }
5845
5846  public static class MediaBrowserCompat.MediaItem implements android.os.Parcelable {
5847    ctor public MediaBrowserCompat.MediaItem(android.support.v4.media.MediaDescriptionCompat, int);
5848    method public int describeContents();
5849    method public static android.support.v4.media.MediaBrowserCompat.MediaItem fromMediaItem(java.lang.Object);
5850    method public static java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem> fromMediaItemList(java.util.List<?>);
5851    method public android.support.v4.media.MediaDescriptionCompat getDescription();
5852    method public int getFlags();
5853    method public java.lang.String getMediaId();
5854    method public boolean isBrowsable();
5855    method public boolean isPlayable();
5856    method public void writeToParcel(android.os.Parcel, int);
5857    field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaBrowserCompat.MediaItem> CREATOR;
5858    field public static final int FLAG_BROWSABLE = 1; // 0x1
5859    field public static final int FLAG_PLAYABLE = 2; // 0x2
5860  }
5861
5862  public static abstract class MediaBrowserCompat.SearchCallback {
5863    ctor public MediaBrowserCompat.SearchCallback();
5864    method public void onError(java.lang.String, android.os.Bundle);
5865    method public void onSearchResult(java.lang.String, android.os.Bundle, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>);
5866  }
5867
5868  public static abstract class MediaBrowserCompat.SubscriptionCallback {
5869    ctor public MediaBrowserCompat.SubscriptionCallback();
5870    method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>);
5871    method public void onChildrenLoaded(java.lang.String, java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>, android.os.Bundle);
5872    method public void onError(java.lang.String);
5873    method public void onError(java.lang.String, android.os.Bundle);
5874  }
5875
5876  public abstract class MediaBrowserServiceCompat extends android.app.Service {
5877    ctor public MediaBrowserServiceCompat();
5878    method public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
5879    method public final android.os.Bundle getBrowserRootHints();
5880    method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
5881    method public void notifyChildrenChanged(java.lang.String);
5882    method public void notifyChildrenChanged(java.lang.String, android.os.Bundle);
5883    method public android.os.IBinder onBind(android.content.Intent);
5884    method public void onCustomAction(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserServiceCompat.Result<android.os.Bundle>);
5885    method public abstract android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot onGetRoot(java.lang.String, int, android.os.Bundle);
5886    method public abstract void onLoadChildren(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>);
5887    method public void onLoadChildren(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>, android.os.Bundle);
5888    method public void onLoadItem(java.lang.String, android.support.v4.media.MediaBrowserServiceCompat.Result<android.support.v4.media.MediaBrowserCompat.MediaItem>);
5889    method public void onSearch(java.lang.String, android.os.Bundle, android.support.v4.media.MediaBrowserServiceCompat.Result<java.util.List<android.support.v4.media.MediaBrowserCompat.MediaItem>>);
5890    method public void setSessionToken(android.support.v4.media.session.MediaSessionCompat.Token);
5891    field public static final java.lang.String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService";
5892  }
5893
5894  public static final class MediaBrowserServiceCompat.BrowserRoot {
5895    ctor public MediaBrowserServiceCompat.BrowserRoot(java.lang.String, android.os.Bundle);
5896    method public android.os.Bundle getExtras();
5897    method public java.lang.String getRootId();
5898    field public static final java.lang.String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE";
5899    field public static final java.lang.String EXTRA_RECENT = "android.service.media.extra.RECENT";
5900    field public static final java.lang.String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED";
5901    field public static final deprecated java.lang.String EXTRA_SUGGESTION_KEYWORDS = "android.service.media.extra.SUGGESTION_KEYWORDS";
5902  }
5903
5904  public static class MediaBrowserServiceCompat.Result<T> {
5905    method public void detach();
5906    method public void sendError(android.os.Bundle);
5907    method public void sendProgressUpdate(android.os.Bundle);
5908    method public void sendResult(T);
5909  }
5910
5911  public final class MediaDescriptionCompat implements android.os.Parcelable {
5912    method public int describeContents();
5913    method public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object);
5914    method public java.lang.CharSequence getDescription();
5915    method public android.os.Bundle getExtras();
5916    method public android.graphics.Bitmap getIconBitmap();
5917    method public android.net.Uri getIconUri();
5918    method public java.lang.Object getMediaDescription();
5919    method public java.lang.String getMediaId();
5920    method public android.net.Uri getMediaUri();
5921    method public java.lang.CharSequence getSubtitle();
5922    method public java.lang.CharSequence getTitle();
5923    method public void writeToParcel(android.os.Parcel, int);
5924    field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L
5925    field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L
5926    field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L
5927    field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L
5928    field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L
5929    field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L
5930    field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L
5931    field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaDescriptionCompat> CREATOR;
5932    field public static final java.lang.String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE";
5933  }
5934
5935  public static final class MediaDescriptionCompat.Builder {
5936    ctor public MediaDescriptionCompat.Builder();
5937    method public android.support.v4.media.MediaDescriptionCompat build();
5938    method public android.support.v4.media.MediaDescriptionCompat.Builder setDescription(java.lang.CharSequence);
5939    method public android.support.v4.media.MediaDescriptionCompat.Builder setExtras(android.os.Bundle);
5940    method public android.support.v4.media.MediaDescriptionCompat.Builder setIconBitmap(android.graphics.Bitmap);
5941    method public android.support.v4.media.MediaDescriptionCompat.Builder setIconUri(android.net.Uri);
5942    method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaId(java.lang.String);
5943    method public android.support.v4.media.MediaDescriptionCompat.Builder setMediaUri(android.net.Uri);
5944    method public android.support.v4.media.MediaDescriptionCompat.Builder setSubtitle(java.lang.CharSequence);
5945    method public android.support.v4.media.MediaDescriptionCompat.Builder setTitle(java.lang.CharSequence);
5946  }
5947
5948  public final class MediaMetadataCompat implements android.os.Parcelable {
5949    method public boolean containsKey(java.lang.String);
5950    method public int describeContents();
5951    method public static android.support.v4.media.MediaMetadataCompat fromMediaMetadata(java.lang.Object);
5952    method public android.graphics.Bitmap getBitmap(java.lang.String);
5953    method public android.os.Bundle getBundle();
5954    method public android.support.v4.media.MediaDescriptionCompat getDescription();
5955    method public long getLong(java.lang.String);
5956    method public java.lang.Object getMediaMetadata();
5957    method public android.support.v4.media.RatingCompat getRating(java.lang.String);
5958    method public java.lang.String getString(java.lang.String);
5959    method public java.lang.CharSequence getText(java.lang.String);
5960    method public java.util.Set<java.lang.String> keySet();
5961    method public int size();
5962    method public void writeToParcel(android.os.Parcel, int);
5963    field public static final android.os.Parcelable.Creator<android.support.v4.media.MediaMetadataCompat> CREATOR;
5964    field public static final java.lang.String METADATA_KEY_ADVERTISEMENT = "android.media.metadata.ADVERTISEMENT";
5965    field public static final java.lang.String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM";
5966    field public static final java.lang.String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART";
5967    field public static final java.lang.String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
5968    field public static final java.lang.String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI";
5969    field public static final java.lang.String METADATA_KEY_ART = "android.media.metadata.ART";
5970    field public static final java.lang.String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST";
5971    field public static final java.lang.String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI";
5972    field public static final java.lang.String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR";
5973    field public static final java.lang.String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE";
5974    field public static final java.lang.String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION";
5975    field public static final java.lang.String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER";
5976    field public static final java.lang.String METADATA_KEY_DATE = "android.media.metadata.DATE";
5977    field public static final java.lang.String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
5978    field public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION";
5979    field public static final java.lang.String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON";
5980    field public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI";
5981    field public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE";
5982    field public static final java.lang.String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE";
5983    field public static final java.lang.String METADATA_KEY_DURATION = "android.media.metadata.DURATION";
5984    field public static final java.lang.String METADATA_KEY_GENRE = "android.media.metadata.GENRE";
5985    field public static final java.lang.String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID";
5986    field public static final java.lang.String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI";
5987    field public static final java.lang.String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS";
5988    field public static final java.lang.String METADATA_KEY_RATING = "android.media.metadata.RATING";
5989    field public static final java.lang.String METADATA_KEY_TITLE = "android.media.metadata.TITLE";
5990    field public static final java.lang.String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
5991    field public static final java.lang.String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING";
5992    field public static final java.lang.String METADATA_KEY_WRITER = "android.media.metadata.WRITER";
5993    field public static final java.lang.String METADATA_KEY_YEAR = "android.media.metadata.YEAR";
5994  }
5995
5996  public static final class MediaMetadataCompat.Builder {
5997    ctor public MediaMetadataCompat.Builder();
5998    ctor public MediaMetadataCompat.Builder(android.support.v4.media.MediaMetadataCompat);
5999    method public android.support.v4.media.MediaMetadataCompat build();
6000    method public android.support.v4.media.MediaMetadataCompat.Builder putBitmap(java.lang.String, android.graphics.Bitmap);
6001    method public android.support.v4.media.MediaMetadataCompat.Builder putLong(java.lang.String, long);
6002    method public android.support.v4.media.MediaMetadataCompat.Builder putRating(java.lang.String, android.support.v4.media.RatingCompat);
6003    method public android.support.v4.media.MediaMetadataCompat.Builder putString(java.lang.String, java.lang.String);
6004    method public android.support.v4.media.MediaMetadataCompat.Builder putText(java.lang.String, java.lang.CharSequence);
6005  }
6006
6007  public final class RatingCompat implements android.os.Parcelable {
6008    method public int describeContents();
6009    method public static android.support.v4.media.RatingCompat fromRating(java.lang.Object);
6010    method public float getPercentRating();
6011    method public java.lang.Object getRating();
6012    method public int getRatingStyle();
6013    method public float getStarRating();
6014    method public boolean hasHeart();
6015    method public boolean isRated();
6016    method public boolean isThumbUp();
6017    method public static android.support.v4.media.RatingCompat newHeartRating(boolean);
6018    method public static android.support.v4.media.RatingCompat newPercentageRating(float);
6019    method public static android.support.v4.media.RatingCompat newStarRating(int, float);
6020    method public static android.support.v4.media.RatingCompat newThumbRating(boolean);
6021    method public static android.support.v4.media.RatingCompat newUnratedRating(int);
6022    method public void writeToParcel(android.os.Parcel, int);
6023    field public static final android.os.Parcelable.Creator<android.support.v4.media.RatingCompat> CREATOR;
6024    field public static final int RATING_3_STARS = 3; // 0x3
6025    field public static final int RATING_4_STARS = 4; // 0x4
6026    field public static final int RATING_5_STARS = 5; // 0x5
6027    field public static final int RATING_HEART = 1; // 0x1
6028    field public static final int RATING_NONE = 0; // 0x0
6029    field public static final int RATING_PERCENTAGE = 6; // 0x6
6030    field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2
6031  }
6032
6033  public abstract deprecated class TransportController {
6034    ctor public deprecated TransportController();
6035    method public abstract deprecated int getBufferPercentage();
6036    method public abstract deprecated long getCurrentPosition();
6037    method public abstract deprecated long getDuration();
6038    method public abstract deprecated int getTransportControlFlags();
6039    method public abstract deprecated boolean isPlaying();
6040    method public abstract deprecated void pausePlaying();
6041    method public abstract deprecated void registerStateListener(android.support.v4.media.TransportStateListener);
6042    method public abstract deprecated void seekTo(long);
6043    method public abstract deprecated void startPlaying();
6044    method public abstract deprecated void stopPlaying();
6045    method public abstract deprecated void unregisterStateListener(android.support.v4.media.TransportStateListener);
6046  }
6047
6048  public deprecated class TransportMediator extends android.support.v4.media.TransportController {
6049    ctor public deprecated TransportMediator(android.app.Activity, android.support.v4.media.TransportPerformer);
6050    ctor public deprecated TransportMediator(android.view.View, android.support.v4.media.TransportPerformer);
6051    method public deprecated void destroy();
6052    method public deprecated boolean dispatchKeyEvent(android.view.KeyEvent);
6053    method public deprecated int getBufferPercentage();
6054    method public deprecated long getCurrentPosition();
6055    method public deprecated long getDuration();
6056    method public deprecated java.lang.Object getRemoteControlClient();
6057    method public deprecated int getTransportControlFlags();
6058    method public deprecated boolean isPlaying();
6059    method public deprecated void pausePlaying();
6060    method public deprecated void refreshState();
6061    method public deprecated void registerStateListener(android.support.v4.media.TransportStateListener);
6062    method public deprecated void seekTo(long);
6063    method public deprecated void startPlaying();
6064    method public deprecated void stopPlaying();
6065    method public deprecated void unregisterStateListener(android.support.v4.media.TransportStateListener);
6066    field public static final deprecated int FLAG_KEY_MEDIA_FAST_FORWARD = 64; // 0x40
6067    field public static final deprecated int FLAG_KEY_MEDIA_NEXT = 128; // 0x80
6068    field public static final deprecated int FLAG_KEY_MEDIA_PAUSE = 16; // 0x10
6069    field public static final deprecated int FLAG_KEY_MEDIA_PLAY = 4; // 0x4
6070    field public static final deprecated int FLAG_KEY_MEDIA_PLAY_PAUSE = 8; // 0x8
6071    field public static final deprecated int FLAG_KEY_MEDIA_PREVIOUS = 1; // 0x1
6072    field public static final deprecated int FLAG_KEY_MEDIA_REWIND = 2; // 0x2
6073    field public static final deprecated int FLAG_KEY_MEDIA_STOP = 32; // 0x20
6074    field public static final deprecated int KEYCODE_MEDIA_PAUSE = 127; // 0x7f
6075    field public static final deprecated int KEYCODE_MEDIA_PLAY = 126; // 0x7e
6076    field public static final deprecated int KEYCODE_MEDIA_RECORD = 130; // 0x82
6077  }
6078
6079  public abstract deprecated class TransportPerformer {
6080    ctor public deprecated TransportPerformer();
6081    method public deprecated void onAudioFocusChange(int);
6082    method public deprecated int onGetBufferPercentage();
6083    method public abstract deprecated long onGetCurrentPosition();
6084    method public abstract deprecated long onGetDuration();
6085    method public deprecated int onGetTransportControlFlags();
6086    method public abstract deprecated boolean onIsPlaying();
6087    method public deprecated boolean onMediaButtonDown(int, android.view.KeyEvent);
6088    method public deprecated boolean onMediaButtonUp(int, android.view.KeyEvent);
6089    method public abstract deprecated void onPause();
6090    method public abstract deprecated void onSeekTo(long);
6091    method public abstract deprecated void onStart();
6092    method public abstract deprecated void onStop();
6093  }
6094
6095  public deprecated class TransportStateListener {
6096    ctor public deprecated TransportStateListener();
6097    method public deprecated void onPlayingChanged(android.support.v4.media.TransportController);
6098    method public deprecated void onTransportControlsChanged(android.support.v4.media.TransportController);
6099  }
6100
6101  public abstract class VolumeProviderCompat {
6102    ctor public VolumeProviderCompat(int, int, int);
6103    method public final int getCurrentVolume();
6104    method public final int getMaxVolume();
6105    method public final int getVolumeControl();
6106    method public java.lang.Object getVolumeProvider();
6107    method public void onAdjustVolume(int);
6108    method public void onSetVolumeTo(int);
6109    method public void setCallback(android.support.v4.media.VolumeProviderCompat.Callback);
6110    method public final void setCurrentVolume(int);
6111    field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2
6112    field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0
6113    field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1
6114  }
6115
6116  public static abstract class VolumeProviderCompat.Callback {
6117    ctor public VolumeProviderCompat.Callback();
6118    method public abstract void onVolumeChanged(android.support.v4.media.VolumeProviderCompat);
6119  }
6120
6121}
6122
6123package android.support.v4.media.session {
6124
6125  public class MediaButtonReceiver extends android.content.BroadcastReceiver {
6126    ctor public MediaButtonReceiver();
6127    method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, long);
6128    method public static android.app.PendingIntent buildMediaButtonPendingIntent(android.content.Context, android.content.ComponentName, long);
6129    method public static android.view.KeyEvent handleIntent(android.support.v4.media.session.MediaSessionCompat, android.content.Intent);
6130    method public void onReceive(android.content.Context, android.content.Intent);
6131  }
6132
6133  public final class MediaControllerCompat {
6134    ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat);
6135    ctor public MediaControllerCompat(android.content.Context, android.support.v4.media.session.MediaSessionCompat.Token) throws android.os.RemoteException;
6136    method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat);
6137    method public void addQueueItem(android.support.v4.media.MediaDescriptionCompat, int);
6138    method public void adjustVolume(int, int);
6139    method public boolean dispatchMediaButtonEvent(android.view.KeyEvent);
6140    method public android.os.Bundle getExtras();
6141    method public long getFlags();
6142    method public static android.support.v4.media.session.MediaControllerCompat getMediaController(android.app.Activity);
6143    method public java.lang.Object getMediaController();
6144    method public android.support.v4.media.MediaMetadataCompat getMetadata();
6145    method public java.lang.String getPackageName();
6146    method public android.support.v4.media.session.MediaControllerCompat.PlaybackInfo getPlaybackInfo();
6147    method public android.support.v4.media.session.PlaybackStateCompat getPlaybackState();
6148    method public java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> getQueue();
6149    method public java.lang.CharSequence getQueueTitle();
6150    method public int getRatingType();
6151    method public int getRepeatMode();
6152    method public android.app.PendingIntent getSessionActivity();
6153    method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
6154    method public android.support.v4.media.session.MediaControllerCompat.TransportControls getTransportControls();
6155    method public boolean isCaptioningEnabled();
6156    method public boolean isShuffleModeEnabled();
6157    method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
6158    method public void registerCallback(android.support.v4.media.session.MediaControllerCompat.Callback, android.os.Handler);
6159    method public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat);
6160    method public void removeQueueItemAt(int);
6161    method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
6162    method public static void setMediaController(android.app.Activity, android.support.v4.media.session.MediaControllerCompat);
6163    method public void setVolumeTo(int, int);
6164    method public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat.Callback);
6165  }
6166
6167  public static abstract class MediaControllerCompat.Callback implements android.os.IBinder.DeathRecipient {
6168    ctor public MediaControllerCompat.Callback();
6169    method public void binderDied();
6170    method public void onAudioInfoChanged(android.support.v4.media.session.MediaControllerCompat.PlaybackInfo);
6171    method public void onCaptioningEnabledChanged(boolean);
6172    method public void onExtrasChanged(android.os.Bundle);
6173    method public void onMetadataChanged(android.support.v4.media.MediaMetadataCompat);
6174    method public void onPlaybackStateChanged(android.support.v4.media.session.PlaybackStateCompat);
6175    method public void onQueueChanged(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>);
6176    method public void onQueueTitleChanged(java.lang.CharSequence);
6177    method public void onRepeatModeChanged(int);
6178    method public void onSessionDestroyed();
6179    method public void onSessionEvent(java.lang.String, android.os.Bundle);
6180    method public void onShuffleModeChanged(boolean);
6181  }
6182
6183  public static final class MediaControllerCompat.PlaybackInfo {
6184    method public int getAudioStream();
6185    method public int getCurrentVolume();
6186    method public int getMaxVolume();
6187    method public int getPlaybackType();
6188    method public int getVolumeControl();
6189    field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1
6190    field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2
6191  }
6192
6193  public static abstract class MediaControllerCompat.TransportControls {
6194    method public abstract void fastForward();
6195    method public abstract void pause();
6196    method public abstract void play();
6197    method public abstract void playFromMediaId(java.lang.String, android.os.Bundle);
6198    method public abstract void playFromSearch(java.lang.String, android.os.Bundle);
6199    method public abstract void playFromUri(android.net.Uri, android.os.Bundle);
6200    method public abstract void prepare();
6201    method public abstract void prepareFromMediaId(java.lang.String, android.os.Bundle);
6202    method public abstract void prepareFromSearch(java.lang.String, android.os.Bundle);
6203    method public abstract void prepareFromUri(android.net.Uri, android.os.Bundle);
6204    method public abstract void rewind();
6205    method public abstract void seekTo(long);
6206    method public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction, android.os.Bundle);
6207    method public abstract void sendCustomAction(java.lang.String, android.os.Bundle);
6208    method public abstract void setCaptioningEnabled(boolean);
6209    method public abstract void setRating(android.support.v4.media.RatingCompat);
6210    method public abstract void setRepeatMode(int);
6211    method public abstract void setShuffleModeEnabled(boolean);
6212    method public abstract void skipToNext();
6213    method public abstract void skipToPrevious();
6214    method public abstract void skipToQueueItem(long);
6215    method public abstract void stop();
6216  }
6217
6218  public class MediaSessionCompat {
6219    ctor public MediaSessionCompat(android.content.Context, java.lang.String);
6220    ctor public MediaSessionCompat(android.content.Context, java.lang.String, android.content.ComponentName, android.app.PendingIntent);
6221    method public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener);
6222    method public static android.support.v4.media.session.MediaSessionCompat fromMediaSession(android.content.Context, java.lang.Object);
6223    method public android.support.v4.media.session.MediaControllerCompat getController();
6224    method public java.lang.Object getMediaSession();
6225    method public java.lang.Object getRemoteControlClient();
6226    method public android.support.v4.media.session.MediaSessionCompat.Token getSessionToken();
6227    method public boolean isActive();
6228    method public static deprecated android.support.v4.media.session.MediaSessionCompat obtain(android.content.Context, java.lang.Object);
6229    method public void release();
6230    method public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener);
6231    method public void sendSessionEvent(java.lang.String, android.os.Bundle);
6232    method public void setActive(boolean);
6233    method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback);
6234    method public void setCallback(android.support.v4.media.session.MediaSessionCompat.Callback, android.os.Handler);
6235    method public void setCaptioningEnabled(boolean);
6236    method public void setExtras(android.os.Bundle);
6237    method public void setFlags(int);
6238    method public void setMediaButtonReceiver(android.app.PendingIntent);
6239    method public void setMetadata(android.support.v4.media.MediaMetadataCompat);
6240    method public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat);
6241    method public void setPlaybackToLocal(int);
6242    method public void setPlaybackToRemote(android.support.v4.media.VolumeProviderCompat);
6243    method public void setQueue(java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem>);
6244    method public void setQueueTitle(java.lang.CharSequence);
6245    method public void setRatingType(int);
6246    method public void setRepeatMode(int);
6247    method public void setSessionActivity(android.app.PendingIntent);
6248    method public void setShuffleModeEnabled(boolean);
6249    field public static final java.lang.String ACTION_FLAG_AS_INAPPROPRIATE = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE";
6250    field public static final java.lang.String ACTION_SKIP_AD = "android.support.v4.media.session.action.SKIP_AD";
6251    field public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1
6252    field public static final int FLAG_HANDLES_QUEUE_COMMANDS = 4; // 0x4
6253    field public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2
6254  }
6255
6256  public static abstract class MediaSessionCompat.Callback {
6257    ctor public MediaSessionCompat.Callback();
6258    method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat);
6259    method public void onAddQueueItem(android.support.v4.media.MediaDescriptionCompat, int);
6260    method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
6261    method public void onCustomAction(java.lang.String, android.os.Bundle);
6262    method public void onFastForward();
6263    method public boolean onMediaButtonEvent(android.content.Intent);
6264    method public void onPause();
6265    method public void onPlay();
6266    method public void onPlayFromMediaId(java.lang.String, android.os.Bundle);
6267    method public void onPlayFromSearch(java.lang.String, android.os.Bundle);
6268    method public void onPlayFromUri(android.net.Uri, android.os.Bundle);
6269    method public void onPrepare();
6270    method public void onPrepareFromMediaId(java.lang.String, android.os.Bundle);
6271    method public void onPrepareFromSearch(java.lang.String, android.os.Bundle);
6272    method public void onPrepareFromUri(android.net.Uri, android.os.Bundle);
6273    method public void onRemoveQueueItem(android.support.v4.media.MediaDescriptionCompat);
6274    method public void onRemoveQueueItemAt(int);
6275    method public void onRewind();
6276    method public void onSeekTo(long);
6277    method public void onSetCaptioningEnabled(boolean);
6278    method public void onSetRating(android.support.v4.media.RatingCompat);
6279    method public void onSetRepeatMode(int);
6280    method public void onSetShuffleModeEnabled(boolean);
6281    method public void onSkipToNext();
6282    method public void onSkipToPrevious();
6283    method public void onSkipToQueueItem(long);
6284    method public void onStop();
6285  }
6286
6287  public static abstract interface MediaSessionCompat.OnActiveChangeListener {
6288    method public abstract void onActiveChanged();
6289  }
6290
6291  public static final class MediaSessionCompat.QueueItem implements android.os.Parcelable {
6292    ctor public MediaSessionCompat.QueueItem(android.support.v4.media.MediaDescriptionCompat, long);
6293    method public int describeContents();
6294    method public static android.support.v4.media.session.MediaSessionCompat.QueueItem fromQueueItem(java.lang.Object);
6295    method public static java.util.List<android.support.v4.media.session.MediaSessionCompat.QueueItem> fromQueueItemList(java.util.List<?>);
6296    method public android.support.v4.media.MediaDescriptionCompat getDescription();
6297    method public long getQueueId();
6298    method public java.lang.Object getQueueItem();
6299    method public static deprecated android.support.v4.media.session.MediaSessionCompat.QueueItem obtain(java.lang.Object);
6300    method public void writeToParcel(android.os.Parcel, int);
6301    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.QueueItem> CREATOR;
6302    field public static final int UNKNOWN_ID = -1; // 0xffffffff
6303  }
6304
6305  public static final class MediaSessionCompat.Token implements android.os.Parcelable {
6306    method public int describeContents();
6307    method public static android.support.v4.media.session.MediaSessionCompat.Token fromToken(java.lang.Object);
6308    method public java.lang.Object getToken();
6309    method public void writeToParcel(android.os.Parcel, int);
6310    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.MediaSessionCompat.Token> CREATOR;
6311  }
6312
6313  public class ParcelableVolumeInfo implements android.os.Parcelable {
6314    ctor public ParcelableVolumeInfo(int, int, int, int, int);
6315    ctor public ParcelableVolumeInfo(android.os.Parcel);
6316    method public int describeContents();
6317    method public void writeToParcel(android.os.Parcel, int);
6318    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.ParcelableVolumeInfo> CREATOR;
6319    field public int audioStream;
6320    field public int controlType;
6321    field public int currentVolume;
6322    field public int maxVolume;
6323    field public int volumeType;
6324  }
6325
6326  public final class PlaybackStateCompat implements android.os.Parcelable {
6327    method public int describeContents();
6328    method public static android.support.v4.media.session.PlaybackStateCompat fromPlaybackState(java.lang.Object);
6329    method public long getActions();
6330    method public long getActiveQueueItemId();
6331    method public long getBufferedPosition();
6332    method public java.util.List<android.support.v4.media.session.PlaybackStateCompat.CustomAction> getCustomActions();
6333    method public int getErrorCode();
6334    method public java.lang.CharSequence getErrorMessage();
6335    method public android.os.Bundle getExtras();
6336    method public long getLastPositionUpdateTime();
6337    method public float getPlaybackSpeed();
6338    method public java.lang.Object getPlaybackState();
6339    method public long getPosition();
6340    method public int getState();
6341    method public static int toKeyCode(long);
6342    method public void writeToParcel(android.os.Parcel, int);
6343    field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L
6344    field public static final long ACTION_PAUSE = 2L; // 0x2L
6345    field public static final long ACTION_PLAY = 4L; // 0x4L
6346    field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L
6347    field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L
6348    field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L
6349    field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L
6350    field public static final long ACTION_PREPARE = 16384L; // 0x4000L
6351    field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L
6352    field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L
6353    field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L
6354    field public static final long ACTION_REWIND = 8L; // 0x8L
6355    field public static final long ACTION_SEEK_TO = 256L; // 0x100L
6356    field public static final long ACTION_SET_CAPTIONING_ENABLED = 1048576L; // 0x100000L
6357    field public static final long ACTION_SET_RATING = 128L; // 0x80L
6358    field public static final long ACTION_SET_REPEAT_MODE = 262144L; // 0x40000L
6359    field public static final long ACTION_SET_SHUFFLE_MODE_ENABLED = 524288L; // 0x80000L
6360    field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L
6361    field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L
6362    field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L
6363    field public static final long ACTION_STOP = 1L; // 0x1L
6364    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat> CREATOR;
6365    field public static final int ERROR_CODE_ACTION_ABORTED = 10; // 0xa
6366    field public static final int ERROR_CODE_APP_ERROR = 1; // 0x1
6367    field public static final int ERROR_CODE_AUTHENTICATION_EXPIRED = 3; // 0x3
6368    field public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT = 5; // 0x5
6369    field public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING = 8; // 0x8
6370    field public static final int ERROR_CODE_END_OF_QUEUE = 11; // 0xb
6371    field public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION = 7; // 0x7
6372    field public static final int ERROR_CODE_NOT_SUPPORTED = 2; // 0x2
6373    field public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED = 6; // 0x6
6374    field public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED = 4; // 0x4
6375    field public static final int ERROR_CODE_SKIP_LIMIT_REACHED = 9; // 0x9
6376    field public static final int ERROR_CODE_UNKNOWN_ERROR = 0; // 0x0
6377    field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL
6378    field public static final int REPEAT_MODE_ALL = 2; // 0x2
6379    field public static final int REPEAT_MODE_NONE = 0; // 0x0
6380    field public static final int REPEAT_MODE_ONE = 1; // 0x1
6381    field public static final int STATE_BUFFERING = 6; // 0x6
6382    field public static final int STATE_CONNECTING = 8; // 0x8
6383    field public static final int STATE_ERROR = 7; // 0x7
6384    field public static final int STATE_FAST_FORWARDING = 4; // 0x4
6385    field public static final int STATE_NONE = 0; // 0x0
6386    field public static final int STATE_PAUSED = 2; // 0x2
6387    field public static final int STATE_PLAYING = 3; // 0x3
6388    field public static final int STATE_REWINDING = 5; // 0x5
6389    field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa
6390    field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9
6391    field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb
6392    field public static final int STATE_STOPPED = 1; // 0x1
6393  }
6394
6395  public static final class PlaybackStateCompat.Builder {
6396    ctor public PlaybackStateCompat.Builder();
6397    ctor public PlaybackStateCompat.Builder(android.support.v4.media.session.PlaybackStateCompat);
6398    method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(java.lang.String, java.lang.String, int);
6399    method public android.support.v4.media.session.PlaybackStateCompat.Builder addCustomAction(android.support.v4.media.session.PlaybackStateCompat.CustomAction);
6400    method public android.support.v4.media.session.PlaybackStateCompat build();
6401    method public android.support.v4.media.session.PlaybackStateCompat.Builder setActions(long);
6402    method public android.support.v4.media.session.PlaybackStateCompat.Builder setActiveQueueItemId(long);
6403    method public android.support.v4.media.session.PlaybackStateCompat.Builder setBufferedPosition(long);
6404    method public deprecated android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(java.lang.CharSequence);
6405    method public android.support.v4.media.session.PlaybackStateCompat.Builder setErrorMessage(int, java.lang.CharSequence);
6406    method public android.support.v4.media.session.PlaybackStateCompat.Builder setExtras(android.os.Bundle);
6407    method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float);
6408    method public android.support.v4.media.session.PlaybackStateCompat.Builder setState(int, long, float, long);
6409  }
6410
6411  public static final class PlaybackStateCompat.CustomAction implements android.os.Parcelable {
6412    method public int describeContents();
6413    method public static android.support.v4.media.session.PlaybackStateCompat.CustomAction fromCustomAction(java.lang.Object);
6414    method public java.lang.String getAction();
6415    method public java.lang.Object getCustomAction();
6416    method public android.os.Bundle getExtras();
6417    method public int getIcon();
6418    method public java.lang.CharSequence getName();
6419    method public void writeToParcel(android.os.Parcel, int);
6420    field public static final android.os.Parcelable.Creator<android.support.v4.media.session.PlaybackStateCompat.CustomAction> CREATOR;
6421  }
6422
6423  public static final class PlaybackStateCompat.CustomAction.Builder {
6424    ctor public PlaybackStateCompat.CustomAction.Builder(java.lang.String, java.lang.CharSequence, int);
6425    method public android.support.v4.media.session.PlaybackStateCompat.CustomAction build();
6426    method public android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder setExtras(android.os.Bundle);
6427  }
6428
6429}
6430
6431package android.support.v4.net {
6432
6433  public final class ConnectivityManagerCompat {
6434    method public static android.net.NetworkInfo getNetworkInfoFromBroadcast(android.net.ConnectivityManager, android.content.Intent);
6435    method public static int getRestrictBackgroundStatus(android.net.ConnectivityManager);
6436    method public static boolean isActiveNetworkMetered(android.net.ConnectivityManager);
6437    field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1
6438    field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3
6439    field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2
6440  }
6441
6442  public final class TrafficStatsCompat {
6443    method public static void clearThreadStatsTag();
6444    method public static int getThreadStatsTag();
6445    method public static void incrementOperationCount(int);
6446    method public static void incrementOperationCount(int, int);
6447    method public static void setThreadStatsTag(int);
6448    method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
6449    method public static void tagSocket(java.net.Socket) throws java.net.SocketException;
6450    method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
6451    method public static void untagSocket(java.net.Socket) throws java.net.SocketException;
6452  }
6453
6454}
6455
6456package android.support.v4.os {
6457
6458  public final class AsyncTaskCompat {
6459    method public static <Params, Progress, Result> android.os.AsyncTask<Params, Progress, Result> executeParallel(android.os.AsyncTask<Params, Progress, Result>, Params...);
6460  }
6461
6462  public class BuildCompat {
6463    method public static boolean isAtLeastN();
6464    method public static boolean isAtLeastNMR1();
6465    method public static boolean isAtLeastO();
6466  }
6467
6468  public final class CancellationSignal {
6469    ctor public CancellationSignal();
6470    method public void cancel();
6471    method public java.lang.Object getCancellationSignalObject();
6472    method public boolean isCanceled();
6473    method public void setOnCancelListener(android.support.v4.os.CancellationSignal.OnCancelListener);
6474    method public void throwIfCanceled();
6475  }
6476
6477  public static abstract interface CancellationSignal.OnCancelListener {
6478    method public abstract void onCancel();
6479  }
6480
6481  public final class EnvironmentCompat {
6482    method public static java.lang.String getStorageState(java.io.File);
6483    field public static final java.lang.String MEDIA_UNKNOWN = "unknown";
6484  }
6485
6486  public class OperationCanceledException extends java.lang.RuntimeException {
6487    ctor public OperationCanceledException();
6488    ctor public OperationCanceledException(java.lang.String);
6489  }
6490
6491  public final class ParcelableCompat {
6492    method public static <T> android.os.Parcelable.Creator<T> newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks<T>);
6493  }
6494
6495  public abstract interface ParcelableCompatCreatorCallbacks<T> {
6496    method public abstract T createFromParcel(android.os.Parcel, java.lang.ClassLoader);
6497    method public abstract T[] newArray(int);
6498  }
6499
6500  public final class TraceCompat {
6501    method public static void beginSection(java.lang.String);
6502    method public static void endSection();
6503  }
6504
6505  public class UserManagerCompat {
6506    method public static boolean isUserUnlocked(android.content.Context);
6507  }
6508
6509}
6510
6511package android.support.v4.print {
6512
6513  public final class PrintHelper {
6514    ctor public PrintHelper(android.content.Context);
6515    method public int getColorMode();
6516    method public int getOrientation();
6517    method public int getScaleMode();
6518    method public void printBitmap(java.lang.String, android.graphics.Bitmap);
6519    method public void printBitmap(java.lang.String, android.graphics.Bitmap, android.support.v4.print.PrintHelper.OnPrintFinishCallback);
6520    method public void printBitmap(java.lang.String, android.net.Uri) throws java.io.FileNotFoundException;
6521    method public void printBitmap(java.lang.String, android.net.Uri, android.support.v4.print.PrintHelper.OnPrintFinishCallback) throws java.io.FileNotFoundException;
6522    method public void setColorMode(int);
6523    method public void setOrientation(int);
6524    method public void setScaleMode(int);
6525    method public static boolean systemSupportsPrint();
6526    field public static final int COLOR_MODE_COLOR = 2; // 0x2
6527    field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1
6528    field public static final int ORIENTATION_LANDSCAPE = 1; // 0x1
6529    field public static final int ORIENTATION_PORTRAIT = 2; // 0x2
6530    field public static final int SCALE_MODE_FILL = 2; // 0x2
6531    field public static final int SCALE_MODE_FIT = 1; // 0x1
6532  }
6533
6534  public static abstract interface PrintHelper.OnPrintFinishCallback {
6535    method public abstract void onFinish();
6536  }
6537
6538}
6539
6540package android.support.v4.provider {
6541
6542  public abstract class DocumentFile {
6543    method public abstract boolean canRead();
6544    method public abstract boolean canWrite();
6545    method public abstract android.support.v4.provider.DocumentFile createDirectory(java.lang.String);
6546    method public abstract android.support.v4.provider.DocumentFile createFile(java.lang.String, java.lang.String);
6547    method public abstract boolean delete();
6548    method public abstract boolean exists();
6549    method public android.support.v4.provider.DocumentFile findFile(java.lang.String);
6550    method public static android.support.v4.provider.DocumentFile fromFile(java.io.File);
6551    method public static android.support.v4.provider.DocumentFile fromSingleUri(android.content.Context, android.net.Uri);
6552    method public static android.support.v4.provider.DocumentFile fromTreeUri(android.content.Context, android.net.Uri);
6553    method public abstract java.lang.String getName();
6554    method public android.support.v4.provider.DocumentFile getParentFile();
6555    method public abstract java.lang.String getType();
6556    method public abstract android.net.Uri getUri();
6557    method public abstract boolean isDirectory();
6558    method public static boolean isDocumentUri(android.content.Context, android.net.Uri);
6559    method public abstract boolean isFile();
6560    method public abstract boolean isVirtual();
6561    method public abstract long lastModified();
6562    method public abstract long length();
6563    method public abstract android.support.v4.provider.DocumentFile[] listFiles();
6564    method public abstract boolean renameTo(java.lang.String);
6565  }
6566
6567}
6568
6569package android.support.v4.text {
6570
6571  public final class BidiFormatter {
6572    method public static android.support.v4.text.BidiFormatter getInstance();
6573    method public static android.support.v4.text.BidiFormatter getInstance(boolean);
6574    method public static android.support.v4.text.BidiFormatter getInstance(java.util.Locale);
6575    method public boolean getStereoReset();
6576    method public boolean isRtl(java.lang.String);
6577    method public boolean isRtl(java.lang.CharSequence);
6578    method public boolean isRtlContext();
6579    method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat, boolean);
6580    method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, android.support.v4.text.TextDirectionHeuristicCompat, boolean);
6581    method public java.lang.String unicodeWrap(java.lang.String, android.support.v4.text.TextDirectionHeuristicCompat);
6582    method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, android.support.v4.text.TextDirectionHeuristicCompat);
6583    method public java.lang.String unicodeWrap(java.lang.String, boolean);
6584    method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence, boolean);
6585    method public java.lang.String unicodeWrap(java.lang.String);
6586    method public java.lang.CharSequence unicodeWrap(java.lang.CharSequence);
6587  }
6588
6589  public static final class BidiFormatter.Builder {
6590    ctor public BidiFormatter.Builder();
6591    ctor public BidiFormatter.Builder(boolean);
6592    ctor public BidiFormatter.Builder(java.util.Locale);
6593    method public android.support.v4.text.BidiFormatter build();
6594    method public android.support.v4.text.BidiFormatter.Builder setTextDirectionHeuristic(android.support.v4.text.TextDirectionHeuristicCompat);
6595    method public android.support.v4.text.BidiFormatter.Builder stereoReset(boolean);
6596  }
6597
6598  public final class ICUCompat {
6599    method public static java.lang.String maximizeAndGetScript(java.util.Locale);
6600  }
6601
6602  public abstract interface TextDirectionHeuristicCompat {
6603    method public abstract boolean isRtl(char[], int, int);
6604    method public abstract boolean isRtl(java.lang.CharSequence, int, int);
6605  }
6606
6607  public final class TextDirectionHeuristicsCompat {
6608    field public static final android.support.v4.text.TextDirectionHeuristicCompat ANYRTL_LTR;
6609    field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_LTR;
6610    field public static final android.support.v4.text.TextDirectionHeuristicCompat FIRSTSTRONG_RTL;
6611    field public static final android.support.v4.text.TextDirectionHeuristicCompat LOCALE;
6612    field public static final android.support.v4.text.TextDirectionHeuristicCompat LTR;
6613    field public static final android.support.v4.text.TextDirectionHeuristicCompat RTL;
6614  }
6615
6616  public final class TextUtilsCompat {
6617    method public static int getLayoutDirectionFromLocale(java.util.Locale);
6618    method public static java.lang.String htmlEncode(java.lang.String);
6619    field public static final java.util.Locale ROOT;
6620  }
6621
6622}
6623
6624package android.support.v4.text.util {
6625
6626  public final class LinkifyCompat {
6627    method public static final boolean addLinks(android.text.Spannable, int);
6628    method public static final boolean addLinks(android.widget.TextView, int);
6629    method public static final void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String);
6630    method public static final void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String, android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter);
6631    method public static final void addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter);
6632    method public static final boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String);
6633    method public static final boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String, android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter);
6634    method public static final boolean addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter);
6635  }
6636
6637  public static abstract class LinkifyCompat.LinkifyMask implements java.lang.annotation.Annotation {
6638  }
6639
6640}
6641
6642package android.support.v4.util {
6643
6644  public class ArrayMap<K, V> extends android.support.v4.util.SimpleArrayMap implements java.util.Map {
6645    ctor public ArrayMap();
6646    ctor public ArrayMap(int);
6647    ctor public ArrayMap(android.support.v4.util.SimpleArrayMap);
6648    method public boolean containsAll(java.util.Collection<?>);
6649    method public java.util.Set<java.util.Map.Entry<K, V>> entrySet();
6650    method public java.util.Set<K> keySet();
6651    method public void putAll(java.util.Map<? extends K, ? extends V>);
6652    method public boolean removeAll(java.util.Collection<?>);
6653    method public boolean retainAll(java.util.Collection<?>);
6654    method public java.util.Collection<V> values();
6655  }
6656
6657  public final class ArraySet<E> implements java.util.Collection java.util.Set {
6658    ctor public ArraySet();
6659    ctor public ArraySet(int);
6660    ctor public ArraySet(android.support.v4.util.ArraySet<E>);
6661    method public boolean add(E);
6662    method public void addAll(android.support.v4.util.ArraySet<? extends E>);
6663    method public boolean addAll(java.util.Collection<? extends E>);
6664    method public void clear();
6665    method public boolean contains(java.lang.Object);
6666    method public boolean containsAll(java.util.Collection<?>);
6667    method public void ensureCapacity(int);
6668    method public int indexOf(java.lang.Object);
6669    method public boolean isEmpty();
6670    method public java.util.Iterator<E> iterator();
6671    method public boolean remove(java.lang.Object);
6672    method public boolean removeAll(android.support.v4.util.ArraySet<? extends E>);
6673    method public boolean removeAll(java.util.Collection<?>);
6674    method public E removeAt(int);
6675    method public boolean retainAll(java.util.Collection<?>);
6676    method public int size();
6677    method public java.lang.Object[] toArray();
6678    method public <T> T[] toArray(T[]);
6679    method public E valueAt(int);
6680  }
6681
6682  public class AtomicFile {
6683    ctor public AtomicFile(java.io.File);
6684    method public void delete();
6685    method public void failWrite(java.io.FileOutputStream);
6686    method public void finishWrite(java.io.FileOutputStream);
6687    method public java.io.File getBaseFile();
6688    method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException;
6689    method public byte[] readFully() throws java.io.IOException;
6690    method public java.io.FileOutputStream startWrite() throws java.io.IOException;
6691  }
6692
6693  public final class CircularArray<E> {
6694    ctor public CircularArray();
6695    ctor public CircularArray(int);
6696    method public void addFirst(E);
6697    method public void addLast(E);
6698    method public void clear();
6699    method public E get(int);
6700    method public E getFirst();
6701    method public E getLast();
6702    method public boolean isEmpty();
6703    method public E popFirst();
6704    method public E popLast();
6705    method public void removeFromEnd(int);
6706    method public void removeFromStart(int);
6707    method public int size();
6708  }
6709
6710  public final class CircularIntArray {
6711    ctor public CircularIntArray();
6712    ctor public CircularIntArray(int);
6713    method public void addFirst(int);
6714    method public void addLast(int);
6715    method public void clear();
6716    method public int get(int);
6717    method public int getFirst();
6718    method public int getLast();
6719    method public boolean isEmpty();
6720    method public int popFirst();
6721    method public int popLast();
6722    method public void removeFromEnd(int);
6723    method public void removeFromStart(int);
6724    method public int size();
6725  }
6726
6727  public class LongSparseArray<E> {
6728    ctor public LongSparseArray();
6729    ctor public LongSparseArray(int);
6730    method public void append(long, E);
6731    method public void clear();
6732    method public android.support.v4.util.LongSparseArray<E> clone();
6733    method public void delete(long);
6734    method public E get(long);
6735    method public E get(long, E);
6736    method public int indexOfKey(long);
6737    method public int indexOfValue(E);
6738    method public long keyAt(int);
6739    method public void put(long, E);
6740    method public void remove(long);
6741    method public void removeAt(int);
6742    method public void setValueAt(int, E);
6743    method public int size();
6744    method public E valueAt(int);
6745  }
6746
6747  public class LruCache<K, V> {
6748    ctor public LruCache(int);
6749    method protected V create(K);
6750    method public final synchronized int createCount();
6751    method protected void entryRemoved(boolean, K, V, V);
6752    method public final void evictAll();
6753    method public final synchronized int evictionCount();
6754    method public final V get(K);
6755    method public final synchronized int hitCount();
6756    method public final synchronized int maxSize();
6757    method public final synchronized int missCount();
6758    method public final V put(K, V);
6759    method public final synchronized int putCount();
6760    method public final V remove(K);
6761    method public void resize(int);
6762    method public final synchronized int size();
6763    method protected int sizeOf(K, V);
6764    method public final synchronized java.util.Map<K, V> snapshot();
6765    method public final synchronized java.lang.String toString();
6766    method public void trimToSize(int);
6767  }
6768
6769  public class Pair<F, S> {
6770    ctor public Pair(F, S);
6771    method public static <A, B> android.support.v4.util.Pair<A, B> create(A, B);
6772    field public final F first;
6773    field public final S second;
6774  }
6775
6776  public final class PatternsCompat {
6777    field public static final java.util.regex.Pattern DOMAIN_NAME;
6778    field public static final java.util.regex.Pattern EMAIL_ADDRESS;
6779    field public static final java.util.regex.Pattern IP_ADDRESS;
6780    field public static final java.util.regex.Pattern WEB_URL;
6781  }
6782
6783  public final class Pools {
6784  }
6785
6786  public static abstract interface Pools.Pool<T> {
6787    method public abstract T acquire();
6788    method public abstract boolean release(T);
6789  }
6790
6791  public static class Pools.SimplePool<T> implements android.support.v4.util.Pools.Pool {
6792    ctor public Pools.SimplePool(int);
6793    method public T acquire();
6794    method public boolean release(T);
6795  }
6796
6797  public static class Pools.SynchronizedPool<T> extends android.support.v4.util.Pools.SimplePool {
6798    ctor public Pools.SynchronizedPool(int);
6799  }
6800
6801  public class SimpleArrayMap<K, V> {
6802    ctor public SimpleArrayMap();
6803    ctor public SimpleArrayMap(int);
6804    ctor public SimpleArrayMap(android.support.v4.util.SimpleArrayMap);
6805    method public void clear();
6806    method public boolean containsKey(java.lang.Object);
6807    method public boolean containsValue(java.lang.Object);
6808    method public void ensureCapacity(int);
6809    method public V get(java.lang.Object);
6810    method public int indexOfKey(java.lang.Object);
6811    method public boolean isEmpty();
6812    method public K keyAt(int);
6813    method public V put(K, V);
6814    method public void putAll(android.support.v4.util.SimpleArrayMap<? extends K, ? extends V>);
6815    method public V remove(java.lang.Object);
6816    method public V removeAt(int);
6817    method public V setValueAt(int, V);
6818    method public int size();
6819    method public V valueAt(int);
6820  }
6821
6822  public class SparseArrayCompat<E> {
6823    ctor public SparseArrayCompat();
6824    ctor public SparseArrayCompat(int);
6825    method public void append(int, E);
6826    method public void clear();
6827    method public android.support.v4.util.SparseArrayCompat<E> clone();
6828    method public void delete(int);
6829    method public E get(int);
6830    method public E get(int, E);
6831    method public int indexOfKey(int);
6832    method public int indexOfValue(E);
6833    method public int keyAt(int);
6834    method public void put(int, E);
6835    method public void remove(int);
6836    method public void removeAt(int);
6837    method public void removeAtRange(int, int);
6838    method public void setValueAt(int, E);
6839    method public int size();
6840    method public E valueAt(int);
6841  }
6842
6843}
6844
6845package android.support.v4.view {
6846
6847  public abstract class AbsSavedState implements android.os.Parcelable {
6848    ctor protected AbsSavedState(android.os.Parcelable);
6849    ctor protected AbsSavedState(android.os.Parcel);
6850    ctor protected AbsSavedState(android.os.Parcel, java.lang.ClassLoader);
6851    method public int describeContents();
6852    method public final android.os.Parcelable getSuperState();
6853    method public void writeToParcel(android.os.Parcel, int);
6854    field public static final android.os.Parcelable.Creator<android.support.v4.view.AbsSavedState> CREATOR;
6855    field public static final android.support.v4.view.AbsSavedState EMPTY_STATE;
6856  }
6857
6858  public class AccessibilityDelegateCompat {
6859    ctor public AccessibilityDelegateCompat();
6860    method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
6861    method public android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
6862    method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
6863    method public void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
6864    method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
6865    method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
6866    method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
6867    method public void sendAccessibilityEvent(android.view.View, int);
6868    method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent);
6869  }
6870
6871  public abstract class ActionProvider {
6872    ctor public ActionProvider(android.content.Context);
6873    method public android.content.Context getContext();
6874    method public boolean hasSubMenu();
6875    method public boolean isVisible();
6876    method public abstract android.view.View onCreateActionView();
6877    method public android.view.View onCreateActionView(android.view.MenuItem);
6878    method public boolean onPerformDefaultAction();
6879    method public void onPrepareSubMenu(android.view.SubMenu);
6880    method public boolean overridesItemVisibility();
6881    method public void refreshVisibility();
6882    method public void setVisibilityListener(android.support.v4.view.ActionProvider.VisibilityListener);
6883  }
6884
6885  public static abstract interface ActionProvider.VisibilityListener {
6886    method public abstract void onActionProviderVisibilityChanged(boolean);
6887  }
6888
6889  public final class AsyncLayoutInflater {
6890    ctor public AsyncLayoutInflater(android.content.Context);
6891    method public void inflate(int, android.view.ViewGroup, android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener);
6892  }
6893
6894  public static abstract interface AsyncLayoutInflater.OnInflateFinishedListener {
6895    method public abstract void onInflateFinished(android.view.View, int, android.view.ViewGroup);
6896  }
6897
6898  public final class GestureDetectorCompat {
6899    ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener);
6900    ctor public GestureDetectorCompat(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler);
6901    method public boolean isLongpressEnabled();
6902    method public boolean onTouchEvent(android.view.MotionEvent);
6903    method public void setIsLongpressEnabled(boolean);
6904    method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener);
6905  }
6906
6907  public final class GravityCompat {
6908    method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int);
6909    method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int);
6910    method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int);
6911    method public static int getAbsoluteGravity(int, int);
6912    field public static final int END = 8388613; // 0x800005
6913    field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007
6914    field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000
6915    field public static final int START = 8388611; // 0x800003
6916  }
6917
6918  public final class InputDeviceCompat {
6919    field public static final int SOURCE_ANY = -256; // 0xffffff00
6920    field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1
6921    field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10
6922    field public static final int SOURCE_CLASS_MASK = 255; // 0xff
6923    field public static final int SOURCE_CLASS_NONE = 0; // 0x0
6924    field public static final int SOURCE_CLASS_POINTER = 2; // 0x2
6925    field public static final int SOURCE_CLASS_POSITION = 8; // 0x8
6926    field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4
6927    field public static final int SOURCE_DPAD = 513; // 0x201
6928    field public static final int SOURCE_GAMEPAD = 1025; // 0x401
6929    field public static final int SOURCE_HDMI = 33554433; // 0x2000001
6930    field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010
6931    field public static final int SOURCE_KEYBOARD = 257; // 0x101
6932    field public static final int SOURCE_MOUSE = 8194; // 0x2002
6933    field public static final int SOURCE_STYLUS = 16386; // 0x4002
6934    field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008
6935    field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002
6936    field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000
6937    field public static final int SOURCE_TRACKBALL = 65540; // 0x10004
6938    field public static final int SOURCE_UNKNOWN = 0; // 0x0
6939  }
6940
6941  public final class KeyEventCompat {
6942    method public static deprecated boolean dispatch(android.view.KeyEvent, android.view.KeyEvent.Callback, java.lang.Object, java.lang.Object);
6943    method public static deprecated java.lang.Object getKeyDispatcherState(android.view.View);
6944    method public static boolean hasModifiers(android.view.KeyEvent, int);
6945    method public static boolean hasNoModifiers(android.view.KeyEvent);
6946    method public static boolean isCtrlPressed(android.view.KeyEvent);
6947    method public static deprecated boolean isTracking(android.view.KeyEvent);
6948    method public static boolean metaStateHasModifiers(int, int);
6949    method public static boolean metaStateHasNoModifiers(int);
6950    method public static int normalizeMetaState(int);
6951    method public static deprecated void startTracking(android.view.KeyEvent);
6952  }
6953
6954  public final class LayoutInflaterCompat {
6955    method public static android.support.v4.view.LayoutInflaterFactory getFactory(android.view.LayoutInflater);
6956    method public static void setFactory(android.view.LayoutInflater, android.support.v4.view.LayoutInflaterFactory);
6957  }
6958
6959  public abstract interface LayoutInflaterFactory {
6960    method public abstract android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
6961  }
6962
6963  public final class MarginLayoutParamsCompat {
6964    method public static int getLayoutDirection(android.view.ViewGroup.MarginLayoutParams);
6965    method public static int getMarginEnd(android.view.ViewGroup.MarginLayoutParams);
6966    method public static int getMarginStart(android.view.ViewGroup.MarginLayoutParams);
6967    method public static boolean isMarginRelative(android.view.ViewGroup.MarginLayoutParams);
6968    method public static void resolveLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
6969    method public static void setLayoutDirection(android.view.ViewGroup.MarginLayoutParams, int);
6970    method public static void setMarginEnd(android.view.ViewGroup.MarginLayoutParams, int);
6971    method public static void setMarginStart(android.view.ViewGroup.MarginLayoutParams, int);
6972  }
6973
6974  public final class MenuCompat {
6975    method public static deprecated void setShowAsAction(android.view.MenuItem, int);
6976  }
6977
6978  public final class MenuItemCompat {
6979    method public static boolean collapseActionView(android.view.MenuItem);
6980    method public static boolean expandActionView(android.view.MenuItem);
6981    method public static android.support.v4.view.ActionProvider getActionProvider(android.view.MenuItem);
6982    method public static android.view.View getActionView(android.view.MenuItem);
6983    method public static boolean isActionViewExpanded(android.view.MenuItem);
6984    method public static android.view.MenuItem setActionProvider(android.view.MenuItem, android.support.v4.view.ActionProvider);
6985    method public static android.view.MenuItem setActionView(android.view.MenuItem, android.view.View);
6986    method public static android.view.MenuItem setActionView(android.view.MenuItem, int);
6987    method public static android.view.MenuItem setOnActionExpandListener(android.view.MenuItem, android.support.v4.view.MenuItemCompat.OnActionExpandListener);
6988    method public static void setShowAsAction(android.view.MenuItem, int);
6989    field public static final int SHOW_AS_ACTION_ALWAYS = 2; // 0x2
6990    field public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8
6991    field public static final int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1
6992    field public static final int SHOW_AS_ACTION_NEVER = 0; // 0x0
6993    field public static final int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4
6994  }
6995
6996  public static abstract interface MenuItemCompat.OnActionExpandListener {
6997    method public abstract boolean onMenuItemActionCollapse(android.view.MenuItem);
6998    method public abstract boolean onMenuItemActionExpand(android.view.MenuItem);
6999  }
7000
7001  public final class MotionEventCompat {
7002    method public static deprecated int findPointerIndex(android.view.MotionEvent, int);
7003    method public static int getActionIndex(android.view.MotionEvent);
7004    method public static int getActionMasked(android.view.MotionEvent);
7005    method public static float getAxisValue(android.view.MotionEvent, int);
7006    method public static float getAxisValue(android.view.MotionEvent, int, int);
7007    method public static int getButtonState(android.view.MotionEvent);
7008    method public static deprecated int getPointerCount(android.view.MotionEvent);
7009    method public static deprecated int getPointerId(android.view.MotionEvent, int);
7010    method public static deprecated int getSource(android.view.MotionEvent);
7011    method public static deprecated float getX(android.view.MotionEvent, int);
7012    method public static deprecated float getY(android.view.MotionEvent, int);
7013    method public static boolean isFromSource(android.view.MotionEvent, int);
7014    field public static final int ACTION_HOVER_ENTER = 9; // 0x9
7015    field public static final int ACTION_HOVER_EXIT = 10; // 0xa
7016    field public static final int ACTION_HOVER_MOVE = 7; // 0x7
7017    field public static final int ACTION_MASK = 255; // 0xff
7018    field public static final int ACTION_POINTER_DOWN = 5; // 0x5
7019    field public static final int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00
7020    field public static final int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8
7021    field public static final int ACTION_POINTER_UP = 6; // 0x6
7022    field public static final int ACTION_SCROLL = 8; // 0x8
7023    field public static final int AXIS_BRAKE = 23; // 0x17
7024    field public static final int AXIS_DISTANCE = 24; // 0x18
7025    field public static final int AXIS_GAS = 22; // 0x16
7026    field public static final int AXIS_GENERIC_1 = 32; // 0x20
7027    field public static final int AXIS_GENERIC_10 = 41; // 0x29
7028    field public static final int AXIS_GENERIC_11 = 42; // 0x2a
7029    field public static final int AXIS_GENERIC_12 = 43; // 0x2b
7030    field public static final int AXIS_GENERIC_13 = 44; // 0x2c
7031    field public static final int AXIS_GENERIC_14 = 45; // 0x2d
7032    field public static final int AXIS_GENERIC_15 = 46; // 0x2e
7033    field public static final int AXIS_GENERIC_16 = 47; // 0x2f
7034    field public static final int AXIS_GENERIC_2 = 33; // 0x21
7035    field public static final int AXIS_GENERIC_3 = 34; // 0x22
7036    field public static final int AXIS_GENERIC_4 = 35; // 0x23
7037    field public static final int AXIS_GENERIC_5 = 36; // 0x24
7038    field public static final int AXIS_GENERIC_6 = 37; // 0x25
7039    field public static final int AXIS_GENERIC_7 = 38; // 0x26
7040    field public static final int AXIS_GENERIC_8 = 39; // 0x27
7041    field public static final int AXIS_GENERIC_9 = 40; // 0x28
7042    field public static final int AXIS_HAT_X = 15; // 0xf
7043    field public static final int AXIS_HAT_Y = 16; // 0x10
7044    field public static final int AXIS_HSCROLL = 10; // 0xa
7045    field public static final int AXIS_LTRIGGER = 17; // 0x11
7046    field public static final int AXIS_ORIENTATION = 8; // 0x8
7047    field public static final int AXIS_PRESSURE = 2; // 0x2
7048    field public static final int AXIS_RELATIVE_X = 27; // 0x1b
7049    field public static final int AXIS_RELATIVE_Y = 28; // 0x1c
7050    field public static final int AXIS_RTRIGGER = 18; // 0x12
7051    field public static final int AXIS_RUDDER = 20; // 0x14
7052    field public static final int AXIS_RX = 12; // 0xc
7053    field public static final int AXIS_RY = 13; // 0xd
7054    field public static final int AXIS_RZ = 14; // 0xe
7055    field public static final int AXIS_SIZE = 3; // 0x3
7056    field public static final int AXIS_THROTTLE = 19; // 0x13
7057    field public static final int AXIS_TILT = 25; // 0x19
7058    field public static final int AXIS_TOOL_MAJOR = 6; // 0x6
7059    field public static final int AXIS_TOOL_MINOR = 7; // 0x7
7060    field public static final int AXIS_TOUCH_MAJOR = 4; // 0x4
7061    field public static final int AXIS_TOUCH_MINOR = 5; // 0x5
7062    field public static final int AXIS_VSCROLL = 9; // 0x9
7063    field public static final int AXIS_WHEEL = 21; // 0x15
7064    field public static final int AXIS_X = 0; // 0x0
7065    field public static final int AXIS_Y = 1; // 0x1
7066    field public static final int AXIS_Z = 11; // 0xb
7067    field public static final int BUTTON_PRIMARY = 1; // 0x1
7068  }
7069
7070  public abstract interface NestedScrollingChild {
7071    method public abstract boolean dispatchNestedFling(float, float, boolean);
7072    method public abstract boolean dispatchNestedPreFling(float, float);
7073    method public abstract boolean dispatchNestedPreScroll(int, int, int[], int[]);
7074    method public abstract boolean dispatchNestedScroll(int, int, int, int, int[]);
7075    method public abstract boolean hasNestedScrollingParent();
7076    method public abstract boolean isNestedScrollingEnabled();
7077    method public abstract void setNestedScrollingEnabled(boolean);
7078    method public abstract boolean startNestedScroll(int);
7079    method public abstract void stopNestedScroll();
7080  }
7081
7082  public class NestedScrollingChildHelper {
7083    ctor public NestedScrollingChildHelper(android.view.View);
7084    method public boolean dispatchNestedFling(float, float, boolean);
7085    method public boolean dispatchNestedPreFling(float, float);
7086    method public boolean dispatchNestedPreScroll(int, int, int[], int[]);
7087    method public boolean dispatchNestedScroll(int, int, int, int, int[]);
7088    method public boolean hasNestedScrollingParent();
7089    method public boolean isNestedScrollingEnabled();
7090    method public void onDetachedFromWindow();
7091    method public void onStopNestedScroll(android.view.View);
7092    method public void setNestedScrollingEnabled(boolean);
7093    method public boolean startNestedScroll(int);
7094    method public void stopNestedScroll();
7095  }
7096
7097  public abstract interface NestedScrollingParent {
7098    method public abstract int getNestedScrollAxes();
7099    method public abstract boolean onNestedFling(android.view.View, float, float, boolean);
7100    method public abstract boolean onNestedPreFling(android.view.View, float, float);
7101    method public abstract void onNestedPreScroll(android.view.View, int, int, int[]);
7102    method public abstract void onNestedScroll(android.view.View, int, int, int, int);
7103    method public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int);
7104    method public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int);
7105    method public abstract void onStopNestedScroll(android.view.View);
7106  }
7107
7108  public class NestedScrollingParentHelper {
7109    ctor public NestedScrollingParentHelper(android.view.ViewGroup);
7110    method public int getNestedScrollAxes();
7111    method public void onNestedScrollAccepted(android.view.View, android.view.View, int);
7112    method public void onStopNestedScroll(android.view.View);
7113  }
7114
7115  public abstract interface OnApplyWindowInsetsListener {
7116    method public abstract android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
7117  }
7118
7119  public abstract class PagerAdapter {
7120    ctor public PagerAdapter();
7121    method public void destroyItem(android.view.ViewGroup, int, java.lang.Object);
7122    method public deprecated void destroyItem(android.view.View, int, java.lang.Object);
7123    method public void finishUpdate(android.view.ViewGroup);
7124    method public deprecated void finishUpdate(android.view.View);
7125    method public abstract int getCount();
7126    method public int getItemPosition(java.lang.Object);
7127    method public java.lang.CharSequence getPageTitle(int);
7128    method public float getPageWidth(int);
7129    method public java.lang.Object instantiateItem(android.view.ViewGroup, int);
7130    method public deprecated java.lang.Object instantiateItem(android.view.View, int);
7131    method public abstract boolean isViewFromObject(android.view.View, java.lang.Object);
7132    method public void notifyDataSetChanged();
7133    method public void registerDataSetObserver(android.database.DataSetObserver);
7134    method public void restoreState(android.os.Parcelable, java.lang.ClassLoader);
7135    method public android.os.Parcelable saveState();
7136    method public void setPrimaryItem(android.view.ViewGroup, int, java.lang.Object);
7137    method public deprecated void setPrimaryItem(android.view.View, int, java.lang.Object);
7138    method public void startUpdate(android.view.ViewGroup);
7139    method public deprecated void startUpdate(android.view.View);
7140    method public void unregisterDataSetObserver(android.database.DataSetObserver);
7141    field public static final int POSITION_NONE = -2; // 0xfffffffe
7142    field public static final int POSITION_UNCHANGED = -1; // 0xffffffff
7143  }
7144
7145  public class PagerTabStrip extends android.support.v4.view.PagerTitleStrip {
7146    ctor public PagerTabStrip(android.content.Context);
7147    ctor public PagerTabStrip(android.content.Context, android.util.AttributeSet);
7148    method public boolean getDrawFullUnderline();
7149    method public int getTabIndicatorColor();
7150    method public void setDrawFullUnderline(boolean);
7151    method public void setTabIndicatorColor(int);
7152    method public void setTabIndicatorColorResource(int);
7153  }
7154
7155  public class PagerTitleStrip extends android.view.ViewGroup {
7156    ctor public PagerTitleStrip(android.content.Context);
7157    ctor public PagerTitleStrip(android.content.Context, android.util.AttributeSet);
7158    method public int getTextSpacing();
7159    method protected void onLayout(boolean, int, int, int, int);
7160    method public void setGravity(int);
7161    method public void setNonPrimaryAlpha(float);
7162    method public void setTextColor(int);
7163    method public void setTextSize(int, float);
7164    method public void setTextSpacing(int);
7165  }
7166
7167  public final class PointerIconCompat {
7168    method public static android.support.v4.view.PointerIconCompat create(android.graphics.Bitmap, float, float);
7169    method public static android.support.v4.view.PointerIconCompat getSystemIcon(android.content.Context, int);
7170    method public static android.support.v4.view.PointerIconCompat load(android.content.res.Resources, int);
7171    field public static final int TYPE_ALIAS = 1010; // 0x3f2
7172    field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5
7173    field public static final int TYPE_ARROW = 1000; // 0x3e8
7174    field public static final int TYPE_CELL = 1006; // 0x3ee
7175    field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9
7176    field public static final int TYPE_COPY = 1011; // 0x3f3
7177    field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef
7178    field public static final int TYPE_DEFAULT = 1000; // 0x3e8
7179    field public static final int TYPE_GRAB = 1020; // 0x3fc
7180    field public static final int TYPE_GRABBING = 1021; // 0x3fd
7181    field public static final int TYPE_HAND = 1002; // 0x3ea
7182    field public static final int TYPE_HELP = 1003; // 0x3eb
7183    field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6
7184    field public static final int TYPE_NO_DROP = 1012; // 0x3f4
7185    field public static final int TYPE_NULL = 0; // 0x0
7186    field public static final int TYPE_TEXT = 1008; // 0x3f0
7187    field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9
7188    field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8
7189    field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7
7190    field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1
7191    field public static final int TYPE_WAIT = 1004; // 0x3ec
7192    field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa
7193    field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb
7194  }
7195
7196  public final class ScaleGestureDetectorCompat {
7197    method public static boolean isQuickScaleEnabled(java.lang.Object);
7198    method public static void setQuickScaleEnabled(java.lang.Object, boolean);
7199  }
7200
7201  public abstract interface ScrollingView {
7202    method public abstract int computeHorizontalScrollExtent();
7203    method public abstract int computeHorizontalScrollOffset();
7204    method public abstract int computeHorizontalScrollRange();
7205    method public abstract int computeVerticalScrollExtent();
7206    method public abstract int computeVerticalScrollOffset();
7207    method public abstract int computeVerticalScrollRange();
7208  }
7209
7210  public abstract interface TintableBackgroundView {
7211    method public abstract android.content.res.ColorStateList getSupportBackgroundTintList();
7212    method public abstract android.graphics.PorterDuff.Mode getSupportBackgroundTintMode();
7213    method public abstract void setSupportBackgroundTintList(android.content.res.ColorStateList);
7214    method public abstract void setSupportBackgroundTintMode(android.graphics.PorterDuff.Mode);
7215  }
7216
7217  public final class VelocityTrackerCompat {
7218    method public static float getXVelocity(android.view.VelocityTracker, int);
7219    method public static float getYVelocity(android.view.VelocityTracker, int);
7220  }
7221
7222  public class ViewCompat {
7223    ctor protected ViewCompat();
7224    method public static android.support.v4.view.ViewPropertyAnimatorCompat animate(android.view.View);
7225    method public static boolean canScrollHorizontally(android.view.View, int);
7226    method public static boolean canScrollVertically(android.view.View, int);
7227    method public static int combineMeasuredStates(int, int);
7228    method public static android.support.v4.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
7229    method public static void dispatchFinishTemporaryDetach(android.view.View);
7230    method public static boolean dispatchNestedFling(android.view.View, float, float, boolean);
7231    method public static boolean dispatchNestedPreFling(android.view.View, float, float);
7232    method public static boolean dispatchNestedPreScroll(android.view.View, int, int, int[], int[]);
7233    method public static boolean dispatchNestedScroll(android.view.View, int, int, int, int, int[]);
7234    method public static void dispatchStartTemporaryDetach(android.view.View);
7235    method public static int getAccessibilityLiveRegion(android.view.View);
7236    method public static android.support.v4.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
7237    method public static float getAlpha(android.view.View);
7238    method public static android.content.res.ColorStateList getBackgroundTintList(android.view.View);
7239    method public static android.graphics.PorterDuff.Mode getBackgroundTintMode(android.view.View);
7240    method public static android.graphics.Rect getClipBounds(android.view.View);
7241    method public static android.view.Display getDisplay(android.view.View);
7242    method public static float getElevation(android.view.View);
7243    method public static boolean getFitsSystemWindows(android.view.View);
7244    method public static int getImportantForAccessibility(android.view.View);
7245    method public static int getLabelFor(android.view.View);
7246    method public static int getLayerType(android.view.View);
7247    method public static int getLayoutDirection(android.view.View);
7248    method public static android.graphics.Matrix getMatrix(android.view.View);
7249    method public static int getMeasuredHeightAndState(android.view.View);
7250    method public static int getMeasuredState(android.view.View);
7251    method public static int getMeasuredWidthAndState(android.view.View);
7252    method public static int getMinimumHeight(android.view.View);
7253    method public static int getMinimumWidth(android.view.View);
7254    method public static deprecated int getOverScrollMode(android.view.View);
7255    method public static int getPaddingEnd(android.view.View);
7256    method public static int getPaddingStart(android.view.View);
7257    method public static android.view.ViewParent getParentForAccessibility(android.view.View);
7258    method public static float getPivotX(android.view.View);
7259    method public static float getPivotY(android.view.View);
7260    method public static float getRotation(android.view.View);
7261    method public static float getRotationX(android.view.View);
7262    method public static float getRotationY(android.view.View);
7263    method public static float getScaleX(android.view.View);
7264    method public static float getScaleY(android.view.View);
7265    method public static int getScrollIndicators(android.view.View);
7266    method public static java.lang.String getTransitionName(android.view.View);
7267    method public static float getTranslationX(android.view.View);
7268    method public static float getTranslationY(android.view.View);
7269    method public static float getTranslationZ(android.view.View);
7270    method public static int getWindowSystemUiVisibility(android.view.View);
7271    method public static float getX(android.view.View);
7272    method public static float getY(android.view.View);
7273    method public static float getZ(android.view.View);
7274    method public static boolean hasAccessibilityDelegate(android.view.View);
7275    method public static boolean hasNestedScrollingParent(android.view.View);
7276    method public static boolean hasOnClickListeners(android.view.View);
7277    method public static boolean hasOverlappingRendering(android.view.View);
7278    method public static boolean hasTransientState(android.view.View);
7279    method public static boolean isAttachedToWindow(android.view.View);
7280    method public static boolean isImportantForAccessibility(android.view.View);
7281    method public static boolean isInLayout(android.view.View);
7282    method public static boolean isLaidOut(android.view.View);
7283    method public static boolean isLayoutDirectionResolved(android.view.View);
7284    method public static boolean isNestedScrollingEnabled(android.view.View);
7285    method public static deprecated boolean isOpaque(android.view.View);
7286    method public static boolean isPaddingRelative(android.view.View);
7287    method public static void jumpDrawablesToCurrentState(android.view.View);
7288    method public static void offsetLeftAndRight(android.view.View, int);
7289    method public static void offsetTopAndBottom(android.view.View, int);
7290    method public static android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.view.View, android.support.v4.view.WindowInsetsCompat);
7291    method public static void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
7292    method public static void onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
7293    method public static void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
7294    method public static boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
7295    method public static void postInvalidateOnAnimation(android.view.View);
7296    method public static void postInvalidateOnAnimation(android.view.View, int, int, int, int);
7297    method public static void postOnAnimation(android.view.View, java.lang.Runnable);
7298    method public static void postOnAnimationDelayed(android.view.View, java.lang.Runnable, long);
7299    method public static void requestApplyInsets(android.view.View);
7300    method public static int resolveSizeAndState(int, int, int);
7301    method public static void setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat);
7302    method public static void setAccessibilityLiveRegion(android.view.View, int);
7303    method public static void setActivated(android.view.View, boolean);
7304    method public static void setAlpha(android.view.View, float);
7305    method public static void setBackground(android.view.View, android.graphics.drawable.Drawable);
7306    method public static void setBackgroundTintList(android.view.View, android.content.res.ColorStateList);
7307    method public static void setBackgroundTintMode(android.view.View, android.graphics.PorterDuff.Mode);
7308    method public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup, boolean);
7309    method public static void setClipBounds(android.view.View, android.graphics.Rect);
7310    method public static void setElevation(android.view.View, float);
7311    method public static void setFitsSystemWindows(android.view.View, boolean);
7312    method public static void setHasTransientState(android.view.View, boolean);
7313    method public static void setImportantForAccessibility(android.view.View, int);
7314    method public static void setLabelFor(android.view.View, int);
7315    method public static void setLayerPaint(android.view.View, android.graphics.Paint);
7316    method public static void setLayerType(android.view.View, int, android.graphics.Paint);
7317    method public static void setLayoutDirection(android.view.View, int);
7318    method public static void setNestedScrollingEnabled(android.view.View, boolean);
7319    method public static void setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener);
7320    method public static deprecated void setOverScrollMode(android.view.View, int);
7321    method public static void setPaddingRelative(android.view.View, int, int, int, int);
7322    method public static void setPivotX(android.view.View, float);
7323    method public static void setPivotY(android.view.View, float);
7324    method public static void setPointerIcon(android.view.View, android.support.v4.view.PointerIconCompat);
7325    method public static void setRotation(android.view.View, float);
7326    method public static void setRotationX(android.view.View, float);
7327    method public static void setRotationY(android.view.View, float);
7328    method public static void setSaveFromParentEnabled(android.view.View, boolean);
7329    method public static void setScaleX(android.view.View, float);
7330    method public static void setScaleY(android.view.View, float);
7331    method public static void setScrollIndicators(android.view.View, int);
7332    method public static void setScrollIndicators(android.view.View, int, int);
7333    method public static void setTransitionName(android.view.View, java.lang.String);
7334    method public static void setTranslationX(android.view.View, float);
7335    method public static void setTranslationY(android.view.View, float);
7336    method public static void setTranslationZ(android.view.View, float);
7337    method public static void setX(android.view.View, float);
7338    method public static void setY(android.view.View, float);
7339    method public static void setZ(android.view.View, float);
7340    method public static boolean startNestedScroll(android.view.View, int);
7341    method public static void stopNestedScroll(android.view.View);
7342    field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2
7343    field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0
7344    field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1
7345    field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0
7346    field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2
7347    field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4
7348    field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1
7349    field public static final int LAYER_TYPE_HARDWARE = 2; // 0x2
7350    field public static final int LAYER_TYPE_NONE = 0; // 0x0
7351    field public static final int LAYER_TYPE_SOFTWARE = 1; // 0x1
7352    field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2
7353    field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3
7354    field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0
7355    field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1
7356    field public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10
7357    field public static final int MEASURED_SIZE_MASK = 16777215; // 0xffffff
7358    field public static final int MEASURED_STATE_MASK = -16777216; // 0xff000000
7359    field public static final int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000
7360    field public static final deprecated int OVER_SCROLL_ALWAYS = 0; // 0x0
7361    field public static final deprecated int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1
7362    field public static final deprecated int OVER_SCROLL_NEVER = 2; // 0x2
7363    field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1
7364    field public static final int SCROLL_AXIS_NONE = 0; // 0x0
7365    field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2
7366    field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2
7367    field public static final int SCROLL_INDICATOR_END = 32; // 0x20
7368    field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4
7369    field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8
7370    field public static final int SCROLL_INDICATOR_START = 16; // 0x10
7371    field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1
7372  }
7373
7374  public final class ViewConfigurationCompat {
7375    method public static deprecated int getScaledPagingTouchSlop(android.view.ViewConfiguration);
7376    method public static boolean hasPermanentMenuKey(android.view.ViewConfiguration);
7377  }
7378
7379  public final class ViewGroupCompat {
7380    method public static int getLayoutMode(android.view.ViewGroup);
7381    method public static int getNestedScrollAxes(android.view.ViewGroup);
7382    method public static boolean isTransitionGroup(android.view.ViewGroup);
7383    method public static boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
7384    method public static void setLayoutMode(android.view.ViewGroup, int);
7385    method public static void setMotionEventSplittingEnabled(android.view.ViewGroup, boolean);
7386    method public static void setTransitionGroup(android.view.ViewGroup, boolean);
7387    field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0
7388    field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1
7389  }
7390
7391  public class ViewPager extends android.view.ViewGroup {
7392    ctor public ViewPager(android.content.Context);
7393    ctor public ViewPager(android.content.Context, android.util.AttributeSet);
7394    method public void addOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
7395    method public void addOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
7396    method public boolean arrowScroll(int);
7397    method public boolean beginFakeDrag();
7398    method protected boolean canScroll(android.view.View, boolean, int, int, int);
7399    method public void clearOnPageChangeListeners();
7400    method public void endFakeDrag();
7401    method public boolean executeKeyEvent(android.view.KeyEvent);
7402    method public void fakeDragBy(float);
7403    method public android.support.v4.view.PagerAdapter getAdapter();
7404    method public int getCurrentItem();
7405    method public int getOffscreenPageLimit();
7406    method public int getPageMargin();
7407    method public boolean isFakeDragging();
7408    method protected void onLayout(boolean, int, int, int, int);
7409    method protected void onPageScrolled(int, float, int);
7410    method public void onRestoreInstanceState(android.os.Parcelable);
7411    method public android.os.Parcelable onSaveInstanceState();
7412    method public void removeOnAdapterChangeListener(android.support.v4.view.ViewPager.OnAdapterChangeListener);
7413    method public void removeOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
7414    method public void setAdapter(android.support.v4.view.PagerAdapter);
7415    method public void setCurrentItem(int);
7416    method public void setCurrentItem(int, boolean);
7417    method public void setOffscreenPageLimit(int);
7418    method public deprecated void setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener);
7419    method public void setPageMargin(int);
7420    method public void setPageMarginDrawable(android.graphics.drawable.Drawable);
7421    method public void setPageMarginDrawable(int);
7422    method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer);
7423    method public void setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer, int);
7424    field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
7425    field public static final int SCROLL_STATE_IDLE = 0; // 0x0
7426    field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
7427  }
7428
7429  public static abstract class ViewPager.DecorView implements java.lang.annotation.Annotation {
7430  }
7431
7432  public static class ViewPager.LayoutParams extends android.view.ViewGroup.LayoutParams {
7433    ctor public ViewPager.LayoutParams();
7434    ctor public ViewPager.LayoutParams(android.content.Context, android.util.AttributeSet);
7435    field public int gravity;
7436    field public boolean isDecor;
7437  }
7438
7439  public static abstract interface ViewPager.OnAdapterChangeListener {
7440    method public abstract void onAdapterChanged(android.support.v4.view.ViewPager, android.support.v4.view.PagerAdapter, android.support.v4.view.PagerAdapter);
7441  }
7442
7443  public static abstract interface ViewPager.OnPageChangeListener {
7444    method public abstract void onPageScrollStateChanged(int);
7445    method public abstract void onPageScrolled(int, float, int);
7446    method public abstract void onPageSelected(int);
7447  }
7448
7449  public static abstract interface ViewPager.PageTransformer {
7450    method public abstract void transformPage(android.view.View, float);
7451  }
7452
7453  public static class ViewPager.SavedState extends android.support.v4.view.AbsSavedState {
7454    ctor public ViewPager.SavedState(android.os.Parcelable);
7455    field public static final android.os.Parcelable.Creator<android.support.v4.view.ViewPager.SavedState> CREATOR;
7456  }
7457
7458  public static class ViewPager.SimpleOnPageChangeListener implements android.support.v4.view.ViewPager.OnPageChangeListener {
7459    ctor public ViewPager.SimpleOnPageChangeListener();
7460    method public void onPageScrollStateChanged(int);
7461    method public void onPageScrolled(int, float, int);
7462    method public void onPageSelected(int);
7463  }
7464
7465  public final class ViewParentCompat {
7466    method public static void notifySubtreeAccessibilityStateChanged(android.view.ViewParent, android.view.View, android.view.View, int);
7467    method public static boolean onNestedFling(android.view.ViewParent, android.view.View, float, float, boolean);
7468    method public static boolean onNestedPreFling(android.view.ViewParent, android.view.View, float, float);
7469    method public static void onNestedPreScroll(android.view.ViewParent, android.view.View, int, int, int[]);
7470    method public static void onNestedScroll(android.view.ViewParent, android.view.View, int, int, int, int);
7471    method public static void onNestedScrollAccepted(android.view.ViewParent, android.view.View, android.view.View, int);
7472    method public static boolean onStartNestedScroll(android.view.ViewParent, android.view.View, android.view.View, int);
7473    method public static void onStopNestedScroll(android.view.ViewParent, android.view.View);
7474    method public static boolean requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent);
7475  }
7476
7477  public final class ViewPropertyAnimatorCompat {
7478    method public android.support.v4.view.ViewPropertyAnimatorCompat alpha(float);
7479    method public android.support.v4.view.ViewPropertyAnimatorCompat alphaBy(float);
7480    method public void cancel();
7481    method public long getDuration();
7482    method public android.view.animation.Interpolator getInterpolator();
7483    method public long getStartDelay();
7484    method public android.support.v4.view.ViewPropertyAnimatorCompat rotation(float);
7485    method public android.support.v4.view.ViewPropertyAnimatorCompat rotationBy(float);
7486    method public android.support.v4.view.ViewPropertyAnimatorCompat rotationX(float);
7487    method public android.support.v4.view.ViewPropertyAnimatorCompat rotationXBy(float);
7488    method public android.support.v4.view.ViewPropertyAnimatorCompat rotationY(float);
7489    method public android.support.v4.view.ViewPropertyAnimatorCompat rotationYBy(float);
7490    method public android.support.v4.view.ViewPropertyAnimatorCompat scaleX(float);
7491    method public android.support.v4.view.ViewPropertyAnimatorCompat scaleXBy(float);
7492    method public android.support.v4.view.ViewPropertyAnimatorCompat scaleY(float);
7493    method public android.support.v4.view.ViewPropertyAnimatorCompat scaleYBy(float);
7494    method public android.support.v4.view.ViewPropertyAnimatorCompat setDuration(long);
7495    method public android.support.v4.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator);
7496    method public android.support.v4.view.ViewPropertyAnimatorCompat setListener(android.support.v4.view.ViewPropertyAnimatorListener);
7497    method public android.support.v4.view.ViewPropertyAnimatorCompat setStartDelay(long);
7498    method public android.support.v4.view.ViewPropertyAnimatorCompat setUpdateListener(android.support.v4.view.ViewPropertyAnimatorUpdateListener);
7499    method public void start();
7500    method public android.support.v4.view.ViewPropertyAnimatorCompat translationX(float);
7501    method public android.support.v4.view.ViewPropertyAnimatorCompat translationXBy(float);
7502    method public android.support.v4.view.ViewPropertyAnimatorCompat translationY(float);
7503    method public android.support.v4.view.ViewPropertyAnimatorCompat translationYBy(float);
7504    method public android.support.v4.view.ViewPropertyAnimatorCompat translationZ(float);
7505    method public android.support.v4.view.ViewPropertyAnimatorCompat translationZBy(float);
7506    method public android.support.v4.view.ViewPropertyAnimatorCompat withEndAction(java.lang.Runnable);
7507    method public android.support.v4.view.ViewPropertyAnimatorCompat withLayer();
7508    method public android.support.v4.view.ViewPropertyAnimatorCompat withStartAction(java.lang.Runnable);
7509    method public android.support.v4.view.ViewPropertyAnimatorCompat x(float);
7510    method public android.support.v4.view.ViewPropertyAnimatorCompat xBy(float);
7511    method public android.support.v4.view.ViewPropertyAnimatorCompat y(float);
7512    method public android.support.v4.view.ViewPropertyAnimatorCompat yBy(float);
7513    method public android.support.v4.view.ViewPropertyAnimatorCompat z(float);
7514    method public android.support.v4.view.ViewPropertyAnimatorCompat zBy(float);
7515  }
7516
7517  public abstract interface ViewPropertyAnimatorListener {
7518    method public abstract void onAnimationCancel(android.view.View);
7519    method public abstract void onAnimationEnd(android.view.View);
7520    method public abstract void onAnimationStart(android.view.View);
7521  }
7522
7523  public class ViewPropertyAnimatorListenerAdapter implements android.support.v4.view.ViewPropertyAnimatorListener {
7524    ctor public ViewPropertyAnimatorListenerAdapter();
7525    method public void onAnimationCancel(android.view.View);
7526    method public void onAnimationEnd(android.view.View);
7527    method public void onAnimationStart(android.view.View);
7528  }
7529
7530  public abstract interface ViewPropertyAnimatorUpdateListener {
7531    method public abstract void onAnimationUpdate(android.view.View);
7532  }
7533
7534  public final class WindowCompat {
7535    field public static final int FEATURE_ACTION_BAR = 8; // 0x8
7536    field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9
7537    field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
7538  }
7539
7540  public class WindowInsetsCompat {
7541    ctor public WindowInsetsCompat(android.support.v4.view.WindowInsetsCompat);
7542    method public android.support.v4.view.WindowInsetsCompat consumeStableInsets();
7543    method public android.support.v4.view.WindowInsetsCompat consumeSystemWindowInsets();
7544    method public int getStableInsetBottom();
7545    method public int getStableInsetLeft();
7546    method public int getStableInsetRight();
7547    method public int getStableInsetTop();
7548    method public int getSystemWindowInsetBottom();
7549    method public int getSystemWindowInsetLeft();
7550    method public int getSystemWindowInsetRight();
7551    method public int getSystemWindowInsetTop();
7552    method public boolean hasInsets();
7553    method public boolean hasStableInsets();
7554    method public boolean hasSystemWindowInsets();
7555    method public boolean isConsumed();
7556    method public boolean isRound();
7557    method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(int, int, int, int);
7558    method public android.support.v4.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect);
7559  }
7560
7561}
7562
7563package android.support.v4.view.accessibility {
7564
7565  public final class AccessibilityEventCompat {
7566    method public static void appendRecord(android.view.accessibility.AccessibilityEvent, android.support.v4.view.accessibility.AccessibilityRecordCompat);
7567    method public static android.support.v4.view.accessibility.AccessibilityRecordCompat asRecord(android.view.accessibility.AccessibilityEvent);
7568    method public int getAction(android.view.accessibility.AccessibilityEvent);
7569    method public static int getContentChangeTypes(android.view.accessibility.AccessibilityEvent);
7570    method public int getMovementGranularity(android.view.accessibility.AccessibilityEvent);
7571    method public static android.support.v4.view.accessibility.AccessibilityRecordCompat getRecord(android.view.accessibility.AccessibilityEvent, int);
7572    method public static int getRecordCount(android.view.accessibility.AccessibilityEvent);
7573    method public void setAction(android.view.accessibility.AccessibilityEvent, int);
7574    method public static void setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int);
7575    method public void setMovementGranularity(android.view.accessibility.AccessibilityEvent, int);
7576    field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4
7577    field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1
7578    field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2
7579    field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0
7580    field public static final int TYPES_ALL_MASK = -1; // 0xffffffff
7581    field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000
7582    field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000
7583    field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000
7584    field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000
7585    field public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400
7586    field public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200
7587    field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000
7588    field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000
7589    field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000
7590    field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000
7591    field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000
7592    field public static final int TYPE_VIEW_HOVER_ENTER = 128; // 0x80
7593    field public static final int TYPE_VIEW_HOVER_EXIT = 256; // 0x100
7594    field public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000
7595    field public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000
7596    field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000
7597    field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000
7598    field public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800
7599  }
7600
7601  public final class AccessibilityManagerCompat {
7602    method public static boolean addAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener);
7603    method public static boolean addTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
7604    method public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList(android.view.accessibility.AccessibilityManager, int);
7605    method public static java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList(android.view.accessibility.AccessibilityManager);
7606    method public static boolean isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager);
7607    method public static boolean removeAccessibilityStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener);
7608    method public static boolean removeTouchExplorationStateChangeListener(android.view.accessibility.AccessibilityManager, android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener);
7609  }
7610
7611  public static abstract interface AccessibilityManagerCompat.AccessibilityStateChangeListener {
7612    method public abstract void onAccessibilityStateChanged(boolean);
7613  }
7614
7615  public static abstract deprecated class AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat implements android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener {
7616    ctor public AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat();
7617  }
7618
7619  public static abstract interface AccessibilityManagerCompat.TouchExplorationStateChangeListener {
7620    method public abstract void onTouchExplorationStateChanged(boolean);
7621  }
7622
7623  public class AccessibilityNodeInfoCompat {
7624    ctor public AccessibilityNodeInfoCompat(java.lang.Object);
7625    method public void addAction(int);
7626    method public void addAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat);
7627    method public void addChild(android.view.View);
7628    method public void addChild(android.view.View, int);
7629    method public boolean canOpenPopup();
7630    method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String);
7631    method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByViewId(java.lang.String);
7632    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
7633    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat focusSearch(int);
7634    method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat> getActionList();
7635    method public int getActions();
7636    method public void getBoundsInParent(android.graphics.Rect);
7637    method public void getBoundsInScreen(android.graphics.Rect);
7638    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getChild(int);
7639    method public int getChildCount();
7640    method public java.lang.CharSequence getClassName();
7641    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat getCollectionInfo();
7642    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat getCollectionItemInfo();
7643    method public java.lang.CharSequence getContentDescription();
7644    method public int getDrawingOrder();
7645    method public java.lang.CharSequence getError();
7646    method public android.os.Bundle getExtras();
7647    method public java.lang.Object getInfo();
7648    method public int getInputType();
7649    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabelFor();
7650    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getLabeledBy();
7651    method public int getLiveRegion();
7652    method public int getMaxTextLength();
7653    method public int getMovementGranularities();
7654    method public java.lang.CharSequence getPackageName();
7655    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getParent();
7656    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat getRangeInfo();
7657    method public java.lang.CharSequence getRoleDescription();
7658    method public java.lang.CharSequence getText();
7659    method public int getTextSelectionEnd();
7660    method public int getTextSelectionStart();
7661    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalAfter();
7662    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getTraversalBefore();
7663    method public java.lang.String getViewIdResourceName();
7664    method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getWindow();
7665    method public int getWindowId();
7666    method public boolean isAccessibilityFocused();
7667    method public boolean isCheckable();
7668    method public boolean isChecked();
7669    method public boolean isClickable();
7670    method public boolean isContentInvalid();
7671    method public boolean isContextClickable();
7672    method public boolean isDismissable();
7673    method public boolean isEditable();
7674    method public boolean isEnabled();
7675    method public boolean isFocusable();
7676    method public boolean isFocused();
7677    method public boolean isImportantForAccessibility();
7678    method public boolean isLongClickable();
7679    method public boolean isMultiLine();
7680    method public boolean isPassword();
7681    method public boolean isScrollable();
7682    method public boolean isSelected();
7683    method public boolean isVisibleToUser();
7684    method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View);
7685    method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View, int);
7686    method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain();
7687    method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
7688    method public boolean performAction(int);
7689    method public boolean performAction(int, android.os.Bundle);
7690    method public void recycle();
7691    method public boolean refresh();
7692    method public boolean removeAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat);
7693    method public boolean removeChild(android.view.View);
7694    method public boolean removeChild(android.view.View, int);
7695    method public void setAccessibilityFocused(boolean);
7696    method public void setBoundsInParent(android.graphics.Rect);
7697    method public void setBoundsInScreen(android.graphics.Rect);
7698    method public void setCanOpenPopup(boolean);
7699    method public void setCheckable(boolean);
7700    method public void setChecked(boolean);
7701    method public void setClassName(java.lang.CharSequence);
7702    method public void setClickable(boolean);
7703    method public void setCollectionInfo(java.lang.Object);
7704    method public void setCollectionItemInfo(java.lang.Object);
7705    method public void setContentDescription(java.lang.CharSequence);
7706    method public void setContentInvalid(boolean);
7707    method public void setContextClickable(boolean);
7708    method public void setDismissable(boolean);
7709    method public void setDrawingOrder(int);
7710    method public void setEditable(boolean);
7711    method public void setEnabled(boolean);
7712    method public void setError(java.lang.CharSequence);
7713    method public void setFocusable(boolean);
7714    method public void setFocused(boolean);
7715    method public void setImportantForAccessibility(boolean);
7716    method public void setInputType(int);
7717    method public void setLabelFor(android.view.View);
7718    method public void setLabelFor(android.view.View, int);
7719    method public void setLabeledBy(android.view.View);
7720    method public void setLabeledBy(android.view.View, int);
7721    method public void setLiveRegion(int);
7722    method public void setLongClickable(boolean);
7723    method public void setMaxTextLength(int);
7724    method public void setMovementGranularities(int);
7725    method public void setMultiLine(boolean);
7726    method public void setPackageName(java.lang.CharSequence);
7727    method public void setParent(android.view.View);
7728    method public void setParent(android.view.View, int);
7729    method public void setPassword(boolean);
7730    method public void setRangeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat);
7731    method public void setRoleDescription(java.lang.CharSequence);
7732    method public void setScrollable(boolean);
7733    method public void setSelected(boolean);
7734    method public void setSource(android.view.View);
7735    method public void setSource(android.view.View, int);
7736    method public void setText(java.lang.CharSequence);
7737    method public void setTextSelection(int, int);
7738    method public void setTraversalAfter(android.view.View);
7739    method public void setTraversalAfter(android.view.View, int);
7740    method public void setTraversalBefore(android.view.View);
7741    method public void setTraversalBefore(android.view.View, int);
7742    method public void setViewIdResourceName(java.lang.String);
7743    method public void setVisibleToUser(boolean);
7744    field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40
7745    field public static final java.lang.String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT";
7746    field public static final java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN";
7747    field public static final java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING";
7748    field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT";
7749    field public static final java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE";
7750    field public static final java.lang.String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT";
7751    field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT";
7752    field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT";
7753    field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE";
7754    field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80
7755    field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2
7756    field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8
7757    field public static final int ACTION_CLICK = 16; // 0x10
7758    field public static final int ACTION_COLLAPSE = 524288; // 0x80000
7759    field public static final int ACTION_COPY = 16384; // 0x4000
7760    field public static final int ACTION_CUT = 65536; // 0x10000
7761    field public static final int ACTION_DISMISS = 1048576; // 0x100000
7762    field public static final int ACTION_EXPAND = 262144; // 0x40000
7763    field public static final int ACTION_FOCUS = 1; // 0x1
7764    field public static final int ACTION_LONG_CLICK = 32; // 0x20
7765    field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100
7766    field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400
7767    field public static final int ACTION_PASTE = 32768; // 0x8000
7768    field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200
7769    field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800
7770    field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000
7771    field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000
7772    field public static final int ACTION_SELECT = 4; // 0x4
7773    field public static final int ACTION_SET_SELECTION = 131072; // 0x20000
7774    field public static final int ACTION_SET_TEXT = 2097152; // 0x200000
7775    field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2
7776    field public static final int FOCUS_INPUT = 1; // 0x1
7777    field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1
7778    field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4
7779    field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10
7780    field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8
7781    field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2
7782  }
7783
7784  public static class AccessibilityNodeInfoCompat.AccessibilityActionCompat {
7785    ctor public AccessibilityNodeInfoCompat.AccessibilityActionCompat(int, java.lang.CharSequence);
7786    method public int getId();
7787    method public java.lang.CharSequence getLabel();
7788    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_ACCESSIBILITY_FOCUS;
7789    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_ACCESSIBILITY_FOCUS;
7790    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_FOCUS;
7791    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLEAR_SELECTION;
7792    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CLICK;
7793    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COLLAPSE;
7794    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CONTEXT_CLICK;
7795    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_COPY;
7796    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_CUT;
7797    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_DISMISS;
7798    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_EXPAND;
7799    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_FOCUS;
7800    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_LONG_CLICK;
7801    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
7802    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_NEXT_HTML_ELEMENT;
7803    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PASTE;
7804    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
7805    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_PREVIOUS_HTML_ELEMENT;
7806    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_BACKWARD;
7807    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_DOWN;
7808    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_FORWARD;
7809    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_LEFT;
7810    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_RIGHT;
7811    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_TO_POSITION;
7812    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SCROLL_UP;
7813    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SELECT;
7814    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_PROGRESS;
7815    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_SELECTION;
7816    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SET_TEXT;
7817    field public static final android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat ACTION_SHOW_ON_SCREEN;
7818  }
7819
7820  public static class AccessibilityNodeInfoCompat.CollectionInfoCompat {
7821    method public int getColumnCount();
7822    method public int getRowCount();
7823    method public int getSelectionMode();
7824    method public boolean isHierarchical();
7825    method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean, int);
7826    method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat obtain(int, int, boolean);
7827    field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2
7828    field public static final int SELECTION_MODE_NONE = 0; // 0x0
7829    field public static final int SELECTION_MODE_SINGLE = 1; // 0x1
7830  }
7831
7832  public static class AccessibilityNodeInfoCompat.CollectionItemInfoCompat {
7833    method public int getColumnIndex();
7834    method public int getColumnSpan();
7835    method public int getRowIndex();
7836    method public int getRowSpan();
7837    method public boolean isHeading();
7838    method public boolean isSelected();
7839    method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean, boolean);
7840    method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat obtain(int, int, int, int, boolean);
7841  }
7842
7843  public static class AccessibilityNodeInfoCompat.RangeInfoCompat {
7844    method public float getCurrent();
7845    method public float getMax();
7846    method public float getMin();
7847    method public int getType();
7848    method public static android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat obtain(int, float, float, float);
7849    field public static final int RANGE_TYPE_FLOAT = 1; // 0x1
7850    field public static final int RANGE_TYPE_INT = 0; // 0x0
7851    field public static final int RANGE_TYPE_PERCENT = 2; // 0x2
7852  }
7853
7854  public class AccessibilityNodeProviderCompat {
7855    ctor public AccessibilityNodeProviderCompat();
7856    ctor public AccessibilityNodeProviderCompat(java.lang.Object);
7857    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int);
7858    method public java.util.List<android.support.v4.view.accessibility.AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(java.lang.String, int);
7859    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
7860    method public java.lang.Object getProvider();
7861    method public boolean performAction(int, int, android.os.Bundle);
7862    field public static final int HOST_VIEW_ID = -1; // 0xffffffff
7863  }
7864
7865  public class AccessibilityRecordCompat {
7866    ctor public deprecated AccessibilityRecordCompat(java.lang.Object);
7867    method public int getAddedCount();
7868    method public java.lang.CharSequence getBeforeText();
7869    method public java.lang.CharSequence getClassName();
7870    method public java.lang.CharSequence getContentDescription();
7871    method public int getCurrentItemIndex();
7872    method public int getFromIndex();
7873    method public deprecated java.lang.Object getImpl();
7874    method public int getItemCount();
7875    method public int getMaxScrollX();
7876    method public int getMaxScrollY();
7877    method public android.os.Parcelable getParcelableData();
7878    method public int getRemovedCount();
7879    method public int getScrollX();
7880    method public int getScrollY();
7881    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getSource();
7882    method public java.util.List<java.lang.CharSequence> getText();
7883    method public int getToIndex();
7884    method public int getWindowId();
7885    method public boolean isChecked();
7886    method public boolean isEnabled();
7887    method public boolean isFullScreen();
7888    method public boolean isPassword();
7889    method public boolean isScrollable();
7890    method public static android.support.v4.view.accessibility.AccessibilityRecordCompat obtain(android.support.v4.view.accessibility.AccessibilityRecordCompat);
7891    method public static android.support.v4.view.accessibility.AccessibilityRecordCompat obtain();
7892    method public void recycle();
7893    method public void setAddedCount(int);
7894    method public void setBeforeText(java.lang.CharSequence);
7895    method public void setChecked(boolean);
7896    method public void setClassName(java.lang.CharSequence);
7897    method public void setContentDescription(java.lang.CharSequence);
7898    method public void setCurrentItemIndex(int);
7899    method public void setEnabled(boolean);
7900    method public void setFromIndex(int);
7901    method public void setFullScreen(boolean);
7902    method public void setItemCount(int);
7903    method public void setMaxScrollX(int);
7904    method public void setMaxScrollY(int);
7905    method public void setParcelableData(android.os.Parcelable);
7906    method public void setPassword(boolean);
7907    method public void setRemovedCount(int);
7908    method public void setScrollX(int);
7909    method public void setScrollY(int);
7910    method public void setScrollable(boolean);
7911    method public void setSource(android.view.View);
7912    method public void setSource(android.view.View, int);
7913    method public void setToIndex(int);
7914  }
7915
7916  public class AccessibilityWindowInfoCompat {
7917    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getAnchor();
7918    method public void getBoundsInScreen(android.graphics.Rect);
7919    method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getChild(int);
7920    method public int getChildCount();
7921    method public int getId();
7922    method public int getLayer();
7923    method public android.support.v4.view.accessibility.AccessibilityWindowInfoCompat getParent();
7924    method public android.support.v4.view.accessibility.AccessibilityNodeInfoCompat getRoot();
7925    method public java.lang.CharSequence getTitle();
7926    method public int getType();
7927    method public boolean isAccessibilityFocused();
7928    method public boolean isActive();
7929    method public boolean isFocused();
7930    method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain();
7931    method public static android.support.v4.view.accessibility.AccessibilityWindowInfoCompat obtain(android.support.v4.view.accessibility.AccessibilityWindowInfoCompat);
7932    method public void recycle();
7933    field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4
7934    field public static final int TYPE_APPLICATION = 1; // 0x1
7935    field public static final int TYPE_INPUT_METHOD = 2; // 0x2
7936    field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5
7937    field public static final int TYPE_SYSTEM = 3; // 0x3
7938  }
7939
7940}
7941
7942package android.support.v4.view.animation {
7943
7944  public class FastOutLinearInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
7945    ctor public FastOutLinearInInterpolator();
7946  }
7947
7948  public class FastOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
7949    ctor public FastOutSlowInInterpolator();
7950  }
7951
7952  public class LinearOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator {
7953    ctor public LinearOutSlowInInterpolator();
7954  }
7955
7956   abstract class LookupTableInterpolator implements android.view.animation.Interpolator {
7957    ctor public LookupTableInterpolator(float[]);
7958    method public float getInterpolation(float);
7959  }
7960
7961  public final class PathInterpolatorCompat {
7962    method public static android.view.animation.Interpolator create(android.graphics.Path);
7963    method public static android.view.animation.Interpolator create(float, float);
7964    method public static android.view.animation.Interpolator create(float, float, float, float);
7965  }
7966
7967}
7968
7969package android.support.v4.widget {
7970
7971  public abstract class AutoScrollHelper implements android.view.View.OnTouchListener {
7972    ctor public AutoScrollHelper(android.view.View);
7973    method public abstract boolean canTargetScrollHorizontally(int);
7974    method public abstract boolean canTargetScrollVertically(int);
7975    method public boolean isEnabled();
7976    method public boolean isExclusive();
7977    method public boolean onTouch(android.view.View, android.view.MotionEvent);
7978    method public abstract void scrollTargetBy(int, int);
7979    method public android.support.v4.widget.AutoScrollHelper setActivationDelay(int);
7980    method public android.support.v4.widget.AutoScrollHelper setEdgeType(int);
7981    method public android.support.v4.widget.AutoScrollHelper setEnabled(boolean);
7982    method public android.support.v4.widget.AutoScrollHelper setExclusive(boolean);
7983    method public android.support.v4.widget.AutoScrollHelper setMaximumEdges(float, float);
7984    method public android.support.v4.widget.AutoScrollHelper setMaximumVelocity(float, float);
7985    method public android.support.v4.widget.AutoScrollHelper setMinimumVelocity(float, float);
7986    method public android.support.v4.widget.AutoScrollHelper setRampDownDuration(int);
7987    method public android.support.v4.widget.AutoScrollHelper setRampUpDuration(int);
7988    method public android.support.v4.widget.AutoScrollHelper setRelativeEdges(float, float);
7989    method public android.support.v4.widget.AutoScrollHelper setRelativeVelocity(float, float);
7990    field public static final int EDGE_TYPE_INSIDE = 0; // 0x0
7991    field public static final int EDGE_TYPE_INSIDE_EXTEND = 1; // 0x1
7992    field public static final int EDGE_TYPE_OUTSIDE = 2; // 0x2
7993    field public static final float NO_MAX = 3.4028235E38f;
7994    field public static final float NO_MIN = 0.0f;
7995    field public static final float RELATIVE_UNSPECIFIED = 0.0f;
7996  }
7997
7998  public final class CompoundButtonCompat {
7999    method public static android.graphics.drawable.Drawable getButtonDrawable(android.widget.CompoundButton);
8000    method public static android.content.res.ColorStateList getButtonTintList(android.widget.CompoundButton);
8001    method public static android.graphics.PorterDuff.Mode getButtonTintMode(android.widget.CompoundButton);
8002    method public static void setButtonTintList(android.widget.CompoundButton, android.content.res.ColorStateList);
8003    method public static void setButtonTintMode(android.widget.CompoundButton, android.graphics.PorterDuff.Mode);
8004  }
8005
8006  public class ContentLoadingProgressBar extends android.widget.ProgressBar {
8007    ctor public ContentLoadingProgressBar(android.content.Context);
8008    ctor public ContentLoadingProgressBar(android.content.Context, android.util.AttributeSet);
8009    method public void hide();
8010    method public void onAttachedToWindow();
8011    method public void onDetachedFromWindow();
8012    method public void show();
8013  }
8014
8015  public abstract class CursorAdapter extends android.widget.BaseAdapter {
8016    ctor public deprecated CursorAdapter(android.content.Context, android.database.Cursor);
8017    ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean);
8018    ctor public CursorAdapter(android.content.Context, android.database.Cursor, int);
8019    method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor);
8020    method public void changeCursor(android.database.Cursor);
8021    method public java.lang.CharSequence convertToString(android.database.Cursor);
8022    method public int getCount();
8023    method public android.database.Cursor getCursor();
8024    method public android.widget.Filter getFilter();
8025    method public android.widget.FilterQueryProvider getFilterQueryProvider();
8026    method public java.lang.Object getItem(int);
8027    method public long getItemId(int);
8028    method public android.view.View getView(int, android.view.View, android.view.ViewGroup);
8029    method protected deprecated void init(android.content.Context, android.database.Cursor, boolean);
8030    method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
8031    method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
8032    method protected void onContentChanged();
8033    method public android.database.Cursor runQueryOnBackgroundThread(java.lang.CharSequence);
8034    method public void setFilterQueryProvider(android.widget.FilterQueryProvider);
8035    method public android.database.Cursor swapCursor(android.database.Cursor);
8036    field public static final deprecated int FLAG_AUTO_REQUERY = 1; // 0x1
8037    field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2
8038  }
8039
8040  public class DrawerLayout extends android.view.ViewGroup {
8041    ctor public DrawerLayout(android.content.Context);
8042    ctor public DrawerLayout(android.content.Context, android.util.AttributeSet);
8043    ctor public DrawerLayout(android.content.Context, android.util.AttributeSet, int);
8044    method public void addDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
8045    method public void closeDrawer(android.view.View);
8046    method public void closeDrawer(android.view.View, boolean);
8047    method public void closeDrawer(int);
8048    method public void closeDrawer(int, boolean);
8049    method public void closeDrawers();
8050    method public float getDrawerElevation();
8051    method public int getDrawerLockMode(int);
8052    method public int getDrawerLockMode(android.view.View);
8053    method public java.lang.CharSequence getDrawerTitle(int);
8054    method public android.graphics.drawable.Drawable getStatusBarBackgroundDrawable();
8055    method public boolean isDrawerOpen(android.view.View);
8056    method public boolean isDrawerOpen(int);
8057    method public boolean isDrawerVisible(android.view.View);
8058    method public boolean isDrawerVisible(int);
8059    method public void onDraw(android.graphics.Canvas);
8060    method protected void onLayout(boolean, int, int, int, int);
8061    method public void openDrawer(android.view.View);
8062    method public void openDrawer(android.view.View, boolean);
8063    method public void openDrawer(int);
8064    method public void openDrawer(int, boolean);
8065    method public void removeDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
8066    method public void setDrawerElevation(float);
8067    method public deprecated void setDrawerListener(android.support.v4.widget.DrawerLayout.DrawerListener);
8068    method public void setDrawerLockMode(int);
8069    method public void setDrawerLockMode(int, int);
8070    method public void setDrawerLockMode(int, android.view.View);
8071    method public void setDrawerShadow(android.graphics.drawable.Drawable, int);
8072    method public void setDrawerShadow(int, int);
8073    method public void setDrawerTitle(int, java.lang.CharSequence);
8074    method public void setScrimColor(int);
8075    method public void setStatusBarBackground(android.graphics.drawable.Drawable);
8076    method public void setStatusBarBackground(int);
8077    method public void setStatusBarBackgroundColor(int);
8078    field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1
8079    field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2
8080    field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3
8081    field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0
8082    field public static final int STATE_DRAGGING = 1; // 0x1
8083    field public static final int STATE_IDLE = 0; // 0x0
8084    field public static final int STATE_SETTLING = 2; // 0x2
8085  }
8086
8087  public static abstract interface DrawerLayout.DrawerListener {
8088    method public abstract void onDrawerClosed(android.view.View);
8089    method public abstract void onDrawerOpened(android.view.View);
8090    method public abstract void onDrawerSlide(android.view.View, float);
8091    method public abstract void onDrawerStateChanged(int);
8092  }
8093
8094  public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
8095    ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
8096    ctor public DrawerLayout.LayoutParams(int, int);
8097    ctor public DrawerLayout.LayoutParams(int, int, int);
8098    ctor public DrawerLayout.LayoutParams(android.support.v4.widget.DrawerLayout.LayoutParams);
8099    ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
8100    ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
8101    field public int gravity;
8102  }
8103
8104  protected static class DrawerLayout.SavedState extends android.support.v4.view.AbsSavedState {
8105    ctor public DrawerLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
8106    ctor public DrawerLayout.SavedState(android.os.Parcelable);
8107    field public static final android.os.Parcelable.Creator<android.support.v4.widget.DrawerLayout.SavedState> CREATOR;
8108  }
8109
8110  public static abstract class DrawerLayout.SimpleDrawerListener implements android.support.v4.widget.DrawerLayout.DrawerListener {
8111    ctor public DrawerLayout.SimpleDrawerListener();
8112    method public void onDrawerClosed(android.view.View);
8113    method public void onDrawerOpened(android.view.View);
8114    method public void onDrawerSlide(android.view.View, float);
8115    method public void onDrawerStateChanged(int);
8116  }
8117
8118  public final class EdgeEffectCompat {
8119    ctor public EdgeEffectCompat(android.content.Context);
8120    method public boolean draw(android.graphics.Canvas);
8121    method public void finish();
8122    method public boolean isFinished();
8123    method public boolean onAbsorb(int);
8124    method public deprecated boolean onPull(float);
8125    method public boolean onPull(float, float);
8126    method public boolean onRelease();
8127    method public void setSize(int, int);
8128  }
8129
8130  public abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat {
8131    ctor public ExploreByTouchHelper(android.view.View);
8132    method public final boolean clearKeyboardFocusForVirtualView(int);
8133    method public final boolean dispatchHoverEvent(android.view.MotionEvent);
8134    method public final boolean dispatchKeyEvent(android.view.KeyEvent);
8135    method public final int getAccessibilityFocusedVirtualViewId();
8136    method public deprecated int getFocusedVirtualView();
8137    method public final int getKeyboardFocusedVirtualViewId();
8138    method protected abstract int getVirtualViewAt(float, float);
8139    method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer>);
8140    method public final void invalidateRoot();
8141    method public final void invalidateVirtualView(int);
8142    method public final void invalidateVirtualView(int, int);
8143    method public final void onFocusChanged(boolean, int, android.graphics.Rect);
8144    method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle);
8145    method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent);
8146    method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent);
8147    method protected void onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
8148    method protected abstract void onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
8149    method protected void onVirtualViewKeyboardFocusChanged(int, boolean);
8150    method public final boolean requestKeyboardFocusForVirtualView(int);
8151    method public final boolean sendEventForVirtualView(int, int);
8152    field public static final int HOST_ID = -1; // 0xffffffff
8153    field public static final int INVALID_ID = -2147483648; // 0x80000000
8154  }
8155
8156  public class ImageViewCompat {
8157    method public static android.content.res.ColorStateList getImageTintList(android.widget.ImageView);
8158    method public static android.graphics.PorterDuff.Mode getImageTintMode(android.widget.ImageView);
8159    method public static void setImageTintList(android.widget.ImageView, android.content.res.ColorStateList);
8160    method public static void setImageTintMode(android.widget.ImageView, android.graphics.PorterDuff.Mode);
8161  }
8162
8163  public final class ListPopupWindowCompat {
8164    method public static android.view.View.OnTouchListener createDragToOpenListener(java.lang.Object, android.view.View);
8165  }
8166
8167  public class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper {
8168    ctor public ListViewAutoScrollHelper(android.widget.ListView);
8169    method public boolean canTargetScrollHorizontally(int);
8170    method public boolean canTargetScrollVertically(int);
8171    method public void scrollTargetBy(int, int);
8172  }
8173
8174  public final class ListViewCompat {
8175    method public static void scrollListBy(android.widget.ListView, int);
8176  }
8177
8178  public class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingChild android.support.v4.view.NestedScrollingParent android.support.v4.view.ScrollingView {
8179    ctor public NestedScrollView(android.content.Context);
8180    ctor public NestedScrollView(android.content.Context, android.util.AttributeSet);
8181    ctor public NestedScrollView(android.content.Context, android.util.AttributeSet, int);
8182    method public boolean arrowScroll(int);
8183    method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect);
8184    method public boolean executeKeyEvent(android.view.KeyEvent);
8185    method public void fling(int);
8186    method public boolean fullScroll(int);
8187    method public int getMaxScrollAmount();
8188    method public boolean isFillViewport();
8189    method public boolean isSmoothScrollingEnabled();
8190    method public void onAttachedToWindow();
8191    method public boolean pageScroll(int);
8192    method public void setFillViewport(boolean);
8193    method public void setOnScrollChangeListener(android.support.v4.widget.NestedScrollView.OnScrollChangeListener);
8194    method public void setSmoothScrollingEnabled(boolean);
8195    method public final void smoothScrollBy(int, int);
8196    method public final void smoothScrollTo(int, int);
8197  }
8198
8199  public static abstract interface NestedScrollView.OnScrollChangeListener {
8200    method public abstract void onScrollChange(android.support.v4.widget.NestedScrollView, int, int, int, int);
8201  }
8202
8203  public final class PopupMenuCompat {
8204    method public static android.view.View.OnTouchListener getDragToOpenListener(java.lang.Object);
8205  }
8206
8207  public final class PopupWindowCompat {
8208    method public static boolean getOverlapAnchor(android.widget.PopupWindow);
8209    method public static int getWindowLayoutType(android.widget.PopupWindow);
8210    method public static void setOverlapAnchor(android.widget.PopupWindow, boolean);
8211    method public static void setWindowLayoutType(android.widget.PopupWindow, int);
8212    method public static void showAsDropDown(android.widget.PopupWindow, android.view.View, int, int, int);
8213  }
8214
8215  public abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter {
8216    ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor);
8217    ctor public deprecated ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, boolean);
8218    ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, int);
8219    method public android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
8220    method public void setDropDownViewResource(int);
8221    method public void setViewResource(int);
8222  }
8223
8224  public final class ScrollerCompat {
8225    method public void abortAnimation();
8226    method public boolean computeScrollOffset();
8227    method public static android.support.v4.widget.ScrollerCompat create(android.content.Context);
8228    method public static android.support.v4.widget.ScrollerCompat create(android.content.Context, android.view.animation.Interpolator);
8229    method public void fling(int, int, int, int, int, int, int, int);
8230    method public void fling(int, int, int, int, int, int, int, int, int, int);
8231    method public float getCurrVelocity();
8232    method public int getCurrX();
8233    method public int getCurrY();
8234    method public int getFinalX();
8235    method public int getFinalY();
8236    method public boolean isFinished();
8237    method public boolean isOverScrolled();
8238    method public void notifyHorizontalEdgeReached(int, int, int);
8239    method public void notifyVerticalEdgeReached(int, int, int);
8240    method public boolean springBack(int, int, int, int, int, int);
8241    method public void startScroll(int, int, int, int);
8242    method public void startScroll(int, int, int, int, int);
8243  }
8244
8245  public final class SearchViewCompat {
8246    method public static java.lang.CharSequence getQuery(android.view.View);
8247    method public static boolean isIconified(android.view.View);
8248    method public static boolean isQueryRefinementEnabled(android.view.View);
8249    method public static boolean isSubmitButtonEnabled(android.view.View);
8250    method public static android.view.View newSearchView(android.content.Context);
8251    method public static void setIconified(android.view.View, boolean);
8252    method public static void setImeOptions(android.view.View, int);
8253    method public static void setInputType(android.view.View, int);
8254    method public static void setMaxWidth(android.view.View, int);
8255    method public static void setOnCloseListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnCloseListener);
8256    method public static void setOnQueryTextListener(android.view.View, android.support.v4.widget.SearchViewCompat.OnQueryTextListener);
8257    method public static void setQuery(android.view.View, java.lang.CharSequence, boolean);
8258    method public static void setQueryHint(android.view.View, java.lang.CharSequence);
8259    method public static void setQueryRefinementEnabled(android.view.View, boolean);
8260    method public static void setSearchableInfo(android.view.View, android.content.ComponentName);
8261    method public static void setSubmitButtonEnabled(android.view.View, boolean);
8262  }
8263
8264  public static abstract interface SearchViewCompat.OnCloseListener {
8265    method public abstract boolean onClose();
8266  }
8267
8268  public static abstract deprecated class SearchViewCompat.OnCloseListenerCompat implements android.support.v4.widget.SearchViewCompat.OnCloseListener {
8269    ctor public SearchViewCompat.OnCloseListenerCompat();
8270    method public boolean onClose();
8271  }
8272
8273  public static abstract interface SearchViewCompat.OnQueryTextListener {
8274    method public abstract boolean onQueryTextChange(java.lang.String);
8275    method public abstract boolean onQueryTextSubmit(java.lang.String);
8276  }
8277
8278  public static abstract deprecated class SearchViewCompat.OnQueryTextListenerCompat implements android.support.v4.widget.SearchViewCompat.OnQueryTextListener {
8279    ctor public SearchViewCompat.OnQueryTextListenerCompat();
8280    method public boolean onQueryTextChange(java.lang.String);
8281    method public boolean onQueryTextSubmit(java.lang.String);
8282  }
8283
8284  public class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter {
8285    ctor public deprecated SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[]);
8286    ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, java.lang.String[], int[], int);
8287    method public void bindView(android.view.View, android.content.Context, android.database.Cursor);
8288    method public void changeCursorAndColumns(android.database.Cursor, java.lang.String[], int[]);
8289    method public android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter getCursorToStringConverter();
8290    method public int getStringConversionColumn();
8291    method public android.support.v4.widget.SimpleCursorAdapter.ViewBinder getViewBinder();
8292    method public void setCursorToStringConverter(android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter);
8293    method public void setStringConversionColumn(int);
8294    method public void setViewBinder(android.support.v4.widget.SimpleCursorAdapter.ViewBinder);
8295    method public void setViewImage(android.widget.ImageView, java.lang.String);
8296    method public void setViewText(android.widget.TextView, java.lang.String);
8297  }
8298
8299  public static abstract interface SimpleCursorAdapter.CursorToStringConverter {
8300    method public abstract java.lang.CharSequence convertToString(android.database.Cursor);
8301  }
8302
8303  public static abstract interface SimpleCursorAdapter.ViewBinder {
8304    method public abstract boolean setViewValue(android.view.View, android.database.Cursor, int);
8305  }
8306
8307  public class SlidingPaneLayout extends android.view.ViewGroup {
8308    ctor public SlidingPaneLayout(android.content.Context);
8309    ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet);
8310    ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet, int);
8311    method protected boolean canScroll(android.view.View, boolean, int, int, int);
8312    method public deprecated boolean canSlide();
8313    method public boolean closePane();
8314    method public int getCoveredFadeColor();
8315    method public int getParallaxDistance();
8316    method public int getSliderFadeColor();
8317    method public boolean isOpen();
8318    method public boolean isSlideable();
8319    method protected void onLayout(boolean, int, int, int, int);
8320    method public boolean openPane();
8321    method public void setCoveredFadeColor(int);
8322    method public void setPanelSlideListener(android.support.v4.widget.SlidingPaneLayout.PanelSlideListener);
8323    method public void setParallaxDistance(int);
8324    method public deprecated void setShadowDrawable(android.graphics.drawable.Drawable);
8325    method public void setShadowDrawableLeft(android.graphics.drawable.Drawable);
8326    method public void setShadowDrawableRight(android.graphics.drawable.Drawable);
8327    method public deprecated void setShadowResource(int);
8328    method public void setShadowResourceLeft(int);
8329    method public void setShadowResourceRight(int);
8330    method public void setSliderFadeColor(int);
8331    method public deprecated void smoothSlideClosed();
8332    method public deprecated void smoothSlideOpen();
8333  }
8334
8335  public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
8336    ctor public SlidingPaneLayout.LayoutParams();
8337    ctor public SlidingPaneLayout.LayoutParams(int, int);
8338    ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
8339    ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
8340    ctor public SlidingPaneLayout.LayoutParams(android.support.v4.widget.SlidingPaneLayout.LayoutParams);
8341    ctor public SlidingPaneLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
8342    field public float weight;
8343  }
8344
8345  public static abstract interface SlidingPaneLayout.PanelSlideListener {
8346    method public abstract void onPanelClosed(android.view.View);
8347    method public abstract void onPanelOpened(android.view.View);
8348    method public abstract void onPanelSlide(android.view.View, float);
8349  }
8350
8351  public static class SlidingPaneLayout.SimplePanelSlideListener implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener {
8352    ctor public SlidingPaneLayout.SimplePanelSlideListener();
8353    method public void onPanelClosed(android.view.View);
8354    method public void onPanelOpened(android.view.View);
8355    method public void onPanelSlide(android.view.View, float);
8356  }
8357
8358  public class Space extends android.view.View {
8359    ctor public Space(android.content.Context, android.util.AttributeSet, int);
8360    ctor public Space(android.content.Context, android.util.AttributeSet);
8361    ctor public Space(android.content.Context);
8362  }
8363
8364  public class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild android.support.v4.view.NestedScrollingParent {
8365    ctor public SwipeRefreshLayout(android.content.Context);
8366    ctor public SwipeRefreshLayout(android.content.Context, android.util.AttributeSet);
8367    method public boolean canChildScrollUp();
8368    method public int getProgressCircleDiameter();
8369    method public int getProgressViewEndOffset();
8370    method public int getProgressViewStartOffset();
8371    method public boolean isRefreshing();
8372    method protected void onLayout(boolean, int, int, int, int);
8373    method public void onMeasure(int, int);
8374    method public deprecated void setColorScheme(int...);
8375    method public void setColorSchemeColors(int...);
8376    method public void setColorSchemeResources(int...);
8377    method public void setDistanceToTriggerSync(int);
8378    method public void setOnChildScrollUpCallback(android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback);
8379    method public void setOnRefreshListener(android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener);
8380    method public deprecated void setProgressBackgroundColor(int);
8381    method public void setProgressBackgroundColorSchemeColor(int);
8382    method public void setProgressBackgroundColorSchemeResource(int);
8383    method public void setProgressViewEndTarget(boolean, int);
8384    method public void setProgressViewOffset(boolean, int, int);
8385    method public void setRefreshing(boolean);
8386    method public void setSize(int);
8387    field public static final int DEFAULT = 1; // 0x1
8388    field public static final int LARGE = 0; // 0x0
8389    field protected int mFrom;
8390    field protected int mOriginalOffsetTop;
8391  }
8392
8393  public static abstract interface SwipeRefreshLayout.OnChildScrollUpCallback {
8394    method public abstract boolean canChildScrollUp(android.support.v4.widget.SwipeRefreshLayout, android.view.View);
8395  }
8396
8397  public static abstract interface SwipeRefreshLayout.OnRefreshListener {
8398    method public abstract void onRefresh();
8399  }
8400
8401  public final class TextViewCompat {
8402    method public static android.graphics.drawable.Drawable[] getCompoundDrawablesRelative(android.widget.TextView);
8403    method public static int getMaxLines(android.widget.TextView);
8404    method public static int getMinLines(android.widget.TextView);
8405    method public static void setCompoundDrawablesRelative(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
8406    method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
8407    method public static void setCompoundDrawablesRelativeWithIntrinsicBounds(android.widget.TextView, int, int, int, int);
8408    method public static void setTextAppearance(android.widget.TextView, int);
8409  }
8410
8411  public abstract interface TintableCompoundButton {
8412    method public abstract android.content.res.ColorStateList getSupportButtonTintList();
8413    method public abstract android.graphics.PorterDuff.Mode getSupportButtonTintMode();
8414    method public abstract void setSupportButtonTintList(android.content.res.ColorStateList);
8415    method public abstract void setSupportButtonTintMode(android.graphics.PorterDuff.Mode);
8416  }
8417
8418  public class ViewDragHelper {
8419    method public void abort();
8420    method protected boolean canScroll(android.view.View, boolean, int, int, int, int);
8421    method public void cancel();
8422    method public void captureChildView(android.view.View, int);
8423    method public boolean checkTouchSlop(int);
8424    method public boolean checkTouchSlop(int, int);
8425    method public boolean continueSettling(boolean);
8426    method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, android.support.v4.widget.ViewDragHelper.Callback);
8427    method public static android.support.v4.widget.ViewDragHelper create(android.view.ViewGroup, float, android.support.v4.widget.ViewDragHelper.Callback);
8428    method public android.view.View findTopChildUnder(int, int);
8429    method public void flingCapturedView(int, int, int, int);
8430    method public int getActivePointerId();
8431    method public android.view.View getCapturedView();
8432    method public int getEdgeSize();
8433    method public float getMinVelocity();
8434    method public int getTouchSlop();
8435    method public int getViewDragState();
8436    method public boolean isCapturedViewUnder(int, int);
8437    method public boolean isEdgeTouched(int);
8438    method public boolean isEdgeTouched(int, int);
8439    method public boolean isPointerDown(int);
8440    method public boolean isViewUnder(android.view.View, int, int);
8441    method public void processTouchEvent(android.view.MotionEvent);
8442    method public void setEdgeTrackingEnabled(int);
8443    method public void setMinVelocity(float);
8444    method public boolean settleCapturedViewAt(int, int);
8445    method public boolean shouldInterceptTouchEvent(android.view.MotionEvent);
8446    method public boolean smoothSlideViewTo(android.view.View, int, int);
8447    field public static final int DIRECTION_ALL = 3; // 0x3
8448    field public static final int DIRECTION_HORIZONTAL = 1; // 0x1
8449    field public static final int DIRECTION_VERTICAL = 2; // 0x2
8450    field public static final int EDGE_ALL = 15; // 0xf
8451    field public static final int EDGE_BOTTOM = 8; // 0x8
8452    field public static final int EDGE_LEFT = 1; // 0x1
8453    field public static final int EDGE_RIGHT = 2; // 0x2
8454    field public static final int EDGE_TOP = 4; // 0x4
8455    field public static final int INVALID_POINTER = -1; // 0xffffffff
8456    field public static final int STATE_DRAGGING = 1; // 0x1
8457    field public static final int STATE_IDLE = 0; // 0x0
8458    field public static final int STATE_SETTLING = 2; // 0x2
8459  }
8460
8461  public static abstract class ViewDragHelper.Callback {
8462    ctor public ViewDragHelper.Callback();
8463    method public int clampViewPositionHorizontal(android.view.View, int, int);
8464    method public int clampViewPositionVertical(android.view.View, int, int);
8465    method public int getOrderedChildIndex(int);
8466    method public int getViewHorizontalDragRange(android.view.View);
8467    method public int getViewVerticalDragRange(android.view.View);
8468    method public void onEdgeDragStarted(int, int);
8469    method public boolean onEdgeLock(int);
8470    method public void onEdgeTouched(int, int);
8471    method public void onViewCaptured(android.view.View, int);
8472    method public void onViewDragStateChanged(int);
8473    method public void onViewPositionChanged(android.view.View, int, int, int, int);
8474    method public void onViewReleased(android.view.View, float, float);
8475    method public abstract boolean tryCaptureView(android.view.View, int);
8476  }
8477
8478}
8479
8480package android.support.v7.app {
8481
8482  public abstract class ActionBar {
8483    ctor public ActionBar();
8484    method public abstract void addOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
8485    method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab);
8486    method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, boolean);
8487    method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int);
8488    method public abstract deprecated void addTab(android.support.v7.app.ActionBar.Tab, int, boolean);
8489    method public abstract android.view.View getCustomView();
8490    method public abstract int getDisplayOptions();
8491    method public float getElevation();
8492    method public abstract int getHeight();
8493    method public int getHideOffset();
8494    method public abstract deprecated int getNavigationItemCount();
8495    method public abstract deprecated int getNavigationMode();
8496    method public abstract deprecated int getSelectedNavigationIndex();
8497    method public abstract deprecated android.support.v7.app.ActionBar.Tab getSelectedTab();
8498    method public abstract java.lang.CharSequence getSubtitle();
8499    method public abstract deprecated android.support.v7.app.ActionBar.Tab getTabAt(int);
8500    method public abstract deprecated int getTabCount();
8501    method public android.content.Context getThemedContext();
8502    method public abstract java.lang.CharSequence getTitle();
8503    method public abstract void hide();
8504    method public boolean isHideOnContentScrollEnabled();
8505    method public abstract boolean isShowing();
8506    method public abstract deprecated android.support.v7.app.ActionBar.Tab newTab();
8507    method public abstract deprecated void removeAllTabs();
8508    method public abstract void removeOnMenuVisibilityListener(android.support.v7.app.ActionBar.OnMenuVisibilityListener);
8509    method public abstract deprecated void removeTab(android.support.v7.app.ActionBar.Tab);
8510    method public abstract deprecated void removeTabAt(int);
8511    method public abstract deprecated void selectTab(android.support.v7.app.ActionBar.Tab);
8512    method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
8513    method public abstract void setCustomView(android.view.View);
8514    method public abstract void setCustomView(android.view.View, android.support.v7.app.ActionBar.LayoutParams);
8515    method public abstract void setCustomView(int);
8516    method public abstract void setDisplayHomeAsUpEnabled(boolean);
8517    method public abstract void setDisplayOptions(int);
8518    method public abstract void setDisplayOptions(int, int);
8519    method public abstract void setDisplayShowCustomEnabled(boolean);
8520    method public abstract void setDisplayShowHomeEnabled(boolean);
8521    method public abstract void setDisplayShowTitleEnabled(boolean);
8522    method public abstract void setDisplayUseLogoEnabled(boolean);
8523    method public void setElevation(float);
8524    method public void setHideOffset(int);
8525    method public void setHideOnContentScrollEnabled(boolean);
8526    method public void setHomeActionContentDescription(java.lang.CharSequence);
8527    method public void setHomeActionContentDescription(int);
8528    method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
8529    method public void setHomeAsUpIndicator(int);
8530    method public void setHomeButtonEnabled(boolean);
8531    method public abstract void setIcon(int);
8532    method public abstract void setIcon(android.graphics.drawable.Drawable);
8533    method public abstract deprecated void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.support.v7.app.ActionBar.OnNavigationListener);
8534    method public abstract void setLogo(int);
8535    method public abstract void setLogo(android.graphics.drawable.Drawable);
8536    method public abstract deprecated void setNavigationMode(int);
8537    method public abstract deprecated void setSelectedNavigationItem(int);
8538    method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable);
8539    method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable);
8540    method public abstract void setSubtitle(java.lang.CharSequence);
8541    method public abstract void setSubtitle(int);
8542    method public abstract void setTitle(java.lang.CharSequence);
8543    method public abstract void setTitle(int);
8544    method public abstract void show();
8545    field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4
8546    field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10
8547    field public static final int DISPLAY_SHOW_HOME = 2; // 0x2
8548    field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8
8549    field public static final int DISPLAY_USE_LOGO = 1; // 0x1
8550    field public static final deprecated int NAVIGATION_MODE_LIST = 1; // 0x1
8551    field public static final deprecated int NAVIGATION_MODE_STANDARD = 0; // 0x0
8552    field public static final deprecated int NAVIGATION_MODE_TABS = 2; // 0x2
8553  }
8554
8555  public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
8556    ctor public ActionBar.LayoutParams(android.content.Context, android.util.AttributeSet);
8557    ctor public ActionBar.LayoutParams(int, int);
8558    ctor public ActionBar.LayoutParams(int, int, int);
8559    ctor public ActionBar.LayoutParams(int);
8560    ctor public ActionBar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams);
8561    ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams);
8562    field public int gravity;
8563  }
8564
8565  public static abstract interface ActionBar.OnMenuVisibilityListener {
8566    method public abstract void onMenuVisibilityChanged(boolean);
8567  }
8568
8569  public static abstract deprecated interface ActionBar.OnNavigationListener {
8570    method public abstract boolean onNavigationItemSelected(int, long);
8571  }
8572
8573  public static abstract deprecated class ActionBar.Tab {
8574    ctor public ActionBar.Tab();
8575    method public abstract java.lang.CharSequence getContentDescription();
8576    method public abstract android.view.View getCustomView();
8577    method public abstract android.graphics.drawable.Drawable getIcon();
8578    method public abstract int getPosition();
8579    method public abstract java.lang.Object getTag();
8580    method public abstract java.lang.CharSequence getText();
8581    method public abstract void select();
8582    method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(int);
8583    method public abstract android.support.v7.app.ActionBar.Tab setContentDescription(java.lang.CharSequence);
8584    method public abstract android.support.v7.app.ActionBar.Tab setCustomView(android.view.View);
8585    method public abstract android.support.v7.app.ActionBar.Tab setCustomView(int);
8586    method public abstract android.support.v7.app.ActionBar.Tab setIcon(android.graphics.drawable.Drawable);
8587    method public abstract android.support.v7.app.ActionBar.Tab setIcon(int);
8588    method public abstract android.support.v7.app.ActionBar.Tab setTabListener(android.support.v7.app.ActionBar.TabListener);
8589    method public abstract android.support.v7.app.ActionBar.Tab setTag(java.lang.Object);
8590    method public abstract android.support.v7.app.ActionBar.Tab setText(java.lang.CharSequence);
8591    method public abstract android.support.v7.app.ActionBar.Tab setText(int);
8592    field public static final int INVALID_POSITION = -1; // 0xffffffff
8593  }
8594
8595  public static abstract deprecated interface ActionBar.TabListener {
8596    method public abstract void onTabReselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
8597    method public abstract void onTabSelected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
8598    method public abstract void onTabUnselected(android.support.v7.app.ActionBar.Tab, android.support.v4.app.FragmentTransaction);
8599  }
8600
8601  public deprecated class ActionBarActivity extends android.support.v7.app.AppCompatActivity {
8602    ctor public ActionBarActivity();
8603  }
8604
8605  public class ActionBarDrawerToggle implements android.support.v4.widget.DrawerLayout.DrawerListener {
8606    ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, int, int);
8607    ctor public ActionBarDrawerToggle(android.app.Activity, android.support.v4.widget.DrawerLayout, android.support.v7.widget.Toolbar, int, int);
8608    method public android.support.v7.graphics.drawable.DrawerArrowDrawable getDrawerArrowDrawable();
8609    method public android.view.View.OnClickListener getToolbarNavigationClickListener();
8610    method public boolean isDrawerIndicatorEnabled();
8611    method public boolean isDrawerSlideAnimationEnabled();
8612    method public void onConfigurationChanged(android.content.res.Configuration);
8613    method public void onDrawerClosed(android.view.View);
8614    method public void onDrawerOpened(android.view.View);
8615    method public void onDrawerSlide(android.view.View, float);
8616    method public void onDrawerStateChanged(int);
8617    method public boolean onOptionsItemSelected(android.view.MenuItem);
8618    method public void setDrawerArrowDrawable(android.support.v7.graphics.drawable.DrawerArrowDrawable);
8619    method public void setDrawerIndicatorEnabled(boolean);
8620    method public void setDrawerSlideAnimationEnabled(boolean);
8621    method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
8622    method public void setHomeAsUpIndicator(int);
8623    method public void setToolbarNavigationClickListener(android.view.View.OnClickListener);
8624    method public void syncState();
8625  }
8626
8627  public static abstract interface ActionBarDrawerToggle.Delegate {
8628    method public abstract android.content.Context getActionBarThemedContext();
8629    method public abstract android.graphics.drawable.Drawable getThemeUpIndicator();
8630    method public abstract boolean isNavigationVisible();
8631    method public abstract void setActionBarDescription(int);
8632    method public abstract void setActionBarUpIndicator(android.graphics.drawable.Drawable, int);
8633  }
8634
8635  public static abstract interface ActionBarDrawerToggle.DelegateProvider {
8636    method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
8637  }
8638
8639  public class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface {
8640    ctor protected AlertDialog(android.content.Context);
8641    ctor protected AlertDialog(android.content.Context, int);
8642    ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
8643    method public android.widget.Button getButton(int);
8644    method public android.widget.ListView getListView();
8645    method public void setButton(int, java.lang.CharSequence, android.os.Message);
8646    method public void setButton(int, java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
8647    method public void setCustomTitle(android.view.View);
8648    method public void setIcon(int);
8649    method public void setIcon(android.graphics.drawable.Drawable);
8650    method public void setIconAttribute(int);
8651    method public void setMessage(java.lang.CharSequence);
8652    method public void setView(android.view.View);
8653    method public void setView(android.view.View, int, int, int, int);
8654  }
8655
8656  public static class AlertDialog.Builder {
8657    ctor public AlertDialog.Builder(android.content.Context);
8658    ctor public AlertDialog.Builder(android.content.Context, int);
8659    method public android.support.v7.app.AlertDialog create();
8660    method public android.content.Context getContext();
8661    method public android.support.v7.app.AlertDialog.Builder setAdapter(android.widget.ListAdapter, android.content.DialogInterface.OnClickListener);
8662    method public android.support.v7.app.AlertDialog.Builder setCancelable(boolean);
8663    method public android.support.v7.app.AlertDialog.Builder setCursor(android.database.Cursor, android.content.DialogInterface.OnClickListener, java.lang.String);
8664    method public android.support.v7.app.AlertDialog.Builder setCustomTitle(android.view.View);
8665    method public android.support.v7.app.AlertDialog.Builder setIcon(int);
8666    method public android.support.v7.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable);
8667    method public android.support.v7.app.AlertDialog.Builder setIconAttribute(int);
8668    method public deprecated android.support.v7.app.AlertDialog.Builder setInverseBackgroundForced(boolean);
8669    method public android.support.v7.app.AlertDialog.Builder setItems(int, android.content.DialogInterface.OnClickListener);
8670    method public android.support.v7.app.AlertDialog.Builder setItems(java.lang.CharSequence[], android.content.DialogInterface.OnClickListener);
8671    method public android.support.v7.app.AlertDialog.Builder setMessage(int);
8672    method public android.support.v7.app.AlertDialog.Builder setMessage(java.lang.CharSequence);
8673    method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(int, boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
8674    method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(java.lang.CharSequence[], boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
8675    method public android.support.v7.app.AlertDialog.Builder setMultiChoiceItems(android.database.Cursor, java.lang.String, java.lang.String, android.content.DialogInterface.OnMultiChoiceClickListener);
8676    method public android.support.v7.app.AlertDialog.Builder setNegativeButton(int, android.content.DialogInterface.OnClickListener);
8677    method public android.support.v7.app.AlertDialog.Builder setNegativeButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
8678    method public android.support.v7.app.AlertDialog.Builder setNeutralButton(int, android.content.DialogInterface.OnClickListener);
8679    method public android.support.v7.app.AlertDialog.Builder setNeutralButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
8680    method public android.support.v7.app.AlertDialog.Builder setOnCancelListener(android.content.DialogInterface.OnCancelListener);
8681    method public android.support.v7.app.AlertDialog.Builder setOnDismissListener(android.content.DialogInterface.OnDismissListener);
8682    method public android.support.v7.app.AlertDialog.Builder setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
8683    method public android.support.v7.app.AlertDialog.Builder setOnKeyListener(android.content.DialogInterface.OnKeyListener);
8684    method public android.support.v7.app.AlertDialog.Builder setPositiveButton(int, android.content.DialogInterface.OnClickListener);
8685    method public android.support.v7.app.AlertDialog.Builder setPositiveButton(java.lang.CharSequence, android.content.DialogInterface.OnClickListener);
8686    method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(int, int, android.content.DialogInterface.OnClickListener);
8687    method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.database.Cursor, int, java.lang.String, android.content.DialogInterface.OnClickListener);
8688    method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(java.lang.CharSequence[], int, android.content.DialogInterface.OnClickListener);
8689    method public android.support.v7.app.AlertDialog.Builder setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface.OnClickListener);
8690    method public android.support.v7.app.AlertDialog.Builder setTitle(int);
8691    method public android.support.v7.app.AlertDialog.Builder setTitle(java.lang.CharSequence);
8692    method public android.support.v7.app.AlertDialog.Builder setView(int);
8693    method public android.support.v7.app.AlertDialog.Builder setView(android.view.View);
8694    method public android.support.v7.app.AlertDialog show();
8695  }
8696
8697  public class AppCompatActivity extends android.support.v4.app.FragmentActivity implements android.support.v7.app.ActionBarDrawerToggle.DelegateProvider android.support.v7.app.AppCompatCallback android.support.v4.app.TaskStackBuilder.SupportParentable {
8698    ctor public AppCompatActivity();
8699    method public android.support.v7.app.AppCompatDelegate getDelegate();
8700    method public android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
8701    method public android.support.v7.app.ActionBar getSupportActionBar();
8702    method public android.content.Intent getSupportParentActivityIntent();
8703    method public void onCreateSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder);
8704    method public final boolean onMenuItemSelected(int, android.view.MenuItem);
8705    method public void onPrepareSupportNavigateUpTaskStack(android.support.v4.app.TaskStackBuilder);
8706    method public void onSupportActionModeFinished(android.support.v7.view.ActionMode);
8707    method public void onSupportActionModeStarted(android.support.v7.view.ActionMode);
8708    method public deprecated void onSupportContentChanged();
8709    method public boolean onSupportNavigateUp();
8710    method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
8711    method public void setSupportActionBar(android.support.v7.widget.Toolbar);
8712    method public deprecated void setSupportProgress(int);
8713    method public deprecated void setSupportProgressBarIndeterminate(boolean);
8714    method public deprecated void setSupportProgressBarIndeterminateVisibility(boolean);
8715    method public deprecated void setSupportProgressBarVisibility(boolean);
8716    method public android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback);
8717    method public void supportNavigateUpTo(android.content.Intent);
8718    method public boolean supportRequestWindowFeature(int);
8719    method public boolean supportShouldUpRecreateTask(android.content.Intent);
8720  }
8721
8722  public abstract interface AppCompatCallback {
8723    method public abstract void onSupportActionModeFinished(android.support.v7.view.ActionMode);
8724    method public abstract void onSupportActionModeStarted(android.support.v7.view.ActionMode);
8725    method public abstract android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
8726  }
8727
8728  public abstract class AppCompatDelegate {
8729    method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams);
8730    method public abstract boolean applyDayNight();
8731    method public static android.support.v7.app.AppCompatDelegate create(android.app.Activity, android.support.v7.app.AppCompatCallback);
8732    method public static android.support.v7.app.AppCompatDelegate create(android.app.Dialog, android.support.v7.app.AppCompatCallback);
8733    method public abstract android.view.View createView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
8734    method public abstract android.view.View findViewById(int);
8735    method public static int getDefaultNightMode();
8736    method public abstract android.support.v7.app.ActionBarDrawerToggle.Delegate getDrawerToggleDelegate();
8737    method public abstract android.view.MenuInflater getMenuInflater();
8738    method public abstract android.support.v7.app.ActionBar getSupportActionBar();
8739    method public abstract boolean hasWindowFeature(int);
8740    method public abstract void installViewFactory();
8741    method public abstract void invalidateOptionsMenu();
8742    method public static boolean isCompatVectorFromResourcesEnabled();
8743    method public abstract boolean isHandleNativeActionModesEnabled();
8744    method public abstract void onConfigurationChanged(android.content.res.Configuration);
8745    method public abstract void onCreate(android.os.Bundle);
8746    method public abstract void onDestroy();
8747    method public abstract void onPostCreate(android.os.Bundle);
8748    method public abstract void onPostResume();
8749    method public abstract void onSaveInstanceState(android.os.Bundle);
8750    method public abstract void onStart();
8751    method public abstract void onStop();
8752    method public abstract boolean requestWindowFeature(int);
8753    method public static void setCompatVectorFromResourcesEnabled(boolean);
8754    method public abstract void setContentView(android.view.View);
8755    method public abstract void setContentView(int);
8756    method public abstract void setContentView(android.view.View, android.view.ViewGroup.LayoutParams);
8757    method public static void setDefaultNightMode(int);
8758    method public abstract void setHandleNativeActionModesEnabled(boolean);
8759    method public abstract void setLocalNightMode(int);
8760    method public abstract void setSupportActionBar(android.support.v7.widget.Toolbar);
8761    method public abstract void setTitle(java.lang.CharSequence);
8762    method public abstract android.support.v7.view.ActionMode startSupportActionMode(android.support.v7.view.ActionMode.Callback);
8763    field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
8764    field public static final int FEATURE_SUPPORT_ACTION_BAR = 108; // 0x6c
8765    field public static final int FEATURE_SUPPORT_ACTION_BAR_OVERLAY = 109; // 0x6d
8766    field public static final int MODE_NIGHT_AUTO = 0; // 0x0
8767    field public static final int MODE_NIGHT_FOLLOW_SYSTEM = -1; // 0xffffffff
8768    field public static final int MODE_NIGHT_NO = 1; // 0x1
8769    field public static final int MODE_NIGHT_YES = 2; // 0x2
8770  }
8771
8772  public class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback {
8773    ctor public AppCompatDialog(android.content.Context);
8774    ctor public AppCompatDialog(android.content.Context, int);
8775    ctor protected AppCompatDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
8776    method public android.support.v7.app.AppCompatDelegate getDelegate();
8777    method public android.support.v7.app.ActionBar getSupportActionBar();
8778    method public void onSupportActionModeFinished(android.support.v7.view.ActionMode);
8779    method public void onSupportActionModeStarted(android.support.v7.view.ActionMode);
8780    method public android.support.v7.view.ActionMode onWindowStartingSupportActionMode(android.support.v7.view.ActionMode.Callback);
8781    method public boolean supportRequestWindowFeature(int);
8782  }
8783
8784  public class AppCompatDialogFragment extends android.support.v4.app.DialogFragment {
8785    ctor public AppCompatDialogFragment();
8786  }
8787
8788  public class MediaRouteActionProvider extends android.support.v4.view.ActionProvider {
8789    ctor public MediaRouteActionProvider(android.content.Context);
8790    method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
8791    method public android.support.v7.app.MediaRouteButton getMediaRouteButton();
8792    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
8793    method public android.view.View onCreateActionView();
8794    method public android.support.v7.app.MediaRouteButton onCreateMediaRouteButton();
8795    method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
8796    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
8797  }
8798
8799  public class MediaRouteButton extends android.view.View {
8800    ctor public MediaRouteButton(android.content.Context);
8801    ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet);
8802    ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int);
8803    method public android.support.v7.app.MediaRouteDialogFactory getDialogFactory();
8804    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
8805    method public void onAttachedToWindow();
8806    method public void onDetachedFromWindow();
8807    method public void setDialogFactory(android.support.v7.app.MediaRouteDialogFactory);
8808    method public void setRemoteIndicatorDrawable(android.graphics.drawable.Drawable);
8809    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
8810    method public boolean showDialog();
8811  }
8812
8813  public class MediaRouteChooserDialog extends android.support.v7.app.AppCompatDialog {
8814    ctor public MediaRouteChooserDialog(android.content.Context);
8815    ctor public MediaRouteChooserDialog(android.content.Context, int);
8816    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
8817    method public boolean onFilterRoute(android.support.v7.media.MediaRouter.RouteInfo);
8818    method public void onFilterRoutes(java.util.List<android.support.v7.media.MediaRouter.RouteInfo>);
8819    method public void refreshRoutes();
8820    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
8821  }
8822
8823  public class MediaRouteChooserDialogFragment extends android.support.v4.app.DialogFragment {
8824    ctor public MediaRouteChooserDialogFragment();
8825    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
8826    method public android.support.v7.app.MediaRouteChooserDialog onCreateChooserDialog(android.content.Context, android.os.Bundle);
8827    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
8828  }
8829
8830  public class MediaRouteControllerDialog extends android.support.v7.app.AlertDialog {
8831    ctor public MediaRouteControllerDialog(android.content.Context);
8832    ctor public MediaRouteControllerDialog(android.content.Context, int);
8833    method public android.view.View getMediaControlView();
8834    method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSession();
8835    method public android.support.v7.media.MediaRouter.RouteInfo getRoute();
8836    method public boolean isVolumeControlEnabled();
8837    method public android.view.View onCreateMediaControlView(android.os.Bundle);
8838    method public void setVolumeControlEnabled(boolean);
8839  }
8840
8841  public class MediaRouteControllerDialogFragment extends android.support.v4.app.DialogFragment {
8842    ctor public MediaRouteControllerDialogFragment();
8843    method public android.support.v7.app.MediaRouteControllerDialog onCreateControllerDialog(android.content.Context, android.os.Bundle);
8844  }
8845
8846  public class MediaRouteDialogFactory {
8847    ctor public MediaRouteDialogFactory();
8848    method public static android.support.v7.app.MediaRouteDialogFactory getDefault();
8849    method public android.support.v7.app.MediaRouteChooserDialogFragment onCreateChooserDialogFragment();
8850    method public android.support.v7.app.MediaRouteControllerDialogFragment onCreateControllerDialogFragment();
8851  }
8852
8853  public class MediaRouteDiscoveryFragment extends android.support.v4.app.Fragment {
8854    ctor public MediaRouteDiscoveryFragment();
8855    method public android.support.v7.media.MediaRouter getMediaRouter();
8856    method public android.support.v7.media.MediaRouteSelector getRouteSelector();
8857    method public android.support.v7.media.MediaRouter.Callback onCreateCallback();
8858    method public int onPrepareCallbackFlags();
8859    method public void setRouteSelector(android.support.v7.media.MediaRouteSelector);
8860  }
8861
8862  public class NotificationCompat extends android.support.v4.app.NotificationCompat {
8863    ctor public NotificationCompat();
8864    method public static android.support.v4.media.session.MediaSessionCompat.Token getMediaSession(android.app.Notification);
8865  }
8866
8867  public static class NotificationCompat.Builder extends android.support.v4.app.NotificationCompat.Builder {
8868    ctor public NotificationCompat.Builder(android.content.Context);
8869  }
8870
8871  public static class NotificationCompat.DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.Style {
8872    ctor public NotificationCompat.DecoratedCustomViewStyle();
8873  }
8874
8875  public static class NotificationCompat.DecoratedMediaCustomViewStyle extends android.support.v7.app.NotificationCompat.MediaStyle {
8876    ctor public NotificationCompat.DecoratedMediaCustomViewStyle();
8877  }
8878
8879  public static class NotificationCompat.MediaStyle extends android.support.v4.app.NotificationCompat.Style {
8880    ctor public NotificationCompat.MediaStyle();
8881    ctor public NotificationCompat.MediaStyle(android.support.v4.app.NotificationCompat.Builder);
8882    method public android.support.v7.app.NotificationCompat.MediaStyle setCancelButtonIntent(android.app.PendingIntent);
8883    method public android.support.v7.app.NotificationCompat.MediaStyle setMediaSession(android.support.v4.media.session.MediaSessionCompat.Token);
8884    method public android.support.v7.app.NotificationCompat.MediaStyle setShowActionsInCompactView(int...);
8885    method public android.support.v7.app.NotificationCompat.MediaStyle setShowCancelButton(boolean);
8886  }
8887
8888}
8889
8890package android.support.v7.content.res {
8891
8892  public final class AppCompatResources {
8893    method public static android.content.res.ColorStateList getColorStateList(android.content.Context, int);
8894    method public static android.graphics.drawable.Drawable getDrawable(android.content.Context, int);
8895  }
8896
8897}
8898
8899package android.support.v7.graphics {
8900
8901  public final class Palette {
8902    method public static android.support.v7.graphics.Palette.Builder from(android.graphics.Bitmap);
8903    method public static android.support.v7.graphics.Palette from(java.util.List<android.support.v7.graphics.Palette.Swatch>);
8904    method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap);
8905    method public static deprecated android.support.v7.graphics.Palette generate(android.graphics.Bitmap, int);
8906    method public static deprecated android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generateAsync(android.graphics.Bitmap, android.support.v7.graphics.Palette.PaletteAsyncListener);
8907    method public static deprecated android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generateAsync(android.graphics.Bitmap, int, android.support.v7.graphics.Palette.PaletteAsyncListener);
8908    method public int getColorForTarget(android.support.v7.graphics.Target, int);
8909    method public int getDarkMutedColor(int);
8910    method public android.support.v7.graphics.Palette.Swatch getDarkMutedSwatch();
8911    method public int getDarkVibrantColor(int);
8912    method public android.support.v7.graphics.Palette.Swatch getDarkVibrantSwatch();
8913    method public int getDominantColor(int);
8914    method public android.support.v7.graphics.Palette.Swatch getDominantSwatch();
8915    method public int getLightMutedColor(int);
8916    method public android.support.v7.graphics.Palette.Swatch getLightMutedSwatch();
8917    method public int getLightVibrantColor(int);
8918    method public android.support.v7.graphics.Palette.Swatch getLightVibrantSwatch();
8919    method public int getMutedColor(int);
8920    method public android.support.v7.graphics.Palette.Swatch getMutedSwatch();
8921    method public android.support.v7.graphics.Palette.Swatch getSwatchForTarget(android.support.v7.graphics.Target);
8922    method public java.util.List<android.support.v7.graphics.Palette.Swatch> getSwatches();
8923    method public java.util.List<android.support.v7.graphics.Target> getTargets();
8924    method public int getVibrantColor(int);
8925    method public android.support.v7.graphics.Palette.Swatch getVibrantSwatch();
8926  }
8927
8928  public static final class Palette.Builder {
8929    ctor public Palette.Builder(android.graphics.Bitmap);
8930    ctor public Palette.Builder(java.util.List<android.support.v7.graphics.Palette.Swatch>);
8931    method public android.support.v7.graphics.Palette.Builder addFilter(android.support.v7.graphics.Palette.Filter);
8932    method public android.support.v7.graphics.Palette.Builder addTarget(android.support.v7.graphics.Target);
8933    method public android.support.v7.graphics.Palette.Builder clearFilters();
8934    method public android.support.v7.graphics.Palette.Builder clearRegion();
8935    method public android.support.v7.graphics.Palette.Builder clearTargets();
8936    method public android.support.v7.graphics.Palette generate();
8937    method public android.os.AsyncTask<android.graphics.Bitmap, java.lang.Void, android.support.v7.graphics.Palette> generate(android.support.v7.graphics.Palette.PaletteAsyncListener);
8938    method public android.support.v7.graphics.Palette.Builder maximumColorCount(int);
8939    method public android.support.v7.graphics.Palette.Builder resizeBitmapArea(int);
8940    method public deprecated android.support.v7.graphics.Palette.Builder resizeBitmapSize(int);
8941    method public android.support.v7.graphics.Palette.Builder setRegion(int, int, int, int);
8942  }
8943
8944  public static abstract interface Palette.Filter {
8945    method public abstract boolean isAllowed(int, float[]);
8946  }
8947
8948  public static abstract interface Palette.PaletteAsyncListener {
8949    method public abstract void onGenerated(android.support.v7.graphics.Palette);
8950  }
8951
8952  public static final class Palette.Swatch {
8953    ctor public Palette.Swatch(int, int);
8954    method public int getBodyTextColor();
8955    method public float[] getHsl();
8956    method public int getPopulation();
8957    method public int getRgb();
8958    method public int getTitleTextColor();
8959  }
8960
8961  public final class Target {
8962    method public float getLightnessWeight();
8963    method public float getMaximumLightness();
8964    method public float getMaximumSaturation();
8965    method public float getMinimumLightness();
8966    method public float getMinimumSaturation();
8967    method public float getPopulationWeight();
8968    method public float getSaturationWeight();
8969    method public float getTargetLightness();
8970    method public float getTargetSaturation();
8971    method public boolean isExclusive();
8972    field public static final android.support.v7.graphics.Target DARK_MUTED;
8973    field public static final android.support.v7.graphics.Target DARK_VIBRANT;
8974    field public static final android.support.v7.graphics.Target LIGHT_MUTED;
8975    field public static final android.support.v7.graphics.Target LIGHT_VIBRANT;
8976    field public static final android.support.v7.graphics.Target MUTED;
8977    field public static final android.support.v7.graphics.Target VIBRANT;
8978  }
8979
8980  public static final class Target.Builder {
8981    ctor public Target.Builder();
8982    ctor public Target.Builder(android.support.v7.graphics.Target);
8983    method public android.support.v7.graphics.Target build();
8984    method public android.support.v7.graphics.Target.Builder setExclusive(boolean);
8985    method public android.support.v7.graphics.Target.Builder setLightnessWeight(float);
8986    method public android.support.v7.graphics.Target.Builder setMaximumLightness(float);
8987    method public android.support.v7.graphics.Target.Builder setMaximumSaturation(float);
8988    method public android.support.v7.graphics.Target.Builder setMinimumLightness(float);
8989    method public android.support.v7.graphics.Target.Builder setMinimumSaturation(float);
8990    method public android.support.v7.graphics.Target.Builder setPopulationWeight(float);
8991    method public android.support.v7.graphics.Target.Builder setSaturationWeight(float);
8992    method public android.support.v7.graphics.Target.Builder setTargetLightness(float);
8993    method public android.support.v7.graphics.Target.Builder setTargetSaturation(float);
8994  }
8995
8996}
8997
8998package android.support.v7.graphics.drawable {
8999
9000  public class DrawerArrowDrawable extends android.graphics.drawable.Drawable {
9001    ctor public DrawerArrowDrawable(android.content.Context);
9002    method public void draw(android.graphics.Canvas);
9003    method public float getArrowHeadLength();
9004    method public float getArrowShaftLength();
9005    method public float getBarLength();
9006    method public float getBarThickness();
9007    method public int getColor();
9008    method public int getDirection();
9009    method public float getGapSize();
9010    method public int getOpacity();
9011    method public final android.graphics.Paint getPaint();
9012    method public float getProgress();
9013    method public boolean isSpinEnabled();
9014    method public void setAlpha(int);
9015    method public void setArrowHeadLength(float);
9016    method public void setArrowShaftLength(float);
9017    method public void setBarLength(float);
9018    method public void setBarThickness(float);
9019    method public void setColor(int);
9020    method public void setColorFilter(android.graphics.ColorFilter);
9021    method public void setDirection(int);
9022    method public void setGapSize(float);
9023    method public void setProgress(float);
9024    method public void setSpinEnabled(boolean);
9025    method public void setVerticalMirror(boolean);
9026    field public static final int ARROW_DIRECTION_END = 3; // 0x3
9027    field public static final int ARROW_DIRECTION_LEFT = 0; // 0x0
9028    field public static final int ARROW_DIRECTION_RIGHT = 1; // 0x1
9029    field public static final int ARROW_DIRECTION_START = 2; // 0x2
9030  }
9031
9032}
9033
9034package android.support.v7.media {
9035
9036  public final class MediaControlIntent {
9037    field public static final java.lang.String ACTION_END_SESSION = "android.media.intent.action.END_SESSION";
9038    field public static final java.lang.String ACTION_ENQUEUE = "android.media.intent.action.ENQUEUE";
9039    field public static final java.lang.String ACTION_GET_SESSION_STATUS = "android.media.intent.action.GET_SESSION_STATUS";
9040    field public static final java.lang.String ACTION_GET_STATUS = "android.media.intent.action.GET_STATUS";
9041    field public static final java.lang.String ACTION_PAUSE = "android.media.intent.action.PAUSE";
9042    field public static final java.lang.String ACTION_PLAY = "android.media.intent.action.PLAY";
9043    field public static final java.lang.String ACTION_REMOVE = "android.media.intent.action.REMOVE";
9044    field public static final java.lang.String ACTION_RESUME = "android.media.intent.action.RESUME";
9045    field public static final java.lang.String ACTION_SEEK = "android.media.intent.action.SEEK";
9046    field public static final java.lang.String ACTION_SEND_MESSAGE = "android.media.intent.action.SEND_MESSAGE";
9047    field public static final java.lang.String ACTION_START_SESSION = "android.media.intent.action.START_SESSION";
9048    field public static final java.lang.String ACTION_STOP = "android.media.intent.action.STOP";
9049    field public static final java.lang.String CATEGORY_LIVE_AUDIO = "android.media.intent.category.LIVE_AUDIO";
9050    field public static final java.lang.String CATEGORY_LIVE_VIDEO = "android.media.intent.category.LIVE_VIDEO";
9051    field public static final java.lang.String CATEGORY_REMOTE_PLAYBACK = "android.media.intent.category.REMOTE_PLAYBACK";
9052    field public static final int ERROR_INVALID_ITEM_ID = 3; // 0x3
9053    field public static final int ERROR_INVALID_SESSION_ID = 2; // 0x2
9054    field public static final int ERROR_UNKNOWN = 0; // 0x0
9055    field public static final int ERROR_UNSUPPORTED_OPERATION = 1; // 0x1
9056    field public static final java.lang.String EXTRA_ERROR_CODE = "android.media.intent.extra.ERROR_CODE";
9057    field public static final java.lang.String EXTRA_ITEM_CONTENT_POSITION = "android.media.intent.extra.ITEM_POSITION";
9058    field public static final java.lang.String EXTRA_ITEM_HTTP_HEADERS = "android.media.intent.extra.HTTP_HEADERS";
9059    field public static final java.lang.String EXTRA_ITEM_ID = "android.media.intent.extra.ITEM_ID";
9060    field public static final java.lang.String EXTRA_ITEM_METADATA = "android.media.intent.extra.ITEM_METADATA";
9061    field public static final java.lang.String EXTRA_ITEM_STATUS = "android.media.intent.extra.ITEM_STATUS";
9062    field public static final java.lang.String EXTRA_ITEM_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.ITEM_STATUS_UPDATE_RECEIVER";
9063    field public static final java.lang.String EXTRA_MESSAGE = "android.media.intent.extra.MESSAGE";
9064    field public static final java.lang.String EXTRA_MESSAGE_RECEIVER = "android.media.intent.extra.MESSAGE_RECEIVER";
9065    field public static final java.lang.String EXTRA_SESSION_ID = "android.media.intent.extra.SESSION_ID";
9066    field public static final java.lang.String EXTRA_SESSION_STATUS = "android.media.intent.extra.SESSION_STATUS";
9067    field public static final java.lang.String EXTRA_SESSION_STATUS_UPDATE_RECEIVER = "android.media.intent.extra.SESSION_STATUS_UPDATE_RECEIVER";
9068  }
9069
9070  public final class MediaItemMetadata {
9071    field public static final java.lang.String KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
9072    field public static final java.lang.String KEY_ALBUM_TITLE = "android.media.metadata.ALBUM_TITLE";
9073    field public static final java.lang.String KEY_ARTIST = "android.media.metadata.ARTIST";
9074    field public static final java.lang.String KEY_ARTWORK_URI = "android.media.metadata.ARTWORK_URI";
9075    field public static final java.lang.String KEY_AUTHOR = "android.media.metadata.AUTHOR";
9076    field public static final java.lang.String KEY_COMPOSER = "android.media.metadata.COMPOSER";
9077    field public static final java.lang.String KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
9078    field public static final java.lang.String KEY_DURATION = "android.media.metadata.DURATION";
9079    field public static final java.lang.String KEY_TITLE = "android.media.metadata.TITLE";
9080    field public static final java.lang.String KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
9081    field public static final java.lang.String KEY_YEAR = "android.media.metadata.YEAR";
9082  }
9083
9084  public final class MediaItemStatus {
9085    method public android.os.Bundle asBundle();
9086    method public static android.support.v7.media.MediaItemStatus fromBundle(android.os.Bundle);
9087    method public long getContentDuration();
9088    method public long getContentPosition();
9089    method public android.os.Bundle getExtras();
9090    method public int getPlaybackState();
9091    method public long getTimestamp();
9092    field public static final java.lang.String EXTRA_HTTP_RESPONSE_HEADERS = "android.media.status.extra.HTTP_RESPONSE_HEADERS";
9093    field public static final java.lang.String EXTRA_HTTP_STATUS_CODE = "android.media.status.extra.HTTP_STATUS_CODE";
9094    field public static final int PLAYBACK_STATE_BUFFERING = 3; // 0x3
9095    field public static final int PLAYBACK_STATE_CANCELED = 5; // 0x5
9096    field public static final int PLAYBACK_STATE_ERROR = 7; // 0x7
9097    field public static final int PLAYBACK_STATE_FINISHED = 4; // 0x4
9098    field public static final int PLAYBACK_STATE_INVALIDATED = 6; // 0x6
9099    field public static final int PLAYBACK_STATE_PAUSED = 2; // 0x2
9100    field public static final int PLAYBACK_STATE_PENDING = 0; // 0x0
9101    field public static final int PLAYBACK_STATE_PLAYING = 1; // 0x1
9102  }
9103
9104  public static final class MediaItemStatus.Builder {
9105    ctor public MediaItemStatus.Builder(int);
9106    ctor public MediaItemStatus.Builder(android.support.v7.media.MediaItemStatus);
9107    method public android.support.v7.media.MediaItemStatus build();
9108    method public android.support.v7.media.MediaItemStatus.Builder setContentDuration(long);
9109    method public android.support.v7.media.MediaItemStatus.Builder setContentPosition(long);
9110    method public android.support.v7.media.MediaItemStatus.Builder setExtras(android.os.Bundle);
9111    method public android.support.v7.media.MediaItemStatus.Builder setPlaybackState(int);
9112    method public android.support.v7.media.MediaItemStatus.Builder setTimestamp(long);
9113  }
9114
9115  public final class MediaRouteDescriptor {
9116    method public android.os.Bundle asBundle();
9117    method public boolean canDisconnectAndKeepPlaying();
9118    method public static android.support.v7.media.MediaRouteDescriptor fromBundle(android.os.Bundle);
9119    method public int getConnectionState();
9120    method public java.util.List<android.content.IntentFilter> getControlFilters();
9121    method public java.lang.String getDescription();
9122    method public int getDeviceType();
9123    method public android.os.Bundle getExtras();
9124    method public android.net.Uri getIconUri();
9125    method public java.lang.String getId();
9126    method public java.lang.String getName();
9127    method public int getPlaybackStream();
9128    method public int getPlaybackType();
9129    method public int getPresentationDisplayId();
9130    method public android.content.IntentSender getSettingsActivity();
9131    method public int getVolume();
9132    method public int getVolumeHandling();
9133    method public int getVolumeMax();
9134    method public deprecated boolean isConnecting();
9135    method public boolean isEnabled();
9136    method public boolean isValid();
9137  }
9138
9139  public static final class MediaRouteDescriptor.Builder {
9140    ctor public MediaRouteDescriptor.Builder(java.lang.String, java.lang.String);
9141    ctor public MediaRouteDescriptor.Builder(android.support.v7.media.MediaRouteDescriptor);
9142    method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilter(android.content.IntentFilter);
9143    method public android.support.v7.media.MediaRouteDescriptor.Builder addControlFilters(java.util.Collection<android.content.IntentFilter>);
9144    method public android.support.v7.media.MediaRouteDescriptor build();
9145    method public android.support.v7.media.MediaRouteDescriptor.Builder setCanDisconnect(boolean);
9146    method public deprecated android.support.v7.media.MediaRouteDescriptor.Builder setConnecting(boolean);
9147    method public android.support.v7.media.MediaRouteDescriptor.Builder setConnectionState(int);
9148    method public android.support.v7.media.MediaRouteDescriptor.Builder setDescription(java.lang.String);
9149    method public android.support.v7.media.MediaRouteDescriptor.Builder setDeviceType(int);
9150    method public android.support.v7.media.MediaRouteDescriptor.Builder setEnabled(boolean);
9151    method public android.support.v7.media.MediaRouteDescriptor.Builder setExtras(android.os.Bundle);
9152    method public android.support.v7.media.MediaRouteDescriptor.Builder setIconUri(android.net.Uri);
9153    method public android.support.v7.media.MediaRouteDescriptor.Builder setId(java.lang.String);
9154    method public android.support.v7.media.MediaRouteDescriptor.Builder setName(java.lang.String);
9155    method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackStream(int);
9156    method public android.support.v7.media.MediaRouteDescriptor.Builder setPlaybackType(int);
9157    method public android.support.v7.media.MediaRouteDescriptor.Builder setPresentationDisplayId(int);
9158    method public android.support.v7.media.MediaRouteDescriptor.Builder setSettingsActivity(android.content.IntentSender);
9159    method public android.support.v7.media.MediaRouteDescriptor.Builder setVolume(int);
9160    method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeHandling(int);
9161    method public android.support.v7.media.MediaRouteDescriptor.Builder setVolumeMax(int);
9162  }
9163
9164  public final class MediaRouteDiscoveryRequest {
9165    ctor public MediaRouteDiscoveryRequest(android.support.v7.media.MediaRouteSelector, boolean);
9166    method public android.os.Bundle asBundle();
9167    method public static android.support.v7.media.MediaRouteDiscoveryRequest fromBundle(android.os.Bundle);
9168    method public android.support.v7.media.MediaRouteSelector getSelector();
9169    method public boolean isActiveScan();
9170    method public boolean isValid();
9171  }
9172
9173  public abstract class MediaRouteProvider {
9174    ctor public MediaRouteProvider(android.content.Context);
9175    method public final android.content.Context getContext();
9176    method public final android.support.v7.media.MediaRouteProviderDescriptor getDescriptor();
9177    method public final android.support.v7.media.MediaRouteDiscoveryRequest getDiscoveryRequest();
9178    method public final android.os.Handler getHandler();
9179    method public final android.support.v7.media.MediaRouteProvider.ProviderMetadata getMetadata();
9180    method public android.support.v7.media.MediaRouteProvider.RouteController onCreateRouteController(java.lang.String);
9181    method public void onDiscoveryRequestChanged(android.support.v7.media.MediaRouteDiscoveryRequest);
9182    method public final void setCallback(android.support.v7.media.MediaRouteProvider.Callback);
9183    method public final void setDescriptor(android.support.v7.media.MediaRouteProviderDescriptor);
9184    method public final void setDiscoveryRequest(android.support.v7.media.MediaRouteDiscoveryRequest);
9185  }
9186
9187  public static abstract class MediaRouteProvider.Callback {
9188    ctor public MediaRouteProvider.Callback();
9189    method public void onDescriptorChanged(android.support.v7.media.MediaRouteProvider, android.support.v7.media.MediaRouteProviderDescriptor);
9190  }
9191
9192  public static final class MediaRouteProvider.ProviderMetadata {
9193    method public android.content.ComponentName getComponentName();
9194    method public java.lang.String getPackageName();
9195  }
9196
9197  public static abstract class MediaRouteProvider.RouteController {
9198    ctor public MediaRouteProvider.RouteController();
9199    method public boolean onControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
9200    method public void onRelease();
9201    method public void onSelect();
9202    method public void onSetVolume(int);
9203    method public void onUnselect();
9204    method public void onUnselect(int);
9205    method public void onUpdateVolume(int);
9206  }
9207
9208  public final class MediaRouteProviderDescriptor {
9209    method public android.os.Bundle asBundle();
9210    method public static android.support.v7.media.MediaRouteProviderDescriptor fromBundle(android.os.Bundle);
9211    method public java.util.List<android.support.v7.media.MediaRouteDescriptor> getRoutes();
9212    method public boolean isValid();
9213  }
9214
9215  public static final class MediaRouteProviderDescriptor.Builder {
9216    ctor public MediaRouteProviderDescriptor.Builder();
9217    ctor public MediaRouteProviderDescriptor.Builder(android.support.v7.media.MediaRouteProviderDescriptor);
9218    method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoute(android.support.v7.media.MediaRouteDescriptor);
9219    method public android.support.v7.media.MediaRouteProviderDescriptor.Builder addRoutes(java.util.Collection<android.support.v7.media.MediaRouteDescriptor>);
9220    method public android.support.v7.media.MediaRouteProviderDescriptor build();
9221  }
9222
9223  public abstract class MediaRouteProviderService extends android.app.Service {
9224    ctor public MediaRouteProviderService();
9225    method public android.support.v7.media.MediaRouteProvider getMediaRouteProvider();
9226    method public android.os.IBinder onBind(android.content.Intent);
9227    method public abstract android.support.v7.media.MediaRouteProvider onCreateMediaRouteProvider();
9228    field public static final java.lang.String SERVICE_INTERFACE = "android.media.MediaRouteProviderService";
9229  }
9230
9231  public final class MediaRouteSelector {
9232    method public android.os.Bundle asBundle();
9233    method public boolean contains(android.support.v7.media.MediaRouteSelector);
9234    method public static android.support.v7.media.MediaRouteSelector fromBundle(android.os.Bundle);
9235    method public java.util.List<java.lang.String> getControlCategories();
9236    method public boolean hasControlCategory(java.lang.String);
9237    method public boolean isEmpty();
9238    method public boolean isValid();
9239    method public boolean matchesControlFilters(java.util.List<android.content.IntentFilter>);
9240    field public static final android.support.v7.media.MediaRouteSelector EMPTY;
9241  }
9242
9243  public static final class MediaRouteSelector.Builder {
9244    ctor public MediaRouteSelector.Builder();
9245    ctor public MediaRouteSelector.Builder(android.support.v7.media.MediaRouteSelector);
9246    method public android.support.v7.media.MediaRouteSelector.Builder addControlCategories(java.util.Collection<java.lang.String>);
9247    method public android.support.v7.media.MediaRouteSelector.Builder addControlCategory(java.lang.String);
9248    method public android.support.v7.media.MediaRouteSelector.Builder addSelector(android.support.v7.media.MediaRouteSelector);
9249    method public android.support.v7.media.MediaRouteSelector build();
9250  }
9251
9252  public final class MediaRouter {
9253    method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback);
9254    method public void addCallback(android.support.v7.media.MediaRouteSelector, android.support.v7.media.MediaRouter.Callback, int);
9255    method public void addProvider(android.support.v7.media.MediaRouteProvider);
9256    method public void addRemoteControlClient(java.lang.Object);
9257    method public android.support.v7.media.MediaRouter.RouteInfo getBluetoothRoute();
9258    method public android.support.v7.media.MediaRouter.RouteInfo getDefaultRoute();
9259    method public static android.support.v7.media.MediaRouter getInstance(android.content.Context);
9260    method public android.support.v4.media.session.MediaSessionCompat.Token getMediaSessionToken();
9261    method public java.util.List<android.support.v7.media.MediaRouter.ProviderInfo> getProviders();
9262    method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
9263    method public android.support.v7.media.MediaRouter.RouteInfo getSelectedRoute();
9264    method public boolean isRouteAvailable(android.support.v7.media.MediaRouteSelector, int);
9265    method public void removeCallback(android.support.v7.media.MediaRouter.Callback);
9266    method public void removeProvider(android.support.v7.media.MediaRouteProvider);
9267    method public void removeRemoteControlClient(java.lang.Object);
9268    method public void selectRoute(android.support.v7.media.MediaRouter.RouteInfo);
9269    method public void setMediaSession(java.lang.Object);
9270    method public void setMediaSessionCompat(android.support.v4.media.session.MediaSessionCompat);
9271    method public void unselect(int);
9272    method public android.support.v7.media.MediaRouter.RouteInfo updateSelectedRoute(android.support.v7.media.MediaRouteSelector);
9273    field public static final int AVAILABILITY_FLAG_IGNORE_DEFAULT_ROUTE = 1; // 0x1
9274    field public static final int AVAILABILITY_FLAG_REQUIRE_MATCH = 2; // 0x2
9275    field public static final int CALLBACK_FLAG_FORCE_DISCOVERY = 8; // 0x8
9276    field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1
9277    field public static final int CALLBACK_FLAG_REQUEST_DISCOVERY = 4; // 0x4
9278    field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2
9279    field public static final int UNSELECT_REASON_DISCONNECTED = 1; // 0x1
9280    field public static final int UNSELECT_REASON_ROUTE_CHANGED = 3; // 0x3
9281    field public static final int UNSELECT_REASON_STOPPED = 2; // 0x2
9282    field public static final int UNSELECT_REASON_UNKNOWN = 0; // 0x0
9283  }
9284
9285  public static abstract class MediaRouter.Callback {
9286    ctor public MediaRouter.Callback();
9287    method public void onProviderAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
9288    method public void onProviderChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
9289    method public void onProviderRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.ProviderInfo);
9290    method public void onRouteAdded(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
9291    method public void onRouteChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
9292    method public void onRoutePresentationDisplayChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
9293    method public void onRouteRemoved(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
9294    method public void onRouteSelected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
9295    method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
9296    method public void onRouteUnselected(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo, int);
9297    method public void onRouteVolumeChanged(android.support.v7.media.MediaRouter, android.support.v7.media.MediaRouter.RouteInfo);
9298  }
9299
9300  public static abstract class MediaRouter.ControlRequestCallback {
9301    ctor public MediaRouter.ControlRequestCallback();
9302    method public void onError(java.lang.String, android.os.Bundle);
9303    method public void onResult(android.os.Bundle);
9304  }
9305
9306  public static final class MediaRouter.ProviderInfo {
9307    method public android.content.ComponentName getComponentName();
9308    method public java.lang.String getPackageName();
9309    method public android.support.v7.media.MediaRouteProvider getProviderInstance();
9310    method public java.util.List<android.support.v7.media.MediaRouter.RouteInfo> getRoutes();
9311  }
9312
9313  public static class MediaRouter.RouteInfo {
9314    method public boolean canDisconnect();
9315    method public int getConnectionState();
9316    method public java.util.List<android.content.IntentFilter> getControlFilters();
9317    method public java.lang.String getDescription();
9318    method public int getDeviceType();
9319    method public android.os.Bundle getExtras();
9320    method public android.net.Uri getIconUri();
9321    method public java.lang.String getId();
9322    method public java.lang.String getName();
9323    method public int getPlaybackStream();
9324    method public int getPlaybackType();
9325    method public android.view.Display getPresentationDisplay();
9326    method public android.support.v7.media.MediaRouter.ProviderInfo getProvider();
9327    method public android.content.IntentSender getSettingsIntent();
9328    method public int getVolume();
9329    method public int getVolumeHandling();
9330    method public int getVolumeMax();
9331    method public boolean isBluetooth();
9332    method public boolean isConnecting();
9333    method public boolean isDefault();
9334    method public boolean isDeviceSpeaker();
9335    method public boolean isEnabled();
9336    method public boolean isSelected();
9337    method public boolean matchesSelector(android.support.v7.media.MediaRouteSelector);
9338    method public void requestSetVolume(int);
9339    method public void requestUpdateVolume(int);
9340    method public void select();
9341    method public void sendControlRequest(android.content.Intent, android.support.v7.media.MediaRouter.ControlRequestCallback);
9342    method public boolean supportsControlAction(java.lang.String, java.lang.String);
9343    method public boolean supportsControlCategory(java.lang.String);
9344    method public boolean supportsControlRequest(android.content.Intent);
9345    field public static final int CONNECTION_STATE_CONNECTED = 2; // 0x2
9346    field public static final int CONNECTION_STATE_CONNECTING = 1; // 0x1
9347    field public static final int CONNECTION_STATE_DISCONNECTED = 0; // 0x0
9348    field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2
9349    field public static final int DEVICE_TYPE_TV = 1; // 0x1
9350    field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0
9351    field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1
9352    field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0
9353    field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1
9354  }
9355
9356  public final class MediaSessionStatus {
9357    method public android.os.Bundle asBundle();
9358    method public static android.support.v7.media.MediaSessionStatus fromBundle(android.os.Bundle);
9359    method public android.os.Bundle getExtras();
9360    method public int getSessionState();
9361    method public long getTimestamp();
9362    method public boolean isQueuePaused();
9363    field public static final int SESSION_STATE_ACTIVE = 0; // 0x0
9364    field public static final int SESSION_STATE_ENDED = 1; // 0x1
9365    field public static final int SESSION_STATE_INVALIDATED = 2; // 0x2
9366  }
9367
9368  public static final class MediaSessionStatus.Builder {
9369    ctor public MediaSessionStatus.Builder(int);
9370    ctor public MediaSessionStatus.Builder(android.support.v7.media.MediaSessionStatus);
9371    method public android.support.v7.media.MediaSessionStatus build();
9372    method public android.support.v7.media.MediaSessionStatus.Builder setExtras(android.os.Bundle);
9373    method public android.support.v7.media.MediaSessionStatus.Builder setQueuePaused(boolean);
9374    method public android.support.v7.media.MediaSessionStatus.Builder setSessionState(int);
9375    method public android.support.v7.media.MediaSessionStatus.Builder setTimestamp(long);
9376  }
9377
9378  public class RemotePlaybackClient {
9379    ctor public RemotePlaybackClient(android.content.Context, android.support.v7.media.MediaRouter.RouteInfo);
9380    method public void endSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
9381    method public void enqueue(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
9382    method public java.lang.String getSessionId();
9383    method public void getSessionStatus(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
9384    method public void getStatus(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
9385    method public boolean hasSession();
9386    method public boolean isMessagingSupported();
9387    method public boolean isQueuingSupported();
9388    method public boolean isRemotePlaybackSupported();
9389    method public boolean isSessionManagementSupported();
9390    method public void pause(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
9391    method public void play(android.net.Uri, java.lang.String, android.os.Bundle, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
9392    method public void release();
9393    method public void remove(java.lang.String, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
9394    method public void resume(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
9395    method public void seek(java.lang.String, long, android.os.Bundle, android.support.v7.media.RemotePlaybackClient.ItemActionCallback);
9396    method public void sendMessage(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
9397    method public void setOnMessageReceivedListener(android.support.v7.media.RemotePlaybackClient.OnMessageReceivedListener);
9398    method public void setSessionId(java.lang.String);
9399    method public void setStatusCallback(android.support.v7.media.RemotePlaybackClient.StatusCallback);
9400    method public void startSession(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
9401    method public void stop(android.os.Bundle, android.support.v7.media.RemotePlaybackClient.SessionActionCallback);
9402  }
9403
9404  public static abstract class RemotePlaybackClient.ActionCallback {
9405    ctor public RemotePlaybackClient.ActionCallback();
9406    method public void onError(java.lang.String, int, android.os.Bundle);
9407  }
9408
9409  public static abstract class RemotePlaybackClient.ItemActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
9410    ctor public RemotePlaybackClient.ItemActionCallback();
9411    method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
9412  }
9413
9414  public static abstract interface RemotePlaybackClient.OnMessageReceivedListener {
9415    method public abstract void onMessageReceived(java.lang.String, android.os.Bundle);
9416  }
9417
9418  public static abstract class RemotePlaybackClient.SessionActionCallback extends android.support.v7.media.RemotePlaybackClient.ActionCallback {
9419    ctor public RemotePlaybackClient.SessionActionCallback();
9420    method public void onResult(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
9421  }
9422
9423  public static abstract class RemotePlaybackClient.StatusCallback {
9424    ctor public RemotePlaybackClient.StatusCallback();
9425    method public void onItemStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus, java.lang.String, android.support.v7.media.MediaItemStatus);
9426    method public void onSessionChanged(java.lang.String);
9427    method public void onSessionStatusChanged(android.os.Bundle, java.lang.String, android.support.v7.media.MediaSessionStatus);
9428  }
9429
9430}
9431
9432package android.support.v7.preference {
9433
9434  public class CheckBoxPreference extends android.support.v7.preference.TwoStatePreference {
9435    ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int);
9436    ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int, int);
9437    ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet);
9438    ctor public CheckBoxPreference(android.content.Context);
9439  }
9440
9441  public abstract class DialogPreference extends android.support.v7.preference.Preference {
9442    ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int, int);
9443    ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int);
9444    ctor public DialogPreference(android.content.Context, android.util.AttributeSet);
9445    ctor public DialogPreference(android.content.Context);
9446    method public android.graphics.drawable.Drawable getDialogIcon();
9447    method public int getDialogLayoutResource();
9448    method public java.lang.CharSequence getDialogMessage();
9449    method public java.lang.CharSequence getDialogTitle();
9450    method public java.lang.CharSequence getNegativeButtonText();
9451    method public java.lang.CharSequence getPositiveButtonText();
9452    method public void setDialogIcon(android.graphics.drawable.Drawable);
9453    method public void setDialogIcon(int);
9454    method public void setDialogLayoutResource(int);
9455    method public void setDialogMessage(java.lang.CharSequence);
9456    method public void setDialogMessage(int);
9457    method public void setDialogTitle(java.lang.CharSequence);
9458    method public void setDialogTitle(int);
9459    method public void setNegativeButtonText(java.lang.CharSequence);
9460    method public void setNegativeButtonText(int);
9461    method public void setPositiveButtonText(java.lang.CharSequence);
9462    method public void setPositiveButtonText(int);
9463  }
9464
9465  public static abstract interface DialogPreference.TargetFragment {
9466    method public abstract android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
9467  }
9468
9469  public class DropDownPreference extends android.support.v7.preference.ListPreference {
9470    ctor public DropDownPreference(android.content.Context);
9471    ctor public DropDownPreference(android.content.Context, android.util.AttributeSet);
9472    ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int);
9473    ctor public DropDownPreference(android.content.Context, android.util.AttributeSet, int, int);
9474    method protected android.widget.ArrayAdapter createAdapter();
9475  }
9476
9477  public class EditTextPreference extends android.support.v7.preference.DialogPreference {
9478    ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int, int);
9479    ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int);
9480    ctor public EditTextPreference(android.content.Context, android.util.AttributeSet);
9481    ctor public EditTextPreference(android.content.Context);
9482    method public java.lang.String getText();
9483    method public void setText(java.lang.String);
9484  }
9485
9486  public class EditTextPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
9487    ctor public EditTextPreferenceDialogFragmentCompat();
9488    method public static android.support.v7.preference.EditTextPreferenceDialogFragmentCompat newInstance(java.lang.String);
9489    method public void onDialogClosed(boolean);
9490  }
9491
9492  public class ListPreference extends android.support.v7.preference.DialogPreference {
9493    ctor public ListPreference(android.content.Context, android.util.AttributeSet, int, int);
9494    ctor public ListPreference(android.content.Context, android.util.AttributeSet, int);
9495    ctor public ListPreference(android.content.Context, android.util.AttributeSet);
9496    ctor public ListPreference(android.content.Context);
9497    method public int findIndexOfValue(java.lang.String);
9498    method public java.lang.CharSequence[] getEntries();
9499    method public java.lang.CharSequence getEntry();
9500    method public java.lang.CharSequence[] getEntryValues();
9501    method public java.lang.String getValue();
9502    method public void setEntries(java.lang.CharSequence[]);
9503    method public void setEntries(int);
9504    method public void setEntryValues(java.lang.CharSequence[]);
9505    method public void setEntryValues(int);
9506    method public void setValue(java.lang.String);
9507    method public void setValueIndex(int);
9508  }
9509
9510  public class ListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
9511    ctor public ListPreferenceDialogFragmentCompat();
9512    method public static android.support.v7.preference.ListPreferenceDialogFragmentCompat newInstance(java.lang.String);
9513    method public void onDialogClosed(boolean);
9514  }
9515
9516  public class MultiSelectListPreferenceDialogFragmentCompat extends android.support.v7.preference.PreferenceDialogFragmentCompat {
9517    ctor public MultiSelectListPreferenceDialogFragmentCompat();
9518    method public static android.support.v7.preference.MultiSelectListPreferenceDialogFragmentCompat newInstance(java.lang.String);
9519    method public void onDialogClosed(boolean);
9520  }
9521
9522  public class Preference implements java.lang.Comparable {
9523    ctor public Preference(android.content.Context, android.util.AttributeSet, int, int);
9524    ctor public Preference(android.content.Context, android.util.AttributeSet, int);
9525    ctor public Preference(android.content.Context, android.util.AttributeSet);
9526    ctor public Preference(android.content.Context);
9527    method public boolean callChangeListener(java.lang.Object);
9528    method public int compareTo(android.support.v7.preference.Preference);
9529    method protected android.support.v7.preference.Preference findPreferenceInHierarchy(java.lang.String);
9530    method public android.content.Context getContext();
9531    method public java.lang.String getDependency();
9532    method public android.os.Bundle getExtras();
9533    method public java.lang.String getFragment();
9534    method public android.graphics.drawable.Drawable getIcon();
9535    method public android.content.Intent getIntent();
9536    method public java.lang.String getKey();
9537    method public final int getLayoutResource();
9538    method public android.support.v7.preference.Preference.OnPreferenceChangeListener getOnPreferenceChangeListener();
9539    method public android.support.v7.preference.Preference.OnPreferenceClickListener getOnPreferenceClickListener();
9540    method public int getOrder();
9541    method protected boolean getPersistedBoolean(boolean);
9542    method protected float getPersistedFloat(float);
9543    method protected int getPersistedInt(int);
9544    method protected long getPersistedLong(long);
9545    method protected java.lang.String getPersistedString(java.lang.String);
9546    method public android.support.v7.preference.PreferenceManager getPreferenceManager();
9547    method public android.content.SharedPreferences getSharedPreferences();
9548    method public boolean getShouldDisableView();
9549    method public java.lang.CharSequence getSummary();
9550    method public java.lang.CharSequence getTitle();
9551    method public final int getWidgetLayoutResource();
9552    method public boolean hasKey();
9553    method public boolean isEnabled();
9554    method public boolean isPersistent();
9555    method public boolean isSelectable();
9556    method public final boolean isVisible();
9557    method protected void notifyChanged();
9558    method public void notifyDependencyChange(boolean);
9559    method protected void notifyHierarchyChanged();
9560    method public void onAttached();
9561    method protected void onAttachedToHierarchy(android.support.v7.preference.PreferenceManager);
9562    method public void onBindViewHolder(android.support.v7.preference.PreferenceViewHolder);
9563    method protected void onClick();
9564    method public void onDependencyChanged(android.support.v7.preference.Preference, boolean);
9565    method public void onDetached();
9566    method protected java.lang.Object onGetDefaultValue(android.content.res.TypedArray, int);
9567    method public void onInitializeAccessibilityNodeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
9568    method public void onParentChanged(android.support.v7.preference.Preference, boolean);
9569    method protected void onPrepareForRemoval();
9570    method protected void onRestoreInstanceState(android.os.Parcelable);
9571    method protected android.os.Parcelable onSaveInstanceState();
9572    method protected void onSetInitialValue(boolean, java.lang.Object);
9573    method public android.os.Bundle peekExtras();
9574    method protected boolean persistBoolean(boolean);
9575    method protected boolean persistFloat(float);
9576    method protected boolean persistInt(int);
9577    method protected boolean persistLong(long);
9578    method protected boolean persistString(java.lang.String);
9579    method public void restoreHierarchyState(android.os.Bundle);
9580    method public void saveHierarchyState(android.os.Bundle);
9581    method public void setDefaultValue(java.lang.Object);
9582    method public void setDependency(java.lang.String);
9583    method public void setEnabled(boolean);
9584    method public void setFragment(java.lang.String);
9585    method public void setIcon(android.graphics.drawable.Drawable);
9586    method public void setIcon(int);
9587    method public void setIntent(android.content.Intent);
9588    method public void setKey(java.lang.String);
9589    method public void setLayoutResource(int);
9590    method public void setOnPreferenceChangeListener(android.support.v7.preference.Preference.OnPreferenceChangeListener);
9591    method public void setOnPreferenceClickListener(android.support.v7.preference.Preference.OnPreferenceClickListener);
9592    method public void setOrder(int);
9593    method public void setPersistent(boolean);
9594    method public void setSelectable(boolean);
9595    method public void setShouldDisableView(boolean);
9596    method public void setSummary(java.lang.CharSequence);
9597    method public void setSummary(int);
9598    method public void setTitle(java.lang.CharSequence);
9599    method public void setTitle(int);
9600    method public void setViewId(int);
9601    method public final void setVisible(boolean);
9602    method public void setWidgetLayoutResource(int);
9603    method public boolean shouldDisableDependents();
9604    method protected boolean shouldPersist();
9605    field public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff
9606  }
9607
9608  public static class Preference.BaseSavedState extends android.view.AbsSavedState {
9609    ctor public Preference.BaseSavedState(android.os.Parcel);
9610    ctor public Preference.BaseSavedState(android.os.Parcelable);
9611    field public static final android.os.Parcelable.Creator<android.support.v7.preference.Preference.BaseSavedState> CREATOR;
9612  }
9613
9614  public static abstract interface Preference.OnPreferenceChangeListener {
9615    method public abstract boolean onPreferenceChange(android.support.v7.preference.Preference, java.lang.Object);
9616  }
9617
9618  public static abstract interface Preference.OnPreferenceClickListener {
9619    method public abstract boolean onPreferenceClick(android.support.v7.preference.Preference);
9620  }
9621
9622  public class PreferenceCategory extends android.support.v7.preference.PreferenceGroup {
9623    ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int, int);
9624    ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int);
9625    ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet);
9626    ctor public PreferenceCategory(android.content.Context);
9627  }
9628
9629  public abstract class PreferenceDialogFragmentCompat extends android.support.v4.app.DialogFragment implements android.content.DialogInterface.OnClickListener {
9630    ctor public PreferenceDialogFragmentCompat();
9631    method public android.support.v7.preference.DialogPreference getPreference();
9632    method protected void onBindDialogView(android.view.View);
9633    method public void onClick(android.content.DialogInterface, int);
9634    method protected android.view.View onCreateDialogView(android.content.Context);
9635    method public abstract void onDialogClosed(boolean);
9636    method protected void onPrepareDialogBuilder(android.support.v7.app.AlertDialog.Builder);
9637    field protected static final java.lang.String ARG_KEY = "key";
9638  }
9639
9640  public abstract class PreferenceFragmentCompat extends android.support.v4.app.Fragment implements android.support.v7.preference.DialogPreference.TargetFragment android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener {
9641    ctor public PreferenceFragmentCompat();
9642    method public void addPreferencesFromResource(int);
9643    method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
9644    method public final android.support.v7.widget.RecyclerView getListView();
9645    method public android.support.v7.preference.PreferenceManager getPreferenceManager();
9646    method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
9647    method protected android.support.v7.widget.RecyclerView.Adapter onCreateAdapter(android.support.v7.preference.PreferenceScreen);
9648    method public android.support.v7.widget.RecyclerView.LayoutManager onCreateLayoutManager();
9649    method public abstract void onCreatePreferences(android.os.Bundle, java.lang.String);
9650    method public android.support.v7.widget.RecyclerView onCreateRecyclerView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
9651    method public void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
9652    method public void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
9653    method public boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
9654    method public void scrollToPreference(java.lang.String);
9655    method public void scrollToPreference(android.support.v7.preference.Preference);
9656    method public void setDivider(android.graphics.drawable.Drawable);
9657    method public void setDividerHeight(int);
9658    method public void setPreferenceScreen(android.support.v7.preference.PreferenceScreen);
9659    method public void setPreferencesFromResource(int, java.lang.String);
9660    field public static final java.lang.String ARG_PREFERENCE_ROOT = "android.support.v7.preference.PreferenceFragmentCompat.PREFERENCE_ROOT";
9661  }
9662
9663  public static abstract interface PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback {
9664    method public abstract boolean onPreferenceDisplayDialog(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference);
9665  }
9666
9667  public static abstract interface PreferenceFragmentCompat.OnPreferenceStartFragmentCallback {
9668    method public abstract boolean onPreferenceStartFragment(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.Preference);
9669  }
9670
9671  public static abstract interface PreferenceFragmentCompat.OnPreferenceStartScreenCallback {
9672    method public abstract boolean onPreferenceStartScreen(android.support.v7.preference.PreferenceFragmentCompat, android.support.v7.preference.PreferenceScreen);
9673  }
9674
9675  public abstract class PreferenceGroup extends android.support.v7.preference.Preference {
9676    ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int, int);
9677    ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int);
9678    ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet);
9679    method public void addItemFromInflater(android.support.v7.preference.Preference);
9680    method public boolean addPreference(android.support.v7.preference.Preference);
9681    method protected void dispatchRestoreInstanceState(android.os.Bundle);
9682    method protected void dispatchSaveInstanceState(android.os.Bundle);
9683    method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
9684    method public android.support.v7.preference.Preference getPreference(int);
9685    method public int getPreferenceCount();
9686    method protected boolean isOnSameScreenAsChildren();
9687    method public boolean isOrderingAsAdded();
9688    method protected boolean onPrepareAddPreference(android.support.v7.preference.Preference);
9689    method public void removeAll();
9690    method public boolean removePreference(android.support.v7.preference.Preference);
9691    method public void setOrderingAsAdded(boolean);
9692  }
9693
9694  public static abstract interface PreferenceGroup.PreferencePositionCallback {
9695    method public abstract int getPreferenceAdapterPosition(java.lang.String);
9696    method public abstract int getPreferenceAdapterPosition(android.support.v7.preference.Preference);
9697  }
9698
9699  public class PreferenceManager {
9700    method public android.support.v7.preference.PreferenceScreen createPreferenceScreen(android.content.Context);
9701    method public android.support.v7.preference.Preference findPreference(java.lang.CharSequence);
9702    method public android.content.Context getContext();
9703    method public static android.content.SharedPreferences getDefaultSharedPreferences(android.content.Context);
9704    method public android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener getOnDisplayPreferenceDialogListener();
9705    method public android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener getOnNavigateToScreenListener();
9706    method public android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener getOnPreferenceTreeClickListener();
9707    method public android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback getPreferenceComparisonCallback();
9708    method public android.support.v7.preference.PreferenceScreen getPreferenceScreen();
9709    method public android.content.SharedPreferences getSharedPreferences();
9710    method public int getSharedPreferencesMode();
9711    method public java.lang.String getSharedPreferencesName();
9712    method public boolean isStorageDefault();
9713    method public boolean isStorageDeviceProtected();
9714    method public static void setDefaultValues(android.content.Context, int, boolean);
9715    method public static void setDefaultValues(android.content.Context, java.lang.String, int, int, boolean);
9716    method public void setOnDisplayPreferenceDialogListener(android.support.v7.preference.PreferenceManager.OnDisplayPreferenceDialogListener);
9717    method public void setOnNavigateToScreenListener(android.support.v7.preference.PreferenceManager.OnNavigateToScreenListener);
9718    method public void setOnPreferenceTreeClickListener(android.support.v7.preference.PreferenceManager.OnPreferenceTreeClickListener);
9719    method public void setPreferenceComparisonCallback(android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback);
9720    method public boolean setPreferences(android.support.v7.preference.PreferenceScreen);
9721    method public void setSharedPreferencesMode(int);
9722    method public void setSharedPreferencesName(java.lang.String);
9723    method public void setStorageDefault();
9724    method public void setStorageDeviceProtected();
9725    method public void showDialog(android.support.v7.preference.Preference);
9726    field public static final java.lang.String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values";
9727  }
9728
9729  public static abstract interface PreferenceManager.OnDisplayPreferenceDialogListener {
9730    method public abstract void onDisplayPreferenceDialog(android.support.v7.preference.Preference);
9731  }
9732
9733  public static abstract interface PreferenceManager.OnNavigateToScreenListener {
9734    method public abstract void onNavigateToScreen(android.support.v7.preference.PreferenceScreen);
9735  }
9736
9737  public static abstract interface PreferenceManager.OnPreferenceTreeClickListener {
9738    method public abstract boolean onPreferenceTreeClick(android.support.v7.preference.Preference);
9739  }
9740
9741  public static abstract class PreferenceManager.PreferenceComparisonCallback {
9742    ctor public PreferenceManager.PreferenceComparisonCallback();
9743    method public abstract boolean arePreferenceContentsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
9744    method public abstract boolean arePreferenceItemsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
9745  }
9746
9747  public static class PreferenceManager.SimplePreferenceComparisonCallback extends android.support.v7.preference.PreferenceManager.PreferenceComparisonCallback {
9748    ctor public PreferenceManager.SimplePreferenceComparisonCallback();
9749    method public boolean arePreferenceContentsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
9750    method public boolean arePreferenceItemsTheSame(android.support.v7.preference.Preference, android.support.v7.preference.Preference);
9751  }
9752
9753  public final class PreferenceScreen extends android.support.v7.preference.PreferenceGroup {
9754    method public void setShouldUseGeneratedIds(boolean);
9755    method public boolean shouldUseGeneratedIds();
9756  }
9757
9758  public class PreferenceViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder {
9759    method public android.view.View findViewById(int);
9760    method public boolean isDividerAllowedAbove();
9761    method public boolean isDividerAllowedBelow();
9762    method public void setDividerAllowedAbove(boolean);
9763    method public void setDividerAllowedBelow(boolean);
9764  }
9765
9766  public class SeekBarPreference extends android.support.v7.preference.Preference {
9767    ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int, int);
9768    ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet, int);
9769    ctor public SeekBarPreference(android.content.Context, android.util.AttributeSet);
9770    ctor public SeekBarPreference(android.content.Context);
9771    method public int getMax();
9772    method public int getMin();
9773    method public final int getSeekBarIncrement();
9774    method public int getValue();
9775    method public boolean isAdjustable();
9776    method public void setAdjustable(boolean);
9777    method public final void setMax(int);
9778    method public void setMin(int);
9779    method public final void setSeekBarIncrement(int);
9780    method public void setValue(int);
9781  }
9782
9783  public class SwitchPreferenceCompat extends android.support.v7.preference.TwoStatePreference {
9784    ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int, int);
9785    ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet, int);
9786    ctor public SwitchPreferenceCompat(android.content.Context, android.util.AttributeSet);
9787    ctor public SwitchPreferenceCompat(android.content.Context);
9788    method public java.lang.CharSequence getSwitchTextOff();
9789    method public java.lang.CharSequence getSwitchTextOn();
9790    method public void setSwitchTextOff(java.lang.CharSequence);
9791    method public void setSwitchTextOff(int);
9792    method public void setSwitchTextOn(java.lang.CharSequence);
9793    method public void setSwitchTextOn(int);
9794  }
9795
9796  public abstract class TwoStatePreference extends android.support.v7.preference.Preference {
9797    ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int, int);
9798    ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int);
9799    ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet);
9800    ctor public TwoStatePreference(android.content.Context);
9801    method public boolean getDisableDependentsState();
9802    method public java.lang.CharSequence getSummaryOff();
9803    method public java.lang.CharSequence getSummaryOn();
9804    method public boolean isChecked();
9805    method public void setChecked(boolean);
9806    method public void setDisableDependentsState(boolean);
9807    method public void setSummaryOff(java.lang.CharSequence);
9808    method public void setSummaryOff(int);
9809    method public void setSummaryOn(java.lang.CharSequence);
9810    method public void setSummaryOn(int);
9811    method protected void syncSummaryView(android.support.v7.preference.PreferenceViewHolder);
9812    field protected boolean mChecked;
9813  }
9814
9815}
9816
9817package android.support.v7.util {
9818
9819  public class AsyncListUtil<T> {
9820    ctor public AsyncListUtil(java.lang.Class<T>, int, android.support.v7.util.AsyncListUtil.DataCallback<T>, android.support.v7.util.AsyncListUtil.ViewCallback);
9821    method public T getItem(int);
9822    method public int getItemCount();
9823    method public void onRangeChanged();
9824    method public void refresh();
9825  }
9826
9827  public static abstract class AsyncListUtil.DataCallback<T> {
9828    ctor public AsyncListUtil.DataCallback();
9829    method public abstract void fillData(T[], int, int);
9830    method public int getMaxCachedTiles();
9831    method public void recycleData(T[], int);
9832    method public abstract int refreshData();
9833  }
9834
9835  public static abstract class AsyncListUtil.ViewCallback {
9836    ctor public AsyncListUtil.ViewCallback();
9837    method public void extendRangeInto(int[], int[], int);
9838    method public abstract void getItemRangeInto(int[]);
9839    method public abstract void onDataRefresh();
9840    method public abstract void onItemLoaded(int);
9841    field public static final int HINT_SCROLL_ASC = 2; // 0x2
9842    field public static final int HINT_SCROLL_DESC = 1; // 0x1
9843    field public static final int HINT_SCROLL_NONE = 0; // 0x0
9844  }
9845
9846  public class BatchingListUpdateCallback implements android.support.v7.util.ListUpdateCallback {
9847    ctor public BatchingListUpdateCallback(android.support.v7.util.ListUpdateCallback);
9848    method public void dispatchLastEvent();
9849    method public void onChanged(int, int, java.lang.Object);
9850    method public void onInserted(int, int);
9851    method public void onMoved(int, int);
9852    method public void onRemoved(int, int);
9853  }
9854
9855  public class DiffUtil {
9856    method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback);
9857    method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback, boolean);
9858  }
9859
9860  public static abstract class DiffUtil.Callback {
9861    ctor public DiffUtil.Callback();
9862    method public abstract boolean areContentsTheSame(int, int);
9863    method public abstract boolean areItemsTheSame(int, int);
9864    method public java.lang.Object getChangePayload(int, int);
9865    method public abstract int getNewListSize();
9866    method public abstract int getOldListSize();
9867  }
9868
9869  public static class DiffUtil.DiffResult {
9870    method public void dispatchUpdatesTo(android.support.v7.widget.RecyclerView.Adapter);
9871    method public void dispatchUpdatesTo(android.support.v7.util.ListUpdateCallback);
9872  }
9873
9874  public abstract interface ListUpdateCallback {
9875    method public abstract void onChanged(int, int, java.lang.Object);
9876    method public abstract void onInserted(int, int);
9877    method public abstract void onMoved(int, int);
9878    method public abstract void onRemoved(int, int);
9879  }
9880
9881  public class SortedList<T> {
9882    ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>);
9883    ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>, int);
9884    method public int add(T);
9885    method public void addAll(T[], boolean);
9886    method public void addAll(T...);
9887    method public void addAll(java.util.Collection<T>);
9888    method public void beginBatchedUpdates();
9889    method public void clear();
9890    method public void endBatchedUpdates();
9891    method public T get(int) throws java.lang.IndexOutOfBoundsException;
9892    method public int indexOf(T);
9893    method public void recalculatePositionOfItemAt(int);
9894    method public boolean remove(T);
9895    method public T removeItemAt(int);
9896    method public int size();
9897    method public void updateItemAt(int, T);
9898    field public static final int INVALID_POSITION = -1; // 0xffffffff
9899  }
9900
9901  public static class SortedList.BatchedCallback<T2> extends android.support.v7.util.SortedList.Callback {
9902    ctor public SortedList.BatchedCallback(android.support.v7.util.SortedList.Callback<T2>);
9903    method public boolean areContentsTheSame(T2, T2);
9904    method public boolean areItemsTheSame(T2, T2);
9905    method public int compare(T2, T2);
9906    method public void dispatchLastEvent();
9907    method public void onChanged(int, int);
9908    method public void onInserted(int, int);
9909    method public void onMoved(int, int);
9910    method public void onRemoved(int, int);
9911  }
9912
9913  public static abstract class SortedList.Callback<T2> implements java.util.Comparator android.support.v7.util.ListUpdateCallback {
9914    ctor public SortedList.Callback();
9915    method public abstract boolean areContentsTheSame(T2, T2);
9916    method public abstract boolean areItemsTheSame(T2, T2);
9917    method public abstract int compare(T2, T2);
9918    method public abstract void onChanged(int, int);
9919    method public void onChanged(int, int, java.lang.Object);
9920  }
9921
9922}
9923
9924package android.support.v7.view {
9925
9926  public abstract class ActionMode {
9927    ctor public ActionMode();
9928    method public abstract void finish();
9929    method public abstract android.view.View getCustomView();
9930    method public abstract android.view.Menu getMenu();
9931    method public abstract android.view.MenuInflater getMenuInflater();
9932    method public abstract java.lang.CharSequence getSubtitle();
9933    method public java.lang.Object getTag();
9934    method public abstract java.lang.CharSequence getTitle();
9935    method public boolean getTitleOptionalHint();
9936    method public abstract void invalidate();
9937    method public boolean isTitleOptional();
9938    method public abstract void setCustomView(android.view.View);
9939    method public abstract void setSubtitle(java.lang.CharSequence);
9940    method public abstract void setSubtitle(int);
9941    method public void setTag(java.lang.Object);
9942    method public abstract void setTitle(java.lang.CharSequence);
9943    method public abstract void setTitle(int);
9944    method public void setTitleOptionalHint(boolean);
9945  }
9946
9947  public static abstract interface ActionMode.Callback {
9948    method public abstract boolean onActionItemClicked(android.support.v7.view.ActionMode, android.view.MenuItem);
9949    method public abstract boolean onCreateActionMode(android.support.v7.view.ActionMode, android.view.Menu);
9950    method public abstract void onDestroyActionMode(android.support.v7.view.ActionMode);
9951    method public abstract boolean onPrepareActionMode(android.support.v7.view.ActionMode, android.view.Menu);
9952  }
9953
9954  public abstract interface CollapsibleActionView {
9955    method public abstract void onActionViewCollapsed();
9956    method public abstract void onActionViewExpanded();
9957  }
9958
9959}
9960
9961package android.support.v7.widget {
9962
9963  public class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat {
9964    ctor public ActionMenuView(android.content.Context);
9965    ctor public ActionMenuView(android.content.Context, android.util.AttributeSet);
9966    method public void dismissPopupMenus();
9967    method public android.view.Menu getMenu();
9968    method public android.graphics.drawable.Drawable getOverflowIcon();
9969    method public int getPopupTheme();
9970    method public boolean hideOverflowMenu();
9971    method public boolean isOverflowMenuShowing();
9972    method public void onConfigurationChanged(android.content.res.Configuration);
9973    method public void onDetachedFromWindow();
9974    method public void setOnMenuItemClickListener(android.support.v7.widget.ActionMenuView.OnMenuItemClickListener);
9975    method public void setOverflowIcon(android.graphics.drawable.Drawable);
9976    method public void setPopupTheme(int);
9977    method public boolean showOverflowMenu();
9978  }
9979
9980  public static class ActionMenuView.LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams {
9981    ctor public ActionMenuView.LayoutParams(android.content.Context, android.util.AttributeSet);
9982    ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams);
9983    ctor public ActionMenuView.LayoutParams(android.support.v7.widget.ActionMenuView.LayoutParams);
9984    ctor public ActionMenuView.LayoutParams(int, int);
9985    field public int cellsUsed;
9986    field public boolean expandable;
9987    field public int extraPixels;
9988    field public boolean isOverflowButton;
9989    field public boolean preventEdgeOffset;
9990  }
9991
9992  public static abstract interface ActionMenuView.OnMenuItemClickListener {
9993    method public abstract boolean onMenuItemClick(android.view.MenuItem);
9994  }
9995
9996  public class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements android.support.v4.view.TintableBackgroundView {
9997    ctor public AppCompatAutoCompleteTextView(android.content.Context);
9998    ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet);
9999    ctor public AppCompatAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
10000  }
10001
10002  public class AppCompatButton extends android.widget.Button implements android.support.v4.view.TintableBackgroundView {
10003    ctor public AppCompatButton(android.content.Context);
10004    ctor public AppCompatButton(android.content.Context, android.util.AttributeSet);
10005    ctor public AppCompatButton(android.content.Context, android.util.AttributeSet, int);
10006    method public void setSupportAllCaps(boolean);
10007  }
10008
10009  public class AppCompatCheckBox extends android.widget.CheckBox implements android.support.v4.widget.TintableCompoundButton {
10010    ctor public AppCompatCheckBox(android.content.Context);
10011    ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet);
10012    ctor public AppCompatCheckBox(android.content.Context, android.util.AttributeSet, int);
10013  }
10014
10015  public class AppCompatCheckedTextView extends android.widget.CheckedTextView {
10016    ctor public AppCompatCheckedTextView(android.content.Context);
10017    ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet);
10018    ctor public AppCompatCheckedTextView(android.content.Context, android.util.AttributeSet, int);
10019  }
10020
10021  public class AppCompatEditText extends android.widget.EditText implements android.support.v4.view.TintableBackgroundView {
10022    ctor public AppCompatEditText(android.content.Context);
10023    ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet);
10024    ctor public AppCompatEditText(android.content.Context, android.util.AttributeSet, int);
10025  }
10026
10027  public class AppCompatImageButton extends android.widget.ImageButton implements android.support.v4.view.TintableBackgroundView {
10028    ctor public AppCompatImageButton(android.content.Context);
10029    ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet);
10030    ctor public AppCompatImageButton(android.content.Context, android.util.AttributeSet, int);
10031  }
10032
10033  public class AppCompatImageView extends android.widget.ImageView implements android.support.v4.view.TintableBackgroundView {
10034    ctor public AppCompatImageView(android.content.Context);
10035    ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet);
10036    ctor public AppCompatImageView(android.content.Context, android.util.AttributeSet, int);
10037  }
10038
10039  public class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements android.support.v4.view.TintableBackgroundView {
10040    ctor public AppCompatMultiAutoCompleteTextView(android.content.Context);
10041    ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet);
10042    ctor public AppCompatMultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
10043  }
10044
10045  public class AppCompatRadioButton extends android.widget.RadioButton implements android.support.v4.widget.TintableCompoundButton {
10046    ctor public AppCompatRadioButton(android.content.Context);
10047    ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet);
10048    ctor public AppCompatRadioButton(android.content.Context, android.util.AttributeSet, int);
10049  }
10050
10051  public class AppCompatRatingBar extends android.widget.RatingBar {
10052    ctor public AppCompatRatingBar(android.content.Context);
10053    ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet);
10054    ctor public AppCompatRatingBar(android.content.Context, android.util.AttributeSet, int);
10055  }
10056
10057  public class AppCompatSeekBar extends android.widget.SeekBar {
10058    ctor public AppCompatSeekBar(android.content.Context);
10059    ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet);
10060    ctor public AppCompatSeekBar(android.content.Context, android.util.AttributeSet, int);
10061  }
10062
10063  public class AppCompatSpinner extends android.widget.Spinner implements android.support.v4.view.TintableBackgroundView {
10064    ctor public AppCompatSpinner(android.content.Context);
10065    ctor public AppCompatSpinner(android.content.Context, int);
10066    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet);
10067    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int);
10068    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int);
10069    ctor public AppCompatSpinner(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme);
10070  }
10071
10072  public class AppCompatTextView extends android.widget.TextView implements android.support.v4.view.TintableBackgroundView {
10073    ctor public AppCompatTextView(android.content.Context);
10074    ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet);
10075    ctor public AppCompatTextView(android.content.Context, android.util.AttributeSet, int);
10076  }
10077
10078  public class CardView extends android.widget.FrameLayout {
10079    ctor public CardView(android.content.Context);
10080    ctor public CardView(android.content.Context, android.util.AttributeSet);
10081    ctor public CardView(android.content.Context, android.util.AttributeSet, int);
10082    method public android.content.res.ColorStateList getCardBackgroundColor();
10083    method public float getCardElevation();
10084    method public int getContentPaddingBottom();
10085    method public int getContentPaddingLeft();
10086    method public int getContentPaddingRight();
10087    method public int getContentPaddingTop();
10088    method public float getMaxCardElevation();
10089    method public boolean getPreventCornerOverlap();
10090    method public float getRadius();
10091    method public boolean getUseCompatPadding();
10092    method public void setCardBackgroundColor(int);
10093    method public void setCardBackgroundColor(android.content.res.ColorStateList);
10094    method public void setCardElevation(float);
10095    method public void setContentPadding(int, int, int, int);
10096    method public void setMaxCardElevation(float);
10097    method public void setPreventCornerOverlap(boolean);
10098    method public void setRadius(float);
10099    method public void setUseCompatPadding(boolean);
10100  }
10101
10102  public class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator {
10103    ctor public DefaultItemAnimator();
10104    method public boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
10105    method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
10106    method public boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
10107    method public boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
10108    method public void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
10109    method public void endAnimations();
10110    method public boolean isRunning();
10111    method public void runPendingAnimations();
10112  }
10113
10114  public class DividerItemDecoration extends android.support.v7.widget.RecyclerView.ItemDecoration {
10115    ctor public DividerItemDecoration(android.content.Context, int);
10116    method public void setDrawable(android.graphics.drawable.Drawable);
10117    method public void setOrientation(int);
10118    field public static final int HORIZONTAL = 0; // 0x0
10119    field public static final int VERTICAL = 1; // 0x1
10120  }
10121
10122  public class GridLayout extends android.view.ViewGroup {
10123    ctor public GridLayout(android.content.Context, android.util.AttributeSet, int);
10124    ctor public GridLayout(android.content.Context, android.util.AttributeSet);
10125    ctor public GridLayout(android.content.Context);
10126    method public int getAlignmentMode();
10127    method public int getColumnCount();
10128    method public int getOrientation();
10129    method public android.util.Printer getPrinter();
10130    method public int getRowCount();
10131    method public boolean getUseDefaultMargins();
10132    method public boolean isColumnOrderPreserved();
10133    method public boolean isRowOrderPreserved();
10134    method protected void onLayout(boolean, int, int, int, int);
10135    method public void setAlignmentMode(int);
10136    method public void setColumnCount(int);
10137    method public void setColumnOrderPreserved(boolean);
10138    method public void setOrientation(int);
10139    method public void setPrinter(android.util.Printer);
10140    method public void setRowCount(int);
10141    method public void setRowOrderPreserved(boolean);
10142    method public void setUseDefaultMargins(boolean);
10143    method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment, float);
10144    method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment, float);
10145    method public static android.support.v7.widget.GridLayout.Spec spec(int, int, float);
10146    method public static android.support.v7.widget.GridLayout.Spec spec(int, float);
10147    method public static android.support.v7.widget.GridLayout.Spec spec(int, int, android.support.v7.widget.GridLayout.Alignment);
10148    method public static android.support.v7.widget.GridLayout.Spec spec(int, android.support.v7.widget.GridLayout.Alignment);
10149    method public static android.support.v7.widget.GridLayout.Spec spec(int, int);
10150    method public static android.support.v7.widget.GridLayout.Spec spec(int);
10151    field public static final int ALIGN_BOUNDS = 0; // 0x0
10152    field public static final int ALIGN_MARGINS = 1; // 0x1
10153    field public static final android.support.v7.widget.GridLayout.Alignment BASELINE;
10154    field public static final android.support.v7.widget.GridLayout.Alignment BOTTOM;
10155    field public static final android.support.v7.widget.GridLayout.Alignment CENTER;
10156    field public static final android.support.v7.widget.GridLayout.Alignment END;
10157    field public static final android.support.v7.widget.GridLayout.Alignment FILL;
10158    field public static final int HORIZONTAL = 0; // 0x0
10159    field public static final android.support.v7.widget.GridLayout.Alignment LEFT;
10160    field public static final android.support.v7.widget.GridLayout.Alignment RIGHT;
10161    field public static final android.support.v7.widget.GridLayout.Alignment START;
10162    field public static final android.support.v7.widget.GridLayout.Alignment TOP;
10163    field public static final int UNDEFINED = -2147483648; // 0x80000000
10164    field public static final int VERTICAL = 1; // 0x1
10165  }
10166
10167  public static abstract class GridLayout.Alignment {
10168  }
10169
10170  public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
10171    ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.Spec, android.support.v7.widget.GridLayout.Spec);
10172    ctor public GridLayout.LayoutParams();
10173    ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
10174    ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
10175    ctor public GridLayout.LayoutParams(android.support.v7.widget.GridLayout.LayoutParams);
10176    ctor public GridLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
10177    method public void setGravity(int);
10178    field public android.support.v7.widget.GridLayout.Spec columnSpec;
10179    field public android.support.v7.widget.GridLayout.Spec rowSpec;
10180  }
10181
10182  public static class GridLayout.Spec {
10183    method public android.support.v7.widget.GridLayout.Alignment getAbsoluteAlignment(boolean);
10184  }
10185
10186  public class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager {
10187    ctor public GridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
10188    ctor public GridLayoutManager(android.content.Context, int);
10189    ctor public GridLayoutManager(android.content.Context, int, int, boolean);
10190    method public int getSpanCount();
10191    method public android.support.v7.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup();
10192    method public void setSpanCount(int);
10193    method public void setSpanSizeLookup(android.support.v7.widget.GridLayoutManager.SpanSizeLookup);
10194    field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff
10195  }
10196
10197  public static final class GridLayoutManager.DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup {
10198    ctor public GridLayoutManager.DefaultSpanSizeLookup();
10199    method public int getSpanSize(int);
10200  }
10201
10202  public static class GridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
10203    ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
10204    ctor public GridLayoutManager.LayoutParams(int, int);
10205    ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
10206    ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
10207    ctor public GridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
10208    method public int getSpanIndex();
10209    method public int getSpanSize();
10210    field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
10211  }
10212
10213  public static abstract class GridLayoutManager.SpanSizeLookup {
10214    ctor public GridLayoutManager.SpanSizeLookup();
10215    method public int getSpanGroupIndex(int, int);
10216    method public int getSpanIndex(int, int);
10217    method public abstract int getSpanSize(int);
10218    method public void invalidateSpanIndexCache();
10219    method public boolean isSpanIndexCacheEnabled();
10220    method public void setSpanIndexCacheEnabled(boolean);
10221  }
10222
10223  public class LinearLayoutCompat extends android.view.ViewGroup {
10224    ctor public LinearLayoutCompat(android.content.Context);
10225    ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet);
10226    ctor public LinearLayoutCompat(android.content.Context, android.util.AttributeSet, int);
10227    method public int getBaselineAlignedChildIndex();
10228    method public android.graphics.drawable.Drawable getDividerDrawable();
10229    method public int getDividerPadding();
10230    method public int getGravity();
10231    method public int getOrientation();
10232    method public int getShowDividers();
10233    method public float getWeightSum();
10234    method public boolean isBaselineAligned();
10235    method public boolean isMeasureWithLargestChildEnabled();
10236    method protected void onLayout(boolean, int, int, int, int);
10237    method public void setBaselineAligned(boolean);
10238    method public void setBaselineAlignedChildIndex(int);
10239    method public void setDividerDrawable(android.graphics.drawable.Drawable);
10240    method public void setDividerPadding(int);
10241    method public void setGravity(int);
10242    method public void setHorizontalGravity(int);
10243    method public void setMeasureWithLargestChildEnabled(boolean);
10244    method public void setOrientation(int);
10245    method public void setShowDividers(int);
10246    method public void setVerticalGravity(int);
10247    method public void setWeightSum(float);
10248    field public static final int HORIZONTAL = 0; // 0x0
10249    field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1
10250    field public static final int SHOW_DIVIDER_END = 4; // 0x4
10251    field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2
10252    field public static final int SHOW_DIVIDER_NONE = 0; // 0x0
10253    field public static final int VERTICAL = 1; // 0x1
10254  }
10255
10256  public static class LinearLayoutCompat.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
10257    ctor public LinearLayoutCompat.LayoutParams(android.content.Context, android.util.AttributeSet);
10258    ctor public LinearLayoutCompat.LayoutParams(int, int);
10259    ctor public LinearLayoutCompat.LayoutParams(int, int, float);
10260    ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.LayoutParams);
10261    ctor public LinearLayoutCompat.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
10262    ctor public LinearLayoutCompat.LayoutParams(android.support.v7.widget.LinearLayoutCompat.LayoutParams);
10263    field public int gravity;
10264    field public float weight;
10265  }
10266
10267  public class LinearLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.helper.ItemTouchHelper.ViewDropHandler android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider {
10268    ctor public LinearLayoutManager(android.content.Context);
10269    ctor public LinearLayoutManager(android.content.Context, int, boolean);
10270    ctor public LinearLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
10271    method public android.graphics.PointF computeScrollVectorForPosition(int);
10272    method public int findFirstCompletelyVisibleItemPosition();
10273    method public int findFirstVisibleItemPosition();
10274    method public int findLastCompletelyVisibleItemPosition();
10275    method public int findLastVisibleItemPosition();
10276    method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
10277    method protected int getExtraLayoutSpace(android.support.v7.widget.RecyclerView.State);
10278    method public deprecated int getInitialItemPrefetchCount();
10279    method public int getInitialPrefetchItemCount();
10280    method public int getOrientation();
10281    method public boolean getRecycleChildrenOnDetach();
10282    method public boolean getReverseLayout();
10283    method public boolean getStackFromEnd();
10284    method protected boolean isLayoutRTL();
10285    method public boolean isSmoothScrollbarEnabled();
10286    method public void scrollToPositionWithOffset(int, int);
10287    method public void setInitialPrefetchItemCount(int);
10288    method public void setOrientation(int);
10289    method public void setRecycleChildrenOnDetach(boolean);
10290    method public void setReverseLayout(boolean);
10291    method public void setSmoothScrollbarEnabled(boolean);
10292    method public void setStackFromEnd(boolean);
10293    field public static final int HORIZONTAL = 0; // 0x0
10294    field public static final int INVALID_OFFSET = -2147483648; // 0x80000000
10295    field public static final int VERTICAL = 1; // 0x1
10296  }
10297
10298  protected static class LinearLayoutManager.LayoutChunkResult {
10299    ctor protected LinearLayoutManager.LayoutChunkResult();
10300    field public int mConsumed;
10301    field public boolean mFinished;
10302    field public boolean mFocusable;
10303    field public boolean mIgnoreConsumed;
10304  }
10305
10306  public class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller {
10307    ctor public LinearSmoothScroller(android.content.Context);
10308    method public int calculateDtToFit(int, int, int, int, int);
10309    method public int calculateDxToMakeVisible(android.view.View, int);
10310    method public int calculateDyToMakeVisible(android.view.View, int);
10311    method protected float calculateSpeedPerPixel(android.util.DisplayMetrics);
10312    method protected int calculateTimeForDeceleration(int);
10313    method protected int calculateTimeForScrolling(int);
10314    method public android.graphics.PointF computeScrollVectorForPosition(int);
10315    method protected int getHorizontalSnapPreference();
10316    method protected int getVerticalSnapPreference();
10317    method protected void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
10318    method protected void onStart();
10319    method protected void onStop();
10320    method protected void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
10321    method protected void updateActionForInterimTarget(android.support.v7.widget.RecyclerView.SmoothScroller.Action);
10322    field public static final int SNAP_TO_ANY = 0; // 0x0
10323    field public static final int SNAP_TO_END = 1; // 0x1
10324    field public static final int SNAP_TO_START = -1; // 0xffffffff
10325    field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator;
10326    field protected int mInterimTargetDx;
10327    field protected int mInterimTargetDy;
10328    field protected final android.view.animation.LinearInterpolator mLinearInterpolator;
10329    field protected android.graphics.PointF mTargetVector;
10330  }
10331
10332  public class LinearSnapHelper extends android.support.v7.widget.SnapHelper {
10333    ctor public LinearSnapHelper();
10334    method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
10335    method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
10336    method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
10337  }
10338
10339  public class ListPopupWindow {
10340    ctor public ListPopupWindow(android.content.Context);
10341    ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet);
10342    ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int);
10343    ctor public ListPopupWindow(android.content.Context, android.util.AttributeSet, int, int);
10344    method public void clearListSelection();
10345    method public android.view.View.OnTouchListener createDragToOpenListener(android.view.View);
10346    method public void dismiss();
10347    method public android.view.View getAnchorView();
10348    method public int getAnimationStyle();
10349    method public android.graphics.drawable.Drawable getBackground();
10350    method public int getHeight();
10351    method public int getHorizontalOffset();
10352    method public int getInputMethodMode();
10353    method public android.widget.ListView getListView();
10354    method public int getPromptPosition();
10355    method public java.lang.Object getSelectedItem();
10356    method public long getSelectedItemId();
10357    method public int getSelectedItemPosition();
10358    method public android.view.View getSelectedView();
10359    method public int getSoftInputMode();
10360    method public int getVerticalOffset();
10361    method public int getWidth();
10362    method public boolean isInputMethodNotNeeded();
10363    method public boolean isModal();
10364    method public boolean isShowing();
10365    method public boolean onKeyDown(int, android.view.KeyEvent);
10366    method public boolean onKeyPreIme(int, android.view.KeyEvent);
10367    method public boolean onKeyUp(int, android.view.KeyEvent);
10368    method public boolean performItemClick(int);
10369    method public void postShow();
10370    method public void setAdapter(android.widget.ListAdapter);
10371    method public void setAnchorView(android.view.View);
10372    method public void setAnimationStyle(int);
10373    method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
10374    method public void setContentWidth(int);
10375    method public void setDropDownGravity(int);
10376    method public void setHeight(int);
10377    method public void setHorizontalOffset(int);
10378    method public void setInputMethodMode(int);
10379    method public void setListSelector(android.graphics.drawable.Drawable);
10380    method public void setModal(boolean);
10381    method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener);
10382    method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener);
10383    method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
10384    method public void setPromptPosition(int);
10385    method public void setPromptView(android.view.View);
10386    method public void setSelection(int);
10387    method public void setSoftInputMode(int);
10388    method public void setVerticalOffset(int);
10389    method public void setWidth(int);
10390    method public void setWindowLayoutType(int);
10391    method public void show();
10392    field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0
10393    field public static final int INPUT_METHOD_NEEDED = 1; // 0x1
10394    field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2
10395    field public static final int MATCH_PARENT = -1; // 0xffffffff
10396    field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0
10397    field public static final int POSITION_PROMPT_BELOW = 1; // 0x1
10398    field public static final int WRAP_CONTENT = -2; // 0xfffffffe
10399  }
10400
10401  public abstract class OrientationHelper {
10402    method public static android.support.v7.widget.OrientationHelper createHorizontalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
10403    method public static android.support.v7.widget.OrientationHelper createOrientationHelper(android.support.v7.widget.RecyclerView.LayoutManager, int);
10404    method public static android.support.v7.widget.OrientationHelper createVerticalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
10405    method public abstract int getDecoratedEnd(android.view.View);
10406    method public abstract int getDecoratedMeasurement(android.view.View);
10407    method public abstract int getDecoratedMeasurementInOther(android.view.View);
10408    method public abstract int getDecoratedStart(android.view.View);
10409    method public abstract int getEnd();
10410    method public abstract int getEndAfterPadding();
10411    method public abstract int getEndPadding();
10412    method public abstract int getMode();
10413    method public abstract int getModeInOther();
10414    method public abstract int getStartAfterPadding();
10415    method public abstract int getTotalSpace();
10416    method public int getTotalSpaceChange();
10417    method public abstract int getTransformedEndWithDecoration(android.view.View);
10418    method public abstract int getTransformedStartWithDecoration(android.view.View);
10419    method public abstract void offsetChild(android.view.View, int);
10420    method public abstract void offsetChildren(int);
10421    method public void onLayoutComplete();
10422    field public static final int HORIZONTAL = 0; // 0x0
10423    field public static final int VERTICAL = 1; // 0x1
10424    field protected final android.support.v7.widget.RecyclerView.LayoutManager mLayoutManager;
10425  }
10426
10427  public class PagerSnapHelper extends android.support.v7.widget.SnapHelper {
10428    ctor public PagerSnapHelper();
10429    method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
10430    method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
10431    method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
10432  }
10433
10434  public class PopupMenu {
10435    ctor public PopupMenu(android.content.Context, android.view.View);
10436    ctor public PopupMenu(android.content.Context, android.view.View, int);
10437    ctor public PopupMenu(android.content.Context, android.view.View, int, int, int);
10438    method public void dismiss();
10439    method public android.view.View.OnTouchListener getDragToOpenListener();
10440    method public int getGravity();
10441    method public android.view.Menu getMenu();
10442    method public android.view.MenuInflater getMenuInflater();
10443    method public void inflate(int);
10444    method public void setGravity(int);
10445    method public void setOnDismissListener(android.support.v7.widget.PopupMenu.OnDismissListener);
10446    method public void setOnMenuItemClickListener(android.support.v7.widget.PopupMenu.OnMenuItemClickListener);
10447    method public void show();
10448  }
10449
10450  public static abstract interface PopupMenu.OnDismissListener {
10451    method public abstract void onDismiss(android.support.v7.widget.PopupMenu);
10452  }
10453
10454  public static abstract interface PopupMenu.OnMenuItemClickListener {
10455    method public abstract boolean onMenuItemClick(android.view.MenuItem);
10456  }
10457
10458  public class RecyclerView extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingChild android.support.v4.view.ScrollingView {
10459    ctor public RecyclerView(android.content.Context);
10460    ctor public RecyclerView(android.content.Context, android.util.AttributeSet);
10461    ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int);
10462    method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration, int);
10463    method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
10464    method public void addOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener);
10465    method public void addOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
10466    method public void addOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
10467    method public void clearOnChildAttachStateChangeListeners();
10468    method public void clearOnScrollListeners();
10469    method public int computeHorizontalScrollExtent();
10470    method public int computeHorizontalScrollOffset();
10471    method public int computeHorizontalScrollRange();
10472    method public int computeVerticalScrollExtent();
10473    method public int computeVerticalScrollOffset();
10474    method public int computeVerticalScrollRange();
10475    method public boolean drawChild(android.graphics.Canvas, android.view.View, long);
10476    method public android.view.View findChildViewUnder(float, float);
10477    method public android.view.View findContainingItemView(android.view.View);
10478    method public android.support.v7.widget.RecyclerView.ViewHolder findContainingViewHolder(android.view.View);
10479    method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int);
10480    method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForItemId(long);
10481    method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int);
10482    method public deprecated android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForPosition(int);
10483    method public boolean fling(int, int);
10484    method public android.support.v7.widget.RecyclerView.Adapter getAdapter();
10485    method public int getChildAdapterPosition(android.view.View);
10486    method public long getChildItemId(android.view.View);
10487    method public int getChildLayoutPosition(android.view.View);
10488    method public deprecated int getChildPosition(android.view.View);
10489    method public android.support.v7.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View);
10490    method public android.support.v7.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate();
10491    method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
10492    method public android.support.v7.widget.RecyclerView.ItemAnimator getItemAnimator();
10493    method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
10494    method public int getMaxFlingVelocity();
10495    method public int getMinFlingVelocity();
10496    method public android.support.v7.widget.RecyclerView.OnFlingListener getOnFlingListener();
10497    method public boolean getPreserveFocusAfterLayout();
10498    method public android.support.v7.widget.RecyclerView.RecycledViewPool getRecycledViewPool();
10499    method public int getScrollState();
10500    method public boolean hasFixedSize();
10501    method public boolean hasPendingAdapterUpdates();
10502    method public void invalidateItemDecorations();
10503    method public boolean isAnimating();
10504    method public boolean isComputingLayout();
10505    method public boolean isLayoutFrozen();
10506    method public void offsetChildrenHorizontal(int);
10507    method public void offsetChildrenVertical(int);
10508    method public void onChildAttachedToWindow(android.view.View);
10509    method public void onChildDetachedFromWindow(android.view.View);
10510    method public void onDraw(android.graphics.Canvas);
10511    method protected void onLayout(boolean, int, int, int, int);
10512    method public void onScrollStateChanged(int);
10513    method public void onScrolled(int, int);
10514    method public void removeItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
10515    method public void removeOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener);
10516    method public void removeOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
10517    method public void removeOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
10518    method public void scrollToPosition(int);
10519    method public void setAccessibilityDelegateCompat(android.support.v7.widget.RecyclerViewAccessibilityDelegate);
10520    method public void setAdapter(android.support.v7.widget.RecyclerView.Adapter);
10521    method public void setChildDrawingOrderCallback(android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback);
10522    method public void setHasFixedSize(boolean);
10523    method public void setItemAnimator(android.support.v7.widget.RecyclerView.ItemAnimator);
10524    method public void setItemViewCacheSize(int);
10525    method public void setLayoutFrozen(boolean);
10526    method public void setLayoutManager(android.support.v7.widget.RecyclerView.LayoutManager);
10527    method public void setOnFlingListener(android.support.v7.widget.RecyclerView.OnFlingListener);
10528    method public deprecated void setOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
10529    method public void setPreserveFocusAfterLayout(boolean);
10530    method public void setRecycledViewPool(android.support.v7.widget.RecyclerView.RecycledViewPool);
10531    method public void setRecyclerListener(android.support.v7.widget.RecyclerView.RecyclerListener);
10532    method public void setScrollingTouchSlop(int);
10533    method public void setViewCacheExtension(android.support.v7.widget.RecyclerView.ViewCacheExtension);
10534    method public void smoothScrollBy(int, int);
10535    method public void smoothScrollBy(int, int, android.view.animation.Interpolator);
10536    method public void smoothScrollToPosition(int);
10537    method public void stopScroll();
10538    method public void swapAdapter(android.support.v7.widget.RecyclerView.Adapter, boolean);
10539    field public static final int HORIZONTAL = 0; // 0x0
10540    field public static final int INVALID_TYPE = -1; // 0xffffffff
10541    field public static final long NO_ID = -1L; // 0xffffffffffffffffL
10542    field public static final int NO_POSITION = -1; // 0xffffffff
10543    field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
10544    field public static final int SCROLL_STATE_IDLE = 0; // 0x0
10545    field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
10546    field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0
10547    field public static final int TOUCH_SLOP_PAGING = 1; // 0x1
10548    field public static final int VERTICAL = 1; // 0x1
10549  }
10550
10551  public static abstract class RecyclerView.Adapter<VH extends android.support.v7.widget.RecyclerView.ViewHolder> {
10552    ctor public RecyclerView.Adapter();
10553    method public final void bindViewHolder(VH, int);
10554    method public final VH createViewHolder(android.view.ViewGroup, int);
10555    method public abstract int getItemCount();
10556    method public long getItemId(int);
10557    method public int getItemViewType(int);
10558    method public final boolean hasObservers();
10559    method public final boolean hasStableIds();
10560    method public final void notifyDataSetChanged();
10561    method public final void notifyItemChanged(int);
10562    method public final void notifyItemChanged(int, java.lang.Object);
10563    method public final void notifyItemInserted(int);
10564    method public final void notifyItemMoved(int, int);
10565    method public final void notifyItemRangeChanged(int, int);
10566    method public final void notifyItemRangeChanged(int, int, java.lang.Object);
10567    method public final void notifyItemRangeInserted(int, int);
10568    method public final void notifyItemRangeRemoved(int, int);
10569    method public final void notifyItemRemoved(int);
10570    method public void onAttachedToRecyclerView(android.support.v7.widget.RecyclerView);
10571    method public abstract void onBindViewHolder(VH, int);
10572    method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object>);
10573    method public abstract VH onCreateViewHolder(android.view.ViewGroup, int);
10574    method public void onDetachedFromRecyclerView(android.support.v7.widget.RecyclerView);
10575    method public boolean onFailedToRecycleView(VH);
10576    method public void onViewAttachedToWindow(VH);
10577    method public void onViewDetachedFromWindow(VH);
10578    method public void onViewRecycled(VH);
10579    method public void registerAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
10580    method public void setHasStableIds(boolean);
10581    method public void unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
10582  }
10583
10584  public static abstract class RecyclerView.AdapterDataObserver {
10585    ctor public RecyclerView.AdapterDataObserver();
10586    method public void onChanged();
10587    method public void onItemRangeChanged(int, int);
10588    method public void onItemRangeChanged(int, int, java.lang.Object);
10589    method public void onItemRangeInserted(int, int);
10590    method public void onItemRangeMoved(int, int, int);
10591    method public void onItemRangeRemoved(int, int);
10592  }
10593
10594  public static abstract interface RecyclerView.ChildDrawingOrderCallback {
10595    method public abstract int onGetChildDrawingOrder(int, int);
10596  }
10597
10598  public static abstract class RecyclerView.ItemAnimator {
10599    ctor public RecyclerView.ItemAnimator();
10600    method public abstract boolean animateAppearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
10601    method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
10602    method public abstract boolean animateDisappearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
10603    method public abstract boolean animatePersistence(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
10604    method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder);
10605    method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object>);
10606    method public final void dispatchAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder);
10607    method public final void dispatchAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder);
10608    method public final void dispatchAnimationsFinished();
10609    method public abstract void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
10610    method public abstract void endAnimations();
10611    method public long getAddDuration();
10612    method public long getChangeDuration();
10613    method public long getMoveDuration();
10614    method public long getRemoveDuration();
10615    method public abstract boolean isRunning();
10616    method public final boolean isRunning(android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener);
10617    method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo();
10618    method public void onAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder);
10619    method public void onAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder);
10620    method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.ViewHolder);
10621    method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPreLayoutInformation(android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.ViewHolder, int, java.util.List<java.lang.Object>);
10622    method public abstract void runPendingAnimations();
10623    method public void setAddDuration(long);
10624    method public void setChangeDuration(long);
10625    method public void setMoveDuration(long);
10626    method public void setRemoveDuration(long);
10627    field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000
10628    field public static final int FLAG_CHANGED = 2; // 0x2
10629    field public static final int FLAG_INVALIDATED = 4; // 0x4
10630    field public static final int FLAG_MOVED = 2048; // 0x800
10631    field public static final int FLAG_REMOVED = 8; // 0x8
10632  }
10633
10634  public static abstract class RecyclerView.ItemAnimator.AdapterChanges implements java.lang.annotation.Annotation {
10635  }
10636
10637  public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener {
10638    method public abstract void onAnimationsFinished();
10639  }
10640
10641  public static class RecyclerView.ItemAnimator.ItemHolderInfo {
10642    ctor public RecyclerView.ItemAnimator.ItemHolderInfo();
10643    method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder);
10644    method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder, int);
10645    field public int bottom;
10646    field public int changeFlags;
10647    field public int left;
10648    field public int right;
10649    field public int top;
10650  }
10651
10652  public static abstract class RecyclerView.ItemDecoration {
10653    ctor public RecyclerView.ItemDecoration();
10654    method public deprecated void getItemOffsets(android.graphics.Rect, int, android.support.v7.widget.RecyclerView);
10655    method public void getItemOffsets(android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
10656    method public void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
10657    method public deprecated void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
10658    method public void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
10659    method public deprecated void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
10660  }
10661
10662  public static abstract class RecyclerView.LayoutManager {
10663    ctor public RecyclerView.LayoutManager();
10664    method public void addDisappearingView(android.view.View);
10665    method public void addDisappearingView(android.view.View, int);
10666    method public void addView(android.view.View);
10667    method public void addView(android.view.View, int);
10668    method public void assertInLayoutOrScroll(java.lang.String);
10669    method public void assertNotInLayoutOrScroll(java.lang.String);
10670    method public void attachView(android.view.View, int, android.support.v7.widget.RecyclerView.LayoutParams);
10671    method public void attachView(android.view.View, int);
10672    method public void attachView(android.view.View);
10673    method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect);
10674    method public boolean canScrollHorizontally();
10675    method public boolean canScrollVertically();
10676    method public boolean checkLayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
10677    method public static int chooseSize(int, int, int);
10678    method public void collectAdjacentPrefetchPositions(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
10679    method public void collectInitialPrefetchPositions(int, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry);
10680    method public int computeHorizontalScrollExtent(android.support.v7.widget.RecyclerView.State);
10681    method public int computeHorizontalScrollOffset(android.support.v7.widget.RecyclerView.State);
10682    method public int computeHorizontalScrollRange(android.support.v7.widget.RecyclerView.State);
10683    method public int computeVerticalScrollExtent(android.support.v7.widget.RecyclerView.State);
10684    method public int computeVerticalScrollOffset(android.support.v7.widget.RecyclerView.State);
10685    method public int computeVerticalScrollRange(android.support.v7.widget.RecyclerView.State);
10686    method public void detachAndScrapAttachedViews(android.support.v7.widget.RecyclerView.Recycler);
10687    method public void detachAndScrapView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
10688    method public void detachAndScrapViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
10689    method public void detachView(android.view.View);
10690    method public void detachViewAt(int);
10691    method public void endAnimation(android.view.View);
10692    method public android.view.View findContainingItemView(android.view.View);
10693    method public android.view.View findViewByPosition(int);
10694    method public abstract android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
10695    method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
10696    method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet);
10697    method public int getBaseline();
10698    method public int getBottomDecorationHeight(android.view.View);
10699    method public android.view.View getChildAt(int);
10700    method public int getChildCount();
10701    method public static deprecated int getChildMeasureSpec(int, int, int, boolean);
10702    method public static int getChildMeasureSpec(int, int, int, int, boolean);
10703    method public boolean getClipToPadding();
10704    method public int getColumnCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
10705    method public int getDecoratedBottom(android.view.View);
10706    method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect);
10707    method public int getDecoratedLeft(android.view.View);
10708    method public int getDecoratedMeasuredHeight(android.view.View);
10709    method public int getDecoratedMeasuredWidth(android.view.View);
10710    method public int getDecoratedRight(android.view.View);
10711    method public int getDecoratedTop(android.view.View);
10712    method public android.view.View getFocusedChild();
10713    method public int getHeight();
10714    method public int getHeightMode();
10715    method public int getItemCount();
10716    method public int getItemViewType(android.view.View);
10717    method public int getLayoutDirection();
10718    method public int getLeftDecorationWidth(android.view.View);
10719    method public int getMinimumHeight();
10720    method public int getMinimumWidth();
10721    method public int getPaddingBottom();
10722    method public int getPaddingEnd();
10723    method public int getPaddingLeft();
10724    method public int getPaddingRight();
10725    method public int getPaddingStart();
10726    method public int getPaddingTop();
10727    method public int getPosition(android.view.View);
10728    method public static android.support.v7.widget.RecyclerView.LayoutManager.Properties getProperties(android.content.Context, android.util.AttributeSet, int, int);
10729    method public int getRightDecorationWidth(android.view.View);
10730    method public int getRowCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
10731    method public int getSelectionModeForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
10732    method public int getTopDecorationHeight(android.view.View);
10733    method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect);
10734    method public int getWidth();
10735    method public int getWidthMode();
10736    method public boolean hasFocus();
10737    method public void ignoreView(android.view.View);
10738    method public boolean isAttachedToWindow();
10739    method public boolean isAutoMeasureEnabled();
10740    method public boolean isFocused();
10741    method public final boolean isItemPrefetchEnabled();
10742    method public boolean isLayoutHierarchical(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
10743    method public boolean isMeasurementCacheEnabled();
10744    method public boolean isSmoothScrolling();
10745    method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean);
10746    method public void layoutDecorated(android.view.View, int, int, int, int);
10747    method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int);
10748    method public void measureChild(android.view.View, int, int);
10749    method public void measureChildWithMargins(android.view.View, int, int);
10750    method public void moveView(int, int);
10751    method public void offsetChildrenHorizontal(int);
10752    method public void offsetChildrenVertical(int);
10753    method public void onAdapterChanged(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.widget.RecyclerView.Adapter);
10754    method public boolean onAddFocusables(android.support.v7.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int);
10755    method public void onAttachedToWindow(android.support.v7.widget.RecyclerView);
10756    method public deprecated void onDetachedFromWindow(android.support.v7.widget.RecyclerView);
10757    method public void onDetachedFromWindow(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.Recycler);
10758    method public android.view.View onFocusSearchFailed(android.view.View, int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
10759    method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
10760    method public void onInitializeAccessibilityEvent(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent);
10761    method public void onInitializeAccessibilityNodeInfo(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
10762    method public void onInitializeAccessibilityNodeInfoForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
10763    method public android.view.View onInterceptFocusSearch(android.view.View, int);
10764    method public void onItemsAdded(android.support.v7.widget.RecyclerView, int, int);
10765    method public void onItemsChanged(android.support.v7.widget.RecyclerView);
10766    method public void onItemsMoved(android.support.v7.widget.RecyclerView, int, int, int);
10767    method public void onItemsRemoved(android.support.v7.widget.RecyclerView, int, int);
10768    method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int);
10769    method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int, java.lang.Object);
10770    method public void onLayoutChildren(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
10771    method public void onLayoutCompleted(android.support.v7.widget.RecyclerView.State);
10772    method public void onMeasure(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, int);
10773    method public deprecated boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.view.View, android.view.View);
10774    method public boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, android.view.View, android.view.View);
10775    method public void onRestoreInstanceState(android.os.Parcelable);
10776    method public android.os.Parcelable onSaveInstanceState();
10777    method public void onScrollStateChanged(int);
10778    method public boolean performAccessibilityAction(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, android.os.Bundle);
10779    method public boolean performAccessibilityActionForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, int, android.os.Bundle);
10780    method public void postOnAnimation(java.lang.Runnable);
10781    method public void removeAllViews();
10782    method public void removeAndRecycleAllViews(android.support.v7.widget.RecyclerView.Recycler);
10783    method public void removeAndRecycleView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
10784    method public void removeAndRecycleViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
10785    method public boolean removeCallbacks(java.lang.Runnable);
10786    method public void removeDetachedView(android.view.View);
10787    method public void removeView(android.view.View);
10788    method public void removeViewAt(int);
10789    method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean);
10790    method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean);
10791    method public void requestLayout();
10792    method public void requestSimpleAnimationsInNextLayout();
10793    method public int scrollHorizontallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
10794    method public void scrollToPosition(int);
10795    method public int scrollVerticallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
10796    method public void setAutoMeasureEnabled(boolean);
10797    method public final void setItemPrefetchEnabled(boolean);
10798    method public void setMeasuredDimension(android.graphics.Rect, int, int);
10799    method public void setMeasuredDimension(int, int);
10800    method public void setMeasurementCacheEnabled(boolean);
10801    method public void smoothScrollToPosition(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, int);
10802    method public void startSmoothScroll(android.support.v7.widget.RecyclerView.SmoothScroller);
10803    method public void stopIgnoringView(android.view.View);
10804    method public boolean supportsPredictiveItemAnimations();
10805  }
10806
10807  public static abstract interface RecyclerView.LayoutManager.LayoutPrefetchRegistry {
10808    method public abstract void addPosition(int, int);
10809  }
10810
10811  public static class RecyclerView.LayoutManager.Properties {
10812    ctor public RecyclerView.LayoutManager.Properties();
10813    field public int orientation;
10814    field public boolean reverseLayout;
10815    field public int spanCount;
10816    field public boolean stackFromEnd;
10817  }
10818
10819  public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
10820    ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet);
10821    ctor public RecyclerView.LayoutParams(int, int);
10822    ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
10823    ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams);
10824    ctor public RecyclerView.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
10825    method public int getViewAdapterPosition();
10826    method public int getViewLayoutPosition();
10827    method public deprecated int getViewPosition();
10828    method public boolean isItemChanged();
10829    method public boolean isItemRemoved();
10830    method public boolean isViewInvalid();
10831    method public boolean viewNeedsUpdate();
10832  }
10833
10834  public static abstract interface RecyclerView.OnChildAttachStateChangeListener {
10835    method public abstract void onChildViewAttachedToWindow(android.view.View);
10836    method public abstract void onChildViewDetachedFromWindow(android.view.View);
10837  }
10838
10839  public static abstract class RecyclerView.OnFlingListener {
10840    ctor public RecyclerView.OnFlingListener();
10841    method public abstract boolean onFling(int, int);
10842  }
10843
10844  public static abstract interface RecyclerView.OnItemTouchListener {
10845    method public abstract boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
10846    method public abstract void onRequestDisallowInterceptTouchEvent(boolean);
10847    method public abstract void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
10848  }
10849
10850  public static abstract class RecyclerView.OnScrollListener {
10851    ctor public RecyclerView.OnScrollListener();
10852    method public void onScrollStateChanged(android.support.v7.widget.RecyclerView, int);
10853    method public void onScrolled(android.support.v7.widget.RecyclerView, int, int);
10854  }
10855
10856  public static class RecyclerView.RecycledViewPool {
10857    ctor public RecyclerView.RecycledViewPool();
10858    method public void clear();
10859    method public android.support.v7.widget.RecyclerView.ViewHolder getRecycledView(int);
10860    method public int getRecycledViewCount(int);
10861    method public void putRecycledView(android.support.v7.widget.RecyclerView.ViewHolder);
10862    method public void setMaxRecycledViews(int, int);
10863  }
10864
10865  public final class RecyclerView.Recycler {
10866    ctor public RecyclerView.Recycler();
10867    method public void bindViewToPosition(android.view.View, int);
10868    method public void clear();
10869    method public int convertPreLayoutPositionToPostLayout(int);
10870    method public java.util.List<android.support.v7.widget.RecyclerView.ViewHolder> getScrapList();
10871    method public android.view.View getViewForPosition(int);
10872    method public void recycleView(android.view.View);
10873    method public void setViewCacheSize(int);
10874  }
10875
10876  public static abstract interface RecyclerView.RecyclerListener {
10877    method public abstract void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
10878  }
10879
10880  public static class RecyclerView.SimpleOnItemTouchListener implements android.support.v7.widget.RecyclerView.OnItemTouchListener {
10881    ctor public RecyclerView.SimpleOnItemTouchListener();
10882    method public boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
10883    method public void onRequestDisallowInterceptTouchEvent(boolean);
10884    method public void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
10885  }
10886
10887  public static abstract class RecyclerView.SmoothScroller {
10888    ctor public RecyclerView.SmoothScroller();
10889    method public android.view.View findViewByPosition(int);
10890    method public int getChildCount();
10891    method public int getChildPosition(android.view.View);
10892    method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
10893    method public int getTargetPosition();
10894    method public deprecated void instantScrollToPosition(int);
10895    method public boolean isPendingInitialRun();
10896    method public boolean isRunning();
10897    method protected void normalize(android.graphics.PointF);
10898    method protected void onChildAttachedToWindow(android.view.View);
10899    method protected abstract void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
10900    method protected abstract void onStart();
10901    method protected abstract void onStop();
10902    method protected abstract void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
10903    method public void setTargetPosition(int);
10904    method protected final void stop();
10905  }
10906
10907  public static class RecyclerView.SmoothScroller.Action {
10908    ctor public RecyclerView.SmoothScroller.Action(int, int);
10909    ctor public RecyclerView.SmoothScroller.Action(int, int, int);
10910    ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator);
10911    method public int getDuration();
10912    method public int getDx();
10913    method public int getDy();
10914    method public android.view.animation.Interpolator getInterpolator();
10915    method public void jumpTo(int);
10916    method public void setDuration(int);
10917    method public void setDx(int);
10918    method public void setDy(int);
10919    method public void setInterpolator(android.view.animation.Interpolator);
10920    method public void update(int, int, int, android.view.animation.Interpolator);
10921    field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000
10922  }
10923
10924  public static abstract interface RecyclerView.SmoothScroller.ScrollVectorProvider {
10925    method public abstract android.graphics.PointF computeScrollVectorForPosition(int);
10926  }
10927
10928  public static class RecyclerView.State {
10929    ctor public RecyclerView.State();
10930    method public boolean didStructureChange();
10931    method public <T> T get(int);
10932    method public int getItemCount();
10933    method public int getTargetScrollPosition();
10934    method public boolean hasTargetScrollPosition();
10935    method public boolean isMeasuring();
10936    method public boolean isPreLayout();
10937    method public void put(int, java.lang.Object);
10938    method public void remove(int);
10939    method public boolean willRunPredictiveAnimations();
10940    method public boolean willRunSimpleAnimations();
10941  }
10942
10943  public static abstract class RecyclerView.ViewCacheExtension {
10944    ctor public RecyclerView.ViewCacheExtension();
10945    method public abstract android.view.View getViewForPositionAndType(android.support.v7.widget.RecyclerView.Recycler, int, int);
10946  }
10947
10948  public static abstract class RecyclerView.ViewHolder {
10949    ctor public RecyclerView.ViewHolder(android.view.View);
10950    method public final int getAdapterPosition();
10951    method public final long getItemId();
10952    method public final int getItemViewType();
10953    method public final int getLayoutPosition();
10954    method public final int getOldPosition();
10955    method public final deprecated int getPosition();
10956    method public final boolean isRecyclable();
10957    method public final void setIsRecyclable(boolean);
10958    field public final android.view.View itemView;
10959  }
10960
10961  public class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat {
10962    ctor public RecyclerViewAccessibilityDelegate(android.support.v7.widget.RecyclerView);
10963    method public android.support.v4.view.AccessibilityDelegateCompat getItemDelegate();
10964  }
10965
10966  public class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView {
10967    ctor public SearchView(android.content.Context);
10968    ctor public SearchView(android.content.Context, android.util.AttributeSet);
10969    ctor public SearchView(android.content.Context, android.util.AttributeSet, int);
10970    method public int getImeOptions();
10971    method public int getInputType();
10972    method public int getMaxWidth();
10973    method public java.lang.CharSequence getQuery();
10974    method public java.lang.CharSequence getQueryHint();
10975    method public android.support.v4.widget.CursorAdapter getSuggestionsAdapter();
10976    method public boolean isIconfiedByDefault();
10977    method public boolean isIconified();
10978    method public boolean isQueryRefinementEnabled();
10979    method public boolean isSubmitButtonEnabled();
10980    method public void onActionViewCollapsed();
10981    method public void onActionViewExpanded();
10982    method public void setIconified(boolean);
10983    method public void setIconifiedByDefault(boolean);
10984    method public void setImeOptions(int);
10985    method public void setInputType(int);
10986    method public void setMaxWidth(int);
10987    method public void setOnCloseListener(android.support.v7.widget.SearchView.OnCloseListener);
10988    method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener);
10989    method public void setOnQueryTextListener(android.support.v7.widget.SearchView.OnQueryTextListener);
10990    method public void setOnSearchClickListener(android.view.View.OnClickListener);
10991    method public void setOnSuggestionListener(android.support.v7.widget.SearchView.OnSuggestionListener);
10992    method public void setQuery(java.lang.CharSequence, boolean);
10993    method public void setQueryHint(java.lang.CharSequence);
10994    method public void setQueryRefinementEnabled(boolean);
10995    method public void setSearchableInfo(android.app.SearchableInfo);
10996    method public void setSubmitButtonEnabled(boolean);
10997    method public void setSuggestionsAdapter(android.support.v4.widget.CursorAdapter);
10998  }
10999
11000  public static abstract interface SearchView.OnCloseListener {
11001    method public abstract boolean onClose();
11002  }
11003
11004  public static abstract interface SearchView.OnQueryTextListener {
11005    method public abstract boolean onQueryTextChange(java.lang.String);
11006    method public abstract boolean onQueryTextSubmit(java.lang.String);
11007  }
11008
11009  public static abstract interface SearchView.OnSuggestionListener {
11010    method public abstract boolean onSuggestionClick(int);
11011    method public abstract boolean onSuggestionSelect(int);
11012  }
11013
11014  public class ShareActionProvider extends android.support.v4.view.ActionProvider {
11015    ctor public ShareActionProvider(android.content.Context);
11016    method public android.view.View onCreateActionView();
11017    method public void setOnShareTargetSelectedListener(android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener);
11018    method public void setShareHistoryFileName(java.lang.String);
11019    method public void setShareIntent(android.content.Intent);
11020    field public static final java.lang.String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml";
11021  }
11022
11023  public static abstract interface ShareActionProvider.OnShareTargetSelectedListener {
11024    method public abstract boolean onShareTargetSelected(android.support.v7.widget.ShareActionProvider, android.content.Intent);
11025  }
11026
11027  public abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator {
11028    ctor public SimpleItemAnimator();
11029    method public abstract boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
11030    method public boolean animateAppearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
11031    method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
11032    method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
11033    method public boolean animateDisappearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
11034    method public abstract boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
11035    method public boolean animatePersistence(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo);
11036    method public abstract boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
11037    method public final void dispatchAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
11038    method public final void dispatchAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
11039    method public final void dispatchChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
11040    method public final void dispatchChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
11041    method public final void dispatchMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
11042    method public final void dispatchMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
11043    method public final void dispatchRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
11044    method public final void dispatchRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
11045    method public boolean getSupportsChangeAnimations();
11046    method public void onAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
11047    method public void onAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
11048    method public void onChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
11049    method public void onChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
11050    method public void onMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
11051    method public void onMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
11052    method public void onRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
11053    method public void onRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
11054    method public void setSupportsChangeAnimations(boolean);
11055  }
11056
11057  public abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener {
11058    ctor public SnapHelper();
11059    method public void attachToRecyclerView(android.support.v7.widget.RecyclerView) throws java.lang.IllegalStateException;
11060    method public abstract int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View);
11061    method public int[] calculateScrollDistance(int, int);
11062    method protected android.support.v7.widget.LinearSmoothScroller createSnapScroller(android.support.v7.widget.RecyclerView.LayoutManager);
11063    method public abstract android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager);
11064    method public abstract int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int);
11065    method public boolean onFling(int, int);
11066  }
11067
11068  public class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider {
11069    ctor public StaggeredGridLayoutManager(android.content.Context, android.util.AttributeSet, int, int);
11070    ctor public StaggeredGridLayoutManager(int, int);
11071    method public android.graphics.PointF computeScrollVectorForPosition(int);
11072    method public int[] findFirstCompletelyVisibleItemPositions(int[]);
11073    method public int[] findFirstVisibleItemPositions(int[]);
11074    method public int[] findLastCompletelyVisibleItemPositions(int[]);
11075    method public int[] findLastVisibleItemPositions(int[]);
11076    method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
11077    method public int getGapStrategy();
11078    method public int getOrientation();
11079    method public boolean getReverseLayout();
11080    method public int getSpanCount();
11081    method public void invalidateSpanAssignments();
11082    method public void scrollToPositionWithOffset(int, int);
11083    method public void setGapStrategy(int);
11084    method public void setOrientation(int);
11085    method public void setReverseLayout(boolean);
11086    method public void setSpanCount(int);
11087    field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1
11088    field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2
11089    field public static final int GAP_HANDLING_NONE = 0; // 0x0
11090    field public static final int HORIZONTAL = 0; // 0x0
11091    field public static final int VERTICAL = 1; // 0x1
11092  }
11093
11094  public static class StaggeredGridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
11095    ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
11096    ctor public StaggeredGridLayoutManager.LayoutParams(int, int);
11097    ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
11098    ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
11099    ctor public StaggeredGridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
11100    method public final int getSpanIndex();
11101    method public boolean isFullSpan();
11102    method public void setFullSpan(boolean);
11103    field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
11104  }
11105
11106  public class SwitchCompat extends android.widget.CompoundButton {
11107    ctor public SwitchCompat(android.content.Context);
11108    ctor public SwitchCompat(android.content.Context, android.util.AttributeSet);
11109    ctor public SwitchCompat(android.content.Context, android.util.AttributeSet, int);
11110    method public boolean getShowText();
11111    method public boolean getSplitTrack();
11112    method public int getSwitchMinWidth();
11113    method public int getSwitchPadding();
11114    method public java.lang.CharSequence getTextOff();
11115    method public java.lang.CharSequence getTextOn();
11116    method public android.graphics.drawable.Drawable getThumbDrawable();
11117    method public int getThumbTextPadding();
11118    method public android.content.res.ColorStateList getThumbTintList();
11119    method public android.graphics.PorterDuff.Mode getThumbTintMode();
11120    method public android.graphics.drawable.Drawable getTrackDrawable();
11121    method public android.content.res.ColorStateList getTrackTintList();
11122    method public android.graphics.PorterDuff.Mode getTrackTintMode();
11123    method public void onMeasure(int, int);
11124    method public void setShowText(boolean);
11125    method public void setSplitTrack(boolean);
11126    method public void setSwitchMinWidth(int);
11127    method public void setSwitchPadding(int);
11128    method public void setSwitchTextAppearance(android.content.Context, int);
11129    method public void setSwitchTypeface(android.graphics.Typeface, int);
11130    method public void setSwitchTypeface(android.graphics.Typeface);
11131    method public void setTextOff(java.lang.CharSequence);
11132    method public void setTextOn(java.lang.CharSequence);
11133    method public void setThumbDrawable(android.graphics.drawable.Drawable);
11134    method public void setThumbResource(int);
11135    method public void setThumbTextPadding(int);
11136    method public void setThumbTintList(android.content.res.ColorStateList);
11137    method public void setThumbTintMode(android.graphics.PorterDuff.Mode);
11138    method public void setTrackDrawable(android.graphics.drawable.Drawable);
11139    method public void setTrackResource(int);
11140    method public void setTrackTintList(android.content.res.ColorStateList);
11141    method public void setTrackTintMode(android.graphics.PorterDuff.Mode);
11142  }
11143
11144  public abstract interface ThemedSpinnerAdapter implements android.widget.SpinnerAdapter {
11145    method public abstract android.content.res.Resources.Theme getDropDownViewTheme();
11146    method public abstract void setDropDownViewTheme(android.content.res.Resources.Theme);
11147  }
11148
11149  public static final class ThemedSpinnerAdapter.Helper {
11150    ctor public ThemedSpinnerAdapter.Helper(android.content.Context);
11151    method public android.view.LayoutInflater getDropDownViewInflater();
11152    method public android.content.res.Resources.Theme getDropDownViewTheme();
11153    method public void setDropDownViewTheme(android.content.res.Resources.Theme);
11154  }
11155
11156  public class Toolbar extends android.view.ViewGroup {
11157    ctor public Toolbar(android.content.Context);
11158    ctor public Toolbar(android.content.Context, android.util.AttributeSet);
11159    ctor public Toolbar(android.content.Context, android.util.AttributeSet, int);
11160    method public void collapseActionView();
11161    method public void dismissPopupMenus();
11162    method public int getContentInsetEnd();
11163    method public int getContentInsetEndWithActions();
11164    method public int getContentInsetLeft();
11165    method public int getContentInsetRight();
11166    method public int getContentInsetStart();
11167    method public int getContentInsetStartWithNavigation();
11168    method public int getCurrentContentInsetEnd();
11169    method public int getCurrentContentInsetLeft();
11170    method public int getCurrentContentInsetRight();
11171    method public int getCurrentContentInsetStart();
11172    method public android.graphics.drawable.Drawable getLogo();
11173    method public java.lang.CharSequence getLogoDescription();
11174    method public android.view.Menu getMenu();
11175    method public java.lang.CharSequence getNavigationContentDescription();
11176    method public android.graphics.drawable.Drawable getNavigationIcon();
11177    method public android.graphics.drawable.Drawable getOverflowIcon();
11178    method public int getPopupTheme();
11179    method public java.lang.CharSequence getSubtitle();
11180    method public java.lang.CharSequence getTitle();
11181    method public int getTitleMarginBottom();
11182    method public int getTitleMarginEnd();
11183    method public int getTitleMarginStart();
11184    method public int getTitleMarginTop();
11185    method public boolean hasExpandedActionView();
11186    method public boolean hideOverflowMenu();
11187    method public void inflateMenu(int);
11188    method public boolean isOverflowMenuShowing();
11189    method protected void onLayout(boolean, int, int, int, int);
11190    method public void setContentInsetEndWithActions(int);
11191    method public void setContentInsetStartWithNavigation(int);
11192    method public void setContentInsetsAbsolute(int, int);
11193    method public void setContentInsetsRelative(int, int);
11194    method public void setLogo(int);
11195    method public void setLogo(android.graphics.drawable.Drawable);
11196    method public void setLogoDescription(int);
11197    method public void setLogoDescription(java.lang.CharSequence);
11198    method public void setNavigationContentDescription(int);
11199    method public void setNavigationContentDescription(java.lang.CharSequence);
11200    method public void setNavigationIcon(int);
11201    method public void setNavigationIcon(android.graphics.drawable.Drawable);
11202    method public void setNavigationOnClickListener(android.view.View.OnClickListener);
11203    method public void setOnMenuItemClickListener(android.support.v7.widget.Toolbar.OnMenuItemClickListener);
11204    method public void setOverflowIcon(android.graphics.drawable.Drawable);
11205    method public void setPopupTheme(int);
11206    method public void setSubtitle(int);
11207    method public void setSubtitle(java.lang.CharSequence);
11208    method public void setSubtitleTextAppearance(android.content.Context, int);
11209    method public void setSubtitleTextColor(int);
11210    method public void setTitle(int);
11211    method public void setTitle(java.lang.CharSequence);
11212    method public void setTitleMargin(int, int, int, int);
11213    method public void setTitleMarginBottom(int);
11214    method public void setTitleMarginEnd(int);
11215    method public void setTitleMarginStart(int);
11216    method public void setTitleMarginTop(int);
11217    method public void setTitleTextAppearance(android.content.Context, int);
11218    method public void setTitleTextColor(int);
11219    method public boolean showOverflowMenu();
11220  }
11221
11222  public static class Toolbar.LayoutParams extends android.support.v7.app.ActionBar.LayoutParams {
11223    ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet);
11224    ctor public Toolbar.LayoutParams(int, int);
11225    ctor public Toolbar.LayoutParams(int, int, int);
11226    ctor public Toolbar.LayoutParams(int);
11227    ctor public Toolbar.LayoutParams(android.support.v7.widget.Toolbar.LayoutParams);
11228    ctor public Toolbar.LayoutParams(android.support.v7.app.ActionBar.LayoutParams);
11229    ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
11230    ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams);
11231  }
11232
11233  public static abstract interface Toolbar.OnMenuItemClickListener {
11234    method public abstract boolean onMenuItemClick(android.view.MenuItem);
11235  }
11236
11237  public static class Toolbar.SavedState extends android.support.v4.view.AbsSavedState {
11238    ctor public Toolbar.SavedState(android.os.Parcel);
11239    ctor public Toolbar.SavedState(android.os.Parcel, java.lang.ClassLoader);
11240    ctor public Toolbar.SavedState(android.os.Parcelable);
11241    field public static final android.os.Parcelable.Creator<android.support.v7.widget.Toolbar.SavedState> CREATOR;
11242  }
11243
11244}
11245
11246package android.support.v7.widget.helper {
11247
11248  public class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener {
11249    ctor public ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper.Callback);
11250    method public void attachToRecyclerView(android.support.v7.widget.RecyclerView);
11251    method public void onChildViewAttachedToWindow(android.view.View);
11252    method public void onChildViewDetachedFromWindow(android.view.View);
11253    method public void startDrag(android.support.v7.widget.RecyclerView.ViewHolder);
11254    method public void startSwipe(android.support.v7.widget.RecyclerView.ViewHolder);
11255    field public static final int ACTION_STATE_DRAG = 2; // 0x2
11256    field public static final int ACTION_STATE_IDLE = 0; // 0x0
11257    field public static final int ACTION_STATE_SWIPE = 1; // 0x1
11258    field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8
11259    field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4
11260    field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2
11261    field public static final int DOWN = 2; // 0x2
11262    field public static final int END = 32; // 0x20
11263    field public static final int LEFT = 4; // 0x4
11264    field public static final int RIGHT = 8; // 0x8
11265    field public static final int START = 16; // 0x10
11266    field public static final int UP = 1; // 0x1
11267  }
11268
11269  public static abstract class ItemTouchHelper.Callback {
11270    ctor public ItemTouchHelper.Callback();
11271    method public boolean canDropOver(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder);
11272    method public android.support.v7.widget.RecyclerView.ViewHolder chooseDropTarget(android.support.v7.widget.RecyclerView.ViewHolder, java.util.List<android.support.v7.widget.RecyclerView.ViewHolder>, int, int);
11273    method public void clearView(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
11274    method public int convertToAbsoluteDirection(int, int);
11275    method public static int convertToRelativeDirection(int, int);
11276    method public long getAnimationDuration(android.support.v7.widget.RecyclerView, int, float, float);
11277    method public int getBoundingBoxMargin();
11278    method public static android.support.v7.widget.helper.ItemTouchUIUtil getDefaultUIUtil();
11279    method public float getMoveThreshold(android.support.v7.widget.RecyclerView.ViewHolder);
11280    method public abstract int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
11281    method public float getSwipeEscapeVelocity(float);
11282    method public float getSwipeThreshold(android.support.v7.widget.RecyclerView.ViewHolder);
11283    method public float getSwipeVelocityThreshold(float);
11284    method public int interpolateOutOfBoundsScroll(android.support.v7.widget.RecyclerView, int, int, int, long);
11285    method public boolean isItemViewSwipeEnabled();
11286    method public boolean isLongPressDragEnabled();
11287    method public static int makeFlag(int, int);
11288    method public static int makeMovementFlags(int, int);
11289    method public void onChildDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean);
11290    method public void onChildDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean);
11291    method public abstract boolean onMove(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder);
11292    method public void onMoved(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int);
11293    method public void onSelectedChanged(android.support.v7.widget.RecyclerView.ViewHolder, int);
11294    method public abstract void onSwiped(android.support.v7.widget.RecyclerView.ViewHolder, int);
11295    field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8
11296    field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa
11297  }
11298
11299  public static abstract class ItemTouchHelper.SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback {
11300    ctor public ItemTouchHelper.SimpleCallback(int, int);
11301    method public int getDragDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
11302    method public int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
11303    method public int getSwipeDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder);
11304    method public void setDefaultDragDirs(int);
11305    method public void setDefaultSwipeDirs(int);
11306  }
11307
11308  public static abstract interface ItemTouchHelper.ViewDropHandler {
11309    method public abstract void prepareForDrop(android.view.View, android.view.View, int, int);
11310  }
11311
11312  public abstract interface ItemTouchUIUtil {
11313    method public abstract void clearView(android.view.View);
11314    method public abstract void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean);
11315    method public abstract void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean);
11316    method public abstract void onSelected(android.view.View);
11317  }
11318
11319}
11320
11321package android.support.v7.widget.util {
11322
11323  public abstract class SortedListAdapterCallback<T2> extends android.support.v7.util.SortedList.Callback {
11324    ctor public SortedListAdapterCallback(android.support.v7.widget.RecyclerView.Adapter);
11325    method public void onChanged(int, int);
11326    method public void onInserted(int, int);
11327    method public void onMoved(int, int);
11328    method public void onRemoved(int, int);
11329  }
11330
11331}
11332
11333