1-keep class android.accessibilityservice.AccessibilityServiceInfo {
2    <init>();
3    <init>(android.content.pm.ResolveInfo, android.content.Context);
4
5    public static java.lang.String capabilityToString(int);
6    public int describeContents();
7    public boolean equals(java.lang.Object);
8    public static java.lang.String feedbackTypeToString(int);
9    public static java.lang.String flagToString(int);
10    public boolean getCanRetrieveWindowContent();
11    public int getCapabilities();
12    public java.util.List getCapabilityInfos();
13    public java.util.List getCapabilityInfos(android.content.Context);
14    public android.content.ComponentName getComponentName();
15    public java.lang.String getDescription();
16    public java.lang.String getId();
17    public android.content.pm.ResolveInfo getResolveInfo();
18    public java.lang.String getSettingsActivityName();
19    public int hashCode();
20    public boolean isDirectBootAware();
21    public java.lang.String loadDescription(android.content.pm.PackageManager);
22    public java.lang.CharSequence loadSummary(android.content.pm.PackageManager);
23    public void setCapabilities(int);
24    public void setComponentName(android.content.ComponentName);
25    public java.lang.String toString();
26    public void updateDynamicallyConfigurableProperties(android.accessibilityservice.AccessibilityServiceInfo);
27    public void writeToParcel(android.os.Parcel, int);
28
29
30    public static int CAPABILITY_CAN_CONTROL_MAGNIFICATION;
31    public static int CAPABILITY_CAN_PERFORM_GESTURES;
32    public static int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY;
33    public static int CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS;
34    public static int CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES;
35    public static int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION;
36    public static int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT;
37    public static android.os.Parcelable$Creator CREATOR;
38    public static int DEFAULT;
39    public static int FEEDBACK_ALL_MASK;
40    public static int FEEDBACK_AUDIBLE;
41    public static int FEEDBACK_BRAILLE;
42    public static int FEEDBACK_GENERIC;
43    public static int FEEDBACK_HAPTIC;
44    public static int FEEDBACK_SPOKEN;
45    public static int FEEDBACK_VISUAL;
46    public static int FLAG_ENABLE_ACCESSIBILITY_VOLUME;
47    public static int FLAG_FORCE_DIRECT_BOOT_AWARE;
48    public static int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;
49    public static int FLAG_REPORT_VIEW_IDS;
50    public static int FLAG_REQUEST_ACCESSIBILITY_BUTTON;
51    public static int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY;
52    public static int FLAG_REQUEST_FILTER_KEY_EVENTS;
53    public static int FLAG_REQUEST_FINGERPRINT_GESTURES;
54    public static int FLAG_REQUEST_TOUCH_EXPLORATION_MODE;
55    public static int FLAG_RETRIEVE_INTERACTIVE_WINDOWS;
56    public boolean crashed;
57    public int eventTypes;
58    public int feedbackType;
59    public int flags;
60    public long notificationTimeout;
61    public java.lang.String[] packageNames;
62}
63
64-keep class android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo {
65    <init>(int, int, int);
66
67
68
69    public int capability;
70    public int descResId;
71    public int titleResId;
72}
73
74-keep class android.accessibilityservice.IAccessibilityServiceClient {
75
76    public abstract void clearAccessibilityCache();
77    public abstract void init(android.accessibilityservice.IAccessibilityServiceConnection, int, android.os.IBinder);
78    public abstract void onAccessibilityButtonAvailabilityChanged(boolean);
79    public abstract void onAccessibilityButtonClicked();
80    public abstract void onAccessibilityEvent(android.view.accessibility.AccessibilityEvent, boolean);
81    public abstract void onFingerprintCapturingGesturesChanged(boolean);
82    public abstract void onFingerprintGesture(int);
83    public abstract void onGesture(int);
84    public abstract void onInterrupt();
85    public abstract void onKeyEvent(android.view.KeyEvent, int);
86    public abstract void onMagnificationChanged(android.graphics.Region, float, float, float);
87    public abstract void onPerformGestureResult(int, boolean);
88    public abstract void onSoftKeyboardShowModeChanged(int);
89
90
91}
92
93-keep class android.accessibilityservice.IAccessibilityServiceConnection {
94
95    public abstract void disableSelf();
96    public abstract java.lang.String[] findAccessibilityNodeInfoByAccessibilityId(int, long, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, long, android.os.Bundle);
97    public abstract java.lang.String[] findAccessibilityNodeInfosByText(int, long, java.lang.String, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
98    public abstract java.lang.String[] findAccessibilityNodeInfosByViewId(int, long, java.lang.String, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
99    public abstract java.lang.String[] findFocus(int, long, int, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
100    public abstract java.lang.String[] focusSearch(int, long, int, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
101    public abstract float getMagnificationCenterX();
102    public abstract float getMagnificationCenterY();
103    public abstract android.graphics.Region getMagnificationRegion();
104    public abstract float getMagnificationScale();
105    public abstract android.accessibilityservice.AccessibilityServiceInfo getServiceInfo();
106    public abstract android.view.accessibility.AccessibilityWindowInfo getWindow(int);
107    public abstract java.util.List getWindows();
108    public abstract boolean isAccessibilityButtonAvailable();
109    public abstract boolean isFingerprintGestureDetectionAvailable();
110    public abstract boolean performAccessibilityAction(int, long, int, android.os.Bundle, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
111    public abstract boolean performGlobalAction(int);
112    public abstract boolean resetMagnification(boolean);
113    public abstract void sendGesture(int, android.content.pm.ParceledListSlice);
114    public abstract void setMagnificationCallbackEnabled(boolean);
115    public abstract boolean setMagnificationScaleAndCenter(float, float, float, boolean);
116    public abstract void setOnKeyEventResult(boolean, int);
117    public abstract void setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo);
118    public abstract void setSoftKeyboardCallbackEnabled(boolean);
119    public abstract boolean setSoftKeyboardShowMode(int);
120
121
122}
123
124-keep class android.accounts.Account {
125    <init>(java.lang.String, java.lang.String);
126    <init>(android.accounts.Account, java.lang.String);
127    <init>(java.lang.String, java.lang.String, java.lang.String);
128    <init>(android.os.Parcel);
129
130    public int describeContents();
131    public boolean equals(java.lang.Object);
132    public java.lang.String getAccessId();
133    public int hashCode();
134    public java.lang.String toString();
135    public void writeToParcel(android.os.Parcel, int);
136
137
138    public static android.os.Parcelable$Creator CREATOR;
139    public java.lang.String name;
140    public java.lang.String type;
141}
142
143-keep class android.animation.AnimationHandler {
144    <init>();
145
146    public void addAnimationFrameCallback(android.animation.AnimationHandler$AnimationFrameCallback, long);
147    public void addOneShotCommitCallback(android.animation.AnimationHandler$AnimationFrameCallback);
148    public static int getAnimationCount();
149    public static long getFrameDelay();
150    public static android.animation.AnimationHandler getInstance();
151    public void removeCallback(android.animation.AnimationHandler$AnimationFrameCallback);
152    public static void setFrameDelay(long);
153    public void setProvider(android.animation.AnimationHandler$AnimationFrameCallbackProvider);
154
155
156    public static java.lang.ThreadLocal sAnimatorHandler;
157}
158
159-keep class android.animation.AnimationHandler$AnimationFrameCallback {
160
161    public abstract void commitAnimationFrame(long);
162    public abstract boolean doAnimationFrame(long);
163
164
165}
166
167-keep class android.animation.AnimationHandler$AnimationFrameCallbackProvider {
168
169    public abstract long getFrameDelay();
170    public abstract long getFrameTime();
171    public abstract void postCommitCallback(java.lang.Runnable);
172    public abstract void postFrameCallback(android.view.Choreographer$FrameCallback);
173    public abstract void setFrameDelay(long);
174
175
176}
177
178-keep class android.animation.Animator {
179    <init>();
180
181    public void addListener(android.animation.Animator$AnimatorListener);
182    public void addPauseListener(android.animation.Animator$AnimatorPauseListener);
183    public void appendChangingConfigurations(int);
184    public boolean canReverse();
185    public void cancel();
186    public android.animation.Animator clone();
187    public java.lang.Object clone();
188    public android.content.res.ConstantState createConstantState();
189    public void end();
190    public int getChangingConfigurations();
191    public abstract long getDuration();
192    public android.animation.TimeInterpolator getInterpolator();
193    public java.util.ArrayList getListeners();
194    public abstract long getStartDelay();
195    public long getTotalDuration();
196    public boolean isPaused();
197    public abstract boolean isRunning();
198    public boolean isStarted();
199    public void pause();
200    public void removeAllListeners();
201    public void removeListener(android.animation.Animator$AnimatorListener);
202    public void removePauseListener(android.animation.Animator$AnimatorPauseListener);
203    public void resume();
204    public void reverse();
205    public void setAllowRunningAsynchronously(boolean);
206    public void setChangingConfigurations(int);
207    public abstract android.animation.Animator setDuration(long);
208    public abstract void setInterpolator(android.animation.TimeInterpolator);
209    public abstract void setStartDelay(long);
210    public void setTarget(java.lang.Object);
211    public void setupEndValues();
212    public void setupStartValues();
213    public void start();
214
215
216    public static long DURATION_INFINITE;
217}
218
219-keep class android.animation.Animator$AnimatorListener {
220
221    public abstract void onAnimationCancel(android.animation.Animator);
222    public void onAnimationEnd(android.animation.Animator, boolean);
223    public abstract void onAnimationEnd(android.animation.Animator);
224    public abstract void onAnimationRepeat(android.animation.Animator);
225    public void onAnimationStart(android.animation.Animator, boolean);
226    public abstract void onAnimationStart(android.animation.Animator);
227
228
229}
230
231-keep class android.animation.Animator$AnimatorPauseListener {
232
233    public abstract void onAnimationPause(android.animation.Animator);
234    public abstract void onAnimationResume(android.animation.Animator);
235
236
237}
238
239-keep class android.animation.AnimatorSet {
240    <init>();
241
242    public boolean canReverse();
243    public void cancel();
244    public android.animation.AnimatorSet clone();
245    public android.animation.Animator clone();
246    public java.lang.Object clone();
247    public void commitAnimationFrame(long);
248    public boolean doAnimationFrame(long);
249    public void end();
250    public int getChangingConfigurations();
251    public java.util.ArrayList getChildAnimations();
252    public long getCurrentPlayTime();
253    public long getDuration();
254    public android.animation.TimeInterpolator getInterpolator();
255    public long getStartDelay();
256    public long getTotalDuration();
257    public boolean isRunning();
258    public boolean isStarted();
259    public void pause();
260    public android.animation.AnimatorSet$Builder play(android.animation.Animator);
261    public void playSequentially(android.animation.Animator[]);
262    public void playSequentially(java.util.List);
263    public void playTogether(android.animation.Animator[]);
264    public void playTogether(java.util.Collection);
265    public void resume();
266    public void reverse();
267    public void setCurrentPlayTime(long);
268    public android.animation.AnimatorSet setDuration(long);
269    public android.animation.Animator setDuration(long);
270    public void setInterpolator(android.animation.TimeInterpolator);
271    public void setStartDelay(long);
272    public void setTarget(java.lang.Object);
273    public void setupEndValues();
274    public void setupStartValues();
275    public boolean shouldPlayTogether();
276    public void start();
277    public java.lang.String toString();
278
279
280}
281
282-keep class android.animation.AnimatorSet$Builder {
283
284    public android.animation.AnimatorSet$Builder after(android.animation.Animator);
285    public android.animation.AnimatorSet$Builder after(long);
286    public android.animation.AnimatorSet$Builder before(android.animation.Animator);
287    public android.animation.AnimatorSet$Builder with(android.animation.Animator);
288
289
290}
291
292-keep class android.animation.Keyframe {
293    <init>();
294
295    public abstract android.animation.Keyframe clone();
296    public java.lang.Object clone();
297    public float getFraction();
298    public android.animation.TimeInterpolator getInterpolator();
299    public java.lang.Class getType();
300    public abstract java.lang.Object getValue();
301    public boolean hasValue();
302    public static android.animation.Keyframe ofFloat(float, float);
303    public static android.animation.Keyframe ofFloat(float);
304    public static android.animation.Keyframe ofInt(float, int);
305    public static android.animation.Keyframe ofInt(float);
306    public static android.animation.Keyframe ofObject(float, java.lang.Object);
307    public static android.animation.Keyframe ofObject(float);
308    public void setFraction(float);
309    public void setInterpolator(android.animation.TimeInterpolator);
310    public abstract void setValue(java.lang.Object);
311
312
313}
314
315-keep class android.animation.LayoutTransition {
316    <init>();
317
318    public void addChild(android.view.ViewGroup, android.view.View);
319    public void addTransitionListener(android.animation.LayoutTransition$TransitionListener);
320    public void cancel();
321    public void cancel(int);
322    public void disableTransitionType(int);
323    public void enableTransitionType(int);
324    public void endChangingAnimations();
325    public android.animation.Animator getAnimator(int);
326    public long getDuration(int);
327    public android.animation.TimeInterpolator getInterpolator(int);
328    public long getStagger(int);
329    public long getStartDelay(int);
330    public java.util.List getTransitionListeners();
331    public void hideChild(android.view.ViewGroup, android.view.View);
332    public void hideChild(android.view.ViewGroup, android.view.View, int);
333    public boolean isChangingLayout();
334    public boolean isRunning();
335    public boolean isTransitionTypeEnabled(int);
336    public void layoutChange(android.view.ViewGroup);
337    public void removeChild(android.view.ViewGroup, android.view.View);
338    public void removeTransitionListener(android.animation.LayoutTransition$TransitionListener);
339    public void setAnimateParentHierarchy(boolean);
340    public void setAnimator(int, android.animation.Animator);
341    public void setDuration(long);
342    public void setDuration(int, long);
343    public void setInterpolator(int, android.animation.TimeInterpolator);
344    public void setStagger(int, long);
345    public void setStartDelay(int, long);
346    public void showChild(android.view.ViewGroup, android.view.View);
347    public void showChild(android.view.ViewGroup, android.view.View, int);
348    public void startChangingAnimations();
349
350
351    public static int APPEARING;
352    public static int CHANGE_APPEARING;
353    public static int CHANGE_DISAPPEARING;
354    public static int CHANGING;
355    public static int DISAPPEARING;
356}
357
358-keep class android.animation.LayoutTransition$TransitionListener {
359
360    public abstract void endTransition(android.animation.LayoutTransition, android.view.ViewGroup, android.view.View, int);
361    public abstract void startTransition(android.animation.LayoutTransition, android.view.ViewGroup, android.view.View, int);
362
363
364}
365
366-keep class android.animation.PropertyValuesHolder {
367
368    public android.animation.PropertyValuesHolder clone();
369    public java.lang.Object clone();
370    public java.lang.String getPropertyName();
371    public void getPropertyValues(android.animation.PropertyValuesHolder$PropertyValues);
372    public java.lang.Class getValueType();
373    public static android.animation.PropertyValuesHolder ofFloat(java.lang.String, float[]);
374    public static android.animation.PropertyValuesHolder ofFloat(android.util.Property, float[]);
375    public static android.animation.PropertyValuesHolder ofInt(java.lang.String, int[]);
376    public static android.animation.PropertyValuesHolder ofInt(android.util.Property, int[]);
377    public static android.animation.PropertyValuesHolder ofKeyframe(java.lang.String, android.animation.Keyframe[]);
378    public static android.animation.PropertyValuesHolder ofKeyframe(android.util.Property, android.animation.Keyframe[]);
379    public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, float[][]);
380    public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, android.graphics.Path);
381    public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, android.animation.TypeConverter, android.animation.TypeEvaluator, java.lang.Object[]);
382    public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, android.animation.TypeConverter, android.animation.TypeEvaluator, android.animation.Keyframe[]);
383    public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, int[][]);
384    public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, android.graphics.Path);
385    public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, android.animation.TypeConverter, android.animation.TypeEvaluator, java.lang.Object[]);
386    public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, android.animation.TypeConverter, android.animation.TypeEvaluator, android.animation.Keyframe[]);
387    public static android.animation.PropertyValuesHolder ofObject(java.lang.String, android.animation.TypeEvaluator, java.lang.Object[]);
388    public static android.animation.PropertyValuesHolder ofObject(java.lang.String, android.animation.TypeConverter, android.graphics.Path);
389    public static android.animation.PropertyValuesHolder ofObject(android.util.Property, android.animation.TypeEvaluator, java.lang.Object[]);
390    public static android.animation.PropertyValuesHolder ofObject(android.util.Property, android.animation.TypeConverter, android.animation.TypeEvaluator, java.lang.Object[]);
391    public static android.animation.PropertyValuesHolder ofObject(android.util.Property, android.animation.TypeConverter, android.graphics.Path);
392    public void setConverter(android.animation.TypeConverter);
393    public void setEvaluator(android.animation.TypeEvaluator);
394    public void setFloatValues(float[]);
395    public void setIntValues(int[]);
396    public void setKeyframes(android.animation.Keyframe[]);
397    public void setObjectValues(java.lang.Object[]);
398    public void setProperty(android.util.Property);
399    public void setPropertyName(java.lang.String);
400    public java.lang.String toString();
401
402
403    protected android.util.Property mProperty;
404}
405
406-keep class android.animation.PropertyValuesHolder$PropertyValues {
407    <init>();
408
409    public java.lang.String toString();
410
411
412    public android.animation.PropertyValuesHolder$PropertyValues$DataSource dataSource;
413    public java.lang.Object endValue;
414    public java.lang.String propertyName;
415    public java.lang.Object startValue;
416    public java.lang.Class type;
417}
418
419-keep class android.animation.PropertyValuesHolder$PropertyValues$DataSource {
420
421    public abstract java.lang.Object getValueAtFraction(float);
422
423
424}
425
426-keep class android.animation.StateListAnimator {
427    <init>();
428
429    public void addState(int[], android.animation.Animator);
430    public void appendChangingConfigurations(int);
431    public android.animation.StateListAnimator clone();
432    public java.lang.Object clone();
433    public android.content.res.ConstantState createConstantState();
434    public int getChangingConfigurations();
435    public android.animation.Animator getRunningAnimator();
436    public android.view.View getTarget();
437    public java.util.ArrayList getTuples();
438    public void jumpToCurrentState();
439    public void setChangingConfigurations(int);
440    public void setState(int[]);
441    public void setTarget(android.view.View);
442
443
444}
445
446-keep class android.animation.StateListAnimator$Tuple {
447
448    public android.animation.Animator getAnimator();
449    public int[] getSpecs();
450
451
452}
453
454-keep class android.animation.TimeInterpolator {
455
456    public abstract float getInterpolation(float);
457
458
459}
460
461-keep class android.animation.TypeConverter {
462    <init>(java.lang.Class, java.lang.Class);
463
464    public abstract java.lang.Object convert(java.lang.Object);
465
466
467}
468
469-keep class android.animation.TypeEvaluator {
470
471    public abstract java.lang.Object evaluate(float, java.lang.Object, java.lang.Object);
472
473
474}
475
476-keep class android.animation.ValueAnimator {
477    <init>();
478
479    public void addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener);
480    public static boolean areAnimatorsEnabled();
481    public boolean canReverse();
482    public void cancel();
483    public android.animation.ValueAnimator clone();
484    public android.animation.Animator clone();
485    public java.lang.Object clone();
486    public void commitAnimationFrame(long);
487    public boolean doAnimationFrame(long);
488    public void end();
489    public float getAnimatedFraction();
490    public java.lang.Object getAnimatedValue();
491    public java.lang.Object getAnimatedValue(java.lang.String);
492    public android.animation.AnimationHandler getAnimationHandler();
493    public static int getCurrentAnimationsCount();
494    public long getCurrentPlayTime();
495    public long getDuration();
496    public static float getDurationScale();
497    public static long getFrameDelay();
498    public android.animation.TimeInterpolator getInterpolator();
499    public int getRepeatCount();
500    public int getRepeatMode();
501    public long getStartDelay();
502    public long getTotalDuration();
503    public android.animation.PropertyValuesHolder[] getValues();
504    public boolean isRunning();
505    public boolean isStarted();
506    public static android.animation.ValueAnimator ofArgb(int[]);
507    public static android.animation.ValueAnimator ofFloat(float[]);
508    public static android.animation.ValueAnimator ofInt(int[]);
509    public static android.animation.ValueAnimator ofObject(android.animation.TypeEvaluator, java.lang.Object[]);
510    public static android.animation.ValueAnimator ofPropertyValuesHolder(android.animation.PropertyValuesHolder[]);
511    public void overrideDurationScale(float);
512    public void pause();
513    public void removeAllUpdateListeners();
514    public void removeUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener);
515    public void resume();
516    public void reverse();
517    public void setAllowRunningAsynchronously(boolean);
518    public void setCurrentFraction(float);
519    public void setCurrentPlayTime(long);
520    public android.animation.ValueAnimator setDuration(long);
521    public android.animation.Animator setDuration(long);
522    public static void setDurationScale(float);
523    public void setEvaluator(android.animation.TypeEvaluator);
524    public void setFloatValues(float[]);
525    public static void setFrameDelay(long);
526    public void setIntValues(int[]);
527    public void setInterpolator(android.animation.TimeInterpolator);
528    public void setObjectValues(java.lang.Object[]);
529    public void setRepeatCount(int);
530    public void setRepeatMode(int);
531    public void setStartDelay(long);
532    public void setValues(android.animation.PropertyValuesHolder[]);
533    public void start();
534    public java.lang.String toString();
535
536
537    public static int INFINITE;
538    public static int RESTART;
539    public static int REVERSE;
540}
541
542-keep class android.animation.ValueAnimator$AnimatorUpdateListener {
543
544    public abstract void onAnimationUpdate(android.animation.ValueAnimator);
545
546
547}
548
549-keep class android.app.ActionBar {
550    <init>();
551
552    public abstract void addOnMenuVisibilityListener(android.app.ActionBar$OnMenuVisibilityListener);
553    public abstract void addTab(android.app.ActionBar$Tab);
554    public abstract void addTab(android.app.ActionBar$Tab, boolean);
555    public abstract void addTab(android.app.ActionBar$Tab, int);
556    public abstract void addTab(android.app.ActionBar$Tab, int, boolean);
557    public boolean closeOptionsMenu();
558    public boolean collapseActionView();
559    public void dispatchMenuVisibilityChanged(boolean);
560    public abstract android.view.View getCustomView();
561    public abstract int getDisplayOptions();
562    public float getElevation();
563    public abstract int getHeight();
564    public int getHideOffset();
565    public abstract int getNavigationItemCount();
566    public abstract int getNavigationMode();
567    public abstract int getSelectedNavigationIndex();
568    public abstract android.app.ActionBar$Tab getSelectedTab();
569    public abstract java.lang.CharSequence getSubtitle();
570    public abstract android.app.ActionBar$Tab getTabAt(int);
571    public abstract int getTabCount();
572    public android.content.Context getThemedContext();
573    public abstract java.lang.CharSequence getTitle();
574    public abstract void hide();
575    public boolean invalidateOptionsMenu();
576    public boolean isHideOnContentScrollEnabled();
577    public abstract boolean isShowing();
578    public boolean isTitleTruncated();
579    public abstract android.app.ActionBar$Tab newTab();
580    public void onConfigurationChanged(android.content.res.Configuration);
581    public void onDestroy();
582    public boolean onKeyShortcut(int, android.view.KeyEvent);
583    public boolean onMenuKeyEvent(android.view.KeyEvent);
584    public boolean openOptionsMenu();
585    public abstract void removeAllTabs();
586    public abstract void removeOnMenuVisibilityListener(android.app.ActionBar$OnMenuVisibilityListener);
587    public abstract void removeTab(android.app.ActionBar$Tab);
588    public abstract void removeTabAt(int);
589    public abstract void selectTab(android.app.ActionBar$Tab);
590    public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
591    public abstract void setCustomView(android.view.View);
592    public abstract void setCustomView(android.view.View, android.app.ActionBar$LayoutParams);
593    public abstract void setCustomView(int);
594    public void setDefaultDisplayHomeAsUpEnabled(boolean);
595    public abstract void setDisplayHomeAsUpEnabled(boolean);
596    public abstract void setDisplayOptions(int);
597    public abstract void setDisplayOptions(int, int);
598    public abstract void setDisplayShowCustomEnabled(boolean);
599    public abstract void setDisplayShowHomeEnabled(boolean);
600    public abstract void setDisplayShowTitleEnabled(boolean);
601    public abstract void setDisplayUseLogoEnabled(boolean);
602    public void setElevation(float);
603    public void setHideOffset(int);
604    public void setHideOnContentScrollEnabled(boolean);
605    public void setHomeActionContentDescription(java.lang.CharSequence);
606    public void setHomeActionContentDescription(int);
607    public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
608    public void setHomeAsUpIndicator(int);
609    public void setHomeButtonEnabled(boolean);
610    public abstract void setIcon(int);
611    public abstract void setIcon(android.graphics.drawable.Drawable);
612    public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.app.ActionBar$OnNavigationListener);
613    public abstract void setLogo(int);
614    public abstract void setLogo(android.graphics.drawable.Drawable);
615    public abstract void setNavigationMode(int);
616    public abstract void setSelectedNavigationItem(int);
617    public void setShowHideAnimationEnabled(boolean);
618    public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable);
619    public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable);
620    public abstract void setSubtitle(java.lang.CharSequence);
621    public abstract void setSubtitle(int);
622    public abstract void setTitle(java.lang.CharSequence);
623    public abstract void setTitle(int);
624    public void setWindowTitle(java.lang.CharSequence);
625    public abstract void show();
626    public android.view.ActionMode startActionMode(android.view.ActionMode$Callback);
627
628
629    public static int DISPLAY_HOME_AS_UP;
630    public static int DISPLAY_SHOW_CUSTOM;
631    public static int DISPLAY_SHOW_HOME;
632    public static int DISPLAY_SHOW_TITLE;
633    public static int DISPLAY_TITLE_MULTIPLE_LINES;
634    public static int DISPLAY_USE_LOGO;
635    public static int NAVIGATION_MODE_LIST;
636    public static int NAVIGATION_MODE_STANDARD;
637    public static int NAVIGATION_MODE_TABS;
638}
639
640-keep class android.app.ActionBar$LayoutParams {
641    <init>(android.content.Context, android.util.AttributeSet);
642    <init>(int, int);
643    <init>(int, int, int);
644    <init>(int);
645    <init>(android.app.ActionBar$LayoutParams);
646    <init>(android.view.ViewGroup$LayoutParams);
647
648    protected void encodeProperties(android.view.ViewHierarchyEncoder);
649
650
651    public int gravity;
652}
653
654-keep class android.app.ActionBar$OnMenuVisibilityListener {
655
656    public abstract void onMenuVisibilityChanged(boolean);
657
658
659}
660
661-keep class android.app.ActionBar$OnNavigationListener {
662
663    public abstract boolean onNavigationItemSelected(int, long);
664
665
666}
667
668-keep class android.app.ActionBar$Tab {
669    <init>();
670
671    public abstract java.lang.CharSequence getContentDescription();
672    public abstract android.view.View getCustomView();
673    public abstract android.graphics.drawable.Drawable getIcon();
674    public abstract int getPosition();
675    public abstract java.lang.Object getTag();
676    public abstract java.lang.CharSequence getText();
677    public abstract void select();
678    public abstract android.app.ActionBar$Tab setContentDescription(int);
679    public abstract android.app.ActionBar$Tab setContentDescription(java.lang.CharSequence);
680    public abstract android.app.ActionBar$Tab setCustomView(android.view.View);
681    public abstract android.app.ActionBar$Tab setCustomView(int);
682    public abstract android.app.ActionBar$Tab setIcon(android.graphics.drawable.Drawable);
683    public abstract android.app.ActionBar$Tab setIcon(int);
684    public abstract android.app.ActionBar$Tab setTabListener(android.app.ActionBar$TabListener);
685    public abstract android.app.ActionBar$Tab setTag(java.lang.Object);
686    public abstract android.app.ActionBar$Tab setText(java.lang.CharSequence);
687    public abstract android.app.ActionBar$Tab setText(int);
688
689
690    public static int INVALID_POSITION;
691}
692
693-keep class android.app.ActionBar$TabListener {
694
695    public abstract void onTabReselected(android.app.ActionBar$Tab, android.app.FragmentTransaction);
696    public abstract void onTabSelected(android.app.ActionBar$Tab, android.app.FragmentTransaction);
697    public abstract void onTabUnselected(android.app.ActionBar$Tab, android.app.FragmentTransaction);
698
699
700}
701
702-keep class android.app.Activity {
703    <init>();
704
705    public void addContentView(android.view.View, android.view.ViewGroup$LayoutParams);
706    protected void attachBaseContext(android.content.Context);
707    public void autofillClientAuthenticate(int, android.content.IntentSender, android.content.Intent);
708    public void autofillClientDispatchUnhandledKey(android.view.View, android.view.KeyEvent);
709    public android.view.View autofillClientFindViewByAccessibilityIdTraversal(int, int);
710    public android.view.View autofillClientFindViewByAutofillIdTraversal(android.view.autofill.AutofillId);
711    public android.view.View[] autofillClientFindViewsByAutofillIdTraversal(android.view.autofill.AutofillId[]);
712    public android.os.IBinder autofillClientGetActivityToken();
713    public android.content.ComponentName autofillClientGetComponentName();
714    public android.view.autofill.AutofillId autofillClientGetNextAutofillId();
715    public boolean[] autofillClientGetViewVisibility(android.view.autofill.AutofillId[]);
716    public boolean autofillClientIsCompatibilityModeEnabled();
717    public boolean autofillClientIsFillUiShowing();
718    public boolean autofillClientIsVisibleForAutofill();
719    public boolean autofillClientRequestHideFillUi();
720    public boolean autofillClientRequestShowFillUi(android.view.View, int, int, android.graphics.Rect, android.view.autofill.IAutofillWindowPresenter);
721    public void autofillClientResetableStateAvailable();
722    public void autofillClientRunOnUiThread(java.lang.Runnable);
723    public boolean canStartActivityForResult();
724    public void closeContextMenu();
725    public void closeOptionsMenu();
726    public void convertFromTranslucent();
727    public boolean convertToTranslucent(android.app.Activity$TranslucentConversionListener, android.app.ActivityOptions);
728    public android.app.PendingIntent createPendingResult(int, android.content.Intent, int);
729    public void dismissDialog(int);
730    public void dismissKeyboardShortcutsHelper();
731    public void dispatchEnterAnimationComplete();
732    public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
733    public boolean dispatchKeyEvent(android.view.KeyEvent);
734    public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
735    public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
736    public boolean dispatchTouchEvent(android.view.MotionEvent);
737    public boolean dispatchTrackballEvent(android.view.MotionEvent);
738    public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
739    public void enterPictureInPictureMode();
740    public boolean enterPictureInPictureMode(android.app.PictureInPictureArgs);
741    public boolean enterPictureInPictureMode(android.app.PictureInPictureParams);
742    public void enterPictureInPictureModeIfPossible();
743    public void exitFreeformMode();
744    public android.view.View findViewById(int);
745    public void finish();
746    public void finishActivity(int);
747    public void finishActivityFromChild(android.app.Activity, int);
748    public void finishAffinity();
749    public void finishAfterTransition();
750    public void finishAndRemoveTask();
751    public void finishFromChild(android.app.Activity);
752    public android.app.ActionBar getActionBar();
753    public android.app.ActivityThread getActivityThread();
754    public android.os.IBinder getActivityToken();
755    public android.app.Application getApplication();
756    public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
757    public android.content.ComponentName getCallingActivity();
758    public java.lang.String getCallingPackage();
759    public int getChangingConfigurations();
760    public android.content.ComponentName getComponentName();
761    public android.transition.Scene getContentScene();
762    public android.transition.TransitionManager getContentTransitionManager();
763    public android.view.View getCurrentFocus();
764    public android.app.FragmentManager getFragmentManager();
765    public android.content.Intent getIntent();
766    public java.lang.Object getLastNonConfigurationInstance();
767    public android.view.LayoutInflater getLayoutInflater();
768    public android.app.LoaderManager getLoaderManager();
769    public java.lang.String getLocalClassName();
770    public int getMaxNumPictureInPictureActions();
771    public android.media.session.MediaController getMediaController();
772    public android.view.MenuInflater getMenuInflater();
773    public int getNextAutofillId();
774    public android.app.Activity getParent();
775    public android.content.Intent getParentActivityIntent();
776    public android.content.SharedPreferences getPreferences(int);
777    public android.net.Uri getReferrer();
778    public int getRequestedOrientation();
779    public android.view.SearchEvent getSearchEvent();
780    public java.lang.Object getSystemService(java.lang.String);
781    public int getTaskId();
782    public java.lang.CharSequence getTitle();
783    public int getTitleColor();
784    public android.app.VoiceInteractor getVoiceInteractor();
785    public int getVolumeControlStream();
786    public android.view.Window getWindow();
787    public android.view.WindowManager getWindowManager();
788    public boolean hasWindowFocus();
789    public void invalidateOptionsMenu();
790    public boolean isActivityTransitionRunning();
791    public boolean isBackgroundVisibleBehind();
792    public boolean isChangingConfigurations();
793    public boolean isChild();
794    public boolean isDestroyed();
795    public boolean isDisablingEnterExitEventForAutofill();
796    public boolean isFinishing();
797    public boolean isImmersive();
798    public boolean isInMultiWindowMode();
799    public boolean isInPictureInPictureMode();
800    public boolean isLocalVoiceInteractionSupported();
801    public boolean isOverlayWithDecorCaptionEnabled();
802    public boolean isResumed();
803    public boolean isTaskRoot();
804    public boolean isVoiceInteraction();
805    public boolean isVoiceInteractionRoot();
806    public android.database.Cursor managedQuery(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String);
807    public android.database.Cursor managedQuery(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
808    public boolean moveTaskToBack(boolean);
809    public boolean navigateUpTo(android.content.Intent);
810    public boolean navigateUpToFromChild(android.app.Activity, android.content.Intent);
811    public void onActionModeFinished(android.view.ActionMode);
812    public void onActionModeStarted(android.view.ActionMode);
813    public void onActivityReenter(int, android.content.Intent);
814    protected void onActivityResult(int, int, android.content.Intent);
815    protected void onApplyThemeResource(android.content.res.Resources$Theme, int, boolean);
816    public void onAttachFragment(android.app.Fragment);
817    public void onAttachedToWindow();
818    public void onBackPressed();
819    public void onBackgroundVisibleBehindChanged(boolean);
820    protected void onChildTitleChanged(android.app.Activity, java.lang.CharSequence);
821    public void onConfigurationChanged(android.content.res.Configuration);
822    public void onContentChanged();
823    public boolean onContextItemSelected(android.view.MenuItem);
824    public void onContextMenuClosed(android.view.Menu);
825    protected void onCreate(android.os.Bundle);
826    public void onCreate(android.os.Bundle, android.os.PersistableBundle);
827    public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
828    public java.lang.CharSequence onCreateDescription();
829    protected android.app.Dialog onCreateDialog(int);
830    protected android.app.Dialog onCreateDialog(int, android.os.Bundle);
831    public void onCreateNavigateUpTaskStack(android.app.TaskStackBuilder);
832    public boolean onCreateOptionsMenu(android.view.Menu);
833    public boolean onCreatePanelMenu(int, android.view.Menu);
834    public android.view.View onCreatePanelView(int);
835    public boolean onCreateThumbnail(android.graphics.Bitmap, android.graphics.Canvas);
836    public android.view.View onCreateView(java.lang.String, android.content.Context, android.util.AttributeSet);
837    public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
838    protected void onDestroy();
839    public void onDetachedFromWindow();
840    public void onEnterAnimationComplete();
841    public boolean onGenericMotionEvent(android.view.MotionEvent);
842    public boolean onKeyDown(int, android.view.KeyEvent);
843    public boolean onKeyLongPress(int, android.view.KeyEvent);
844    public boolean onKeyMultiple(int, int, android.view.KeyEvent);
845    public boolean onKeyShortcut(int, android.view.KeyEvent);
846    public boolean onKeyUp(int, android.view.KeyEvent);
847    public void onLocalVoiceInteractionStarted();
848    public void onLocalVoiceInteractionStopped();
849    public void onLowMemory();
850    public boolean onMenuItemSelected(int, android.view.MenuItem);
851    public boolean onMenuOpened(int, android.view.Menu);
852    public void onMovedToDisplay(int, android.content.res.Configuration);
853    public void onMultiWindowModeChanged(boolean, android.content.res.Configuration);
854    public void onMultiWindowModeChanged(boolean);
855    public boolean onNavigateUp();
856    public boolean onNavigateUpFromChild(android.app.Activity);
857    public void onNewActivityOptions(android.app.ActivityOptions);
858    protected void onNewIntent(android.content.Intent);
859    public boolean onOptionsItemSelected(android.view.MenuItem);
860    public void onOptionsMenuClosed(android.view.Menu);
861    public void onPanelClosed(int, android.view.Menu);
862    protected void onPause();
863    public void onPictureInPictureModeChanged(boolean, android.content.res.Configuration);
864    public void onPictureInPictureModeChanged(boolean);
865    protected void onPostCreate(android.os.Bundle);
866    public void onPostCreate(android.os.Bundle, android.os.PersistableBundle);
867    protected void onPostResume();
868    protected void onPrepareDialog(int, android.app.Dialog);
869    protected void onPrepareDialog(int, android.app.Dialog, android.os.Bundle);
870    public void onPrepareNavigateUpTaskStack(android.app.TaskStackBuilder);
871    public boolean onPrepareOptionsMenu(android.view.Menu);
872    public boolean onPreparePanel(int, android.view.View, android.view.Menu);
873    public void onProvideAssistContent(android.app.assist.AssistContent);
874    public void onProvideAssistData(android.os.Bundle);
875    public void onProvideKeyboardShortcuts(java.util.List, android.view.Menu, int);
876    public android.net.Uri onProvideReferrer();
877    public void onRequestPermissionsResult(int, java.lang.String[], int[]);
878    protected void onRestart();
879    protected void onRestoreInstanceState(android.os.Bundle);
880    public void onRestoreInstanceState(android.os.Bundle, android.os.PersistableBundle);
881    protected void onResume();
882    public java.lang.Object onRetainNonConfigurationInstance();
883    protected void onSaveInstanceState(android.os.Bundle);
884    public void onSaveInstanceState(android.os.Bundle, android.os.PersistableBundle);
885    public boolean onSearchRequested(android.view.SearchEvent);
886    public boolean onSearchRequested();
887    protected void onStart();
888    public void onStateNotSaved();
889    protected void onStop();
890    protected void onTitleChanged(java.lang.CharSequence, int);
891    public boolean onTouchEvent(android.view.MotionEvent);
892    public boolean onTrackballEvent(android.view.MotionEvent);
893    public void onTrimMemory(int);
894    public void onUserInteraction();
895    protected void onUserLeaveHint();
896    public void onVisibleBehindCanceled();
897    public void onWindowAttributesChanged(android.view.WindowManager$LayoutParams);
898    public void onWindowDismissed(boolean, boolean);
899    public void onWindowFocusChanged(boolean);
900    public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback);
901    public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback, int);
902    public void openContextMenu(android.view.View);
903    public void openOptionsMenu();
904    public void overridePendingTransition(int, int);
905    public void postponeEnterTransition();
906    public void recreate();
907    public void registerForContextMenu(android.view.View);
908    public void registerRemoteAnimations(android.view.RemoteAnimationDefinition);
909    public boolean releaseInstance();
910    public void removeDialog(int);
911    public void reportFullyDrawn();
912    public android.view.DragAndDropPermissions requestDragAndDropPermissions(android.view.DragEvent);
913    public void requestPermissions(java.lang.String[], int);
914    public void requestShowKeyboardShortcuts();
915    public boolean requestVisibleBehind(boolean);
916    public boolean requestWindowFeature(int);
917    public android.view.View requireViewById(int);
918    public void runOnUiThread(java.lang.Runnable);
919    public void setActionBar(android.widget.Toolbar);
920    public void setContentTransitionManager(android.transition.TransitionManager);
921    public void setContentView(int);
922    public void setContentView(android.view.View);
923    public void setContentView(android.view.View, android.view.ViewGroup$LayoutParams);
924    public void setDefaultKeyMode(int);
925    public void setDisablePreviewScreenshots(boolean);
926    public void setEnterSharedElementCallback(android.app.SharedElementCallback);
927    public void setExitSharedElementCallback(android.app.SharedElementCallback);
928    public void setFeatureDrawable(int, android.graphics.drawable.Drawable);
929    public void setFeatureDrawableAlpha(int, int);
930    public void setFeatureDrawableResource(int, int);
931    public void setFeatureDrawableUri(int, android.net.Uri);
932    public void setFinishOnTouchOutside(boolean);
933    public void setImmersive(boolean);
934    public void setIntent(android.content.Intent);
935    public void setMediaController(android.media.session.MediaController);
936    public void setOverlayWithDecorCaptionEnabled(boolean);
937    public void setPersistent(boolean);
938    public void setPictureInPictureArgs(android.app.PictureInPictureArgs);
939    public void setPictureInPictureParams(android.app.PictureInPictureParams);
940    public void setProgress(int);
941    public void setProgressBarIndeterminate(boolean);
942    public void setProgressBarIndeterminateVisibility(boolean);
943    public void setProgressBarVisibility(boolean);
944    public void setRequestedOrientation(int);
945    public void setResult(int);
946    public void setResult(int, android.content.Intent);
947    public void setSecondaryProgress(int);
948    public void setShowWhenLocked(boolean);
949    public void setTaskDescription(android.app.ActivityManager$TaskDescription);
950    public void setTheme(int);
951    public void setTitle(java.lang.CharSequence);
952    public void setTitle(int);
953    public void setTitleColor(int);
954    public void setTurnScreenOn(boolean);
955    public void setVisible(boolean);
956    public void setVolumeControlStream(int);
957    public void setVrModeEnabled(boolean, android.content.ComponentName);
958    public boolean shouldShowRequestPermissionRationale(java.lang.String);
959    public boolean shouldUpRecreateTask(android.content.Intent);
960    public boolean showAssist(android.os.Bundle);
961    public void showDialog(int);
962    public boolean showDialog(int, android.os.Bundle);
963    public void showLockTaskEscapeMessage();
964    public android.view.ActionMode startActionMode(android.view.ActionMode$Callback);
965    public android.view.ActionMode startActionMode(android.view.ActionMode$Callback, int);
966    public void startActivities(android.content.Intent[]);
967    public void startActivities(android.content.Intent[], android.os.Bundle);
968    public void startActivity(android.content.Intent);
969    public void startActivity(android.content.Intent, android.os.Bundle);
970    public void startActivityAsCaller(android.content.Intent, android.os.Bundle, boolean, int);
971    public void startActivityAsUser(android.content.Intent, android.os.UserHandle);
972    public void startActivityAsUser(android.content.Intent, android.os.Bundle, android.os.UserHandle);
973    public void startActivityAsUserFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
974    public void startActivityForResult(android.content.Intent, int);
975    public void startActivityForResult(android.content.Intent, int, android.os.Bundle);
976    public void startActivityForResult(java.lang.String, android.content.Intent, int, android.os.Bundle);
977    public void startActivityForResultAsUser(android.content.Intent, int, android.os.UserHandle);
978    public void startActivityForResultAsUser(android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
979    public void startActivityForResultAsUser(android.content.Intent, java.lang.String, int, android.os.Bundle, android.os.UserHandle);
980    public void startActivityFromChild(android.app.Activity, android.content.Intent, int);
981    public void startActivityFromChild(android.app.Activity, android.content.Intent, int, android.os.Bundle);
982    public void startActivityFromFragment(android.app.Fragment, android.content.Intent, int);
983    public void startActivityFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle);
984    public boolean startActivityIfNeeded(android.content.Intent, int);
985    public boolean startActivityIfNeeded(android.content.Intent, int, android.os.Bundle);
986    public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int);
987    public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle);
988    public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int);
989    public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
990    public void startIntentSenderFromChild(android.app.Activity, android.content.IntentSender, int, android.content.Intent, int, int, int);
991    public void startIntentSenderFromChild(android.app.Activity, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
992    public void startIntentSenderFromChildFragment(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
993    public void startLocalVoiceInteraction(android.os.Bundle);
994    public void startLockTask();
995    public void startManagingCursor(android.database.Cursor);
996    public boolean startNextMatchingActivity(android.content.Intent);
997    public boolean startNextMatchingActivity(android.content.Intent, android.os.Bundle);
998    public void startPostponedEnterTransition();
999    public void startSearch(java.lang.String, boolean, android.os.Bundle, boolean);
1000    public void stopLocalVoiceInteraction();
1001    public void stopLockTask();
1002    public void stopManagingCursor(android.database.Cursor);
1003    public void takeKeyEvents(boolean);
1004    public void triggerSearch(java.lang.String, android.os.Bundle);
1005    public void unregisterForContextMenu(android.view.View);
1006
1007
1008    public static int DEFAULT_KEYS_DIALER;
1009    public static int DEFAULT_KEYS_DISABLE;
1010    public static int DEFAULT_KEYS_SEARCH_GLOBAL;
1011    public static int DEFAULT_KEYS_SEARCH_LOCAL;
1012    public static int DEFAULT_KEYS_SHORTCUT;
1013    public static int DONT_FINISH_TASK_WITH_ACTIVITY;
1014    public static int FINISH_TASK_WITH_ACTIVITY;
1015    public static int FINISH_TASK_WITH_ROOT_ACTIVITY;
1016    protected static int[] FOCUSED_STATE_SET;
1017    public static int RESULT_CANCELED;
1018    public static int RESULT_FIRST_USER;
1019    public static int RESULT_OK;
1020}
1021
1022-keep class android.app.Activity$NonConfigurationInstances {
1023
1024
1025
1026}
1027
1028-keep class android.app.Activity$TranslucentConversionListener {
1029
1030    public abstract void onTranslucentConversionComplete(boolean);
1031
1032
1033}
1034
1035-keep class android.app.ActivityManager {
1036
1037    public int addAppTask(android.app.Activity, android.content.Intent, android.app.ActivityManager$TaskDescription, android.graphics.Bitmap);
1038    public void addOnUidImportanceListener(android.app.ActivityManager$OnUidImportanceListener, int);
1039    public void alwaysShowUnsupportedCompileSdkWarning(android.content.ComponentName);
1040    public static void broadcastStickyIntent(android.content.Intent, int);
1041    public static void broadcastStickyIntent(android.content.Intent, int, int);
1042    public static int checkComponentPermission(java.lang.String, int, int, boolean);
1043    public static int checkUidPermission(java.lang.String, int);
1044    public boolean clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver);
1045    public boolean clearApplicationUserData();
1046    public void clearGrantedUriPermissions(java.lang.String);
1047    public void clearWatchHeapLimit();
1048    public void dumpPackageState(java.io.FileDescriptor, java.lang.String);
1049    public static void dumpPackageStateStatic(java.io.FileDescriptor, java.lang.String);
1050    public void forceStopPackage(java.lang.String);
1051    public void forceStopPackageAsUser(java.lang.String, int);
1052    public android.util.Size getAppTaskThumbnailSize();
1053    public java.util.List getAppTasks();
1054    public static int getCurrentUser();
1055    public static int getDefaultAppRecentsLimitStatic();
1056    public android.content.pm.ConfigurationInfo getDeviceConfigurationInfo();
1057    public int getFrontActivityScreenCompatMode();
1058    public android.content.pm.ParceledListSlice getGrantedUriPermissions(java.lang.String);
1059    public int getLargeMemoryClass();
1060    public int getLauncherLargeIconDensity();
1061    public int getLauncherLargeIconSize();
1062    public int getLockTaskModeState();
1063    public static int getMaxAppRecentsLimitStatic();
1064    public static int getMaxNumPictureInPictureActions();
1065    public static int getMaxRecentTasksStatic();
1066    public int getMemoryClass();
1067    public void getMemoryInfo(android.app.ActivityManager$MemoryInfo);
1068    public static void getMyMemoryState(android.app.ActivityManager$RunningAppProcessInfo);
1069    public boolean getPackageAskScreenCompat(java.lang.String);
1070    public int getPackageImportance(java.lang.String);
1071    public int getPackageScreenCompatMode(java.lang.String);
1072    public android.os.Debug$MemoryInfo[] getProcessMemoryInfo(int[]);
1073    public java.util.List getProcessesInErrorState();
1074    public java.util.List getRecentTasks(int, int);
1075    public java.util.List getRunningAppProcesses();
1076    public java.util.List getRunningExternalApplications();
1077    public android.app.PendingIntent getRunningServiceControlPanel(android.content.ComponentName);
1078    public java.util.List getRunningServices(int);
1079    public java.util.List getRunningTasks(int);
1080    public static android.app.IActivityManager getService();
1081    public long getTotalRam();
1082    public int getUidImportance(int);
1083    public static int handleIncomingUser(int, int, int, boolean, boolean, java.lang.String, java.lang.String);
1084    public boolean isBackgroundRestricted();
1085    public static boolean isHighEndGfx();
1086    public boolean isInLockTaskMode();
1087    public boolean isLowRamDevice();
1088    public static boolean isLowRamDeviceStatic();
1089    public static boolean isProcStateBackground(int);
1090    public static boolean isRunningInTestHarness();
1091    public static boolean isSmallBatteryDevice();
1092    public static boolean isStartResultFatalError(int);
1093    public static boolean isStartResultSuccessful(int);
1094    public static boolean isSystemReady();
1095    public static boolean isUserAMonkey();
1096    public boolean isUserRunning(int);
1097    public boolean isVrModePackageEnabled(android.content.ComponentName);
1098    public void killBackgroundProcesses(java.lang.String);
1099    public void killUid(int, java.lang.String);
1100    public static void logoutCurrentUser();
1101    public void moveTaskToFront(int, int);
1102    public void moveTaskToFront(int, int, android.os.Bundle);
1103    public static void noteAlarmFinish(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String);
1104    public static void noteAlarmStart(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String);
1105    public static void noteWakeupAlarm(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String, java.lang.String);
1106    public static int processStateAmToProto(int);
1107    public void removeOnUidImportanceListener(android.app.ActivityManager$OnUidImportanceListener);
1108    public void removeStacksInWindowingModes(int[]);
1109    public void removeStacksWithActivityTypes(int[]);
1110    public void resizeStack(int, android.graphics.Rect);
1111    public void restartPackage(java.lang.String);
1112    public void setFrontActivityScreenCompatMode(int);
1113    public void setPackageAskScreenCompat(java.lang.String, boolean);
1114    public void setPackageScreenCompatMode(java.lang.String, int);
1115    public static void setPersistentVrThread(int);
1116    public boolean setProcessMemoryTrimLevel(java.lang.String, int, int);
1117    public void setTaskWindowingMode(int, int, boolean);
1118    public void setTaskWindowingModeSplitScreenPrimary(int, int, boolean, boolean, android.graphics.Rect, boolean);
1119    public static void setVrThread(int);
1120    public void setWatchHeapLimit(long);
1121    public static int staticGetLargeMemoryClass();
1122    public static int staticGetMemoryClass();
1123    public static boolean supportsMultiWindow(android.content.Context);
1124    public static boolean supportsSplitScreenMultiWindow(android.content.Context);
1125    public boolean switchUser(int);
1126
1127
1128    public static java.lang.String ACTION_REPORT_HEAP_LIMIT;
1129    public static int APP_START_MODE_DELAYED;
1130    public static int APP_START_MODE_DELAYED_RIGID;
1131    public static int APP_START_MODE_DISABLED;
1132    public static int APP_START_MODE_NORMAL;
1133    public static int ASSIST_CONTEXT_AUTOFILL;
1134    public static int ASSIST_CONTEXT_BASIC;
1135    public static int ASSIST_CONTEXT_FULL;
1136    public static int BROADCAST_FAILED_USER_STOPPED;
1137    public static int BROADCAST_STICKY_CANT_HAVE_PERMISSION;
1138    public static int BROADCAST_SUCCESS;
1139    public static int BUGREPORT_OPTION_FULL;
1140    public static int BUGREPORT_OPTION_INTERACTIVE;
1141    public static int BUGREPORT_OPTION_REMOTE;
1142    public static int BUGREPORT_OPTION_TELEPHONY;
1143    public static int BUGREPORT_OPTION_WEAR;
1144    public static int BUGREPORT_OPTION_WIFI;
1145    public static int COMPAT_MODE_ALWAYS;
1146    public static int COMPAT_MODE_DISABLED;
1147    public static int COMPAT_MODE_ENABLED;
1148    public static int COMPAT_MODE_NEVER;
1149    public static int COMPAT_MODE_TOGGLE;
1150    public static int COMPAT_MODE_UNKNOWN;
1151    public static int FLAG_AND_LOCKED;
1152    public static int FLAG_AND_UNLOCKED;
1153    public static int FLAG_AND_UNLOCKING_OR_UNLOCKED;
1154    public static int FLAG_OR_STOPPED;
1155    public static int INTENT_SENDER_ACTIVITY;
1156    public static int INTENT_SENDER_ACTIVITY_RESULT;
1157    public static int INTENT_SENDER_BROADCAST;
1158    public static int INTENT_SENDER_FOREGROUND_SERVICE;
1159    public static int INTENT_SENDER_SERVICE;
1160    public static int LOCK_TASK_MODE_LOCKED;
1161    public static int LOCK_TASK_MODE_NONE;
1162    public static int LOCK_TASK_MODE_PINNED;
1163    public static int MAX_PROCESS_STATE;
1164    public static java.lang.String META_HOME_ALTERNATE;
1165    public static int MIN_PROCESS_STATE;
1166    public static int MOVE_TASK_NO_USER_ACTION;
1167    public static int MOVE_TASK_WITH_HOME;
1168    public static int PROCESS_STATE_BACKUP;
1169    public static int PROCESS_STATE_BOUND_FOREGROUND_SERVICE;
1170    public static int PROCESS_STATE_CACHED_ACTIVITY;
1171    public static int PROCESS_STATE_CACHED_ACTIVITY_CLIENT;
1172    public static int PROCESS_STATE_CACHED_EMPTY;
1173    public static int PROCESS_STATE_CACHED_RECENT;
1174    public static int PROCESS_STATE_FOREGROUND_SERVICE;
1175    public static int PROCESS_STATE_HEAVY_WEIGHT;
1176    public static int PROCESS_STATE_HOME;
1177    public static int PROCESS_STATE_IMPORTANT_BACKGROUND;
1178    public static int PROCESS_STATE_IMPORTANT_FOREGROUND;
1179    public static int PROCESS_STATE_LAST_ACTIVITY;
1180    public static int PROCESS_STATE_NONEXISTENT;
1181    public static int PROCESS_STATE_PERSISTENT;
1182    public static int PROCESS_STATE_PERSISTENT_UI;
1183    public static int PROCESS_STATE_RECEIVER;
1184    public static int PROCESS_STATE_SERVICE;
1185    public static int PROCESS_STATE_TOP;
1186    public static int PROCESS_STATE_TOP_SLEEPING;
1187    public static int PROCESS_STATE_TRANSIENT_BACKGROUND;
1188    public static int PROCESS_STATE_UNKNOWN;
1189    public static int RECENT_IGNORE_UNAVAILABLE;
1190    public static int RECENT_WITH_EXCLUDED;
1191    public static int RESIZE_MODE_FORCED;
1192    public static int RESIZE_MODE_PRESERVE_WINDOW;
1193    public static int RESIZE_MODE_SYSTEM;
1194    public static int RESIZE_MODE_SYSTEM_SCREEN_ROTATION;
1195    public static int RESIZE_MODE_USER;
1196    public static int RESIZE_MODE_USER_FORCED;
1197    public static int SPLIT_SCREEN_CREATE_MODE_BOTTOM_OR_RIGHT;
1198    public static int SPLIT_SCREEN_CREATE_MODE_TOP_OR_LEFT;
1199    public static int START_ABORTED;
1200    public static int START_ASSISTANT_HIDDEN_SESSION;
1201    public static int START_ASSISTANT_NOT_ACTIVE_SESSION;
1202    public static int START_CANCELED;
1203    public static int START_CLASS_NOT_FOUND;
1204    public static int START_DELIVERED_TO_TOP;
1205    public static int START_FLAG_DEBUG;
1206    public static int START_FLAG_NATIVE_DEBUGGING;
1207    public static int START_FLAG_ONLY_IF_NEEDED;
1208    public static int START_FLAG_TRACK_ALLOCATION;
1209    public static int START_FORWARD_AND_REQUEST_CONFLICT;
1210    public static int START_INTENT_NOT_RESOLVED;
1211    public static int START_NOT_ACTIVITY;
1212    public static int START_NOT_CURRENT_USER_ACTIVITY;
1213    public static int START_NOT_VOICE_COMPATIBLE;
1214    public static int START_PERMISSION_DENIED;
1215    public static int START_RETURN_INTENT_TO_CALLER;
1216    public static int START_RETURN_LOCK_TASK_MODE_VIOLATION;
1217    public static int START_SUCCESS;
1218    public static int START_SWITCHES_CANCELED;
1219    public static int START_TASK_TO_FRONT;
1220    public static int START_VOICE_HIDDEN_SESSION;
1221    public static int START_VOICE_NOT_ACTIVE_SESSION;
1222    public static int UID_OBSERVER_ACTIVE;
1223    public static int UID_OBSERVER_CACHED;
1224    public static int UID_OBSERVER_GONE;
1225    public static int UID_OBSERVER_IDLE;
1226    public static int UID_OBSERVER_PROCSTATE;
1227    public static int USER_OP_ERROR_IS_SYSTEM;
1228    public static int USER_OP_ERROR_RELATED_USERS_CANNOT_STOP;
1229    public static int USER_OP_IS_CURRENT;
1230    public static int USER_OP_SUCCESS;
1231    public static int USER_OP_UNKNOWN_USER;
1232}
1233
1234-keep class android.app.ActivityManager$AppTask {
1235    <init>(android.app.IAppTask);
1236
1237    public void finishAndRemoveTask();
1238    public android.app.ActivityManager$RecentTaskInfo getTaskInfo();
1239    public void moveToFront();
1240    public void setExcludeFromRecents(boolean);
1241    public void startActivity(android.content.Context, android.content.Intent, android.os.Bundle);
1242
1243
1244}
1245
1246-keep class android.app.ActivityManager$MemoryInfo {
1247    <init>();
1248
1249    public int describeContents();
1250    public void readFromParcel(android.os.Parcel);
1251    public void writeToParcel(android.os.Parcel, int);
1252
1253
1254    public static android.os.Parcelable$Creator CREATOR;
1255    public long availMem;
1256    public long foregroundAppThreshold;
1257    public long hiddenAppThreshold;
1258    public boolean lowMemory;
1259    public long secondaryServerThreshold;
1260    public long threshold;
1261    public long totalMem;
1262    public long visibleAppThreshold;
1263}
1264
1265-keep class android.app.ActivityManager$OnUidImportanceListener {
1266
1267    public abstract void onUidImportance(int, int);
1268
1269
1270}
1271
1272-keep class android.app.ActivityManager$ProcessErrorStateInfo {
1273    <init>();
1274
1275    public int describeContents();
1276    public void readFromParcel(android.os.Parcel);
1277    public void writeToParcel(android.os.Parcel, int);
1278
1279
1280    public static int CRASHED;
1281    public static android.os.Parcelable$Creator CREATOR;
1282    public static int NOT_RESPONDING;
1283    public static int NO_ERROR;
1284    public int condition;
1285    public byte[] crashData;
1286    public java.lang.String longMsg;
1287    public int pid;
1288    public java.lang.String processName;
1289    public java.lang.String shortMsg;
1290    public java.lang.String stackTrace;
1291    public java.lang.String tag;
1292    public int uid;
1293}
1294
1295-keep class android.app.ActivityManager$RecentTaskInfo {
1296    <init>();
1297
1298    public int describeContents();
1299    public void readFromParcel(android.os.Parcel);
1300    public void writeToParcel(android.os.Parcel, int);
1301
1302
1303    public static android.os.Parcelable$Creator CREATOR;
1304    public int affiliatedTaskColor;
1305    public int affiliatedTaskId;
1306    public android.content.ComponentName baseActivity;
1307    public android.content.Intent baseIntent;
1308    public android.graphics.Rect bounds;
1309    public android.content.res.Configuration configuration;
1310    public java.lang.CharSequence description;
1311    public long firstActiveTime;
1312    public int id;
1313    public long lastActiveTime;
1314    public int numActivities;
1315    public android.content.ComponentName origActivity;
1316    public int persistentId;
1317    public android.content.ComponentName realActivity;
1318    public int resizeMode;
1319    public int stackId;
1320    public boolean supportsSplitScreenMultiWindow;
1321    public android.app.ActivityManager$TaskDescription taskDescription;
1322    public android.content.ComponentName topActivity;
1323    public int userId;
1324}
1325
1326-keep class android.app.ActivityManager$RunningAppProcessInfo {
1327    <init>();
1328    <init>(java.lang.String, int, java.lang.String[]);
1329
1330    public int describeContents();
1331    public static int importanceToProcState(int);
1332    public static int procStateToImportance(int);
1333    public static int procStateToImportanceForClient(int, android.content.Context);
1334    public static int procStateToImportanceForTargetSdk(int, int);
1335    public void readFromParcel(android.os.Parcel);
1336    public void writeToParcel(android.os.Parcel, int);
1337
1338
1339    public static android.os.Parcelable$Creator CREATOR;
1340    public static int FLAG_CANT_SAVE_STATE;
1341    public static int FLAG_HAS_ACTIVITIES;
1342    public static int FLAG_PERSISTENT;
1343    public static int IMPORTANCE_BACKGROUND;
1344    public static int IMPORTANCE_CACHED;
1345    public static int IMPORTANCE_CANT_SAVE_STATE;
1346    public static int IMPORTANCE_CANT_SAVE_STATE_PRE_26;
1347    public static int IMPORTANCE_EMPTY;
1348    public static int IMPORTANCE_FOREGROUND;
1349    public static int IMPORTANCE_FOREGROUND_SERVICE;
1350    public static int IMPORTANCE_GONE;
1351    public static int IMPORTANCE_PERCEPTIBLE;
1352    public static int IMPORTANCE_PERCEPTIBLE_PRE_26;
1353    public static int IMPORTANCE_SERVICE;
1354    public static int IMPORTANCE_TOP_SLEEPING;
1355    public static int IMPORTANCE_TOP_SLEEPING_PRE_28;
1356    public static int IMPORTANCE_VISIBLE;
1357    public static int REASON_PROVIDER_IN_USE;
1358    public static int REASON_SERVICE_IN_USE;
1359    public static int REASON_UNKNOWN;
1360    public int flags;
1361    public int importance;
1362    public int importanceReasonCode;
1363    public android.content.ComponentName importanceReasonComponent;
1364    public int importanceReasonImportance;
1365    public int importanceReasonPid;
1366    public int lastTrimLevel;
1367    public int lru;
1368    public int pid;
1369    public java.lang.String[] pkgList;
1370    public java.lang.String processName;
1371    public int processState;
1372    public int uid;
1373}
1374
1375-keep class android.app.ActivityManager$RunningServiceInfo {
1376    <init>();
1377
1378    public int describeContents();
1379    public void readFromParcel(android.os.Parcel);
1380    public void writeToParcel(android.os.Parcel, int);
1381
1382
1383    public static android.os.Parcelable$Creator CREATOR;
1384    public static int FLAG_FOREGROUND;
1385    public static int FLAG_PERSISTENT_PROCESS;
1386    public static int FLAG_STARTED;
1387    public static int FLAG_SYSTEM_PROCESS;
1388    public long activeSince;
1389    public int clientCount;
1390    public int clientLabel;
1391    public java.lang.String clientPackage;
1392    public int crashCount;
1393    public int flags;
1394    public boolean foreground;
1395    public long lastActivityTime;
1396    public int pid;
1397    public java.lang.String process;
1398    public long restarting;
1399    public android.content.ComponentName service;
1400    public boolean started;
1401    public int uid;
1402}
1403
1404-keep class android.app.ActivityManager$RunningTaskInfo {
1405    <init>();
1406
1407    public int describeContents();
1408    public void readFromParcel(android.os.Parcel);
1409    public void writeToParcel(android.os.Parcel, int);
1410
1411
1412    public static android.os.Parcelable$Creator CREATOR;
1413    public android.content.ComponentName baseActivity;
1414    public android.content.res.Configuration configuration;
1415    public java.lang.CharSequence description;
1416    public int id;
1417    public long lastActiveTime;
1418    public int numActivities;
1419    public int numRunning;
1420    public int resizeMode;
1421    public int stackId;
1422    public boolean supportsSplitScreenMultiWindow;
1423    public android.graphics.Bitmap thumbnail;
1424    public android.content.ComponentName topActivity;
1425}
1426
1427-keep class android.app.ActivityManager$StackInfo {
1428    <init>();
1429
1430    public int describeContents();
1431    public void readFromParcel(android.os.Parcel);
1432    public java.lang.String toString(java.lang.String);
1433    public java.lang.String toString();
1434    public void writeToParcel(android.os.Parcel, int);
1435
1436
1437    public static android.os.Parcelable$Creator CREATOR;
1438    public android.graphics.Rect bounds;
1439    public android.content.res.Configuration configuration;
1440    public int displayId;
1441    public int position;
1442    public int stackId;
1443    public android.graphics.Rect[] taskBounds;
1444    public int[] taskIds;
1445    public java.lang.String[] taskNames;
1446    public int[] taskUserIds;
1447    public android.content.ComponentName topActivity;
1448    public int userId;
1449    public boolean visible;
1450}
1451
1452-keep class android.app.ActivityManager$TaskDescription {
1453    <init>(java.lang.String, android.graphics.Bitmap, int);
1454    <init>(java.lang.String, int, int);
1455    <init>(java.lang.String, android.graphics.Bitmap);
1456    <init>(java.lang.String, int);
1457    <init>(java.lang.String);
1458    <init>();
1459    <init>(java.lang.String, android.graphics.Bitmap, int, java.lang.String, int, int, int, int);
1460    <init>(android.app.ActivityManager$TaskDescription);
1461
1462    public void copyFrom(android.app.ActivityManager$TaskDescription);
1463    public void copyFromPreserveHiddenFields(android.app.ActivityManager$TaskDescription);
1464    public int describeContents();
1465    public int getBackgroundColor();
1466    public android.graphics.Bitmap getIcon();
1467    public java.lang.String getIconFilename();
1468    public int getIconResource();
1469    public android.graphics.Bitmap getInMemoryIcon();
1470    public java.lang.String getLabel();
1471    public int getNavigationBarColor();
1472    public int getPrimaryColor();
1473    public int getStatusBarColor();
1474    public static android.graphics.Bitmap loadTaskDescriptionIcon(java.lang.String, int);
1475    public void readFromParcel(android.os.Parcel);
1476    public void restoreFromXml(java.lang.String, java.lang.String);
1477    public void saveToXml(org.xmlpull.v1.XmlSerializer);
1478    public void setBackgroundColor(int);
1479    public void setIcon(android.graphics.Bitmap);
1480    public void setIcon(int);
1481    public void setIconFilename(java.lang.String);
1482    public void setLabel(java.lang.String);
1483    public void setNavigationBarColor(int);
1484    public void setPrimaryColor(int);
1485    public void setStatusBarColor(int);
1486    public java.lang.String toString();
1487    public void writeToParcel(android.os.Parcel, int);
1488
1489
1490    public static java.lang.String ATTR_TASKDESCRIPTION_PREFIX;
1491    public static android.os.Parcelable$Creator CREATOR;
1492}
1493
1494-keep class android.app.ActivityManager$TaskSnapshot {
1495    <init>(android.graphics.GraphicBuffer, int, android.graphics.Rect, boolean, float, boolean, int, int, boolean);
1496
1497    public int describeContents();
1498    public android.graphics.Rect getContentInsets();
1499    public int getOrientation();
1500    public float getScale();
1501    public android.graphics.GraphicBuffer getSnapshot();
1502    public int getSystemUiVisibility();
1503    public int getWindowingMode();
1504    public boolean isRealSnapshot();
1505    public boolean isReducedResolution();
1506    public boolean isTranslucent();
1507    public java.lang.String toString();
1508    public void writeToParcel(android.os.Parcel, int);
1509
1510
1511    public static android.os.Parcelable$Creator CREATOR;
1512}
1513
1514-keep class android.app.ActivityOptions {
1515    <init>(android.os.Bundle);
1516
1517    public void abort();
1518    public static void abort(android.app.ActivityOptions);
1519    public boolean canTaskOverlayResume();
1520    public boolean disallowEnterPictureInPictureWhileLaunching();
1521    public android.app.ActivityOptions forTargetActivity();
1522    public static android.app.ActivityOptions fromBundle(android.os.Bundle);
1523    public android.view.AppTransitionAnimationSpec[] getAnimSpecs();
1524    public android.os.IRemoteCallback getAnimationFinishedListener();
1525    public int getAnimationType();
1526    public boolean getAvoidMoveToFront();
1527    public int getCustomEnterResId();
1528    public int getCustomExitResId();
1529    public int getCustomInPlaceResId();
1530    public int getExitCoordinatorKey();
1531    public int getHeight();
1532    public int getLaunchActivityType();
1533    public android.graphics.Rect getLaunchBounds();
1534    public int getLaunchDisplayId();
1535    public boolean getLaunchTaskBehind();
1536    public int getLaunchTaskId();
1537    public int getLaunchWindowingMode();
1538    public boolean getLockTaskMode();
1539    public android.os.IRemoteCallback getOnAnimationStartListener();
1540    public java.lang.String getPackageName();
1541    public android.view.RemoteAnimationAdapter getRemoteAnimationAdapter();
1542    public int getResultCode();
1543    public android.content.Intent getResultData();
1544    public android.os.ResultReceiver getResultReceiver();
1545    public int getRotationAnimationHint();
1546    public java.util.ArrayList getSharedElementNames();
1547    public android.view.IAppTransitionAnimationSpecsFuture getSpecsFuture();
1548    public int getSplitScreenCreateMode();
1549    public int getStartX();
1550    public int getStartY();
1551    public boolean getTaskOverlay();
1552    public android.graphics.GraphicBuffer getThumbnail();
1553    public android.app.PendingIntent getUsageTimeReport();
1554    public int getWidth();
1555    public boolean isReturning();
1556    public static android.app.ActivityOptions makeBasic();
1557    public static android.app.ActivityOptions makeClipRevealAnimation(android.view.View, int, int, int, int);
1558    public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int);
1559    public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int, android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener);
1560    public static android.app.ActivityOptions makeCustomInPlaceAnimation(android.content.Context, int);
1561    public static android.app.ActivityOptions makeMultiThumbFutureAspectScaleAnimation(android.content.Context, android.os.Handler, android.view.IAppTransitionAnimationSpecsFuture, android.app.ActivityOptions$OnAnimationStartedListener, boolean);
1562    public static android.app.ActivityOptions makeOpenCrossProfileAppsAnimation();
1563    public static android.app.ActivityOptions makeRemoteAnimation(android.view.RemoteAnimationAdapter);
1564    public static android.app.ActivityOptions makeScaleUpAnimation(android.view.View, int, int, int, int);
1565    public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String);
1566    public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.util.Pair[]);
1567    public static android.app.ActivityOptions makeTaskLaunchBehind();
1568    public static android.app.ActivityOptions makeThumbnailAspectScaleDownAnimation(android.view.View, android.graphics.Bitmap, int, int, int, int, android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener);
1569    public static android.app.ActivityOptions makeThumbnailAspectScaleDownAnimation(android.view.View, android.view.AppTransitionAnimationSpec[], android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener, android.app.ActivityOptions$OnAnimationFinishedListener);
1570    public static android.app.ActivityOptions makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int);
1571    public android.os.Bundle popAppVerificationBundle();
1572    public void requestUsageTimeReport(android.app.PendingIntent);
1573    public android.app.ActivityOptions setAppVerificationBundle(android.os.Bundle);
1574    public void setAvoidMoveToFront();
1575    public void setDisallowEnterPictureInPictureWhileLaunching(boolean);
1576    public void setLaunchActivityType(int);
1577    public android.app.ActivityOptions setLaunchBounds(android.graphics.Rect);
1578    public android.app.ActivityOptions setLaunchDisplayId(int);
1579    public void setLaunchTaskId(int);
1580    public void setLaunchWindowingMode(int);
1581    public android.app.ActivityOptions setLockTaskEnabled(boolean);
1582    public void setRemoteAnimationAdapter(android.view.RemoteAnimationAdapter);
1583    public void setRotationAnimationHint(int);
1584    public void setSplitScreenCreateMode(int);
1585    public void setTaskOverlay(boolean, boolean);
1586    public static android.app.ActivityOptions startSharedElementAnimation(android.view.Window, android.util.Pair[]);
1587    public static void stopSharedElementAnimation(android.view.Window);
1588    public android.os.Bundle toBundle();
1589    public java.lang.String toString();
1590    public void update(android.app.ActivityOptions);
1591
1592
1593    public static int ANIM_CLIP_REVEAL;
1594    public static int ANIM_CUSTOM;
1595    public static int ANIM_CUSTOM_IN_PLACE;
1596    public static int ANIM_DEFAULT;
1597    public static int ANIM_LAUNCH_TASK_BEHIND;
1598    public static int ANIM_NONE;
1599    public static int ANIM_OPEN_CROSS_PROFILE_APPS;
1600    public static int ANIM_REMOTE_ANIMATION;
1601    public static int ANIM_SCALE_UP;
1602    public static int ANIM_SCENE_TRANSITION;
1603    public static int ANIM_THUMBNAIL_ASPECT_SCALE_DOWN;
1604    public static int ANIM_THUMBNAIL_ASPECT_SCALE_UP;
1605    public static int ANIM_THUMBNAIL_SCALE_DOWN;
1606    public static int ANIM_THUMBNAIL_SCALE_UP;
1607    public static java.lang.String EXTRA_USAGE_TIME_REPORT;
1608    public static java.lang.String EXTRA_USAGE_TIME_REPORT_PACKAGES;
1609    public static java.lang.String KEY_ANIM_ENTER_RES_ID;
1610    public static java.lang.String KEY_ANIM_EXIT_RES_ID;
1611    public static java.lang.String KEY_ANIM_HEIGHT;
1612    public static java.lang.String KEY_ANIM_IN_PLACE_RES_ID;
1613    public static java.lang.String KEY_ANIM_START_LISTENER;
1614    public static java.lang.String KEY_ANIM_START_X;
1615    public static java.lang.String KEY_ANIM_START_Y;
1616    public static java.lang.String KEY_ANIM_THUMBNAIL;
1617    public static java.lang.String KEY_ANIM_TYPE;
1618    public static java.lang.String KEY_ANIM_WIDTH;
1619    public static java.lang.String KEY_LAUNCH_BOUNDS;
1620    public static java.lang.String KEY_PACKAGE_NAME;
1621}
1622
1623-keep class android.app.ActivityOptions$OnAnimationFinishedListener {
1624
1625    public abstract void onAnimationFinished();
1626
1627
1628}
1629
1630-keep class android.app.ActivityOptions$OnAnimationStartedListener {
1631
1632    public abstract void onAnimationStarted();
1633
1634
1635}
1636
1637-keep class android.app.ActivityThread {
1638
1639    public android.content.IContentProvider acquireExistingProvider(android.content.Context, java.lang.String, int, boolean);
1640    public android.content.IContentProvider acquireProvider(android.content.Context, java.lang.String, int, boolean);
1641    public void applyConfigurationToResources(android.content.res.Configuration);
1642    public static android.app.ActivityThread currentActivityThread();
1643    public static android.app.Application currentApplication();
1644    public static java.lang.String currentOpPackageName();
1645    public static java.lang.String currentPackageName();
1646    public static java.lang.String currentProcessName();
1647    public static void dumpMemInfoTable(java.io.PrintWriter, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, int, java.lang.String, long, long, long, long, long, long);
1648    public static void dumpMemInfoTable(android.util.proto.ProtoOutputStream, android.os.Debug$MemoryInfo, boolean, boolean, long, long, long, long, long, long);
1649    public android.app.Activity getActivity(android.os.IBinder);
1650    public android.app.ActivityThread$ActivityClientRecord getActivityClient(android.os.IBinder);
1651    public android.app.Application getApplication();
1652    public android.app.ActivityThread$ApplicationThread getApplicationThread();
1653    public java.util.concurrent.Executor getExecutor();
1654    public android.app.Instrumentation getInstrumentation();
1655    public int getIntCoreSetting(java.lang.String, int);
1656    public static android.content.Intent getIntentBeingBroadcast();
1657    public android.os.Looper getLooper();
1658    public android.app.LoadedApk getPackageInfo(java.lang.String, android.content.res.CompatibilityInfo, int);
1659    public android.app.LoadedApk getPackageInfo(java.lang.String, android.content.res.CompatibilityInfo, int, int);
1660    public android.app.LoadedApk getPackageInfo(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
1661    public android.app.LoadedApk getPackageInfoNoCheck(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
1662    public static android.content.pm.IPackageManager getPackageManager();
1663    public java.lang.String getProcessName();
1664    public java.lang.String getProfileFilePath();
1665    public android.app.ContextImpl getSystemContext();
1666    public android.app.ContextImpl getSystemUiContext();
1667    public void handleActivityConfigurationChanged(android.os.IBinder, android.content.res.Configuration, int);
1668    public void handleConfigurationChanged(android.content.res.Configuration);
1669    public void handleDestroyActivity(android.os.IBinder, boolean, int, boolean, java.lang.String);
1670    public void handleInstallProvider(android.content.pm.ProviderInfo);
1671    public android.app.Activity handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent);
1672    public void handleMultiWindowModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
1673    public void handleNewIntent(android.os.IBinder, java.util.List, boolean);
1674    public void handlePauseActivity(android.os.IBinder, boolean, boolean, int, android.app.servertransaction.PendingTransactionActions, java.lang.String);
1675    public void handlePictureInPictureModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
1676    public void handleRelaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
1677    public void handleRequestAssistContextExtras(android.app.ActivityThread$RequestAssistContextExtras);
1678    public void handleResumeActivity(android.os.IBinder, boolean, boolean, java.lang.String);
1679    public void handleSendResult(android.os.IBinder, java.util.List, java.lang.String);
1680    public void handleStartActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
1681    public void handleStopActivity(android.os.IBinder, boolean, int, android.app.servertransaction.PendingTransactionActions, boolean, java.lang.String);
1682    public void handleTranslucentConversionComplete(android.os.IBinder, boolean);
1683    public void handleWindowVisibility(android.os.IBinder, boolean);
1684    public void installSystemApplicationInfo(android.content.pm.ApplicationInfo, java.lang.ClassLoader);
1685    public void installSystemProviders(java.util.List);
1686    public boolean isProfiling();
1687    public static boolean isSystem();
1688    public static void main(java.lang.String[]);
1689    public void onNewActivityOptions(android.os.IBinder, android.app.ActivityOptions);
1690    public android.app.LoadedApk peekPackageInfo(java.lang.String, boolean);
1691    public void performRestartActivity(android.os.IBinder, boolean);
1692    public android.app.ActivityThread$ActivityClientRecord performResumeActivity(android.os.IBinder, boolean, java.lang.String);
1693    public android.app.ActivityThread$ActivityClientRecord prepareRelaunchActivity(android.os.IBinder, java.util.List, java.util.List, int, android.util.MergedConfiguration, boolean);
1694    public void registerOnActivityPausedListener(android.app.Activity, android.app.OnActivityPausedListener);
1695    public boolean releaseProvider(android.content.IContentProvider, boolean);
1696    public void reportRelaunch(android.os.IBinder, android.app.servertransaction.PendingTransactionActions);
1697    public void reportStop(android.app.servertransaction.PendingTransactionActions);
1698    public android.content.pm.ActivityInfo resolveActivityInfo(android.content.Intent);
1699    public void sendActivityResult(android.os.IBinder, java.lang.String, int, int, android.content.Intent);
1700    public android.app.Activity startActivityNow(android.app.Activity, java.lang.String, android.content.Intent, android.content.pm.ActivityInfo, android.os.IBinder, android.os.Bundle, android.app.Activity$NonConfigurationInstances);
1701    public void stopProfiling();
1702    public static android.app.ActivityThread systemMain();
1703    public void unregisterOnActivityPausedListener(android.app.Activity, android.app.OnActivityPausedListener);
1704    public void updatePendingConfiguration(android.content.res.Configuration);
1705    public void updateProcessState(int, boolean);
1706
1707
1708    public static boolean DEBUG_BROADCAST;
1709    public static boolean DEBUG_CONFIGURATION;
1710    public static boolean DEBUG_MEMORY_TRIM;
1711    public static boolean DEBUG_ORDER;
1712    public static long INVALID_PROC_STATE_SEQ;
1713    public static java.lang.String PROC_START_SEQ_IDENT;
1714    public static int SERVICE_DONE_EXECUTING_ANON;
1715    public static int SERVICE_DONE_EXECUTING_START;
1716    public static int SERVICE_DONE_EXECUTING_STOP;
1717    public static java.lang.String TAG;
1718}
1719
1720-keep class android.app.ActivityThread$ActivityClientRecord {
1721    <init>();
1722    <init>(android.os.IBinder, android.content.Intent, int, android.content.pm.ActivityInfo, android.content.res.Configuration, android.content.res.CompatibilityInfo, java.lang.String, com.android.internal.app.IVoiceInteractor, android.os.Bundle, android.os.PersistableBundle, java.util.List, java.util.List, boolean, android.app.ProfilerInfo, android.app.ClientTransactionHandler);
1723
1724    public int getLifecycleState();
1725    public java.lang.String getStateString();
1726    public boolean isPersistable();
1727    public boolean isVisibleFromServer();
1728    public void setState(int);
1729    public java.lang.String toString();
1730
1731
1732    public boolean isForward;
1733    public android.app.LoadedApk packageInfo;
1734    public android.os.IBinder token;
1735}
1736
1737-keep class android.app.ActivityThread$ApplicationThread {
1738
1739    public void attachAgent(java.lang.String);
1740    public void bindApplication(java.lang.String, android.content.pm.ApplicationInfo, java.util.List, android.content.ComponentName, android.app.ProfilerInfo, android.os.Bundle, android.app.IInstrumentationWatcher, android.app.IUiAutomationConnection, int, boolean, boolean, boolean, boolean, android.content.res.Configuration, android.content.res.CompatibilityInfo, java.util.Map, android.os.Bundle, java.lang.String, boolean);
1741    public void clearDnsCache();
1742    public void dispatchPackageBroadcast(int, java.lang.String[]);
1743    public void dumpActivity(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String, java.lang.String[]);
1744    public void dumpDbInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
1745    public void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
1746    public void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
1747    public void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]);
1748    public void dumpMemInfoProto(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, java.lang.String[]);
1749    public void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
1750    public void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
1751    public void handleTrustStorageUpdate();
1752    public void notifyCleartextNetwork(byte[]);
1753    public void processInBackground();
1754    public void profilerControl(boolean, android.app.ProfilerInfo, int);
1755    public void requestAssistContextExtras(android.os.IBinder, android.os.IBinder, int, int, int);
1756    public void runIsolatedEntryPoint(java.lang.String, java.lang.String[]);
1757    public void scheduleApplicationInfoChanged(android.content.pm.ApplicationInfo);
1758    public void scheduleBindService(android.os.IBinder, android.content.Intent, boolean, int);
1759    public void scheduleCrash(java.lang.String);
1760    public void scheduleCreateBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
1761    public void scheduleCreateService(android.os.IBinder, android.content.pm.ServiceInfo, android.content.res.CompatibilityInfo, int);
1762    public void scheduleDestroyBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
1763    public void scheduleEnterAnimationComplete(android.os.IBinder);
1764    public void scheduleExit();
1765    public void scheduleInstallProvider(android.content.pm.ProviderInfo);
1766    public void scheduleLocalVoiceInteractionStarted(android.os.IBinder, com.android.internal.app.IVoiceInteractor);
1767    public void scheduleLowMemory();
1768    public void scheduleOnNewActivityOptions(android.os.IBinder, android.os.Bundle);
1769    public void scheduleReceiver(android.content.Intent, android.content.pm.ActivityInfo, android.content.res.CompatibilityInfo, int, java.lang.String, android.os.Bundle, boolean, int, int);
1770    public void scheduleRegisteredReceiver(android.content.IIntentReceiver, android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int, int);
1771    public void scheduleServiceArgs(android.os.IBinder, android.content.pm.ParceledListSlice);
1772    public void scheduleSleeping(android.os.IBinder, boolean);
1773    public void scheduleStopService(android.os.IBinder);
1774    public void scheduleSuicide();
1775    public void scheduleTransaction(android.app.servertransaction.ClientTransaction);
1776    public void scheduleTranslucentConversionComplete(android.os.IBinder, boolean);
1777    public void scheduleTrimMemory(int);
1778    public void scheduleUnbindService(android.os.IBinder, android.content.Intent);
1779    public void setCoreSettings(android.os.Bundle);
1780    public void setHttpProxy(java.lang.String, java.lang.String, java.lang.String, android.net.Uri);
1781    public void setNetworkBlockSeq(long);
1782    public void setProcessState(int);
1783    public void setSchedulingGroup(int);
1784    public void startBinderTracking();
1785    public void stopBinderTrackingAndDump(android.os.ParcelFileDescriptor);
1786    public void unstableProviderDied(android.os.IBinder);
1787    public void updatePackageCompatibilityInfo(java.lang.String, android.content.res.CompatibilityInfo);
1788    public void updateProcessState(int, boolean);
1789    public void updateTimePrefs(int);
1790    public void updateTimeZone();
1791
1792
1793}
1794
1795-keep class android.app.ActivityThread$RequestAssistContextExtras {
1796
1797
1798
1799}
1800
1801-keep class android.app.AppComponentFactory {
1802    <init>();
1803
1804    public android.app.Activity instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent);
1805    public android.app.Application instantiateApplication(java.lang.ClassLoader, java.lang.String);
1806    public android.content.ContentProvider instantiateProvider(java.lang.ClassLoader, java.lang.String);
1807    public android.content.BroadcastReceiver instantiateReceiver(java.lang.ClassLoader, java.lang.String, android.content.Intent);
1808    public android.app.Service instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent);
1809
1810
1811    public static android.app.AppComponentFactory DEFAULT;
1812}
1813
1814-keep class android.app.AppOpsManager {
1815
1816    public int checkAudioOp(int, int, int, java.lang.String);
1817    public int checkAudioOpNoThrow(int, int, int, java.lang.String);
1818    public int checkOp(java.lang.String, int, java.lang.String);
1819    public int checkOp(int, int, java.lang.String);
1820    public int checkOpNoThrow(java.lang.String, int, java.lang.String);
1821    public int checkOpNoThrow(int, int, java.lang.String);
1822    public void checkPackage(int, java.lang.String);
1823    public void finishOp(java.lang.String, int, java.lang.String);
1824    public void finishOp(int, int, java.lang.String);
1825    public void finishOp(int);
1826    public static java.lang.String[] getOpStrs();
1827    public java.util.List getOpsForPackage(int, java.lang.String, int[]);
1828    public java.util.List getPackagesForOps(int[]);
1829    public static android.os.IBinder getToken(com.android.internal.app.IAppOpsService);
1830    public boolean isOperationActive(int, int, java.lang.String);
1831    public static long maxTime(long[], int, int);
1832    public static java.lang.String modeToName(int);
1833    public int noteOp(java.lang.String, int, java.lang.String);
1834    public int noteOp(int, int, java.lang.String);
1835    public int noteOp(int);
1836    public int noteOpNoThrow(java.lang.String, int, java.lang.String);
1837    public int noteOpNoThrow(int, int, java.lang.String);
1838    public int noteProxyOp(java.lang.String, java.lang.String);
1839    public int noteProxyOp(int, java.lang.String);
1840    public int noteProxyOpNoThrow(java.lang.String, java.lang.String);
1841    public int noteProxyOpNoThrow(int, java.lang.String);
1842    public static boolean opAllowSystemBypassRestriction(int);
1843    public static boolean opAllowsReset(int);
1844    public static int opToDefaultMode(int);
1845    public static java.lang.String opToName(int);
1846    public static java.lang.String opToPermission(int);
1847    public static java.lang.String opToRestriction(int);
1848    public static int opToSwitch(int);
1849    public static java.lang.String permissionToOp(java.lang.String);
1850    public static int permissionToOpCode(java.lang.String);
1851    public void resetAllModes();
1852    public void setMode(int, int, java.lang.String, int);
1853    public void setMode(java.lang.String, int, java.lang.String, int);
1854    public void setRestriction(int, int, int, java.lang.String[]);
1855    public void setUidMode(int, int, int);
1856    public void setUidMode(java.lang.String, int, int);
1857    public void setUserRestriction(int, boolean, android.os.IBinder);
1858    public void setUserRestriction(int, boolean, android.os.IBinder, java.lang.String[]);
1859    public void setUserRestrictionForUser(int, boolean, android.os.IBinder, java.lang.String[], int);
1860    public int startOp(java.lang.String, int, java.lang.String);
1861    public int startOp(int);
1862    public int startOp(int, int, java.lang.String);
1863    public int startOp(int, int, java.lang.String, boolean);
1864    public int startOpNoThrow(java.lang.String, int, java.lang.String);
1865    public int startOpNoThrow(int, int, java.lang.String);
1866    public int startOpNoThrow(int, int, java.lang.String, boolean);
1867    public void startWatchingActive(int[], android.app.AppOpsManager$OnOpActiveChangedListener);
1868    public void startWatchingMode(java.lang.String, java.lang.String, android.app.AppOpsManager$OnOpChangedListener);
1869    public void startWatchingMode(java.lang.String, java.lang.String, int, android.app.AppOpsManager$OnOpChangedListener);
1870    public void startWatchingMode(int, java.lang.String, android.app.AppOpsManager$OnOpChangedListener);
1871    public void startWatchingMode(int, java.lang.String, int, android.app.AppOpsManager$OnOpChangedListener);
1872    public void stopWatchingActive(android.app.AppOpsManager$OnOpActiveChangedListener);
1873    public void stopWatchingMode(android.app.AppOpsManager$OnOpChangedListener);
1874    public static int strDebugOpToOp(java.lang.String);
1875    public static int strOpToOp(java.lang.String);
1876    public int unsafeCheckOpRaw(java.lang.String, int, java.lang.String);
1877
1878
1879    public static int MODE_ALLOWED;
1880    public static int MODE_DEFAULT;
1881    public static int MODE_ERRORED;
1882    public static int MODE_FOREGROUND;
1883    public static int MODE_IGNORED;
1884    public static java.lang.String[] MODE_NAMES;
1885    public static java.lang.String OPSTR_ACCEPT_HANDOVER;
1886    public static java.lang.String OPSTR_ACCESS_NOTIFICATIONS;
1887    public static java.lang.String OPSTR_ACTIVATE_VPN;
1888    public static java.lang.String OPSTR_ADD_VOICEMAIL;
1889    public static java.lang.String OPSTR_ANSWER_PHONE_CALLS;
1890    public static java.lang.String OPSTR_ASSIST_SCREENSHOT;
1891    public static java.lang.String OPSTR_ASSIST_STRUCTURE;
1892    public static java.lang.String OPSTR_AUDIO_ACCESSIBILITY_VOLUME;
1893    public static java.lang.String OPSTR_AUDIO_ALARM_VOLUME;
1894    public static java.lang.String OPSTR_AUDIO_BLUETOOTH_VOLUME;
1895    public static java.lang.String OPSTR_AUDIO_MASTER_VOLUME;
1896    public static java.lang.String OPSTR_AUDIO_MEDIA_VOLUME;
1897    public static java.lang.String OPSTR_AUDIO_NOTIFICATION_VOLUME;
1898    public static java.lang.String OPSTR_AUDIO_RING_VOLUME;
1899    public static java.lang.String OPSTR_AUDIO_VOICE_VOLUME;
1900    public static java.lang.String OPSTR_BIND_ACCESSIBILITY_SERVICE;
1901    public static java.lang.String OPSTR_BLUETOOTH_SCAN;
1902    public static java.lang.String OPSTR_BODY_SENSORS;
1903    public static java.lang.String OPSTR_CALL_PHONE;
1904    public static java.lang.String OPSTR_CAMERA;
1905    public static java.lang.String OPSTR_CHANGE_WIFI_STATE;
1906    public static java.lang.String OPSTR_COARSE_LOCATION;
1907    public static java.lang.String OPSTR_FINE_LOCATION;
1908    public static java.lang.String OPSTR_GET_ACCOUNTS;
1909    public static java.lang.String OPSTR_GET_USAGE_STATS;
1910    public static java.lang.String OPSTR_GPS;
1911    public static java.lang.String OPSTR_INSTANT_APP_START_FOREGROUND;
1912    public static java.lang.String OPSTR_MANAGE_IPSEC_TUNNELS;
1913    public static java.lang.String OPSTR_MOCK_LOCATION;
1914    public static java.lang.String OPSTR_MONITOR_HIGH_POWER_LOCATION;
1915    public static java.lang.String OPSTR_MONITOR_LOCATION;
1916    public static java.lang.String OPSTR_MUTE_MICROPHONE;
1917    public static java.lang.String OPSTR_NEIGHBORING_CELLS;
1918    public static java.lang.String OPSTR_PICTURE_IN_PICTURE;
1919    public static java.lang.String OPSTR_PLAY_AUDIO;
1920    public static java.lang.String OPSTR_POST_NOTIFICATION;
1921    public static java.lang.String OPSTR_PROCESS_OUTGOING_CALLS;
1922    public static java.lang.String OPSTR_PROJECT_MEDIA;
1923    public static java.lang.String OPSTR_READ_CALENDAR;
1924    public static java.lang.String OPSTR_READ_CALL_LOG;
1925    public static java.lang.String OPSTR_READ_CELL_BROADCASTS;
1926    public static java.lang.String OPSTR_READ_CLIPBOARD;
1927    public static java.lang.String OPSTR_READ_CONTACTS;
1928    public static java.lang.String OPSTR_READ_EXTERNAL_STORAGE;
1929    public static java.lang.String OPSTR_READ_ICC_SMS;
1930    public static java.lang.String OPSTR_READ_PHONE_NUMBERS;
1931    public static java.lang.String OPSTR_READ_PHONE_STATE;
1932    public static java.lang.String OPSTR_READ_SMS;
1933    public static java.lang.String OPSTR_RECEIVE_EMERGENCY_BROADCAST;
1934    public static java.lang.String OPSTR_RECEIVE_MMS;
1935    public static java.lang.String OPSTR_RECEIVE_SMS;
1936    public static java.lang.String OPSTR_RECEIVE_WAP_PUSH;
1937    public static java.lang.String OPSTR_RECORD_AUDIO;
1938    public static java.lang.String OPSTR_REQUEST_DELETE_PACKAGES;
1939    public static java.lang.String OPSTR_REQUEST_INSTALL_PACKAGES;
1940    public static java.lang.String OPSTR_RUN_ANY_IN_BACKGROUND;
1941    public static java.lang.String OPSTR_RUN_IN_BACKGROUND;
1942    public static java.lang.String OPSTR_SEND_SMS;
1943    public static java.lang.String OPSTR_START_FOREGROUND;
1944    public static java.lang.String OPSTR_SYSTEM_ALERT_WINDOW;
1945    public static java.lang.String OPSTR_TAKE_AUDIO_FOCUS;
1946    public static java.lang.String OPSTR_TAKE_MEDIA_BUTTONS;
1947    public static java.lang.String OPSTR_TOAST_WINDOW;
1948    public static java.lang.String OPSTR_TURN_SCREEN_ON;
1949    public static java.lang.String OPSTR_USE_FINGERPRINT;
1950    public static java.lang.String OPSTR_USE_SIP;
1951    public static java.lang.String OPSTR_VIBRATE;
1952    public static java.lang.String OPSTR_WAKE_LOCK;
1953    public static java.lang.String OPSTR_WIFI_SCAN;
1954    public static java.lang.String OPSTR_WRITE_CALENDAR;
1955    public static java.lang.String OPSTR_WRITE_CALL_LOG;
1956    public static java.lang.String OPSTR_WRITE_CLIPBOARD;
1957    public static java.lang.String OPSTR_WRITE_CONTACTS;
1958    public static java.lang.String OPSTR_WRITE_EXTERNAL_STORAGE;
1959    public static java.lang.String OPSTR_WRITE_ICC_SMS;
1960    public static java.lang.String OPSTR_WRITE_SETTINGS;
1961    public static java.lang.String OPSTR_WRITE_SMS;
1962    public static java.lang.String OPSTR_WRITE_WALLPAPER;
1963    public static int OP_ACCEPT_HANDOVER;
1964    public static int OP_ACCESS_NOTIFICATIONS;
1965    public static int OP_ACTIVATE_VPN;
1966    public static int OP_ADD_VOICEMAIL;
1967    public static int OP_ANSWER_PHONE_CALLS;
1968    public static int OP_ASSIST_SCREENSHOT;
1969    public static int OP_ASSIST_STRUCTURE;
1970    public static int OP_AUDIO_ACCESSIBILITY_VOLUME;
1971    public static int OP_AUDIO_ALARM_VOLUME;
1972    public static int OP_AUDIO_BLUETOOTH_VOLUME;
1973    public static int OP_AUDIO_MASTER_VOLUME;
1974    public static int OP_AUDIO_MEDIA_VOLUME;
1975    public static int OP_AUDIO_NOTIFICATION_VOLUME;
1976    public static int OP_AUDIO_RING_VOLUME;
1977    public static int OP_AUDIO_VOICE_VOLUME;
1978    public static int OP_BIND_ACCESSIBILITY_SERVICE;
1979    public static int OP_BLUETOOTH_SCAN;
1980    public static int OP_BODY_SENSORS;
1981    public static int OP_CALL_PHONE;
1982    public static int OP_CAMERA;
1983    public static int OP_CHANGE_WIFI_STATE;
1984    public static int OP_COARSE_LOCATION;
1985    public static int OP_FINE_LOCATION;
1986    public static int OP_GET_ACCOUNTS;
1987    public static int OP_GET_USAGE_STATS;
1988    public static int OP_GPS;
1989    public static int OP_INSTANT_APP_START_FOREGROUND;
1990    public static int OP_MANAGE_IPSEC_TUNNELS;
1991    public static int OP_MOCK_LOCATION;
1992    public static int OP_MONITOR_HIGH_POWER_LOCATION;
1993    public static int OP_MONITOR_LOCATION;
1994    public static int OP_MUTE_MICROPHONE;
1995    public static int OP_NEIGHBORING_CELLS;
1996    public static int OP_NONE;
1997    public static int OP_PICTURE_IN_PICTURE;
1998    public static int OP_PLAY_AUDIO;
1999    public static int OP_POST_NOTIFICATION;
2000    public static int OP_PROCESS_OUTGOING_CALLS;
2001    public static int OP_PROJECT_MEDIA;
2002    public static int OP_READ_CALENDAR;
2003    public static int OP_READ_CALL_LOG;
2004    public static int OP_READ_CELL_BROADCASTS;
2005    public static int OP_READ_CLIPBOARD;
2006    public static int OP_READ_CONTACTS;
2007    public static int OP_READ_EXTERNAL_STORAGE;
2008    public static int OP_READ_ICC_SMS;
2009    public static int OP_READ_PHONE_NUMBERS;
2010    public static int OP_READ_PHONE_STATE;
2011    public static int OP_READ_SMS;
2012    public static int OP_RECEIVE_EMERGECY_SMS;
2013    public static int OP_RECEIVE_MMS;
2014    public static int OP_RECEIVE_SMS;
2015    public static int OP_RECEIVE_WAP_PUSH;
2016    public static int OP_RECORD_AUDIO;
2017    public static int OP_REQUEST_DELETE_PACKAGES;
2018    public static int OP_REQUEST_INSTALL_PACKAGES;
2019    public static int OP_RUN_ANY_IN_BACKGROUND;
2020    public static int OP_RUN_IN_BACKGROUND;
2021    public static int OP_SEND_SMS;
2022    public static int OP_START_FOREGROUND;
2023    public static int OP_SYSTEM_ALERT_WINDOW;
2024    public static int OP_TAKE_AUDIO_FOCUS;
2025    public static int OP_TAKE_MEDIA_BUTTONS;
2026    public static int OP_TOAST_WINDOW;
2027    public static int OP_TURN_SCREEN_ON;
2028    public static int OP_USE_FINGERPRINT;
2029    public static int OP_USE_SIP;
2030    public static int OP_VIBRATE;
2031    public static int OP_WAKE_LOCK;
2032    public static int OP_WIFI_SCAN;
2033    public static int OP_WRITE_CALENDAR;
2034    public static int OP_WRITE_CALL_LOG;
2035    public static int OP_WRITE_CLIPBOARD;
2036    public static int OP_WRITE_CONTACTS;
2037    public static int OP_WRITE_EXTERNAL_STORAGE;
2038    public static int OP_WRITE_ICC_SMS;
2039    public static int OP_WRITE_SETTINGS;
2040    public static int OP_WRITE_SMS;
2041    public static int OP_WRITE_WALLPAPER;
2042    public static int UID_STATE_BACKGROUND;
2043    public static int UID_STATE_CACHED;
2044    public static int UID_STATE_FOREGROUND;
2045    public static int UID_STATE_FOREGROUND_SERVICE;
2046    public static int UID_STATE_LAST_NON_RESTRICTED;
2047    public static int UID_STATE_PERSISTENT;
2048    public static int UID_STATE_TOP;
2049    public static int WATCH_FOREGROUND_CHANGES;
2050    public static int _NUM_OP;
2051    public static int _NUM_UID_STATE;
2052}
2053
2054-keep class android.app.AppOpsManager$OnOpActiveChangedListener {
2055
2056    public abstract void onOpActiveChanged(int, int, java.lang.String, boolean);
2057
2058
2059}
2060
2061-keep class android.app.AppOpsManager$OnOpChangedListener {
2062
2063    public abstract void onOpChanged(java.lang.String, java.lang.String);
2064
2065
2066}
2067
2068-keep class android.app.AppOpsManager$OpEntry {
2069    <init>(int, int, long, long, int, int, java.lang.String);
2070    <init>(int, int, long[], long[], int, boolean, int, java.lang.String);
2071    <init>(int, int, long[], long[], int, int, java.lang.String);
2072
2073    public int describeContents();
2074    public int getDuration();
2075    public long getLastAccessBackgroundTime();
2076    public long getLastAccessForegroundTime();
2077    public long getLastAccessTime();
2078    public long getLastRejectBackgroundTime();
2079    public long getLastRejectForegroundTime();
2080    public long getLastRejectTime();
2081    public long getLastRejectTimeFor(int);
2082    public long getLastTimeFor(int);
2083    public int getMode();
2084    public int getOp();
2085    public java.lang.String getProxyPackageName();
2086    public int getProxyUid();
2087    public long getRejectTime();
2088    public long getTime();
2089    public boolean isRunning();
2090    public void writeToParcel(android.os.Parcel, int);
2091
2092
2093    public static android.os.Parcelable$Creator CREATOR;
2094}
2095
2096-keep class android.app.AppOpsManager$PackageOps {
2097    <init>(java.lang.String, int, java.util.List);
2098
2099    public int describeContents();
2100    public java.util.List getOps();
2101    public java.lang.String getPackageName();
2102    public int getUid();
2103    public void writeToParcel(android.os.Parcel, int);
2104
2105
2106    public static android.os.Parcelable$Creator CREATOR;
2107}
2108
2109-keep class android.app.Application {
2110    <init>();
2111
2112    public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
2113    public static java.lang.String getProcessName();
2114    public void onConfigurationChanged(android.content.res.Configuration);
2115    public void onCreate();
2116    public void onLowMemory();
2117    public void onTerminate();
2118    public void onTrimMemory(int);
2119    public void registerActivityLifecycleCallbacks(android.app.Application$ActivityLifecycleCallbacks);
2120    public void registerComponentCallbacks(android.content.ComponentCallbacks);
2121    public void registerOnProvideAssistDataListener(android.app.Application$OnProvideAssistDataListener);
2122    public void unregisterActivityLifecycleCallbacks(android.app.Application$ActivityLifecycleCallbacks);
2123    public void unregisterComponentCallbacks(android.content.ComponentCallbacks);
2124    public void unregisterOnProvideAssistDataListener(android.app.Application$OnProvideAssistDataListener);
2125
2126
2127    public android.app.LoadedApk mLoadedApk;
2128}
2129
2130-keep class android.app.Application$ActivityLifecycleCallbacks {
2131
2132    public abstract void onActivityCreated(android.app.Activity, android.os.Bundle);
2133    public abstract void onActivityDestroyed(android.app.Activity);
2134    public abstract void onActivityPaused(android.app.Activity);
2135    public abstract void onActivityResumed(android.app.Activity);
2136    public abstract void onActivitySaveInstanceState(android.app.Activity, android.os.Bundle);
2137    public abstract void onActivityStarted(android.app.Activity);
2138    public abstract void onActivityStopped(android.app.Activity);
2139
2140
2141}
2142
2143-keep class android.app.Application$OnProvideAssistDataListener {
2144
2145    public abstract void onProvideAssistData(android.app.Activity, android.os.Bundle);
2146
2147
2148}
2149
2150-keep class android.app.ApplicationErrorReport {
2151    <init>();
2152
2153    public int describeContents();
2154    public void dump(android.util.Printer, java.lang.String);
2155    public static android.content.ComponentName getErrorReportReceiver(android.content.Context, java.lang.String, int);
2156    public void readFromParcel(android.os.Parcel);
2157    public void writeToParcel(android.os.Parcel, int);
2158
2159
2160    public static android.os.Parcelable$Creator CREATOR;
2161    public static int TYPE_ANR;
2162    public static int TYPE_BATTERY;
2163    public static int TYPE_CRASH;
2164    public static int TYPE_NONE;
2165    public static int TYPE_RUNNING_SERVICE;
2166    public android.app.ApplicationErrorReport$AnrInfo anrInfo;
2167    public android.app.ApplicationErrorReport$BatteryInfo batteryInfo;
2168    public android.app.ApplicationErrorReport$CrashInfo crashInfo;
2169    public java.lang.String installerPackageName;
2170    public java.lang.String packageName;
2171    public java.lang.String processName;
2172    public android.app.ApplicationErrorReport$RunningServiceInfo runningServiceInfo;
2173    public boolean systemApp;
2174    public long time;
2175    public int type;
2176}
2177
2178-keep class android.app.ApplicationErrorReport$AnrInfo {
2179    <init>();
2180    <init>(android.os.Parcel);
2181
2182    public void dump(android.util.Printer, java.lang.String);
2183    public void writeToParcel(android.os.Parcel, int);
2184
2185
2186    public java.lang.String activity;
2187    public java.lang.String cause;
2188    public java.lang.String info;
2189}
2190
2191-keep class android.app.ApplicationErrorReport$BatteryInfo {
2192    <init>();
2193    <init>(android.os.Parcel);
2194
2195    public void dump(android.util.Printer, java.lang.String);
2196    public void writeToParcel(android.os.Parcel, int);
2197
2198
2199    public java.lang.String checkinDetails;
2200    public long durationMicros;
2201    public java.lang.String usageDetails;
2202    public int usagePercent;
2203}
2204
2205-keep class android.app.ApplicationErrorReport$CrashInfo {
2206    <init>();
2207    <init>(java.lang.Throwable);
2208    <init>(android.os.Parcel);
2209
2210    public void appendStackTrace(java.lang.String);
2211    public void dump(android.util.Printer, java.lang.String);
2212    public void writeToParcel(android.os.Parcel, int);
2213
2214
2215    public java.lang.String exceptionClassName;
2216    public java.lang.String exceptionMessage;
2217    public java.lang.String stackTrace;
2218    public java.lang.String throwClassName;
2219    public java.lang.String throwFileName;
2220    public int throwLineNumber;
2221    public java.lang.String throwMethodName;
2222}
2223
2224-keep class android.app.ApplicationErrorReport$ParcelableCrashInfo {
2225    <init>();
2226    <init>(java.lang.Throwable);
2227    <init>(android.os.Parcel);
2228
2229    public int describeContents();
2230
2231
2232    public static android.os.Parcelable$Creator CREATOR;
2233}
2234
2235-keep class android.app.ApplicationErrorReport$RunningServiceInfo {
2236    <init>();
2237    <init>(android.os.Parcel);
2238
2239    public void dump(android.util.Printer, java.lang.String);
2240    public void writeToParcel(android.os.Parcel, int);
2241
2242
2243    public long durationMillis;
2244    public java.lang.String serviceDetails;
2245}
2246
2247-keep class android.app.ClientTransactionHandler {
2248    <init>();
2249
2250    public void executeTransaction(android.app.servertransaction.ClientTransaction);
2251    public abstract android.app.ActivityThread$ActivityClientRecord getActivityClient(android.os.IBinder);
2252    public abstract android.app.LoadedApk getPackageInfoNoCheck(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
2253    public abstract void handleActivityConfigurationChanged(android.os.IBinder, android.content.res.Configuration, int);
2254    public abstract void handleConfigurationChanged(android.content.res.Configuration);
2255    public abstract void handleDestroyActivity(android.os.IBinder, boolean, int, boolean, java.lang.String);
2256    public abstract android.app.Activity handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent);
2257    public abstract void handleMultiWindowModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
2258    public abstract void handleNewIntent(android.os.IBinder, java.util.List, boolean);
2259    public abstract void handlePauseActivity(android.os.IBinder, boolean, boolean, int, android.app.servertransaction.PendingTransactionActions, java.lang.String);
2260    public abstract void handlePictureInPictureModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
2261    public abstract void handleRelaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
2262    public abstract void handleResumeActivity(android.os.IBinder, boolean, boolean, java.lang.String);
2263    public abstract void handleSendResult(android.os.IBinder, java.util.List, java.lang.String);
2264    public abstract void handleStartActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
2265    public abstract void handleStopActivity(android.os.IBinder, boolean, int, android.app.servertransaction.PendingTransactionActions, boolean, java.lang.String);
2266    public abstract void handleWindowVisibility(android.os.IBinder, boolean);
2267    public abstract void performRestartActivity(android.os.IBinder, boolean);
2268    public abstract android.app.ActivityThread$ActivityClientRecord prepareRelaunchActivity(android.os.IBinder, java.util.List, java.util.List, int, android.util.MergedConfiguration, boolean);
2269    public abstract void reportRelaunch(android.os.IBinder, android.app.servertransaction.PendingTransactionActions);
2270    public abstract void reportStop(android.app.servertransaction.PendingTransactionActions);
2271    public abstract void updatePendingConfiguration(android.content.res.Configuration);
2272    public abstract void updateProcessState(int, boolean);
2273
2274
2275}
2276
2277-keep class android.app.ContentProviderHolder {
2278    <init>(android.content.pm.ProviderInfo);
2279
2280    public int describeContents();
2281    public void writeToParcel(android.os.Parcel, int);
2282
2283
2284    public static android.os.Parcelable$Creator CREATOR;
2285    public android.os.IBinder connection;
2286    public android.content.pm.ProviderInfo info;
2287    public boolean noReleaseNeeded;
2288    public android.content.IContentProvider provider;
2289}
2290
2291-keep class android.app.ContextImpl {
2292
2293    public boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
2294    public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle);
2295    public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.Handler, android.os.UserHandle);
2296    public boolean canLoadUnsafeResources();
2297    public int checkCallingOrSelfPermission(java.lang.String);
2298    public int checkCallingOrSelfUriPermission(android.net.Uri, int);
2299    public int checkCallingPermission(java.lang.String);
2300    public int checkCallingUriPermission(android.net.Uri, int);
2301    public int checkPermission(java.lang.String, int, int);
2302    public int checkPermission(java.lang.String, int, int, android.os.IBinder);
2303    public int checkSelfPermission(java.lang.String);
2304    public int checkUriPermission(android.net.Uri, int, int, int);
2305    public int checkUriPermission(android.net.Uri, int, int, int, android.os.IBinder);
2306    public int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int);
2307    public void clearWallpaper();
2308    public android.content.Context createApplicationContext(android.content.pm.ApplicationInfo, int);
2309    public android.content.Context createConfigurationContext(android.content.res.Configuration);
2310    public android.content.Context createContextForSplit(java.lang.String);
2311    public android.content.Context createCredentialProtectedStorageContext();
2312    public android.content.Context createDeviceProtectedStorageContext();
2313    public android.content.Context createDisplayContext(android.view.Display);
2314    public android.content.Context createPackageContext(java.lang.String, int);
2315    public android.content.Context createPackageContextAsUser(java.lang.String, int, android.os.UserHandle);
2316    public java.lang.String[] databaseList();
2317    public boolean deleteDatabase(java.lang.String);
2318    public boolean deleteFile(java.lang.String);
2319    public boolean deleteSharedPreferences(java.lang.String);
2320    public void enforceCallingOrSelfPermission(java.lang.String, java.lang.String);
2321    public void enforceCallingOrSelfUriPermission(android.net.Uri, int, java.lang.String);
2322    public void enforceCallingPermission(java.lang.String, java.lang.String);
2323    public void enforceCallingUriPermission(android.net.Uri, int, java.lang.String);
2324    public void enforcePermission(java.lang.String, int, int, java.lang.String);
2325    public void enforceUriPermission(android.net.Uri, int, int, int, java.lang.String);
2326    public void enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String);
2327    public java.lang.String[] fileList();
2328    public android.os.IBinder getActivityToken();
2329    public android.content.Context getApplicationContext();
2330    public android.content.pm.ApplicationInfo getApplicationInfo();
2331    public android.content.res.AssetManager getAssets();
2332    public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
2333    public java.lang.String getBasePackageName();
2334    public java.io.File getCacheDir();
2335    public java.lang.ClassLoader getClassLoader();
2336    public java.io.File getCodeCacheDir();
2337    public android.content.ContentResolver getContentResolver();
2338    public java.io.File getDataDir();
2339    public java.io.File getDatabasePath(java.lang.String);
2340    public java.io.File getDir(java.lang.String, int);
2341    public android.view.Display getDisplay();
2342    public android.view.DisplayAdjustments getDisplayAdjustments(int);
2343    public java.io.File getExternalCacheDir();
2344    public java.io.File[] getExternalCacheDirs();
2345    public java.io.File getExternalFilesDir(java.lang.String);
2346    public java.io.File[] getExternalFilesDirs(java.lang.String);
2347    public java.io.File[] getExternalMediaDirs();
2348    public java.io.File getFileStreamPath(java.lang.String);
2349    public java.io.File getFilesDir();
2350    public android.app.IApplicationThread getIApplicationThread();
2351    public java.util.concurrent.Executor getMainExecutor();
2352    public android.os.Looper getMainLooper();
2353    public android.os.Handler getMainThreadHandler();
2354    public java.io.File getNoBackupFilesDir();
2355    public java.io.File getObbDir();
2356    public java.io.File[] getObbDirs();
2357    public java.lang.String getOpPackageName();
2358    public java.lang.String getPackageCodePath();
2359    public android.content.pm.PackageManager getPackageManager();
2360    public java.lang.String getPackageName();
2361    public java.lang.String getPackageResourcePath();
2362    public java.io.File getPreloadsFileCache();
2363    public android.content.res.Resources getResources();
2364    public android.app.IServiceConnection getServiceDispatcher(android.content.ServiceConnection, android.os.Handler, int);
2365    public android.content.SharedPreferences getSharedPreferences(java.lang.String, int);
2366    public android.content.SharedPreferences getSharedPreferences(java.io.File, int);
2367    public java.io.File getSharedPreferencesPath(java.lang.String);
2368    public java.lang.Object getSystemService(java.lang.String);
2369    public java.lang.String getSystemServiceName(java.lang.Class);
2370    public android.content.res.Resources$Theme getTheme();
2371    public int getThemeResId();
2372    public android.os.UserHandle getUser();
2373    public int getUserId();
2374    public android.graphics.drawable.Drawable getWallpaper();
2375    public int getWallpaperDesiredMinimumHeight();
2376    public int getWallpaperDesiredMinimumWidth();
2377    public void grantUriPermission(java.lang.String, android.net.Uri, int);
2378    public boolean isAutofillCompatibilityEnabled();
2379    public boolean isCredentialProtectedStorage();
2380    public boolean isDeviceProtectedStorage();
2381    public boolean isRestricted();
2382    public boolean moveDatabaseFrom(android.content.Context, java.lang.String);
2383    public boolean moveSharedPreferencesFrom(android.content.Context, java.lang.String);
2384    public java.io.FileInputStream openFileInput(java.lang.String);
2385    public java.io.FileOutputStream openFileOutput(java.lang.String, int);
2386    public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory);
2387    public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler);
2388    public android.graphics.drawable.Drawable peekWallpaper();
2389    public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
2390    public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int);
2391    public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler);
2392    public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int);
2393    public android.content.Intent registerReceiverAsUser(android.content.BroadcastReceiver, android.os.UserHandle, android.content.IntentFilter, java.lang.String, android.os.Handler);
2394    public void reloadSharedPreferences();
2395    public void removeStickyBroadcast(android.content.Intent);
2396    public void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
2397    public void revokeUriPermission(android.net.Uri, int);
2398    public void revokeUriPermission(java.lang.String, android.net.Uri, int);
2399    public void sendBroadcast(android.content.Intent);
2400    public void sendBroadcast(android.content.Intent, java.lang.String);
2401    public void sendBroadcast(android.content.Intent, java.lang.String, android.os.Bundle);
2402    public void sendBroadcast(android.content.Intent, java.lang.String, int);
2403    public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle);
2404    public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String);
2405    public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.os.Bundle);
2406    public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int);
2407    public void sendBroadcastAsUserMultiplePermissions(android.content.Intent, android.os.UserHandle, java.lang.String[]);
2408    public void sendBroadcastMultiplePermissions(android.content.Intent, java.lang.String[]);
2409    public void sendOrderedBroadcast(android.content.Intent, java.lang.String);
2410    public void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
2411    public void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
2412    public void sendOrderedBroadcast(android.content.Intent, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
2413    public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
2414    public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
2415    public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
2416    public void sendStickyBroadcast(android.content.Intent);
2417    public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
2418    public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.os.Bundle);
2419    public void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
2420    public void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
2421    public void setAutofillClient(android.view.autofill.AutofillManager$AutofillClient);
2422    public void setAutofillCompatibilityEnabled(boolean);
2423    public void setTheme(int);
2424    public void setWallpaper(android.graphics.Bitmap);
2425    public void setWallpaper(java.io.InputStream);
2426    public void startActivities(android.content.Intent[]);
2427    public void startActivities(android.content.Intent[], android.os.Bundle);
2428    public int startActivitiesAsUser(android.content.Intent[], android.os.Bundle, android.os.UserHandle);
2429    public void startActivity(android.content.Intent);
2430    public void startActivity(android.content.Intent, android.os.Bundle);
2431    public void startActivityAsUser(android.content.Intent, android.os.UserHandle);
2432    public void startActivityAsUser(android.content.Intent, android.os.Bundle, android.os.UserHandle);
2433    public android.content.ComponentName startForegroundService(android.content.Intent);
2434    public android.content.ComponentName startForegroundServiceAsUser(android.content.Intent, android.os.UserHandle);
2435    public boolean startInstrumentation(android.content.ComponentName, java.lang.String, android.os.Bundle);
2436    public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int);
2437    public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle);
2438    public android.content.ComponentName startService(android.content.Intent);
2439    public android.content.ComponentName startServiceAsUser(android.content.Intent, android.os.UserHandle);
2440    public boolean stopService(android.content.Intent);
2441    public boolean stopServiceAsUser(android.content.Intent, android.os.UserHandle);
2442    public void unbindService(android.content.ServiceConnection);
2443    public void unregisterReceiver(android.content.BroadcastReceiver);
2444    public void updateDisplay(int);
2445
2446
2447}
2448
2449-keep class android.app.Dialog {
2450    <init>(android.content.Context);
2451    <init>(android.content.Context, int);
2452    <init>(android.content.Context, boolean, android.os.Message);
2453    <init>(android.content.Context, boolean, android.content.DialogInterface$OnCancelListener);
2454
2455    public void addContentView(android.view.View, android.view.ViewGroup$LayoutParams);
2456    public void cancel();
2457    public void closeOptionsMenu();
2458    public void create();
2459    public void dismiss();
2460    public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
2461    public boolean dispatchKeyEvent(android.view.KeyEvent);
2462    public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
2463    public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
2464    public boolean dispatchTouchEvent(android.view.MotionEvent);
2465    public boolean dispatchTrackballEvent(android.view.MotionEvent);
2466    public android.view.View findViewById(int);
2467    public android.app.ActionBar getActionBar();
2468    public android.content.Context getContext();
2469    public android.view.View getCurrentFocus();
2470    public android.view.LayoutInflater getLayoutInflater();
2471    public android.app.Activity getOwnerActivity();
2472    public android.view.SearchEvent getSearchEvent();
2473    public int getVolumeControlStream();
2474    public android.view.Window getWindow();
2475    public void hide();
2476    public void invalidateOptionsMenu();
2477    public boolean isShowing();
2478    public void onActionModeFinished(android.view.ActionMode);
2479    public void onActionModeStarted(android.view.ActionMode);
2480    public void onAttachedToWindow();
2481    public void onBackPressed();
2482    public void onContentChanged();
2483    public boolean onContextItemSelected(android.view.MenuItem);
2484    public void onContextMenuClosed(android.view.Menu);
2485    protected void onCreate(android.os.Bundle);
2486    public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
2487    public boolean onCreateOptionsMenu(android.view.Menu);
2488    public boolean onCreatePanelMenu(int, android.view.Menu);
2489    public android.view.View onCreatePanelView(int);
2490    public void onDetachedFromWindow();
2491    public boolean onGenericMotionEvent(android.view.MotionEvent);
2492    public boolean onKeyDown(int, android.view.KeyEvent);
2493    public boolean onKeyLongPress(int, android.view.KeyEvent);
2494    public boolean onKeyMultiple(int, int, android.view.KeyEvent);
2495    public boolean onKeyShortcut(int, android.view.KeyEvent);
2496    public boolean onKeyUp(int, android.view.KeyEvent);
2497    public boolean onMenuItemSelected(int, android.view.MenuItem);
2498    public boolean onMenuOpened(int, android.view.Menu);
2499    public boolean onOptionsItemSelected(android.view.MenuItem);
2500    public void onOptionsMenuClosed(android.view.Menu);
2501    public void onPanelClosed(int, android.view.Menu);
2502    public boolean onPrepareOptionsMenu(android.view.Menu);
2503    public boolean onPreparePanel(int, android.view.View, android.view.Menu);
2504    public void onRestoreInstanceState(android.os.Bundle);
2505    public android.os.Bundle onSaveInstanceState();
2506    public boolean onSearchRequested(android.view.SearchEvent);
2507    public boolean onSearchRequested();
2508    protected void onStart();
2509    protected void onStop();
2510    public boolean onTouchEvent(android.view.MotionEvent);
2511    public boolean onTrackballEvent(android.view.MotionEvent);
2512    public void onWindowAttributesChanged(android.view.WindowManager$LayoutParams);
2513    public void onWindowDismissed(boolean, boolean);
2514    public void onWindowFocusChanged(boolean);
2515    public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback);
2516    public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback, int);
2517    public void openContextMenu(android.view.View);
2518    public void openOptionsMenu();
2519    public void registerForContextMenu(android.view.View);
2520    public boolean requestWindowFeature(int);
2521    public android.view.View requireViewById(int);
2522    public void setCancelMessage(android.os.Message);
2523    public void setCancelable(boolean);
2524    public void setCanceledOnTouchOutside(boolean);
2525    public void setContentView(int);
2526    public void setContentView(android.view.View);
2527    public void setContentView(android.view.View, android.view.ViewGroup$LayoutParams);
2528    public void setDismissMessage(android.os.Message);
2529    public void setFeatureDrawable(int, android.graphics.drawable.Drawable);
2530    public void setFeatureDrawableAlpha(int, int);
2531    public void setFeatureDrawableResource(int, int);
2532    public void setFeatureDrawableUri(int, android.net.Uri);
2533    public void setOnCancelListener(android.content.DialogInterface$OnCancelListener);
2534    public void setOnDismissListener(android.content.DialogInterface$OnDismissListener);
2535    public void setOnKeyListener(android.content.DialogInterface$OnKeyListener);
2536    public void setOnShowListener(android.content.DialogInterface$OnShowListener);
2537    public void setOwnerActivity(android.app.Activity);
2538    public void setTitle(java.lang.CharSequence);
2539    public void setTitle(int);
2540    public void setVolumeControlStream(int);
2541    public void show();
2542    public boolean takeCancelAndDismissListeners(java.lang.String, android.content.DialogInterface$OnCancelListener, android.content.DialogInterface$OnDismissListener);
2543    public void takeKeyEvents(boolean);
2544    public void unregisterForContextMenu(android.view.View);
2545
2546
2547    protected boolean mCancelable;
2548}
2549
2550-keep class android.app.Fragment {
2551    <init>();
2552
2553    public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
2554    public boolean equals(java.lang.Object);
2555    public android.app.Activity getActivity();
2556    public boolean getAllowEnterTransitionOverlap();
2557    public boolean getAllowReturnTransitionOverlap();
2558    public android.os.Bundle getArguments();
2559    public android.app.FragmentManager getChildFragmentManager();
2560    public android.content.Context getContext();
2561    public android.transition.Transition getEnterTransition();
2562    public android.transition.Transition getExitTransition();
2563    public android.app.FragmentManager getFragmentManager();
2564    public java.lang.Object getHost();
2565    public int getId();
2566    public android.view.LayoutInflater getLayoutInflater();
2567    public android.app.LoaderManager getLoaderManager();
2568    public android.app.Fragment getParentFragment();
2569    public android.transition.Transition getReenterTransition();
2570    public android.content.res.Resources getResources();
2571    public boolean getRetainInstance();
2572    public android.transition.Transition getReturnTransition();
2573    public android.transition.Transition getSharedElementEnterTransition();
2574    public android.transition.Transition getSharedElementReturnTransition();
2575    public java.lang.String getString(int);
2576    public java.lang.String getString(int, java.lang.Object[]);
2577    public java.lang.String getTag();
2578    public android.app.Fragment getTargetFragment();
2579    public int getTargetRequestCode();
2580    public java.lang.CharSequence getText(int);
2581    public boolean getUserVisibleHint();
2582    public android.view.View getView();
2583    public int hashCode();
2584    public static android.app.Fragment instantiate(android.content.Context, java.lang.String);
2585    public static android.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
2586    public boolean isAdded();
2587    public boolean isDetached();
2588    public boolean isHidden();
2589    public boolean isInLayout();
2590    public boolean isRemoving();
2591    public boolean isResumed();
2592    public boolean isStateSaved();
2593    public boolean isVisible();
2594    public void onActivityCreated(android.os.Bundle);
2595    public void onActivityResult(int, int, android.content.Intent);
2596    public void onAttach(android.content.Context);
2597    public void onAttach(android.app.Activity);
2598    public void onAttachFragment(android.app.Fragment);
2599    public void onConfigurationChanged(android.content.res.Configuration);
2600    public boolean onContextItemSelected(android.view.MenuItem);
2601    public void onCreate(android.os.Bundle);
2602    public android.animation.Animator onCreateAnimator(int, boolean, int);
2603    public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
2604    public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
2605    public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
2606    public void onDestroy();
2607    public void onDestroyOptionsMenu();
2608    public void onDestroyView();
2609    public void onDetach();
2610    public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle);
2611    public void onHiddenChanged(boolean);
2612    public void onInflate(android.util.AttributeSet, android.os.Bundle);
2613    public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle);
2614    public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle);
2615    public void onLowMemory();
2616    public void onMultiWindowModeChanged(boolean, android.content.res.Configuration);
2617    public void onMultiWindowModeChanged(boolean);
2618    public boolean onOptionsItemSelected(android.view.MenuItem);
2619    public void onOptionsMenuClosed(android.view.Menu);
2620    public void onPause();
2621    public void onPictureInPictureModeChanged(boolean, android.content.res.Configuration);
2622    public void onPictureInPictureModeChanged(boolean);
2623    public void onPrepareOptionsMenu(android.view.Menu);
2624    public void onRequestPermissionsResult(int, java.lang.String[], int[]);
2625    public void onResume();
2626    public void onSaveInstanceState(android.os.Bundle);
2627    public void onStart();
2628    public void onStop();
2629    public void onTrimMemory(int);
2630    public void onViewCreated(android.view.View, android.os.Bundle);
2631    public void onViewStateRestored(android.os.Bundle);
2632    public void postponeEnterTransition();
2633    public void registerForContextMenu(android.view.View);
2634    public void requestPermissions(java.lang.String[], int);
2635    public void setAllowEnterTransitionOverlap(boolean);
2636    public void setAllowReturnTransitionOverlap(boolean);
2637    public void setArguments(android.os.Bundle);
2638    public void setEnterSharedElementCallback(android.app.SharedElementCallback);
2639    public void setEnterTransition(android.transition.Transition);
2640    public void setExitSharedElementCallback(android.app.SharedElementCallback);
2641    public void setExitTransition(android.transition.Transition);
2642    public void setHasOptionsMenu(boolean);
2643    public void setInitialSavedState(android.app.Fragment$SavedState);
2644    public void setMenuVisibility(boolean);
2645    public void setReenterTransition(android.transition.Transition);
2646    public void setRetainInstance(boolean);
2647    public void setReturnTransition(android.transition.Transition);
2648    public void setSharedElementEnterTransition(android.transition.Transition);
2649    public void setSharedElementReturnTransition(android.transition.Transition);
2650    public void setTargetFragment(android.app.Fragment, int);
2651    public void setUserVisibleHint(boolean);
2652    public boolean shouldShowRequestPermissionRationale(java.lang.String);
2653    public void startActivity(android.content.Intent);
2654    public void startActivity(android.content.Intent, android.os.Bundle);
2655    public void startActivityForResult(android.content.Intent, int);
2656    public void startActivityForResult(android.content.Intent, int, android.os.Bundle);
2657    public void startActivityForResultAsUser(android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
2658    public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
2659    public void startPostponedEnterTransition();
2660    public java.lang.String toString();
2661    public void unregisterForContextMenu(android.view.View);
2662
2663
2664}
2665
2666-keep class android.app.Fragment$SavedState {
2667
2668    public int describeContents();
2669    public void writeToParcel(android.os.Parcel, int);
2670
2671
2672    public static android.os.Parcelable$ClassLoaderCreator CREATOR;
2673}
2674
2675-keep class android.app.FragmentContainer {
2676    <init>();
2677
2678    public android.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
2679    public abstract android.view.View onFindViewById(int);
2680    public abstract boolean onHasView();
2681
2682
2683}
2684
2685-keep class android.app.FragmentHostCallback {
2686    <init>(android.content.Context, android.os.Handler, int);
2687
2688    public void onAttachFragment(android.app.Fragment);
2689    public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
2690    public android.view.View onFindViewById(int);
2691    public abstract java.lang.Object onGetHost();
2692    public android.view.LayoutInflater onGetLayoutInflater();
2693    public int onGetWindowAnimations();
2694    public boolean onHasView();
2695    public boolean onHasWindowAnimations();
2696    public void onInvalidateOptionsMenu();
2697    public void onRequestPermissionsFromFragment(android.app.Fragment, java.lang.String[], int);
2698    public boolean onShouldSaveFragmentState(android.app.Fragment);
2699    public void onStartActivityAsUserFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
2700    public void onStartActivityFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle);
2701    public void onStartIntentSenderFromFragment(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
2702    public boolean onUseFragmentManagerInflaterFactory();
2703
2704
2705}
2706
2707-keep class android.app.FragmentManager {
2708    <init>();
2709
2710    public abstract void addOnBackStackChangedListener(android.app.FragmentManager$OnBackStackChangedListener);
2711    public abstract android.app.FragmentTransaction beginTransaction();
2712    public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
2713    public static void enableDebugLogging(boolean);
2714    public abstract boolean executePendingTransactions();
2715    public abstract android.app.Fragment findFragmentById(int);
2716    public abstract android.app.Fragment findFragmentByTag(java.lang.String);
2717    public abstract android.app.FragmentManager$BackStackEntry getBackStackEntryAt(int);
2718    public abstract int getBackStackEntryCount();
2719    public abstract android.app.Fragment getFragment(android.os.Bundle, java.lang.String);
2720    public abstract java.util.List getFragments();
2721    public abstract android.app.Fragment getPrimaryNavigationFragment();
2722    public void invalidateOptionsMenu();
2723    public abstract boolean isDestroyed();
2724    public abstract boolean isStateSaved();
2725    public android.app.FragmentTransaction openTransaction();
2726    public abstract void popBackStack();
2727    public abstract void popBackStack(java.lang.String, int);
2728    public abstract void popBackStack(int, int);
2729    public abstract boolean popBackStackImmediate();
2730    public abstract boolean popBackStackImmediate(java.lang.String, int);
2731    public abstract boolean popBackStackImmediate(int, int);
2732    public abstract void putFragment(android.os.Bundle, java.lang.String, android.app.Fragment);
2733    public abstract void registerFragmentLifecycleCallbacks(android.app.FragmentManager$FragmentLifecycleCallbacks, boolean);
2734    public abstract void removeOnBackStackChangedListener(android.app.FragmentManager$OnBackStackChangedListener);
2735    public abstract android.app.Fragment$SavedState saveFragmentInstanceState(android.app.Fragment);
2736    public abstract void unregisterFragmentLifecycleCallbacks(android.app.FragmentManager$FragmentLifecycleCallbacks);
2737
2738
2739    public static int POP_BACK_STACK_INCLUSIVE;
2740}
2741
2742-keep class android.app.FragmentManager$BackStackEntry {
2743
2744    public abstract java.lang.CharSequence getBreadCrumbShortTitle();
2745    public abstract int getBreadCrumbShortTitleRes();
2746    public abstract java.lang.CharSequence getBreadCrumbTitle();
2747    public abstract int getBreadCrumbTitleRes();
2748    public abstract int getId();
2749    public abstract java.lang.String getName();
2750
2751
2752}
2753
2754-keep class android.app.FragmentManager$FragmentLifecycleCallbacks {
2755    <init>();
2756
2757    public void onFragmentActivityCreated(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
2758    public void onFragmentAttached(android.app.FragmentManager, android.app.Fragment, android.content.Context);
2759    public void onFragmentCreated(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
2760    public void onFragmentDestroyed(android.app.FragmentManager, android.app.Fragment);
2761    public void onFragmentDetached(android.app.FragmentManager, android.app.Fragment);
2762    public void onFragmentPaused(android.app.FragmentManager, android.app.Fragment);
2763    public void onFragmentPreAttached(android.app.FragmentManager, android.app.Fragment, android.content.Context);
2764    public void onFragmentPreCreated(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
2765    public void onFragmentResumed(android.app.FragmentManager, android.app.Fragment);
2766    public void onFragmentSaveInstanceState(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
2767    public void onFragmentStarted(android.app.FragmentManager, android.app.Fragment);
2768    public void onFragmentStopped(android.app.FragmentManager, android.app.Fragment);
2769    public void onFragmentViewCreated(android.app.FragmentManager, android.app.Fragment, android.view.View, android.os.Bundle);
2770    public void onFragmentViewDestroyed(android.app.FragmentManager, android.app.Fragment);
2771
2772
2773}
2774
2775-keep class android.app.FragmentManager$OnBackStackChangedListener {
2776
2777    public abstract void onBackStackChanged();
2778
2779
2780}
2781
2782-keep class android.app.FragmentTransaction {
2783    <init>();
2784
2785    public abstract android.app.FragmentTransaction add(android.app.Fragment, java.lang.String);
2786    public abstract android.app.FragmentTransaction add(int, android.app.Fragment);
2787    public abstract android.app.FragmentTransaction add(int, android.app.Fragment, java.lang.String);
2788    public abstract android.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String);
2789    public abstract android.app.FragmentTransaction addToBackStack(java.lang.String);
2790    public abstract android.app.FragmentTransaction attach(android.app.Fragment);
2791    public abstract int commit();
2792    public abstract int commitAllowingStateLoss();
2793    public abstract void commitNow();
2794    public abstract void commitNowAllowingStateLoss();
2795    public abstract android.app.FragmentTransaction detach(android.app.Fragment);
2796    public abstract android.app.FragmentTransaction disallowAddToBackStack();
2797    public abstract android.app.FragmentTransaction hide(android.app.Fragment);
2798    public abstract boolean isAddToBackStackAllowed();
2799    public abstract boolean isEmpty();
2800    public abstract android.app.FragmentTransaction remove(android.app.Fragment);
2801    public abstract android.app.FragmentTransaction replace(int, android.app.Fragment);
2802    public abstract android.app.FragmentTransaction replace(int, android.app.Fragment, java.lang.String);
2803    public abstract android.app.FragmentTransaction runOnCommit(java.lang.Runnable);
2804    public abstract android.app.FragmentTransaction setBreadCrumbShortTitle(int);
2805    public abstract android.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence);
2806    public abstract android.app.FragmentTransaction setBreadCrumbTitle(int);
2807    public abstract android.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence);
2808    public abstract android.app.FragmentTransaction setCustomAnimations(int, int);
2809    public abstract android.app.FragmentTransaction setCustomAnimations(int, int, int, int);
2810    public abstract android.app.FragmentTransaction setPrimaryNavigationFragment(android.app.Fragment);
2811    public abstract android.app.FragmentTransaction setReorderingAllowed(boolean);
2812    public abstract android.app.FragmentTransaction setTransition(int);
2813    public abstract android.app.FragmentTransaction setTransitionStyle(int);
2814    public abstract android.app.FragmentTransaction show(android.app.Fragment);
2815
2816
2817    public static int TRANSIT_ENTER_MASK;
2818    public static int TRANSIT_EXIT_MASK;
2819    public static int TRANSIT_FRAGMENT_CLOSE;
2820    public static int TRANSIT_FRAGMENT_FADE;
2821    public static int TRANSIT_FRAGMENT_OPEN;
2822    public static int TRANSIT_NONE;
2823    public static int TRANSIT_UNSET;
2824}
2825
2826-keep class android.app.GrantedUriPermission {
2827    <init>(android.net.Uri, java.lang.String);
2828
2829    public int describeContents();
2830    public java.lang.String toString();
2831    public void writeToParcel(android.os.Parcel, int);
2832
2833
2834    public static android.os.Parcelable$Creator CREATOR;
2835    public java.lang.String packageName;
2836    public android.net.Uri uri;
2837}
2838
2839-keep class android.app.IActivityController {
2840
2841    public abstract boolean activityResuming(java.lang.String);
2842    public abstract boolean activityStarting(android.content.Intent, java.lang.String);
2843    public abstract boolean appCrashed(java.lang.String, int, java.lang.String, java.lang.String, long, java.lang.String);
2844    public abstract int appEarlyNotResponding(java.lang.String, int, java.lang.String);
2845    public abstract int appNotResponding(java.lang.String, int, java.lang.String);
2846    public abstract int systemNotResponding(java.lang.String);
2847
2848
2849}
2850
2851-keep class android.app.IActivityManager {
2852
2853    public abstract void activityDestroyed(android.os.IBinder);
2854    public abstract void activityIdle(android.os.IBinder, android.content.res.Configuration, boolean);
2855    public abstract void activityPaused(android.os.IBinder);
2856    public abstract void activityRelaunched(android.os.IBinder);
2857    public abstract void activityResumed(android.os.IBinder);
2858    public abstract void activitySlept(android.os.IBinder);
2859    public abstract void activityStopped(android.os.IBinder, android.os.Bundle, android.os.PersistableBundle, java.lang.CharSequence);
2860    public abstract int addAppTask(android.os.IBinder, android.content.Intent, android.app.ActivityManager$TaskDescription, android.graphics.Bitmap);
2861    public abstract void addInstrumentationResults(android.app.IApplicationThread, android.os.Bundle);
2862    public abstract void addPackageDependency(java.lang.String);
2863    public abstract void alwaysShowUnsupportedCompileSdkWarning(android.content.ComponentName);
2864    public abstract void appNotRespondingViaProvider(android.os.IBinder);
2865    public abstract void attachApplication(android.app.IApplicationThread, long);
2866    public abstract void backgroundWhitelistUid(int);
2867    public abstract void backupAgentCreated(java.lang.String, android.os.IBinder);
2868    public abstract boolean bindBackupAgent(java.lang.String, int, int);
2869    public abstract int bindService(android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, int, java.lang.String, int);
2870    public abstract void bootAnimationComplete();
2871    public abstract int broadcastIntent(android.app.IApplicationThread, android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], int, android.os.Bundle, boolean, boolean, int);
2872    public abstract void cancelIntentSender(android.content.IIntentSender);
2873    public abstract void cancelRecentsAnimation(boolean);
2874    public abstract void cancelTaskWindowTransition(int);
2875    public abstract int checkGrantUriPermission(int, java.lang.String, android.net.Uri, int, int);
2876    public abstract int checkPermission(java.lang.String, int, int);
2877    public abstract int checkPermissionWithToken(java.lang.String, int, int, android.os.IBinder);
2878    public abstract int checkUriPermission(android.net.Uri, int, int, int, int, android.os.IBinder);
2879    public abstract boolean clearApplicationUserData(java.lang.String, boolean, android.content.pm.IPackageDataObserver, int);
2880    public abstract void clearGrantedUriPermissions(java.lang.String, int);
2881    public abstract void clearPendingBackup();
2882    public abstract void closeSystemDialogs(java.lang.String);
2883    public abstract boolean convertFromTranslucent(android.os.IBinder);
2884    public abstract boolean convertToTranslucent(android.os.IBinder, android.os.Bundle);
2885    public abstract void crashApplication(int, int, java.lang.String, int, java.lang.String);
2886    public abstract int createStackOnDisplay(int);
2887    public abstract void dismissKeyguard(android.os.IBinder, com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence);
2888    public abstract void dismissPip(boolean, int);
2889    public abstract void dismissSplitScreenMode(boolean);
2890    public abstract boolean dumpHeap(java.lang.String, int, boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
2891    public abstract void dumpHeapFinished(java.lang.String);
2892    public abstract boolean enterPictureInPictureMode(android.os.IBinder, android.app.PictureInPictureParams);
2893    public abstract void enterSafeMode();
2894    public abstract void exitFreeformMode(android.os.IBinder);
2895    public abstract boolean finishActivity(android.os.IBinder, int, android.content.Intent, int);
2896    public abstract boolean finishActivityAffinity(android.os.IBinder);
2897    public abstract void finishHeavyWeightApp();
2898    public abstract void finishInstrumentation(android.app.IApplicationThread, int, android.os.Bundle);
2899    public abstract void finishReceiver(android.os.IBinder, int, java.lang.String, android.os.Bundle, boolean, int);
2900    public abstract void finishSubActivity(android.os.IBinder, java.lang.String, int);
2901    public abstract void finishVoiceTask(android.service.voice.IVoiceInteractionSession);
2902    public abstract void forceStopPackage(java.lang.String, int);
2903    public abstract android.content.ComponentName getActivityClassForToken(android.os.IBinder);
2904    public abstract int getActivityDisplayId(android.os.IBinder);
2905    public abstract android.os.Bundle getActivityOptions(android.os.IBinder);
2906    public abstract java.util.List getAllStackInfos();
2907    public abstract android.graphics.Point getAppTaskThumbnailSize();
2908    public abstract java.util.List getAppTasks(java.lang.String);
2909    public abstract android.os.Bundle getAssistContextExtras(int);
2910    public abstract android.content.ComponentName getCallingActivity(android.os.IBinder);
2911    public abstract java.lang.String getCallingPackage(android.os.IBinder);
2912    public abstract android.content.res.Configuration getConfiguration();
2913    public abstract android.app.ContentProviderHolder getContentProvider(android.app.IApplicationThread, java.lang.String, int, boolean);
2914    public abstract android.app.ContentProviderHolder getContentProviderExternal(java.lang.String, int, android.os.IBinder);
2915    public abstract android.content.pm.UserInfo getCurrentUser();
2916    public abstract android.content.pm.ConfigurationInfo getDeviceConfigurationInfo();
2917    public abstract java.util.List getFilteredTasks(int, int, int);
2918    public abstract android.app.ActivityManager$StackInfo getFocusedStackInfo();
2919    public abstract int getFrontActivityScreenCompatMode();
2920    public abstract android.content.pm.ParceledListSlice getGrantedUriPermissions(java.lang.String, int);
2921    public abstract android.content.Intent getIntentForIntentSender(android.content.IIntentSender);
2922    public abstract android.content.IIntentSender getIntentSender(int, java.lang.String, android.os.IBinder, java.lang.String, int, android.content.Intent[], java.lang.String[], int, android.os.Bundle, int);
2923    public abstract int getLastResumedActivityUserId();
2924    public abstract java.lang.String getLaunchedFromPackage(android.os.IBinder);
2925    public abstract int getLaunchedFromUid(android.os.IBinder);
2926    public abstract int getLockTaskModeState();
2927    public abstract int getMaxNumPictureInPictureActions(android.os.IBinder);
2928    public abstract void getMemoryInfo(android.app.ActivityManager$MemoryInfo);
2929    public abstract int getMemoryTrimLevel();
2930    public abstract void getMyMemoryState(android.app.ActivityManager$RunningAppProcessInfo);
2931    public abstract boolean getPackageAskScreenCompat(java.lang.String);
2932    public abstract java.lang.String getPackageForIntentSender(android.content.IIntentSender);
2933    public abstract java.lang.String getPackageForToken(android.os.IBinder);
2934    public abstract int getPackageProcessState(java.lang.String, java.lang.String);
2935    public abstract int getPackageScreenCompatMode(java.lang.String);
2936    public abstract android.content.pm.ParceledListSlice getPersistedUriPermissions(java.lang.String, boolean);
2937    public abstract int getProcessLimit();
2938    public abstract android.os.Debug$MemoryInfo[] getProcessMemoryInfo(int[]);
2939    public abstract long[] getProcessPss(int[]);
2940    public abstract java.util.List getProcessesInErrorState();
2941    public abstract java.lang.String getProviderMimeType(android.net.Uri, int);
2942    public abstract android.content.pm.ParceledListSlice getRecentTasks(int, int, int);
2943    public abstract int getRequestedOrientation(android.os.IBinder);
2944    public abstract java.util.List getRunningAppProcesses();
2945    public abstract java.util.List getRunningExternalApplications();
2946    public abstract android.app.PendingIntent getRunningServiceControlPanel(android.content.ComponentName);
2947    public abstract int[] getRunningUserIds();
2948    public abstract java.util.List getServices(int, int);
2949    public abstract android.app.ActivityManager$StackInfo getStackInfo(int, int);
2950    public abstract java.lang.String getTagForIntentSender(android.content.IIntentSender, java.lang.String);
2951    public abstract android.graphics.Rect getTaskBounds(int);
2952    public abstract android.app.ActivityManager$TaskDescription getTaskDescription(int);
2953    public abstract android.graphics.Bitmap getTaskDescriptionIcon(java.lang.String, int);
2954    public abstract int getTaskForActivity(android.os.IBinder, boolean);
2955    public abstract android.app.ActivityManager$TaskSnapshot getTaskSnapshot(int, boolean);
2956    public abstract java.util.List getTasks(int);
2957    public abstract int getUidForIntentSender(android.content.IIntentSender);
2958    public abstract int getUidProcessState(int, java.lang.String);
2959    public abstract android.os.IBinder getUriPermissionOwnerForActivity(android.os.IBinder);
2960    public abstract void grantUriPermission(android.app.IApplicationThread, java.lang.String, android.net.Uri, int, int);
2961    public abstract void grantUriPermissionFromOwner(android.os.IBinder, int, java.lang.String, android.net.Uri, int, int, int);
2962    public abstract void handleApplicationCrash(android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo);
2963    public abstract void handleApplicationStrictModeViolation(android.os.IBinder, int, android.os.StrictMode$ViolationInfo);
2964    public abstract boolean handleApplicationWtf(android.os.IBinder, java.lang.String, boolean, android.app.ApplicationErrorReport$ParcelableCrashInfo);
2965    public abstract int handleIncomingUser(int, int, int, boolean, boolean, java.lang.String, java.lang.String);
2966    public abstract void hang(android.os.IBinder, boolean);
2967    public abstract long inputDispatchingTimedOut(int, boolean, java.lang.String);
2968    public abstract boolean isAppForeground(int);
2969    public abstract boolean isAppStartModeDisabled(int, java.lang.String);
2970    public abstract boolean isAssistDataAllowedOnCurrentActivity();
2971    public abstract boolean isBackgroundRestricted(java.lang.String);
2972    public abstract boolean isImmersive(android.os.IBinder);
2973    public abstract boolean isInLockTaskMode();
2974    public abstract boolean isInMultiWindowMode(android.os.IBinder);
2975    public abstract boolean isInPictureInPictureMode(android.os.IBinder);
2976    public abstract boolean isIntentSenderAForegroundService(android.content.IIntentSender);
2977    public abstract boolean isIntentSenderAnActivity(android.content.IIntentSender);
2978    public abstract boolean isIntentSenderTargetedToPackage(android.content.IIntentSender);
2979    public abstract boolean isRootVoiceInteraction(android.os.IBinder);
2980    public abstract boolean isTopActivityImmersive();
2981    public abstract boolean isTopOfTask(android.os.IBinder);
2982    public abstract boolean isUidActive(int, java.lang.String);
2983    public abstract boolean isUserAMonkey();
2984    public abstract boolean isUserRunning(int, int);
2985    public abstract boolean isVrModePackageEnabled(android.content.ComponentName);
2986    public abstract void keyguardGoingAway(int);
2987    public abstract void killAllBackgroundProcesses();
2988    public abstract void killApplication(java.lang.String, int, int, java.lang.String);
2989    public abstract void killApplicationProcess(java.lang.String, int);
2990    public abstract void killBackgroundProcesses(java.lang.String, int);
2991    public abstract void killPackageDependents(java.lang.String, int);
2992    public abstract boolean killPids(int[], java.lang.String, boolean);
2993    public abstract boolean killProcessesBelowForeground(java.lang.String);
2994    public abstract void killUid(int, int, java.lang.String);
2995    public abstract boolean launchAssistIntent(android.content.Intent, int, java.lang.String, int, android.os.Bundle);
2996    public abstract void makePackageIdle(java.lang.String, int);
2997    public abstract boolean moveActivityTaskToBack(android.os.IBinder, boolean);
2998    public abstract void moveStackToDisplay(int, int);
2999    public abstract void moveTaskBackwards(int);
3000    public abstract void moveTaskToFront(int, int, android.os.Bundle);
3001    public abstract void moveTaskToStack(int, int, boolean);
3002    public abstract void moveTasksToFullscreenStack(int, boolean);
3003    public abstract boolean moveTopActivityToPinnedStack(int, android.graphics.Rect);
3004    public abstract boolean navigateUpTo(android.os.IBinder, android.content.Intent, int, android.content.Intent);
3005    public abstract android.os.IBinder newUriPermissionOwner(java.lang.String);
3006    public abstract void noteAlarmFinish(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String);
3007    public abstract void noteAlarmStart(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String);
3008    public abstract void noteWakeupAlarm(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String, java.lang.String);
3009    public abstract void notifyActivityDrawn(android.os.IBinder);
3010    public abstract void notifyCleartextNetwork(int, byte[]);
3011    public abstract void notifyEnterAnimationComplete(android.os.IBinder);
3012    public abstract void notifyLaunchTaskBehindComplete(android.os.IBinder);
3013    public abstract void notifyLockedProfile(int);
3014    public abstract void notifyPinnedStackAnimationEnded();
3015    public abstract void notifyPinnedStackAnimationStarted();
3016    public abstract android.os.ParcelFileDescriptor openContentUri(java.lang.String);
3017    public abstract void overridePendingTransition(android.os.IBinder, java.lang.String, int, int);
3018    public abstract android.os.IBinder peekService(android.content.Intent, java.lang.String, java.lang.String);
3019    public abstract void performIdleMaintenance();
3020    public abstract void positionTaskInStack(int, int, int);
3021    public abstract boolean profileControl(java.lang.String, int, boolean, android.app.ProfilerInfo, int);
3022    public abstract void publishContentProviders(android.app.IApplicationThread, java.util.List);
3023    public abstract void publishService(android.os.IBinder, android.content.Intent, android.os.IBinder);
3024    public abstract boolean refContentProvider(android.os.IBinder, int, int);
3025    public abstract void registerIntentSenderCancelListener(android.content.IIntentSender, com.android.internal.os.IResultReceiver);
3026    public abstract void registerProcessObserver(android.app.IProcessObserver);
3027    public abstract android.content.Intent registerReceiver(android.app.IApplicationThread, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int);
3028    public abstract void registerRemoteAnimationForNextActivityStart(java.lang.String, android.view.RemoteAnimationAdapter);
3029    public abstract void registerRemoteAnimations(android.os.IBinder, android.view.RemoteAnimationDefinition);
3030    public abstract void registerTaskStackListener(android.app.ITaskStackListener);
3031    public abstract void registerUidObserver(android.app.IUidObserver, int, int, java.lang.String);
3032    public abstract void registerUserSwitchObserver(android.app.IUserSwitchObserver, java.lang.String);
3033    public abstract boolean releaseActivityInstance(android.os.IBinder);
3034    public abstract void releasePersistableUriPermission(android.net.Uri, int, java.lang.String, int);
3035    public abstract void releaseSomeActivities(android.app.IApplicationThread);
3036    public abstract void removeContentProvider(android.os.IBinder, boolean);
3037    public abstract void removeContentProviderExternal(java.lang.String, android.os.IBinder);
3038    public abstract void removeStack(int);
3039    public abstract void removeStacksInWindowingModes(int[]);
3040    public abstract void removeStacksWithActivityTypes(int[]);
3041    public abstract boolean removeTask(int);
3042    public abstract void reportActivityFullyDrawn(android.os.IBinder, boolean);
3043    public abstract void reportAssistContextExtras(android.os.IBinder, android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, android.net.Uri);
3044    public abstract void reportSizeConfigurations(android.os.IBinder, int[], int[], int[]);
3045    public abstract boolean requestAssistContextExtras(int, android.app.IAssistDataReceiver, android.os.Bundle, android.os.IBinder, boolean, boolean);
3046    public abstract boolean requestAutofillData(android.app.IAssistDataReceiver, android.os.Bundle, android.os.IBinder, int);
3047    public abstract void requestBugReport(int);
3048    public abstract void requestTelephonyBugReport(java.lang.String, java.lang.String);
3049    public abstract void requestWifiBugReport(java.lang.String, java.lang.String);
3050    public abstract void resizeDockedStack(android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect);
3051    public abstract void resizePinnedStack(android.graphics.Rect, android.graphics.Rect);
3052    public abstract void resizeStack(int, android.graphics.Rect, boolean, boolean, boolean, int);
3053    public abstract void resizeTask(int, android.graphics.Rect, int);
3054    public abstract void restart();
3055    public abstract int restartUserInBackground(int);
3056    public abstract void resumeAppSwitches();
3057    public abstract void revokeUriPermission(android.app.IApplicationThread, java.lang.String, android.net.Uri, int, int);
3058    public abstract void revokeUriPermissionFromOwner(android.os.IBinder, android.net.Uri, int, int);
3059    public abstract void scheduleApplicationInfoChanged(java.util.List, int);
3060    public abstract void sendIdleJobTrigger();
3061    public abstract int sendIntentSender(android.content.IIntentSender, android.os.IBinder, int, android.content.Intent, java.lang.String, android.content.IIntentReceiver, java.lang.String, android.os.Bundle);
3062    public abstract void serviceDoneExecuting(android.os.IBinder, int, int, int);
3063    public abstract void setActivityController(android.app.IActivityController, boolean);
3064    public abstract void setAgentApp(java.lang.String, java.lang.String);
3065    public abstract void setAlwaysFinish(boolean);
3066    public abstract void setDebugApp(java.lang.String, boolean, boolean);
3067    public abstract void setDisablePreviewScreenshots(android.os.IBinder, boolean);
3068    public abstract void setDumpHeapDebugLimit(java.lang.String, int, long, java.lang.String);
3069    public abstract void setFocusedStack(int);
3070    public abstract void setFocusedTask(int);
3071    public abstract void setFrontActivityScreenCompatMode(int);
3072    public abstract void setHasTopUi(boolean);
3073    public abstract void setImmersive(android.os.IBinder, boolean);
3074    public abstract void setLockScreenShown(boolean, boolean, int);
3075    public abstract void setPackageAskScreenCompat(java.lang.String, boolean);
3076    public abstract void setPackageScreenCompatMode(java.lang.String, int);
3077    public abstract void setPersistentVrThread(int);
3078    public abstract void setPictureInPictureParams(android.os.IBinder, android.app.PictureInPictureParams);
3079    public abstract void setProcessImportant(android.os.IBinder, int, boolean, java.lang.String);
3080    public abstract void setProcessLimit(int);
3081    public abstract boolean setProcessMemoryTrimLevel(java.lang.String, int, int);
3082    public abstract void setRenderThread(int);
3083    public abstract void setRequestedOrientation(android.os.IBinder, int);
3084    public abstract void setServiceForeground(android.content.ComponentName, android.os.IBinder, int, android.app.Notification, int);
3085    public abstract void setShowWhenLocked(android.os.IBinder, boolean);
3086    public abstract void setSplitScreenResizing(boolean);
3087    public abstract void setTaskDescription(android.os.IBinder, android.app.ActivityManager$TaskDescription);
3088    public abstract void setTaskResizeable(int, int);
3089    public abstract void setTaskWindowingMode(int, int, boolean);
3090    public abstract boolean setTaskWindowingModeSplitScreenPrimary(int, int, boolean, boolean, android.graphics.Rect, boolean);
3091    public abstract void setTurnScreenOn(android.os.IBinder, boolean);
3092    public abstract void setUserIsMonkey(boolean);
3093    public abstract void setVoiceKeepAwake(android.service.voice.IVoiceInteractionSession, boolean);
3094    public abstract int setVrMode(android.os.IBinder, boolean, android.content.ComponentName);
3095    public abstract void setVrThread(int);
3096    public abstract boolean shouldUpRecreateTask(android.os.IBinder, java.lang.String);
3097    public abstract boolean showAssistFromActivity(android.os.IBinder, android.os.Bundle);
3098    public abstract void showBootMessage(java.lang.CharSequence, boolean);
3099    public abstract void showLockTaskEscapeMessage(android.os.IBinder);
3100    public abstract void showWaitingForDebugger(android.app.IApplicationThread, boolean);
3101    public abstract boolean shutdown(int);
3102    public abstract void signalPersistentProcesses(int);
3103    public abstract int startActivities(android.app.IApplicationThread, java.lang.String, android.content.Intent[], java.lang.String[], android.os.IBinder, android.os.Bundle, int);
3104    public abstract int startActivity(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle);
3105    public abstract android.app.WaitResult startActivityAndWait(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int);
3106    public abstract int startActivityAsCaller(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, boolean, int);
3107    public abstract int startActivityAsUser(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.app.ProfilerInfo, android.os.Bundle, int);
3108    public abstract int startActivityFromRecents(int, android.os.Bundle);
3109    public abstract int startActivityIntentSender(android.app.IApplicationThread, android.content.IIntentSender, android.os.IBinder, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, int, android.os.Bundle);
3110    public abstract int startActivityWithConfig(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.os.IBinder, java.lang.String, int, int, android.content.res.Configuration, android.os.Bundle, int);
3111    public abstract int startAssistantActivity(java.lang.String, int, int, android.content.Intent, java.lang.String, android.os.Bundle, int);
3112    public abstract boolean startBinderTracking();
3113    public abstract void startConfirmDeviceCredentialIntent(android.content.Intent, android.os.Bundle);
3114    public abstract void startInPlaceAnimationOnFrontMostApplication(android.os.Bundle);
3115    public abstract boolean startInstrumentation(android.content.ComponentName, java.lang.String, int, android.os.Bundle, android.app.IInstrumentationWatcher, android.app.IUiAutomationConnection, int, java.lang.String);
3116    public abstract void startLocalVoiceInteraction(android.os.IBinder, android.os.Bundle);
3117    public abstract void startLockTaskModeByToken(android.os.IBinder);
3118    public abstract boolean startNextMatchingActivity(android.os.IBinder, android.content.Intent, android.os.Bundle);
3119    public abstract void startRecentsActivity(android.content.Intent, android.app.IAssistDataReceiver, android.view.IRecentsAnimationRunner);
3120    public abstract android.content.ComponentName startService(android.app.IApplicationThread, android.content.Intent, java.lang.String, boolean, java.lang.String, int);
3121    public abstract void startSystemLockTaskMode(int);
3122    public abstract boolean startUserInBackground(int);
3123    public abstract boolean startUserInBackgroundWithListener(int, android.os.IProgressListener);
3124    public abstract int startVoiceActivity(java.lang.String, int, int, android.content.Intent, java.lang.String, android.service.voice.IVoiceInteractionSession, com.android.internal.app.IVoiceInteractor, int, android.app.ProfilerInfo, android.os.Bundle, int);
3125    public abstract void stopAppSwitches();
3126    public abstract boolean stopBinderTrackingAndDump(android.os.ParcelFileDescriptor);
3127    public abstract void stopLocalVoiceInteraction(android.os.IBinder);
3128    public abstract void stopLockTaskModeByToken(android.os.IBinder);
3129    public abstract int stopService(android.app.IApplicationThread, android.content.Intent, java.lang.String, int);
3130    public abstract boolean stopServiceToken(android.content.ComponentName, android.os.IBinder, int);
3131    public abstract void stopSystemLockTaskMode();
3132    public abstract int stopUser(int, boolean, android.app.IStopUserCallback);
3133    public abstract boolean supportsLocalVoiceInteraction();
3134    public abstract void suppressResizeConfigChanges(boolean);
3135    public abstract boolean switchUser(int);
3136    public abstract void takePersistableUriPermission(android.net.Uri, int, java.lang.String, int);
3137    public abstract void unbindBackupAgent(android.content.pm.ApplicationInfo);
3138    public abstract void unbindFinished(android.os.IBinder, android.content.Intent, boolean);
3139    public abstract boolean unbindService(android.app.IServiceConnection);
3140    public abstract void unbroadcastIntent(android.app.IApplicationThread, android.content.Intent, int);
3141    public abstract void unhandledBack();
3142    public abstract boolean unlockUser(int, byte[], byte[], android.os.IProgressListener);
3143    public abstract void unregisterIntentSenderCancelListener(android.content.IIntentSender, com.android.internal.os.IResultReceiver);
3144    public abstract void unregisterProcessObserver(android.app.IProcessObserver);
3145    public abstract void unregisterReceiver(android.content.IIntentReceiver);
3146    public abstract void unregisterTaskStackListener(android.app.ITaskStackListener);
3147    public abstract void unregisterUidObserver(android.app.IUidObserver);
3148    public abstract void unregisterUserSwitchObserver(android.app.IUserSwitchObserver);
3149    public abstract void unstableProviderDied(android.os.IBinder);
3150    public abstract boolean updateConfiguration(android.content.res.Configuration);
3151    public abstract void updateDeviceOwner(java.lang.String);
3152    public abstract boolean updateDisplayOverrideConfiguration(android.content.res.Configuration, int);
3153    public abstract void updateLockTaskFeatures(int, int);
3154    public abstract void updateLockTaskPackages(int, java.lang.String[]);
3155    public abstract void updatePersistentConfiguration(android.content.res.Configuration);
3156    public abstract void waitForNetworkStateUpdate(long);
3157    public abstract boolean willActivityBeVisible(android.os.IBinder);
3158
3159
3160}
3161
3162-keep class android.app.IAppTask {
3163
3164    public abstract void finishAndRemoveTask();
3165    public abstract android.app.ActivityManager$RecentTaskInfo getTaskInfo();
3166    public abstract void moveToFront();
3167    public abstract void setExcludeFromRecents(boolean);
3168    public abstract int startActivity(android.os.IBinder, java.lang.String, android.content.Intent, java.lang.String, android.os.Bundle);
3169
3170
3171}
3172
3173-keep class android.app.IApplicationThread {
3174
3175    public abstract void attachAgent(java.lang.String);
3176    public abstract void bindApplication(java.lang.String, android.content.pm.ApplicationInfo, java.util.List, android.content.ComponentName, android.app.ProfilerInfo, android.os.Bundle, android.app.IInstrumentationWatcher, android.app.IUiAutomationConnection, int, boolean, boolean, boolean, boolean, android.content.res.Configuration, android.content.res.CompatibilityInfo, java.util.Map, android.os.Bundle, java.lang.String, boolean);
3177    public abstract void clearDnsCache();
3178    public abstract void dispatchPackageBroadcast(int, java.lang.String[]);
3179    public abstract void dumpActivity(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String, java.lang.String[]);
3180    public abstract void dumpDbInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
3181    public abstract void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
3182    public abstract void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
3183    public abstract void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]);
3184    public abstract void dumpMemInfoProto(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, java.lang.String[]);
3185    public abstract void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
3186    public abstract void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
3187    public abstract void handleTrustStorageUpdate();
3188    public abstract void notifyCleartextNetwork(byte[]);
3189    public abstract void processInBackground();
3190    public abstract void profilerControl(boolean, android.app.ProfilerInfo, int);
3191    public abstract void requestAssistContextExtras(android.os.IBinder, android.os.IBinder, int, int, int);
3192    public abstract void runIsolatedEntryPoint(java.lang.String, java.lang.String[]);
3193    public abstract void scheduleApplicationInfoChanged(android.content.pm.ApplicationInfo);
3194    public abstract void scheduleBindService(android.os.IBinder, android.content.Intent, boolean, int);
3195    public abstract void scheduleCrash(java.lang.String);
3196    public abstract void scheduleCreateBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
3197    public abstract void scheduleCreateService(android.os.IBinder, android.content.pm.ServiceInfo, android.content.res.CompatibilityInfo, int);
3198    public abstract void scheduleDestroyBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
3199    public abstract void scheduleEnterAnimationComplete(android.os.IBinder);
3200    public abstract void scheduleExit();
3201    public abstract void scheduleInstallProvider(android.content.pm.ProviderInfo);
3202    public abstract void scheduleLocalVoiceInteractionStarted(android.os.IBinder, com.android.internal.app.IVoiceInteractor);
3203    public abstract void scheduleLowMemory();
3204    public abstract void scheduleOnNewActivityOptions(android.os.IBinder, android.os.Bundle);
3205    public abstract void scheduleReceiver(android.content.Intent, android.content.pm.ActivityInfo, android.content.res.CompatibilityInfo, int, java.lang.String, android.os.Bundle, boolean, int, int);
3206    public abstract void scheduleRegisteredReceiver(android.content.IIntentReceiver, android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int, int);
3207    public abstract void scheduleServiceArgs(android.os.IBinder, android.content.pm.ParceledListSlice);
3208    public abstract void scheduleSleeping(android.os.IBinder, boolean);
3209    public abstract void scheduleStopService(android.os.IBinder);
3210    public abstract void scheduleSuicide();
3211    public abstract void scheduleTransaction(android.app.servertransaction.ClientTransaction);
3212    public abstract void scheduleTranslucentConversionComplete(android.os.IBinder, boolean);
3213    public abstract void scheduleTrimMemory(int);
3214    public abstract void scheduleUnbindService(android.os.IBinder, android.content.Intent);
3215    public abstract void setCoreSettings(android.os.Bundle);
3216    public abstract void setHttpProxy(java.lang.String, java.lang.String, java.lang.String, android.net.Uri);
3217    public abstract void setNetworkBlockSeq(long);
3218    public abstract void setProcessState(int);
3219    public abstract void setSchedulingGroup(int);
3220    public abstract void startBinderTracking();
3221    public abstract void stopBinderTrackingAndDump(android.os.ParcelFileDescriptor);
3222    public abstract void unstableProviderDied(android.os.IBinder);
3223    public abstract void updatePackageCompatibilityInfo(java.lang.String, android.content.res.CompatibilityInfo);
3224    public abstract void updateTimePrefs(int);
3225    public abstract void updateTimeZone();
3226
3227
3228}
3229
3230-keep class android.app.IApplicationThread$Stub {
3231    <init>();
3232
3233    public android.os.IBinder asBinder();
3234    public static android.app.IApplicationThread asInterface(android.os.IBinder);
3235    public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
3236
3237
3238}
3239
3240-keep class android.app.IAssistDataReceiver {
3241
3242    public abstract void onHandleAssistData(android.os.Bundle);
3243    public abstract void onHandleAssistScreenshot(android.graphics.Bitmap);
3244
3245
3246}
3247
3248-keep class android.app.IInstrumentationWatcher {
3249
3250    public abstract void instrumentationFinished(android.content.ComponentName, int, android.os.Bundle);
3251    public abstract void instrumentationStatus(android.content.ComponentName, int, android.os.Bundle);
3252
3253
3254}
3255
3256-keep class android.app.IProcessObserver {
3257
3258    public abstract void onForegroundActivitiesChanged(int, int, boolean);
3259    public abstract void onProcessDied(int, int);
3260
3261
3262}
3263
3264-keep class android.app.IServiceConnection {
3265
3266    public abstract void connected(android.content.ComponentName, android.os.IBinder, boolean);
3267
3268
3269}
3270
3271-keep class android.app.IStopUserCallback {
3272
3273    public abstract void userStopAborted(int);
3274    public abstract void userStopped(int);
3275
3276
3277}
3278
3279-keep class android.app.ITaskStackListener {
3280
3281    public abstract void onActivityDismissingDockedStack();
3282    public abstract void onActivityForcedResizable(java.lang.String, int, int);
3283    public abstract void onActivityLaunchOnSecondaryDisplayFailed();
3284    public abstract void onActivityPinned(java.lang.String, int, int, int);
3285    public abstract void onActivityRequestedOrientationChanged(int, int);
3286    public abstract void onActivityUnpinned();
3287    public abstract void onPinnedActivityRestartAttempt(boolean);
3288    public abstract void onPinnedStackAnimationEnded();
3289    public abstract void onPinnedStackAnimationStarted();
3290    public abstract void onTaskCreated(int, android.content.ComponentName);
3291    public abstract void onTaskDescriptionChanged(int, android.app.ActivityManager$TaskDescription);
3292    public abstract void onTaskMovedToFront(int);
3293    public abstract void onTaskProfileLocked(int, int);
3294    public abstract void onTaskRemovalStarted(int);
3295    public abstract void onTaskRemoved(int);
3296    public abstract void onTaskSnapshotChanged(int, android.app.ActivityManager$TaskSnapshot);
3297    public abstract void onTaskStackChanged();
3298
3299
3300    public static int FORCED_RESIZEABLE_REASON_SECONDARY_DISPLAY;
3301    public static int FORCED_RESIZEABLE_REASON_SPLIT_SCREEN;
3302}
3303
3304-keep class android.app.IUiAutomationConnection {
3305
3306    public abstract void clearWindowAnimationFrameStats();
3307    public abstract boolean clearWindowContentFrameStats(int);
3308    public abstract void connect(android.accessibilityservice.IAccessibilityServiceClient, int);
3309    public abstract void disconnect();
3310    public abstract void executeShellCommand(java.lang.String, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor);
3311    public abstract android.view.WindowAnimationFrameStats getWindowAnimationFrameStats();
3312    public abstract android.view.WindowContentFrameStats getWindowContentFrameStats(int);
3313    public abstract void grantRuntimePermission(java.lang.String, java.lang.String, int);
3314    public abstract boolean injectInputEvent(android.view.InputEvent, boolean);
3315    public abstract void revokeRuntimePermission(java.lang.String, java.lang.String, int);
3316    public abstract boolean setRotation(int);
3317    public abstract void shutdown();
3318    public abstract android.graphics.Bitmap takeScreenshot(android.graphics.Rect, int);
3319
3320
3321}
3322
3323-keep class android.app.IUidObserver {
3324
3325    public abstract void onUidActive(int);
3326    public abstract void onUidCachedChanged(int, boolean);
3327    public abstract void onUidGone(int, boolean);
3328    public abstract void onUidIdle(int, boolean);
3329    public abstract void onUidStateChanged(int, int, long);
3330
3331
3332}
3333
3334-keep class android.app.IUserSwitchObserver {
3335
3336    public abstract void onForegroundProfileSwitch(int);
3337    public abstract void onLockedBootComplete(int);
3338    public abstract void onUserSwitchComplete(int);
3339    public abstract void onUserSwitching(int, android.os.IRemoteCallback);
3340
3341
3342}
3343
3344-keep class android.app.Instrumentation {
3345    <init>();
3346
3347    public android.os.TestLooperManager acquireLooperManager(android.os.Looper);
3348    public void addMonitor(android.app.Instrumentation$ActivityMonitor);
3349    public android.app.Instrumentation$ActivityMonitor addMonitor(android.content.IntentFilter, android.app.Instrumentation$ActivityResult, boolean);
3350    public android.app.Instrumentation$ActivityMonitor addMonitor(java.lang.String, android.app.Instrumentation$ActivityResult, boolean);
3351    public void addResults(android.os.Bundle);
3352    public void callActivityOnCreate(android.app.Activity, android.os.Bundle);
3353    public void callActivityOnCreate(android.app.Activity, android.os.Bundle, android.os.PersistableBundle);
3354    public void callActivityOnDestroy(android.app.Activity);
3355    public void callActivityOnNewIntent(android.app.Activity, android.content.Intent);
3356    public void callActivityOnNewIntent(android.app.Activity, com.android.internal.content.ReferrerIntent);
3357    public void callActivityOnPause(android.app.Activity);
3358    public void callActivityOnPostCreate(android.app.Activity, android.os.Bundle);
3359    public void callActivityOnPostCreate(android.app.Activity, android.os.Bundle, android.os.PersistableBundle);
3360    public void callActivityOnRestart(android.app.Activity);
3361    public void callActivityOnRestoreInstanceState(android.app.Activity, android.os.Bundle);
3362    public void callActivityOnRestoreInstanceState(android.app.Activity, android.os.Bundle, android.os.PersistableBundle);
3363    public void callActivityOnResume(android.app.Activity);
3364    public void callActivityOnSaveInstanceState(android.app.Activity, android.os.Bundle);
3365    public void callActivityOnSaveInstanceState(android.app.Activity, android.os.Bundle, android.os.PersistableBundle);
3366    public void callActivityOnStart(android.app.Activity);
3367    public void callActivityOnStop(android.app.Activity);
3368    public void callActivityOnUserLeaving(android.app.Activity);
3369    public void callApplicationOnCreate(android.app.Application);
3370    public boolean checkMonitorHit(android.app.Instrumentation$ActivityMonitor, int);
3371    public static void checkStartActivityResult(int, java.lang.Object);
3372    public void endPerformanceSnapshot();
3373    public void execStartActivities(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Activity, android.content.Intent[], android.os.Bundle);
3374    public int execStartActivitiesAsUser(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Activity, android.content.Intent[], android.os.Bundle, int);
3375    public android.app.Instrumentation$ActivityResult execStartActivity(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Activity, android.content.Intent, int, android.os.Bundle);
3376    public android.app.Instrumentation$ActivityResult execStartActivity(android.content.Context, android.os.IBinder, android.os.IBinder, java.lang.String, android.content.Intent, int, android.os.Bundle);
3377    public android.app.Instrumentation$ActivityResult execStartActivity(android.content.Context, android.os.IBinder, android.os.IBinder, java.lang.String, android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
3378    public android.app.Instrumentation$ActivityResult execStartActivityAsCaller(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Activity, android.content.Intent, int, android.os.Bundle, boolean, int);
3379    public void execStartActivityFromAppTask(android.content.Context, android.os.IBinder, android.app.IAppTask, android.content.Intent, android.os.Bundle);
3380    public void finish(int, android.os.Bundle);
3381    public android.os.Bundle getAllocCounts();
3382    public android.os.Bundle getBinderCounts();
3383    public android.content.ComponentName getComponentName();
3384    public android.content.Context getContext();
3385    public java.lang.String getProcessName();
3386    public android.content.Context getTargetContext();
3387    public android.app.UiAutomation getUiAutomation();
3388    public android.app.UiAutomation getUiAutomation(int);
3389    public boolean invokeContextMenuAction(android.app.Activity, int, int);
3390    public boolean invokeMenuActionSync(android.app.Activity, int, int);
3391    public boolean isProfiling();
3392    public android.app.Activity newActivity(java.lang.Class, android.content.Context, android.os.IBinder, android.app.Application, android.content.Intent, android.content.pm.ActivityInfo, java.lang.CharSequence, android.app.Activity, java.lang.String, java.lang.Object);
3393    public android.app.Activity newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent);
3394    public android.app.Application newApplication(java.lang.ClassLoader, java.lang.String, android.content.Context);
3395    public static android.app.Application newApplication(java.lang.Class, android.content.Context);
3396    public void onCreate(android.os.Bundle);
3397    public void onDestroy();
3398    public boolean onException(java.lang.Object, java.lang.Throwable);
3399    public void onStart();
3400    public void removeMonitor(android.app.Instrumentation$ActivityMonitor);
3401    public void runOnMainSync(java.lang.Runnable);
3402    public void sendCharacterSync(int);
3403    public void sendKeyDownUpSync(int);
3404    public void sendKeySync(android.view.KeyEvent);
3405    public void sendPointerSync(android.view.MotionEvent);
3406    public void sendStatus(int, android.os.Bundle);
3407    public void sendStringSync(java.lang.String);
3408    public void sendTrackballEventSync(android.view.MotionEvent);
3409    public void setAutomaticPerformanceSnapshots();
3410    public void setInTouchMode(boolean);
3411    public void start();
3412    public android.app.Activity startActivitySync(android.content.Intent);
3413    public android.app.Activity startActivitySync(android.content.Intent, android.os.Bundle);
3414    public void startAllocCounting();
3415    public void startPerformanceSnapshot();
3416    public void startProfiling();
3417    public void stopAllocCounting();
3418    public void stopProfiling();
3419    public void waitForIdle(java.lang.Runnable);
3420    public void waitForIdleSync();
3421    public android.app.Activity waitForMonitor(android.app.Instrumentation$ActivityMonitor);
3422    public android.app.Activity waitForMonitorWithTimeout(android.app.Instrumentation$ActivityMonitor, long);
3423
3424
3425    public static java.lang.String REPORT_KEY_IDENTIFIER;
3426    public static java.lang.String REPORT_KEY_STREAMRESULT;
3427}
3428
3429-keep class android.app.Instrumentation$ActivityMonitor {
3430    <init>(android.content.IntentFilter, android.app.Instrumentation$ActivityResult, boolean);
3431    <init>(java.lang.String, android.app.Instrumentation$ActivityResult, boolean);
3432    <init>();
3433
3434    public android.content.IntentFilter getFilter();
3435    public int getHits();
3436    public android.app.Activity getLastActivity();
3437    public android.app.Instrumentation$ActivityResult getResult();
3438    public boolean isBlocking();
3439    public android.app.Instrumentation$ActivityResult onStartActivity(android.content.Intent);
3440    public android.app.Activity waitForActivity();
3441    public android.app.Activity waitForActivityWithTimeout(long);
3442
3443
3444}
3445
3446-keep class android.app.Instrumentation$ActivityResult {
3447    <init>(int, android.content.Intent);
3448
3449    public int getResultCode();
3450    public android.content.Intent getResultData();
3451
3452
3453}
3454
3455-keep class android.app.LoadedApk {
3456    <init>(android.app.ActivityThread, android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, java.lang.ClassLoader, boolean, boolean, boolean);
3457
3458    public android.content.IIntentReceiver forgetReceiverDispatcher(android.content.Context, android.content.BroadcastReceiver);
3459    public android.app.IServiceConnection forgetServiceDispatcher(android.content.Context, android.content.ServiceConnection);
3460    public java.lang.String getAppDir();
3461    public android.app.AppComponentFactory getAppFactory();
3462    public android.content.pm.ApplicationInfo getApplicationInfo();
3463    public android.content.res.AssetManager getAssets();
3464    public java.lang.ClassLoader getClassLoader();
3465    public android.content.res.CompatibilityInfo getCompatibilityInfo();
3466    public java.io.File getCredentialProtectedDataDirFile();
3467    public java.lang.String getDataDir();
3468    public java.io.File getDataDirFile();
3469    public java.io.File getDeviceProtectedDataDirFile();
3470    public java.lang.String getLibDir();
3471    public java.lang.String[] getOverlayDirs();
3472    public java.lang.String getPackageName();
3473    public android.content.IIntentReceiver getReceiverDispatcher(android.content.BroadcastReceiver, android.content.Context, android.os.Handler, android.app.Instrumentation, boolean);
3474    public java.lang.String getResDir();
3475    public android.content.res.Resources getResources();
3476    public android.app.IServiceConnection getServiceDispatcher(android.content.ServiceConnection, android.content.Context, android.os.Handler, int);
3477    public java.lang.String[] getSplitAppDirs();
3478    public java.lang.String[] getSplitResDirs();
3479    public int getTargetSdkVersion();
3480    public boolean isSecurityViolation();
3481    public android.app.Application makeApplication(boolean, android.app.Instrumentation);
3482    public static void makePaths(android.app.ActivityThread, android.content.pm.ApplicationInfo, java.util.List);
3483    public static void makePaths(android.app.ActivityThread, boolean, android.content.pm.ApplicationInfo, java.util.List, java.util.List);
3484    public void removeContextRegistrations(android.content.Context, java.lang.String, java.lang.String);
3485    public void setCompatibilityInfo(android.content.res.CompatibilityInfo);
3486    public void updateApplicationInfo(android.content.pm.ApplicationInfo, java.util.List);
3487
3488
3489}
3490
3491-keep class android.app.LoaderManager {
3492    <init>();
3493
3494    public abstract void destroyLoader(int);
3495    public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
3496    public static void enableDebugLogging(boolean);
3497    public android.app.FragmentHostCallback getFragmentHostCallback();
3498    public abstract android.content.Loader getLoader(int);
3499    public abstract android.content.Loader initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks);
3500    public abstract android.content.Loader restartLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks);
3501
3502
3503}
3504
3505-keep class android.app.LoaderManager$LoaderCallbacks {
3506
3507    public abstract android.content.Loader onCreateLoader(int, android.os.Bundle);
3508    public abstract void onLoadFinished(android.content.Loader, java.lang.Object);
3509    public abstract void onLoaderReset(android.content.Loader);
3510
3511
3512}
3513
3514-keep class android.app.Notification {
3515    <init>();
3516    <init>(android.content.Context, int, java.lang.CharSequence, long, java.lang.CharSequence, java.lang.CharSequence, android.content.Intent);
3517    <init>(int, java.lang.CharSequence, long);
3518    <init>(android.os.Parcel);
3519
3520    public static void addFieldsFromContext(android.content.Context, android.app.Notification);
3521    public static void addFieldsFromContext(android.content.pm.ApplicationInfo, android.app.Notification);
3522    public static boolean areActionsVisiblyDifferent(android.app.Notification, android.app.Notification);
3523    public static boolean areRemoteViewsChanged(android.app.Notification$Builder, android.app.Notification$Builder);
3524    public static boolean areStyledNotificationsVisiblyDifferent(android.app.Notification$Builder, android.app.Notification$Builder);
3525    public android.app.Notification clone();
3526    public java.lang.Object clone();
3527    public void cloneInto(android.app.Notification, boolean);
3528    public int describeContents();
3529    public int getBadgeIconType();
3530    public java.lang.String getChannel();
3531    public java.lang.String getChannelId();
3532    public java.lang.String getGroup();
3533    public int getGroupAlertBehavior();
3534    public android.graphics.drawable.Icon getLargeIcon();
3535    public java.lang.Class getNotificationStyle();
3536    public static java.lang.Class getNotificationStyleClass(java.lang.String);
3537    public java.lang.CharSequence getSettingsText();
3538    public java.lang.String getShortcutId();
3539    public android.graphics.drawable.Icon getSmallIcon();
3540    public java.lang.String getSortKey();
3541    public long getTimeout();
3542    public long getTimeoutAfter();
3543    public boolean hasCompletedProgress();
3544    public boolean hasMediaSession();
3545    public boolean isColorized();
3546    public boolean isColorizedMedia();
3547    public boolean isGroupChild();
3548    public boolean isGroupSummary();
3549    public boolean isMediaNotification();
3550    public void lightenPayload();
3551    public static java.lang.String priorityToString(int);
3552    public static java.lang.CharSequence safeCharSequence(java.lang.CharSequence);
3553    public void setLatestEventInfo(android.content.Context, java.lang.CharSequence, java.lang.CharSequence, android.app.PendingIntent);
3554    public void setSmallIcon(android.graphics.drawable.Icon);
3555    public boolean showsChronometer();
3556    public boolean showsTime();
3557    public boolean suppressAlertingDueToGrouping();
3558    public java.lang.String toString();
3559    public static java.lang.String visibilityToString(int);
3560    public void visitUris(java.util.function.Consumer);
3561    public void writeToParcel(android.os.Parcel, int);
3562    public void writeToProto(android.util.proto.ProtoOutputStream, long);
3563
3564
3565    public static android.media.AudioAttributes AUDIO_ATTRIBUTES_DEFAULT;
3566    public static int BADGE_ICON_LARGE;
3567    public static int BADGE_ICON_NONE;
3568    public static int BADGE_ICON_SMALL;
3569    public static java.lang.String CATEGORY_ALARM;
3570    public static java.lang.String CATEGORY_CALL;
3571    public static java.lang.String CATEGORY_CAR_EMERGENCY;
3572    public static java.lang.String CATEGORY_CAR_INFORMATION;
3573    public static java.lang.String CATEGORY_CAR_WARNING;
3574    public static java.lang.String CATEGORY_EMAIL;
3575    public static java.lang.String CATEGORY_ERROR;
3576    public static java.lang.String CATEGORY_EVENT;
3577    public static java.lang.String CATEGORY_MESSAGE;
3578    public static java.lang.String CATEGORY_NAVIGATION;
3579    public static java.lang.String CATEGORY_PROGRESS;
3580    public static java.lang.String CATEGORY_PROMO;
3581    public static java.lang.String CATEGORY_RECOMMENDATION;
3582    public static java.lang.String CATEGORY_REMINDER;
3583    public static java.lang.String CATEGORY_SERVICE;
3584    public static java.lang.String CATEGORY_SOCIAL;
3585    public static java.lang.String CATEGORY_STATUS;
3586    public static java.lang.String CATEGORY_SYSTEM;
3587    public static java.lang.String CATEGORY_TRANSPORT;
3588    public static int COLOR_DEFAULT;
3589    public static int COLOR_INVALID;
3590    public static android.os.Parcelable$Creator CREATOR;
3591    public static int DEFAULT_ALL;
3592    public static int DEFAULT_LIGHTS;
3593    public static int DEFAULT_SOUND;
3594    public static int DEFAULT_VIBRATE;
3595    public static java.lang.String EXTRA_ALLOW_DURING_SETUP;
3596    public static java.lang.String EXTRA_AUDIO_CONTENTS_URI;
3597    public static java.lang.String EXTRA_BACKGROUND_IMAGE_URI;
3598    public static java.lang.String EXTRA_BIG_TEXT;
3599    public static java.lang.String EXTRA_BUILDER_APPLICATION_INFO;
3600    public static java.lang.String EXTRA_CHANNEL_GROUP_ID;
3601    public static java.lang.String EXTRA_CHANNEL_ID;
3602    public static java.lang.String EXTRA_CHRONOMETER_COUNT_DOWN;
3603    public static java.lang.String EXTRA_COLORIZED;
3604    public static java.lang.String EXTRA_COMPACT_ACTIONS;
3605    public static java.lang.String EXTRA_CONTAINS_CUSTOM_VIEW;
3606    public static java.lang.String EXTRA_CONVERSATION_TITLE;
3607    public static java.lang.String EXTRA_FOREGROUND_APPS;
3608    public static java.lang.String EXTRA_HIDE_SMART_REPLIES;
3609    public static java.lang.String EXTRA_HISTORIC_MESSAGES;
3610    public static java.lang.String EXTRA_INFO_TEXT;
3611    public static java.lang.String EXTRA_IS_GROUP_CONVERSATION;
3612    public static java.lang.String EXTRA_LARGE_ICON;
3613    public static java.lang.String EXTRA_LARGE_ICON_BIG;
3614    public static java.lang.String EXTRA_MEDIA_SESSION;
3615    public static java.lang.String EXTRA_MESSAGES;
3616    public static java.lang.String EXTRA_MESSAGING_PERSON;
3617    public static java.lang.String EXTRA_NOTIFICATION_ID;
3618    public static java.lang.String EXTRA_NOTIFICATION_TAG;
3619    public static java.lang.String EXTRA_PEOPLE;
3620    public static java.lang.String EXTRA_PEOPLE_LIST;
3621    public static java.lang.String EXTRA_PICTURE;
3622    public static java.lang.String EXTRA_PROGRESS;
3623    public static java.lang.String EXTRA_PROGRESS_INDETERMINATE;
3624    public static java.lang.String EXTRA_PROGRESS_MAX;
3625    public static java.lang.String EXTRA_REDUCED_IMAGES;
3626    public static java.lang.String EXTRA_REMOTE_INPUT_DRAFT;
3627    public static java.lang.String EXTRA_REMOTE_INPUT_HISTORY;
3628    public static java.lang.String EXTRA_SELF_DISPLAY_NAME;
3629    public static java.lang.String EXTRA_SHOW_CHRONOMETER;
3630    public static java.lang.String EXTRA_SHOW_REMOTE_INPUT_SPINNER;
3631    public static java.lang.String EXTRA_SHOW_WHEN;
3632    public static java.lang.String EXTRA_SMALL_ICON;
3633    public static java.lang.String EXTRA_SUBSTITUTE_APP_NAME;
3634    public static java.lang.String EXTRA_SUB_TEXT;
3635    public static java.lang.String EXTRA_SUMMARY_TEXT;
3636    public static java.lang.String EXTRA_TEMPLATE;
3637    public static java.lang.String EXTRA_TEXT;
3638    public static java.lang.String EXTRA_TEXT_LINES;
3639    public static java.lang.String EXTRA_TITLE;
3640    public static java.lang.String EXTRA_TITLE_BIG;
3641    public static int FLAG_AUTOGROUP_SUMMARY;
3642    public static int FLAG_AUTO_CANCEL;
3643    public static int FLAG_CAN_COLORIZE;
3644    public static int FLAG_FOREGROUND_SERVICE;
3645    public static int FLAG_GROUP_SUMMARY;
3646    public static int FLAG_HIGH_PRIORITY;
3647    public static int FLAG_INSISTENT;
3648    public static int FLAG_LOCAL_ONLY;
3649    public static int FLAG_NO_CLEAR;
3650    public static int FLAG_ONGOING_EVENT;
3651    public static int FLAG_ONLY_ALERT_ONCE;
3652    public static int FLAG_SHOW_LIGHTS;
3653    public static int GROUP_ALERT_ALL;
3654    public static int GROUP_ALERT_CHILDREN;
3655    public static int GROUP_ALERT_SUMMARY;
3656    public static java.lang.String INTENT_CATEGORY_NOTIFICATION_PREFERENCES;
3657    public static int PRIORITY_DEFAULT;
3658    public static int PRIORITY_HIGH;
3659    public static int PRIORITY_LOW;
3660    public static int PRIORITY_MAX;
3661    public static int PRIORITY_MIN;
3662    public static int STREAM_DEFAULT;
3663    public static int VISIBILITY_PRIVATE;
3664    public static int VISIBILITY_PUBLIC;
3665    public static int VISIBILITY_SECRET;
3666    public android.app.Notification$Action[] actions;
3667    public android.util.ArraySet allPendingIntents;
3668    public android.media.AudioAttributes audioAttributes;
3669    public int audioStreamType;
3670    public android.widget.RemoteViews bigContentView;
3671    public java.lang.String category;
3672    public int color;
3673    public android.app.PendingIntent contentIntent;
3674    public android.widget.RemoteViews contentView;
3675    public int defaults;
3676    public android.app.PendingIntent deleteIntent;
3677    public android.os.Bundle extras;
3678    public int flags;
3679    public android.app.PendingIntent fullScreenIntent;
3680    public android.widget.RemoteViews headsUpContentView;
3681    public int icon;
3682    public int iconLevel;
3683    public android.graphics.Bitmap largeIcon;
3684    public int ledARGB;
3685    public int ledOffMS;
3686    public int ledOnMS;
3687    public int number;
3688    public int priority;
3689    public static android.os.IBinder processWhitelistToken;
3690    public android.app.Notification publicVersion;
3691    public android.net.Uri sound;
3692    public java.lang.CharSequence tickerText;
3693    public android.widget.RemoteViews tickerView;
3694    public long[] vibrate;
3695    public int visibility;
3696    public long when;
3697}
3698
3699-keep class android.app.Notification$Action {
3700    <init>(int, java.lang.CharSequence, android.app.PendingIntent);
3701
3702    public android.app.Notification$Action clone();
3703    public java.lang.Object clone();
3704    public int describeContents();
3705    public boolean getAllowGeneratedReplies();
3706    public android.app.RemoteInput[] getDataOnlyRemoteInputs();
3707    public android.os.Bundle getExtras();
3708    public android.graphics.drawable.Icon getIcon();
3709    public android.app.RemoteInput[] getRemoteInputs();
3710    public int getSemanticAction();
3711    public void writeToParcel(android.os.Parcel, int);
3712
3713
3714    public static android.os.Parcelable$Creator CREATOR;
3715    public static int SEMANTIC_ACTION_ARCHIVE;
3716    public static int SEMANTIC_ACTION_CALL;
3717    public static int SEMANTIC_ACTION_DELETE;
3718    public static int SEMANTIC_ACTION_MARK_AS_READ;
3719    public static int SEMANTIC_ACTION_MARK_AS_UNREAD;
3720    public static int SEMANTIC_ACTION_MUTE;
3721    public static int SEMANTIC_ACTION_NONE;
3722    public static int SEMANTIC_ACTION_REPLY;
3723    public static int SEMANTIC_ACTION_THUMBS_DOWN;
3724    public static int SEMANTIC_ACTION_THUMBS_UP;
3725    public static int SEMANTIC_ACTION_UNMUTE;
3726    public android.app.PendingIntent actionIntent;
3727    public int icon;
3728    public java.lang.CharSequence title;
3729}
3730
3731-keep class android.app.Notification$Builder {
3732    <init>(android.content.Context, java.lang.String);
3733    <init>(android.content.Context);
3734    <init>(android.content.Context, android.app.Notification);
3735
3736    public android.app.Notification$Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent);
3737    public android.app.Notification$Builder addAction(android.app.Notification$Action);
3738    public android.app.Notification$Builder addExtras(android.os.Bundle);
3739    public android.app.Notification$Builder addPerson(java.lang.String);
3740    public android.app.Notification$Builder addPerson(android.app.Person);
3741    public android.app.Notification build();
3742    public android.app.Notification buildInto(android.app.Notification);
3743    public android.app.Notification buildUnstyled();
3744    public android.widget.RemoteViews createBigContentView();
3745    public android.widget.RemoteViews createContentView();
3746    public android.widget.RemoteViews createContentView(boolean);
3747    public android.widget.RemoteViews createHeadsUpContentView(boolean);
3748    public android.widget.RemoteViews createHeadsUpContentView();
3749    public android.app.Notification$Builder extend(android.app.Notification$Extender);
3750    public android.os.Bundle getExtras();
3751    public java.lang.CharSequence getHeadsUpStatusBarText(boolean);
3752    public android.app.Notification getNotification();
3753    public int getPrimaryTextColor();
3754    public int getSecondaryTextColor();
3755    public android.app.Notification$Style getStyle();
3756    public java.lang.String loadHeaderAppName();
3757    public android.widget.RemoteViews makeAmbientNotification();
3758    public static void makeHeaderExpanded(android.widget.RemoteViews);
3759    public android.widget.RemoteViews makeLowPriorityContentView(boolean);
3760    public android.widget.RemoteViews makeNotificationHeader(boolean);
3761    public android.widget.RemoteViews makePublicAmbientNotification();
3762    public android.widget.RemoteViews makePublicContentView();
3763    public static android.app.Notification maybeCloneStrippedForDelivery(android.app.Notification, boolean, android.content.Context);
3764    public static android.app.Notification$Builder recoverBuilder(android.content.Context, android.app.Notification);
3765    public android.app.Notification$Builder setActions(android.app.Notification$Action[]);
3766    public android.app.Notification$Builder setAutoCancel(boolean);
3767    public android.app.Notification$Builder setBadgeIconType(int);
3768    public android.app.Notification$Builder setCategory(java.lang.String);
3769    public android.app.Notification$Builder setChannel(java.lang.String);
3770    public android.app.Notification$Builder setChannelId(java.lang.String);
3771    public android.app.Notification$Builder setChronometerCountDown(boolean);
3772    public android.app.Notification$Builder setColor(int);
3773    public void setColorPalette(int, int);
3774    public android.app.Notification$Builder setColorized(boolean);
3775    public android.app.Notification$Builder setContent(android.widget.RemoteViews);
3776    public android.app.Notification$Builder setContentInfo(java.lang.CharSequence);
3777    public android.app.Notification$Builder setContentIntent(android.app.PendingIntent);
3778    public android.app.Notification$Builder setContentText(java.lang.CharSequence);
3779    public android.app.Notification$Builder setContentTitle(java.lang.CharSequence);
3780    public android.app.Notification$Builder setCustomBigContentView(android.widget.RemoteViews);
3781    public android.app.Notification$Builder setCustomContentView(android.widget.RemoteViews);
3782    public android.app.Notification$Builder setCustomHeadsUpContentView(android.widget.RemoteViews);
3783    public android.app.Notification$Builder setDefaults(int);
3784    public android.app.Notification$Builder setDeleteIntent(android.app.PendingIntent);
3785    public android.app.Notification$Builder setExtras(android.os.Bundle);
3786    public android.app.Notification$Builder setFlag(int, boolean);
3787    public android.app.Notification$Builder setFullScreenIntent(android.app.PendingIntent, boolean);
3788    public android.app.Notification$Builder setGroup(java.lang.String);
3789    public android.app.Notification$Builder setGroupAlertBehavior(int);
3790    public android.app.Notification$Builder setGroupSummary(boolean);
3791    public android.app.Notification$Builder setHideSmartReplies(boolean);
3792    public android.app.Notification$Builder setLargeIcon(android.graphics.Bitmap);
3793    public android.app.Notification$Builder setLargeIcon(android.graphics.drawable.Icon);
3794    public android.app.Notification$Builder setLights(int, int, int);
3795    public android.app.Notification$Builder setLocalOnly(boolean);
3796    public android.app.Notification$Builder setNumber(int);
3797    public android.app.Notification$Builder setOngoing(boolean);
3798    public android.app.Notification$Builder setOnlyAlertOnce(boolean);
3799    public android.app.Notification$Builder setPriority(int);
3800    public android.app.Notification$Builder setProgress(int, int, boolean);
3801    public android.app.Notification$Builder setPublicVersion(android.app.Notification);
3802    public void setRebuildStyledRemoteViews(boolean);
3803    public android.app.Notification$Builder setRemoteInputHistory(java.lang.CharSequence[]);
3804    public android.app.Notification$Builder setSettingsText(java.lang.CharSequence);
3805    public android.app.Notification$Builder setShortcutId(java.lang.String);
3806    public android.app.Notification$Builder setShowRemoteInputSpinner(boolean);
3807    public android.app.Notification$Builder setShowWhen(boolean);
3808    public android.app.Notification$Builder setSmallIcon(int);
3809    public android.app.Notification$Builder setSmallIcon(int, int);
3810    public android.app.Notification$Builder setSmallIcon(android.graphics.drawable.Icon);
3811    public android.app.Notification$Builder setSortKey(java.lang.String);
3812    public android.app.Notification$Builder setSound(android.net.Uri);
3813    public android.app.Notification$Builder setSound(android.net.Uri, int);
3814    public android.app.Notification$Builder setSound(android.net.Uri, android.media.AudioAttributes);
3815    public android.app.Notification$Builder setStyle(android.app.Notification$Style);
3816    public android.app.Notification$Builder setSubText(java.lang.CharSequence);
3817    public android.app.Notification$Builder setTicker(java.lang.CharSequence);
3818    public android.app.Notification$Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews);
3819    public android.app.Notification$Builder setTimeout(long);
3820    public android.app.Notification$Builder setTimeoutAfter(long);
3821    public android.app.Notification$Builder setUsesChronometer(boolean);
3822    public android.app.Notification$Builder setVibrate(long[]);
3823    public android.app.Notification$Builder setVisibility(int);
3824    public android.app.Notification$Builder setWhen(long);
3825    public boolean usesStandardHeader();
3826
3827
3828    public static java.lang.String EXTRA_REBUILD_BIG_CONTENT_VIEW_ACTION_COUNT;
3829    public static java.lang.String EXTRA_REBUILD_CONTENT_VIEW_ACTION_COUNT;
3830    public static java.lang.String EXTRA_REBUILD_HEADS_UP_CONTENT_VIEW_ACTION_COUNT;
3831}
3832
3833-keep class android.app.Notification$Extender {
3834
3835    public abstract android.app.Notification$Builder extend(android.app.Notification$Builder);
3836
3837
3838}
3839
3840-keep class android.app.Notification$Style {
3841    <init>();
3842
3843    public void addExtras(android.os.Bundle);
3844    public abstract boolean areNotificationsVisiblyDifferent(android.app.Notification$Style);
3845    public android.app.Notification build();
3846    public android.app.Notification buildStyled(android.app.Notification);
3847    protected void checkBuilder();
3848    public boolean displayCustomViewInline();
3849    public java.lang.CharSequence getHeadsUpStatusBarText();
3850    protected android.widget.RemoteViews getStandardView(int);
3851    protected android.widget.RemoteViews getStandardView(int, android.app.Notification$TemplateBindResult);
3852    protected boolean hasProgress();
3853    public boolean hasSummaryInHeader();
3854    protected void internalSetBigContentTitle(java.lang.CharSequence);
3855    protected void internalSetSummaryText(java.lang.CharSequence);
3856    public android.widget.RemoteViews makeBigContentView();
3857    public android.widget.RemoteViews makeContentView(boolean);
3858    public android.widget.RemoteViews makeHeadsUpContentView(boolean);
3859    public void purgeResources();
3860    public void reduceImageSizes(android.content.Context);
3861    protected void restoreFromExtras(android.os.Bundle);
3862    public void setBuilder(android.app.Notification$Builder);
3863    public void validate(android.content.Context);
3864
3865
3866    protected android.app.Notification$Builder mBuilder;
3867    protected java.lang.CharSequence mSummaryText;
3868    protected boolean mSummaryTextSet;
3869}
3870
3871-keep class android.app.Notification$TemplateBindResult {
3872
3873    public int getIconMarginEnd();
3874    public void setIconMarginEnd(int);
3875
3876
3877}
3878
3879-keep class android.app.OnActivityPausedListener {
3880
3881    public abstract void onPaused(android.app.Activity);
3882
3883
3884}
3885
3886-keep class android.app.PendingIntent {
3887
3888    public void cancel();
3889    public int describeContents();
3890    public boolean equals(java.lang.Object);
3891    public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent[], int);
3892    public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent[], int, android.os.Bundle);
3893    public static android.app.PendingIntent getActivitiesAsUser(android.content.Context, int, android.content.Intent[], int, android.os.Bundle, android.os.UserHandle);
3894    public static android.app.PendingIntent getActivity(android.content.Context, int, android.content.Intent, int);
3895    public static android.app.PendingIntent getActivity(android.content.Context, int, android.content.Intent, int, android.os.Bundle);
3896    public static android.app.PendingIntent getActivityAsUser(android.content.Context, int, android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
3897    public static android.app.PendingIntent getBroadcast(android.content.Context, int, android.content.Intent, int);
3898    public static android.app.PendingIntent getBroadcastAsUser(android.content.Context, int, android.content.Intent, int, android.os.UserHandle);
3899    public java.lang.String getCreatorPackage();
3900    public int getCreatorUid();
3901    public android.os.UserHandle getCreatorUserHandle();
3902    public static android.app.PendingIntent getForegroundService(android.content.Context, int, android.content.Intent, int);
3903    public android.content.Intent getIntent();
3904    public android.content.IntentSender getIntentSender();
3905    public static android.app.PendingIntent getService(android.content.Context, int, android.content.Intent, int);
3906    public java.lang.String getTag(java.lang.String);
3907    public android.content.IIntentSender getTarget();
3908    public java.lang.String getTargetPackage();
3909    public android.os.IBinder getWhitelistToken();
3910    public int hashCode();
3911    public boolean isActivity();
3912    public boolean isForegroundService();
3913    public boolean isTargetedToPackage();
3914    public static android.app.PendingIntent readPendingIntentOrNullFromParcel(android.os.Parcel);
3915    public void registerCancelListener(android.app.PendingIntent$CancelListener);
3916    public void send();
3917    public void send(int);
3918    public void send(android.content.Context, int, android.content.Intent);
3919    public void send(int, android.app.PendingIntent$OnFinished, android.os.Handler);
3920    public void send(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler);
3921    public void send(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler, java.lang.String);
3922    public void send(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler, java.lang.String, android.os.Bundle);
3923    public int sendAndReturnResult(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler, java.lang.String, android.os.Bundle);
3924    public static void setOnMarshaledListener(android.app.PendingIntent$OnMarshaledListener);
3925    public java.lang.String toString();
3926    public void unregisterCancelListener(android.app.PendingIntent$CancelListener);
3927    public static void writePendingIntentOrNullToParcel(android.app.PendingIntent, android.os.Parcel);
3928    public void writeToParcel(android.os.Parcel, int);
3929    public void writeToProto(android.util.proto.ProtoOutputStream, long);
3930
3931
3932    public static android.os.Parcelable$Creator CREATOR;
3933    public static int FLAG_CANCEL_CURRENT;
3934    public static int FLAG_IMMUTABLE;
3935    public static int FLAG_NO_CREATE;
3936    public static int FLAG_ONE_SHOT;
3937    public static int FLAG_UPDATE_CURRENT;
3938}
3939
3940-keep class android.app.PendingIntent$CancelListener {
3941
3942    public abstract void onCancelled(android.app.PendingIntent);
3943
3944
3945}
3946
3947-keep class android.app.PendingIntent$CanceledException {
3948    <init>();
3949    <init>(java.lang.String);
3950    <init>(java.lang.Exception);
3951
3952
3953
3954}
3955
3956-keep class android.app.PendingIntent$OnFinished {
3957
3958    public abstract void onSendFinished(android.app.PendingIntent, android.content.Intent, int, java.lang.String, android.os.Bundle);
3959
3960
3961}
3962
3963-keep class android.app.PendingIntent$OnMarshaledListener {
3964
3965    public abstract void onMarshaled(android.app.PendingIntent, android.os.Parcel, int);
3966
3967
3968}
3969
3970-keep class android.app.Person {
3971
3972    public int describeContents();
3973    public android.graphics.drawable.Icon getIcon();
3974    public java.lang.String getKey();
3975    public java.lang.CharSequence getName();
3976    public java.lang.String getUri();
3977    public boolean isBot();
3978    public boolean isImportant();
3979    public java.lang.String resolveToLegacyUri();
3980    public android.app.Person$Builder toBuilder();
3981    public void writeToParcel(android.os.Parcel, int);
3982
3983
3984    public static android.os.Parcelable$Creator CREATOR;
3985}
3986
3987-keep class android.app.Person$Builder {
3988    <init>();
3989
3990    public android.app.Person build();
3991    public android.app.Person$Builder setBot(boolean);
3992    public android.app.Person$Builder setIcon(android.graphics.drawable.Icon);
3993    public android.app.Person$Builder setImportant(boolean);
3994    public android.app.Person$Builder setKey(java.lang.String);
3995    public android.app.Person$Builder setName(java.lang.CharSequence);
3996    public android.app.Person$Builder setUri(java.lang.String);
3997
3998
3999}
4000
4001-keep class android.app.PictureInPictureArgs {
4002    <init>();
4003    <init>(float, java.util.List);
4004
4005    public static android.app.PictureInPictureArgs convert(android.app.PictureInPictureParams);
4006    public static android.app.PictureInPictureParams convert(android.app.PictureInPictureArgs);
4007    public void copyOnlySet(android.app.PictureInPictureArgs);
4008    public int describeContents();
4009    public java.util.List getActions();
4010    public float getAspectRatio();
4011    public android.util.Rational getAspectRatioRational();
4012    public android.graphics.Rect getSourceRectHint();
4013    public android.graphics.Rect getSourceRectHintInsets();
4014    public boolean hasSetActions();
4015    public boolean hasSetAspectRatio();
4016    public boolean hasSourceBoundsHint();
4017    public boolean hasSourceBoundsHintInsets();
4018    public void setActions(java.util.List);
4019    public void setAspectRatio(float);
4020    public void setSourceRectHint(android.graphics.Rect);
4021    public void setSourceRectHintInsets(android.graphics.Rect);
4022    public void truncateActions(int);
4023    public void writeToParcel(android.os.Parcel, int);
4024
4025
4026    public static android.os.Parcelable$Creator CREATOR;
4027}
4028
4029-keep class android.app.PictureInPictureParams {
4030
4031    public void copyOnlySet(android.app.PictureInPictureParams);
4032    public int describeContents();
4033    public java.util.List getActions();
4034    public float getAspectRatio();
4035    public android.util.Rational getAspectRatioRational();
4036    public android.graphics.Rect getSourceRectHint();
4037    public boolean hasSetActions();
4038    public boolean hasSetAspectRatio();
4039    public boolean hasSourceBoundsHint();
4040    public void truncateActions(int);
4041    public void writeToParcel(android.os.Parcel, int);
4042
4043
4044    public static android.os.Parcelable$Creator CREATOR;
4045}
4046
4047-keep class android.app.ProfilerInfo {
4048    <init>(java.lang.String, android.os.ParcelFileDescriptor, int, boolean, boolean, java.lang.String, boolean);
4049    <init>(android.app.ProfilerInfo);
4050
4051    public void closeFd();
4052    public int describeContents();
4053    public boolean equals(java.lang.Object);
4054    public int hashCode();
4055    public android.app.ProfilerInfo setAgent(java.lang.String, boolean);
4056    public void writeToParcel(android.os.Parcel, int);
4057    public void writeToProto(android.util.proto.ProtoOutputStream, long);
4058
4059
4060    public static android.os.Parcelable$Creator CREATOR;
4061    public java.lang.String agent;
4062    public boolean attachAgentDuringBind;
4063    public boolean autoStopProfiler;
4064    public android.os.ParcelFileDescriptor profileFd;
4065    public java.lang.String profileFile;
4066    public int samplingInterval;
4067    public boolean streamingOutput;
4068}
4069
4070-keep class android.app.RemoteAction {
4071    <init>(android.graphics.drawable.Icon, java.lang.CharSequence, java.lang.CharSequence, android.app.PendingIntent);
4072
4073    public android.app.RemoteAction clone();
4074    public java.lang.Object clone();
4075    public int describeContents();
4076    public void dump(java.lang.String, java.io.PrintWriter);
4077    public android.app.PendingIntent getActionIntent();
4078    public java.lang.CharSequence getContentDescription();
4079    public android.graphics.drawable.Icon getIcon();
4080    public java.lang.CharSequence getTitle();
4081    public boolean isEnabled();
4082    public void setEnabled(boolean);
4083    public void setShouldShowIcon(boolean);
4084    public boolean shouldShowIcon();
4085    public void writeToParcel(android.os.Parcel, int);
4086
4087
4088    public static android.os.Parcelable$Creator CREATOR;
4089}
4090
4091-keep class android.app.RemoteInput {
4092
4093    public static void addDataResultToIntent(android.app.RemoteInput, android.content.Intent, java.util.Map);
4094    public static void addResultsToIntent(android.app.RemoteInput[], android.content.Intent, android.os.Bundle);
4095    public int describeContents();
4096    public boolean getAllowFreeFormInput();
4097    public java.util.Set getAllowedDataTypes();
4098    public java.lang.CharSequence[] getChoices();
4099    public static java.util.Map getDataResultsFromIntent(android.content.Intent, java.lang.String);
4100    public android.os.Bundle getExtras();
4101    public java.lang.CharSequence getLabel();
4102    public java.lang.String getResultKey();
4103    public static android.os.Bundle getResultsFromIntent(android.content.Intent);
4104    public static int getResultsSource(android.content.Intent);
4105    public boolean isDataOnly();
4106    public static void setResultsSource(android.content.Intent, int);
4107    public void writeToParcel(android.os.Parcel, int);
4108
4109
4110    public static android.os.Parcelable$Creator CREATOR;
4111    public static java.lang.String EXTRA_RESULTS_DATA;
4112    public static java.lang.String RESULTS_CLIP_LABEL;
4113    public static int SOURCE_CHOICE;
4114    public static int SOURCE_FREE_FORM_INPUT;
4115}
4116
4117-keep class android.app.ResultInfo {
4118    <init>(java.lang.String, int, int, android.content.Intent);
4119    <init>(android.os.Parcel);
4120
4121    public int describeContents();
4122    public boolean equals(java.lang.Object);
4123    public int hashCode();
4124    public java.lang.String toString();
4125    public void writeToParcel(android.os.Parcel, int);
4126
4127
4128    public static android.os.Parcelable$Creator CREATOR;
4129    public android.content.Intent mData;
4130    public int mRequestCode;
4131    public int mResultCode;
4132    public java.lang.String mResultWho;
4133}
4134
4135-keep class android.app.Service {
4136    <init>();
4137
4138    public void attach(android.content.Context, android.app.ActivityThread, java.lang.String, android.os.IBinder, android.app.Application, java.lang.Object);
4139    public void detachAndCleanUp();
4140    protected void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
4141    public android.app.Application getApplication();
4142    public abstract android.os.IBinder onBind(android.content.Intent);
4143    public void onConfigurationChanged(android.content.res.Configuration);
4144    public void onCreate();
4145    public void onDestroy();
4146    public void onLowMemory();
4147    public void onRebind(android.content.Intent);
4148    public void onStart(android.content.Intent, int);
4149    public int onStartCommand(android.content.Intent, int, int);
4150    public void onTaskRemoved(android.content.Intent);
4151    public void onTrimMemory(int);
4152    public boolean onUnbind(android.content.Intent);
4153    public void setForeground(boolean);
4154    public void startForeground(int, android.app.Notification);
4155    public void stopForeground(boolean);
4156    public void stopForeground(int);
4157    public void stopSelf();
4158    public void stopSelf(int);
4159    public boolean stopSelfResult(int);
4160
4161
4162    public static int START_CONTINUATION_MASK;
4163    public static int START_FLAG_REDELIVERY;
4164    public static int START_FLAG_RETRY;
4165    public static int START_NOT_STICKY;
4166    public static int START_REDELIVER_INTENT;
4167    public static int START_STICKY;
4168    public static int START_STICKY_COMPATIBILITY;
4169    public static int START_TASK_REMOVED_COMPLETE;
4170    public static int STOP_FOREGROUND_DETACH;
4171    public static int STOP_FOREGROUND_REMOVE;
4172}
4173
4174-keep class android.app.SharedElementCallback {
4175    <init>();
4176
4177    public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF);
4178    public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable);
4179    public void onMapSharedElements(java.util.List, java.util.Map);
4180    public void onRejectSharedElements(java.util.List);
4181    public void onSharedElementEnd(java.util.List, java.util.List, java.util.List);
4182    public void onSharedElementStart(java.util.List, java.util.List, java.util.List);
4183    public void onSharedElementsArrived(java.util.List, java.util.List, android.app.SharedElementCallback$OnSharedElementsReadyListener);
4184
4185
4186}
4187
4188-keep class android.app.SharedElementCallback$OnSharedElementsReadyListener {
4189
4190    public abstract void onSharedElementsReady();
4191
4192
4193}
4194
4195-keep class android.app.TaskStackBuilder {
4196
4197    public android.app.TaskStackBuilder addNextIntent(android.content.Intent);
4198    public android.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent);
4199    public android.app.TaskStackBuilder addParentStack(android.app.Activity);
4200    public android.app.TaskStackBuilder addParentStack(java.lang.Class);
4201    public android.app.TaskStackBuilder addParentStack(android.content.ComponentName);
4202    public static android.app.TaskStackBuilder create(android.content.Context);
4203    public android.content.Intent editIntentAt(int);
4204    public int getIntentCount();
4205    public android.content.Intent[] getIntents();
4206    public android.app.PendingIntent getPendingIntent(int, int);
4207    public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle);
4208    public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle, android.os.UserHandle);
4209    public void startActivities();
4210    public int startActivities(android.os.Bundle, android.os.UserHandle);
4211    public void startActivities(android.os.Bundle);
4212
4213
4214}
4215
4216-keep class android.app.UiAutomation {
4217    <init>(android.os.Looper, android.app.IUiAutomationConnection);
4218
4219    public void clearWindowAnimationFrameStats();
4220    public boolean clearWindowContentFrameStats(int);
4221    public void connect();
4222    public void connect(int);
4223    public void destroy();
4224    public void disconnect();
4225    public android.view.accessibility.AccessibilityEvent executeAndWaitForEvent(java.lang.Runnable, android.app.UiAutomation$AccessibilityEventFilter, long);
4226    public android.os.ParcelFileDescriptor executeShellCommand(java.lang.String);
4227    public android.os.ParcelFileDescriptor[] executeShellCommandRw(java.lang.String);
4228    public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
4229    public int getConnectionId();
4230    public int getFlags();
4231    public android.view.accessibility.AccessibilityNodeInfo getRootInActiveWindow();
4232    public android.accessibilityservice.AccessibilityServiceInfo getServiceInfo();
4233    public android.view.WindowAnimationFrameStats getWindowAnimationFrameStats();
4234    public android.view.WindowContentFrameStats getWindowContentFrameStats(int);
4235    public java.util.List getWindows();
4236    public void grantRuntimePermission(java.lang.String, java.lang.String);
4237    public boolean grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
4238    public void grantRuntimePermissionAsUser(java.lang.String, java.lang.String, android.os.UserHandle);
4239    public boolean injectInputEvent(android.view.InputEvent, boolean);
4240    public boolean isDestroyed();
4241    public boolean performGlobalAction(int);
4242    public void revokeRuntimePermission(java.lang.String, java.lang.String);
4243    public boolean revokeRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
4244    public void revokeRuntimePermissionAsUser(java.lang.String, java.lang.String, android.os.UserHandle);
4245    public void setOnAccessibilityEventListener(android.app.UiAutomation$OnAccessibilityEventListener);
4246    public boolean setRotation(int);
4247    public void setRunAsMonkey(boolean);
4248    public void setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo);
4249    public android.graphics.Bitmap takeScreenshot();
4250    public void waitForIdle(long, long);
4251
4252
4253    public static int FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES;
4254    public static int ROTATION_FREEZE_0;
4255    public static int ROTATION_FREEZE_180;
4256    public static int ROTATION_FREEZE_270;
4257    public static int ROTATION_FREEZE_90;
4258    public static int ROTATION_FREEZE_CURRENT;
4259    public static int ROTATION_UNFREEZE;
4260}
4261
4262-keep class android.app.UiAutomation$AccessibilityEventFilter {
4263
4264    public abstract boolean accept(android.view.accessibility.AccessibilityEvent);
4265
4266
4267}
4268
4269-keep class android.app.UiAutomation$OnAccessibilityEventListener {
4270
4271    public abstract void onAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
4272
4273
4274}
4275
4276-keep class android.app.VoiceInteractor {
4277
4278    public android.app.VoiceInteractor$Request getActiveRequest(java.lang.String);
4279    public android.app.VoiceInteractor$Request[] getActiveRequests();
4280    public boolean submitRequest(android.app.VoiceInteractor$Request);
4281    public boolean submitRequest(android.app.VoiceInteractor$Request, java.lang.String);
4282    public boolean[] supportsCommands(java.lang.String[]);
4283
4284
4285}
4286
4287-keep class android.app.VoiceInteractor$PickOptionRequest {
4288    <init>(android.app.VoiceInteractor$Prompt, android.app.VoiceInteractor$PickOptionRequest$Option[], android.os.Bundle);
4289    <init>(java.lang.CharSequence, android.app.VoiceInteractor$PickOptionRequest$Option[], android.os.Bundle);
4290
4291    public void onPickOptionResult(boolean, android.app.VoiceInteractor$PickOptionRequest$Option[], android.os.Bundle);
4292
4293
4294}
4295
4296-keep class android.app.VoiceInteractor$PickOptionRequest$Option {
4297    <init>(java.lang.CharSequence);
4298    <init>(java.lang.CharSequence, int);
4299
4300    public android.app.VoiceInteractor$PickOptionRequest$Option addSynonym(java.lang.CharSequence);
4301    public int countSynonyms();
4302    public int describeContents();
4303    public android.os.Bundle getExtras();
4304    public int getIndex();
4305    public java.lang.CharSequence getLabel();
4306    public java.lang.CharSequence getSynonymAt(int);
4307    public void setExtras(android.os.Bundle);
4308    public void writeToParcel(android.os.Parcel, int);
4309
4310
4311    public static android.os.Parcelable$Creator CREATOR;
4312}
4313
4314-keep class android.app.VoiceInteractor$Prompt {
4315    <init>(java.lang.CharSequence[], java.lang.CharSequence);
4316    <init>(java.lang.CharSequence);
4317
4318    public int countVoicePrompts();
4319    public int describeContents();
4320    public java.lang.CharSequence getVisualPrompt();
4321    public java.lang.CharSequence getVoicePromptAt(int);
4322    public java.lang.String toString();
4323    public void writeToParcel(android.os.Parcel, int);
4324
4325
4326    public static android.os.Parcelable$Creator CREATOR;
4327}
4328
4329-keep class android.app.VoiceInteractor$Request {
4330
4331    public void cancel();
4332    public android.app.Activity getActivity();
4333    public android.content.Context getContext();
4334    public java.lang.String getName();
4335    public void onAttached(android.app.Activity);
4336    public void onCancel();
4337    public void onDetached();
4338    public java.lang.String toString();
4339
4340
4341}
4342
4343-keep class android.app.WaitResult {
4344    <init>();
4345
4346    public int describeContents();
4347    public void dump(java.io.PrintWriter, java.lang.String);
4348    public void writeToParcel(android.os.Parcel, int);
4349
4350
4351    public static android.os.Parcelable$Creator CREATOR;
4352    public int result;
4353    public long thisTime;
4354    public boolean timeout;
4355    public long totalTime;
4356    public android.content.ComponentName who;
4357}
4358
4359-keep class android.app.WindowConfiguration {
4360    <init>();
4361    <init>(android.app.WindowConfiguration);
4362
4363    public static java.lang.String activityTypeToString(int);
4364    public boolean canReceiveKeys();
4365    public boolean canResizeTask();
4366    public int compareTo(android.app.WindowConfiguration);
4367    public int compareTo(java.lang.Object);
4368    public int describeContents();
4369    public long diff(android.app.WindowConfiguration, boolean);
4370    public boolean equals(java.lang.Object);
4371    public int getActivityType();
4372    public android.graphics.Rect getAppBounds();
4373    public android.graphics.Rect getBounds();
4374    public int getWindowingMode();
4375    public boolean hasMovementAnimations();
4376    public boolean hasWindowDecorCaption();
4377    public boolean hasWindowShadow();
4378    public int hashCode();
4379    public boolean isAlwaysOnTop();
4380    public static boolean isFloating(int);
4381    public boolean keepVisibleDeadAppWindowOnScreen();
4382    public boolean persistTaskBounds();
4383    public void setActivityType(int);
4384    public void setAppBounds(android.graphics.Rect);
4385    public void setAppBounds(int, int, int, int);
4386    public void setBounds(android.graphics.Rect);
4387    public void setTo(android.app.WindowConfiguration);
4388    public void setToDefaults();
4389    public void setWindowingMode(int);
4390    public boolean supportSplitScreenWindowingMode();
4391    public static boolean supportSplitScreenWindowingMode(int);
4392    public boolean tasksAreFloating();
4393    public java.lang.String toString();
4394    public void unset();
4395    public int updateFrom(android.app.WindowConfiguration);
4396    public boolean useWindowFrameForBackdrop();
4397    public static java.lang.String windowingModeToString(int);
4398    public boolean windowsAreScaleable();
4399    public void writeToParcel(android.os.Parcel, int);
4400    public void writeToProto(android.util.proto.ProtoOutputStream, long);
4401
4402
4403    public static int ACTIVITY_TYPE_ASSISTANT;
4404    public static int ACTIVITY_TYPE_HOME;
4405    public static int ACTIVITY_TYPE_RECENTS;
4406    public static int ACTIVITY_TYPE_STANDARD;
4407    public static int ACTIVITY_TYPE_UNDEFINED;
4408    public static android.os.Parcelable$Creator CREATOR;
4409    public static int PINNED_WINDOWING_MODE_ELEVATION_IN_DIP;
4410    public static int WINDOWING_MODE_FREEFORM;
4411    public static int WINDOWING_MODE_FULLSCREEN;
4412    public static int WINDOWING_MODE_FULLSCREEN_OR_SPLIT_SCREEN_SECONDARY;
4413    public static int WINDOWING_MODE_PINNED;
4414    public static int WINDOWING_MODE_SPLIT_SCREEN_PRIMARY;
4415    public static int WINDOWING_MODE_SPLIT_SCREEN_SECONDARY;
4416    public static int WINDOWING_MODE_UNDEFINED;
4417    public static int WINDOW_CONFIG_ACTIVITY_TYPE;
4418    public static int WINDOW_CONFIG_APP_BOUNDS;
4419    public static int WINDOW_CONFIG_BOUNDS;
4420    public static int WINDOW_CONFIG_WINDOWING_MODE;
4421}
4422
4423-keep class android.app.assist.AssistContent {
4424    <init>();
4425
4426    public int describeContents();
4427    public android.content.ClipData getClipData();
4428    public android.os.Bundle getExtras();
4429    public android.content.Intent getIntent();
4430    public java.lang.String getStructuredData();
4431    public android.net.Uri getWebUri();
4432    public boolean isAppProvidedIntent();
4433    public boolean isAppProvidedWebUri();
4434    public void setClipData(android.content.ClipData);
4435    public void setDefaultIntent(android.content.Intent);
4436    public void setIntent(android.content.Intent);
4437    public void setStructuredData(java.lang.String);
4438    public void setWebUri(android.net.Uri);
4439    public void writeToParcel(android.os.Parcel, int);
4440
4441
4442    public static android.os.Parcelable$Creator CREATOR;
4443}
4444
4445-keep class android.app.assist.AssistStructure {
4446    <init>(android.app.Activity, boolean, int);
4447    <init>();
4448    <init>(android.os.Parcel);
4449
4450    public void clearSendChannel();
4451    public int describeContents();
4452    public void dump(boolean);
4453    public void ensureData();
4454    public void ensureDataForAutofill();
4455    public long getAcquisitionEndTime();
4456    public long getAcquisitionStartTime();
4457    public android.content.ComponentName getActivityComponent();
4458    public int getFlags();
4459    public android.app.assist.AssistStructure$WindowNode getWindowNodeAt(int);
4460    public int getWindowNodeCount();
4461    public boolean isHomeActivity();
4462    public void sanitizeForParceling(boolean);
4463    public void setAcquisitionEndTime(long);
4464    public void setAcquisitionStartTime(long);
4465    public void setActivityComponent(android.content.ComponentName);
4466    public void setHomeActivity(boolean);
4467    public void writeToParcel(android.os.Parcel, int);
4468
4469
4470    public static android.os.Parcelable$Creator CREATOR;
4471}
4472
4473-keep class android.app.assist.AssistStructure$AutofillOverlay {
4474    <init>();
4475
4476
4477
4478    public boolean focused;
4479    public android.view.autofill.AutofillValue value;
4480}
4481
4482-keep class android.app.assist.AssistStructure$ViewNode {
4483
4484    public float getAlpha();
4485    public java.lang.String[] getAutofillHints();
4486    public android.view.autofill.AutofillId getAutofillId();
4487    public java.lang.CharSequence[] getAutofillOptions();
4488    public int getAutofillType();
4489    public android.view.autofill.AutofillValue getAutofillValue();
4490    public android.app.assist.AssistStructure$ViewNode getChildAt(int);
4491    public int getChildCount();
4492    public java.lang.String getClassName();
4493    public java.lang.CharSequence getContentDescription();
4494    public float getElevation();
4495    public android.os.Bundle getExtras();
4496    public int getHeight();
4497    public java.lang.String getHint();
4498    public android.view.ViewStructure$HtmlInfo getHtmlInfo();
4499    public int getId();
4500    public java.lang.String getIdEntry();
4501    public java.lang.String getIdPackage();
4502    public java.lang.String getIdType();
4503    public int getImportantForAutofill();
4504    public int getInputType();
4505    public int getLeft();
4506    public android.os.LocaleList getLocaleList();
4507    public int getMaxTextEms();
4508    public int getMaxTextLength();
4509    public int getMinTextEms();
4510    public int getScrollX();
4511    public int getScrollY();
4512    public java.lang.CharSequence getText();
4513    public int getTextBackgroundColor();
4514    public int getTextColor();
4515    public java.lang.String getTextIdEntry();
4516    public int[] getTextLineBaselines();
4517    public int[] getTextLineCharOffsets();
4518    public int getTextSelectionEnd();
4519    public int getTextSelectionStart();
4520    public float getTextSize();
4521    public int getTextStyle();
4522    public int getTop();
4523    public android.graphics.Matrix getTransformation();
4524    public int getVisibility();
4525    public java.lang.String getWebDomain();
4526    public java.lang.String getWebScheme();
4527    public int getWidth();
4528    public boolean isAccessibilityFocused();
4529    public boolean isActivated();
4530    public boolean isAssistBlocked();
4531    public boolean isCheckable();
4532    public boolean isChecked();
4533    public boolean isClickable();
4534    public boolean isContextClickable();
4535    public boolean isEnabled();
4536    public boolean isFocusable();
4537    public boolean isFocused();
4538    public boolean isLongClickable();
4539    public boolean isOpaque();
4540    public boolean isSanitized();
4541    public boolean isSelected();
4542    public void setAutofillOverlay(android.app.assist.AssistStructure$AutofillOverlay);
4543    public void setWebDomain(java.lang.String);
4544    public void updateAutofillValue(android.view.autofill.AutofillValue);
4545
4546
4547    public static int TEXT_COLOR_UNDEFINED;
4548    public static int TEXT_STYLE_BOLD;
4549    public static int TEXT_STYLE_ITALIC;
4550    public static int TEXT_STYLE_STRIKE_THRU;
4551    public static int TEXT_STYLE_UNDERLINE;
4552}
4553
4554-keep class android.app.assist.AssistStructure$WindowNode {
4555
4556    public int getDisplayId();
4557    public int getHeight();
4558    public int getLeft();
4559    public android.app.assist.AssistStructure$ViewNode getRootViewNode();
4560    public java.lang.CharSequence getTitle();
4561    public int getTop();
4562    public int getWidth();
4563
4564
4565}
4566
4567-keep class android.app.servertransaction.ActivityLifecycleItem {
4568    <init>();
4569
4570    public abstract int getTargetState();
4571    public void recycle();
4572
4573
4574    public static int ON_CREATE;
4575    public static int ON_DESTROY;
4576    public static int ON_PAUSE;
4577    public static int ON_RESTART;
4578    public static int ON_RESUME;
4579    public static int ON_START;
4580    public static int ON_STOP;
4581    public static int PRE_ON_CREATE;
4582    public static int UNDEFINED;
4583}
4584
4585-keep class android.app.servertransaction.ClientTransaction {
4586
4587    public void addCallback(android.app.servertransaction.ClientTransactionItem);
4588    public int describeContents();
4589    public boolean equals(java.lang.Object);
4590    public android.os.IBinder getActivityToken();
4591    public android.app.IApplicationThread getClient();
4592    public android.app.servertransaction.ActivityLifecycleItem getLifecycleStateRequest();
4593    public int hashCode();
4594    public static android.app.servertransaction.ClientTransaction obtain(android.app.IApplicationThread, android.os.IBinder);
4595    public void preExecute(android.app.ClientTransactionHandler);
4596    public void recycle();
4597    public void schedule();
4598    public void setLifecycleStateRequest(android.app.servertransaction.ActivityLifecycleItem);
4599    public void writeToParcel(android.os.Parcel, int);
4600
4601
4602    public static android.os.Parcelable$Creator CREATOR;
4603}
4604
4605-keep class android.app.servertransaction.ClientTransactionItem {
4606    <init>();
4607
4608    public int describeContents();
4609    public int getPostExecutionState();
4610
4611
4612}
4613
4614-keep class android.app.servertransaction.PendingTransactionActions {
4615    <init>();
4616
4617    public void clear();
4618    public android.os.Bundle getOldState();
4619    public android.app.servertransaction.PendingTransactionActions$StopInfo getStopInfo();
4620    public void setCallOnPostCreate(boolean);
4621    public void setOldState(android.os.Bundle);
4622    public void setReportRelaunchToWindowManager(boolean);
4623    public void setRestoreInstanceState(boolean);
4624    public void setStopInfo(android.app.servertransaction.PendingTransactionActions$StopInfo);
4625    public boolean shouldCallOnPostCreate();
4626    public boolean shouldReportRelaunchToWindowManager();
4627    public boolean shouldRestoreInstanceState();
4628
4629
4630}
4631
4632-keep class android.app.servertransaction.PendingTransactionActions$StopInfo {
4633    <init>();
4634
4635    public void run();
4636    public void setActivity(android.app.ActivityThread$ActivityClientRecord);
4637    public void setDescription(java.lang.CharSequence);
4638    public void setPersistentState(android.os.PersistableBundle);
4639    public void setState(android.os.Bundle);
4640
4641
4642}
4643
4644-keep class android.content.BroadcastReceiver {
4645    <init>();
4646
4647    public void abortBroadcast();
4648    public void clearAbortBroadcast();
4649    public boolean getAbortBroadcast();
4650    public boolean getDebugUnregister();
4651    public android.content.BroadcastReceiver$PendingResult getPendingResult();
4652    public int getResultCode();
4653    public java.lang.String getResultData();
4654    public android.os.Bundle getResultExtras(boolean);
4655    public int getSendingUserId();
4656    public android.content.BroadcastReceiver$PendingResult goAsync();
4657    public boolean isInitialStickyBroadcast();
4658    public boolean isOrderedBroadcast();
4659    public abstract void onReceive(android.content.Context, android.content.Intent);
4660    public android.os.IBinder peekService(android.content.Context, android.content.Intent);
4661    public void setDebugUnregister(boolean);
4662    public void setOrderedHint(boolean);
4663    public void setPendingResult(android.content.BroadcastReceiver$PendingResult);
4664    public void setResult(int, java.lang.String, android.os.Bundle);
4665    public void setResultCode(int);
4666    public void setResultData(java.lang.String);
4667    public void setResultExtras(android.os.Bundle);
4668
4669
4670}
4671
4672-keep class android.content.BroadcastReceiver$PendingResult {
4673    <init>(int, java.lang.String, android.os.Bundle, int, boolean, boolean, android.os.IBinder, int, int);
4674
4675    public void abortBroadcast();
4676    public void clearAbortBroadcast();
4677    public void finish();
4678    public boolean getAbortBroadcast();
4679    public int getResultCode();
4680    public java.lang.String getResultData();
4681    public android.os.Bundle getResultExtras(boolean);
4682    public int getSendingUserId();
4683    public void sendFinished(android.app.IActivityManager);
4684    public void setExtrasClassLoader(java.lang.ClassLoader);
4685    public void setResult(int, java.lang.String, android.os.Bundle);
4686    public void setResultCode(int);
4687    public void setResultData(java.lang.String);
4688    public void setResultExtras(android.os.Bundle);
4689
4690
4691    public static int TYPE_COMPONENT;
4692    public static int TYPE_REGISTERED;
4693    public static int TYPE_UNREGISTERED;
4694}
4695
4696-keep class android.content.ClipData {
4697    <init>(java.lang.CharSequence, java.lang.String[], android.content.ClipData$Item);
4698    <init>(android.content.ClipDescription, android.content.ClipData$Item);
4699    <init>(android.content.ClipDescription, java.util.ArrayList);
4700    <init>(android.content.ClipData);
4701
4702    public void addItem(android.content.ClipData$Item);
4703    public void addItem(android.content.ClipData$Item, android.content.ContentResolver);
4704    public void addItem(android.content.ContentResolver, android.content.ClipData$Item);
4705    public void collectUris(java.util.List);
4706    public int describeContents();
4707    public void fixUris(int);
4708    public void fixUrisLight(int);
4709    public android.content.ClipDescription getDescription();
4710    public android.graphics.Bitmap getIcon();
4711    public android.content.ClipData$Item getItemAt(int);
4712    public int getItemCount();
4713    public static android.content.ClipData newHtmlText(java.lang.CharSequence, java.lang.CharSequence, java.lang.String);
4714    public static android.content.ClipData newIntent(java.lang.CharSequence, android.content.Intent);
4715    public static android.content.ClipData newPlainText(java.lang.CharSequence, java.lang.CharSequence);
4716    public static android.content.ClipData newRawUri(java.lang.CharSequence, android.net.Uri);
4717    public static android.content.ClipData newUri(android.content.ContentResolver, java.lang.CharSequence, android.net.Uri);
4718    public void prepareToEnterProcess();
4719    public void prepareToLeaveProcess(boolean);
4720    public void prepareToLeaveProcess(boolean, int);
4721    public void setItemAt(int, android.content.ClipData$Item);
4722    public void toShortString(java.lang.StringBuilder);
4723    public void toShortStringShortItems(java.lang.StringBuilder, boolean);
4724    public java.lang.String toString();
4725    public void writeToParcel(android.os.Parcel, int);
4726    public void writeToProto(android.util.proto.ProtoOutputStream, long);
4727
4728
4729    public static android.os.Parcelable$Creator CREATOR;
4730}
4731
4732-keep class android.content.ClipData$Item {
4733    <init>(android.content.ClipData$Item);
4734    <init>(java.lang.CharSequence);
4735    <init>(java.lang.CharSequence, java.lang.String);
4736    <init>(android.content.Intent);
4737    <init>(android.net.Uri);
4738    <init>(java.lang.CharSequence, android.content.Intent, android.net.Uri);
4739    <init>(java.lang.CharSequence, java.lang.String, android.content.Intent, android.net.Uri);
4740
4741    public java.lang.String coerceToHtmlText(android.content.Context);
4742    public java.lang.CharSequence coerceToStyledText(android.content.Context);
4743    public java.lang.CharSequence coerceToText(android.content.Context);
4744    public java.lang.String getHtmlText();
4745    public android.content.Intent getIntent();
4746    public java.lang.CharSequence getText();
4747    public android.net.Uri getUri();
4748    public void toShortString(java.lang.StringBuilder);
4749    public void toShortSummaryString(java.lang.StringBuilder);
4750    public java.lang.String toString();
4751    public void writeToProto(android.util.proto.ProtoOutputStream, long);
4752
4753
4754}
4755
4756-keep class android.content.ClipDescription {
4757    <init>(java.lang.CharSequence, java.lang.String[]);
4758    <init>(android.content.ClipDescription);
4759
4760    public static boolean compareMimeTypes(java.lang.String, java.lang.String);
4761    public int describeContents();
4762    public java.lang.String[] filterMimeTypes(java.lang.String);
4763    public android.os.PersistableBundle getExtras();
4764    public java.lang.CharSequence getLabel();
4765    public java.lang.String getMimeType(int);
4766    public int getMimeTypeCount();
4767    public long getTimestamp();
4768    public boolean hasMimeType(java.lang.String);
4769    public void setExtras(android.os.PersistableBundle);
4770    public void setTimestamp(long);
4771    public boolean toShortString(java.lang.StringBuilder);
4772    public boolean toShortStringTypesOnly(java.lang.StringBuilder);
4773    public java.lang.String toString();
4774    public void validate();
4775    public void writeToParcel(android.os.Parcel, int);
4776    public void writeToProto(android.util.proto.ProtoOutputStream, long);
4777
4778
4779    public static android.os.Parcelable$Creator CREATOR;
4780    public static java.lang.String EXTRA_TARGET_COMPONENT_NAME;
4781    public static java.lang.String EXTRA_USER_SERIAL_NUMBER;
4782    public static java.lang.String MIMETYPE_TEXT_HTML;
4783    public static java.lang.String MIMETYPE_TEXT_INTENT;
4784    public static java.lang.String MIMETYPE_TEXT_PLAIN;
4785    public static java.lang.String MIMETYPE_TEXT_URILIST;
4786}
4787
4788-keep class android.content.ComponentCallbacks {
4789
4790    public abstract void onConfigurationChanged(android.content.res.Configuration);
4791    public abstract void onLowMemory();
4792
4793
4794}
4795
4796-keep class android.content.ComponentName {
4797    <init>(java.lang.String, java.lang.String);
4798    <init>(android.content.Context, java.lang.String);
4799    <init>(android.content.Context, java.lang.Class);
4800    <init>(android.os.Parcel);
4801
4802    public void appendShortString(java.lang.StringBuilder);
4803    public static void appendShortString(java.lang.StringBuilder, java.lang.String, java.lang.String);
4804    public android.content.ComponentName clone();
4805    public java.lang.Object clone();
4806    public int compareTo(android.content.ComponentName);
4807    public int compareTo(java.lang.Object);
4808    public static android.content.ComponentName createRelative(java.lang.String, java.lang.String);
4809    public static android.content.ComponentName createRelative(android.content.Context, java.lang.String);
4810    public int describeContents();
4811    public boolean equals(java.lang.Object);
4812    public java.lang.String flattenToShortString();
4813    public java.lang.String flattenToString();
4814    public java.lang.String getClassName();
4815    public java.lang.String getPackageName();
4816    public java.lang.String getShortClassName();
4817    public int hashCode();
4818    public static void printShortString(java.io.PrintWriter, java.lang.String, java.lang.String);
4819    public static android.content.ComponentName readFromParcel(android.os.Parcel);
4820    public java.lang.String toShortString();
4821    public java.lang.String toString();
4822    public static android.content.ComponentName unflattenFromString(java.lang.String);
4823    public void writeToParcel(android.os.Parcel, int);
4824    public static void writeToParcel(android.content.ComponentName, android.os.Parcel);
4825    public void writeToProto(android.util.proto.ProtoOutputStream, long);
4826
4827
4828    public static android.os.Parcelable$Creator CREATOR;
4829}
4830
4831-keep class android.content.ContentProvider {
4832    <init>();
4833    <init>(android.content.Context, java.lang.String, java.lang.String, android.content.pm.PathPermission[]);
4834
4835    public android.content.ContentProviderResult[] applyBatch(java.util.ArrayList);
4836    public void attachInfo(android.content.Context, android.content.pm.ProviderInfo);
4837    public void attachInfoForTesting(android.content.Context, android.content.pm.ProviderInfo);
4838    public int bulkInsert(android.net.Uri, android.content.ContentValues[]);
4839    public android.os.Bundle call(java.lang.String, java.lang.String, android.os.Bundle);
4840    public android.net.Uri canonicalize(android.net.Uri);
4841    public static android.content.ContentProvider coerceToLocalContentProvider(android.content.IContentProvider);
4842    public abstract int delete(android.net.Uri, java.lang.String, java.lang.String[]);
4843    public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
4844    protected int enforceReadPermissionInner(android.net.Uri, java.lang.String, android.os.IBinder);
4845    protected int enforceWritePermissionInner(android.net.Uri, java.lang.String, android.os.IBinder);
4846    public android.app.AppOpsManager getAppOpsManager();
4847    public static java.lang.String getAuthorityWithoutUserId(java.lang.String);
4848    public java.lang.String getCallingPackage();
4849    public android.content.Context getContext();
4850    public android.content.IContentProvider getIContentProvider();
4851    public android.content.pm.PathPermission[] getPathPermissions();
4852    public java.lang.String getReadPermission();
4853    public java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
4854    public abstract java.lang.String getType(android.net.Uri);
4855    public static android.net.Uri getUriWithoutUserId(android.net.Uri);
4856    public static int getUserIdFromAuthority(java.lang.String, int);
4857    public static int getUserIdFromAuthority(java.lang.String);
4858    public static int getUserIdFromUri(android.net.Uri, int);
4859    public static int getUserIdFromUri(android.net.Uri);
4860    public java.lang.String getWritePermission();
4861    public abstract android.net.Uri insert(android.net.Uri, android.content.ContentValues);
4862    protected boolean isTemporary();
4863    protected boolean matchesOurAuthorities(java.lang.String);
4864    public static android.net.Uri maybeAddUserId(android.net.Uri, int);
4865    public void onConfigurationChanged(android.content.res.Configuration);
4866    public abstract boolean onCreate();
4867    public void onLowMemory();
4868    public void onTrimMemory(int);
4869    public android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, java.lang.String);
4870    public android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, java.lang.String, android.os.CancellationSignal);
4871    public android.os.ParcelFileDescriptor openFile(android.net.Uri, java.lang.String);
4872    public android.os.ParcelFileDescriptor openFile(android.net.Uri, java.lang.String, android.os.CancellationSignal);
4873    protected android.os.ParcelFileDescriptor openFileHelper(android.net.Uri, java.lang.String);
4874    public android.os.ParcelFileDescriptor openPipeHelper(android.net.Uri, java.lang.String, android.os.Bundle, java.lang.Object, android.content.ContentProvider$PipeDataWriter);
4875    public android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri, java.lang.String, android.os.Bundle);
4876    public android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri, java.lang.String, android.os.Bundle, android.os.CancellationSignal);
4877    public abstract android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
4878    public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
4879    public android.database.Cursor query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal);
4880    public boolean refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal);
4881    public android.net.Uri rejectInsert(android.net.Uri, android.content.ContentValues);
4882    public void setAppOps(int, int);
4883    protected void setAuthorities(java.lang.String);
4884    protected void setPathPermissions(android.content.pm.PathPermission[]);
4885    protected void setReadPermission(java.lang.String);
4886    protected void setWritePermission(java.lang.String);
4887    public void shutdown();
4888    public android.net.Uri uncanonicalize(android.net.Uri);
4889    public abstract int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
4890    public static boolean uriHasUserId(android.net.Uri);
4891
4892
4893}
4894
4895-keep class android.content.ContentProvider$PipeDataWriter {
4896
4897    public abstract void writeDataToPipe(android.os.ParcelFileDescriptor, android.net.Uri, java.lang.String, android.os.Bundle, java.lang.Object);
4898
4899
4900}
4901
4902-keep class android.content.ContentProviderClient {
4903    <init>(android.content.ContentResolver, android.content.IContentProvider, boolean);
4904
4905    public android.content.ContentProviderResult[] applyBatch(java.util.ArrayList);
4906    public int bulkInsert(android.net.Uri, android.content.ContentValues[]);
4907    public android.os.Bundle call(java.lang.String, java.lang.String, android.os.Bundle);
4908    public android.net.Uri canonicalize(android.net.Uri);
4909    public void close();
4910    public int delete(android.net.Uri, java.lang.String, java.lang.String[]);
4911    protected void finalize();
4912    public android.content.ContentProvider getLocalContentProvider();
4913    public java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
4914    public java.lang.String getType(android.net.Uri);
4915    public android.net.Uri insert(android.net.Uri, android.content.ContentValues);
4916    public android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, java.lang.String);
4917    public android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, java.lang.String, android.os.CancellationSignal);
4918    public android.os.ParcelFileDescriptor openFile(android.net.Uri, java.lang.String);
4919    public android.os.ParcelFileDescriptor openFile(android.net.Uri, java.lang.String, android.os.CancellationSignal);
4920    public android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle);
4921    public android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle, android.os.CancellationSignal);
4922    public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
4923    public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
4924    public android.database.Cursor query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal);
4925    public boolean refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal);
4926    public boolean release();
4927    public static void releaseQuietly(android.content.ContentProviderClient);
4928    public void setDetectNotResponding(long);
4929    public android.net.Uri uncanonicalize(android.net.Uri);
4930    public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
4931
4932
4933}
4934
4935-keep class android.content.ContentProviderOperation {
4936    <init>(android.content.ContentProviderOperation, boolean);
4937
4938    public android.content.ContentProviderResult apply(android.content.ContentProvider, android.content.ContentProviderResult[], int);
4939    public int describeContents();
4940    public int getType();
4941    public android.net.Uri getUri();
4942    public android.content.ContentProviderOperation getWithoutUserIdInUri();
4943    public boolean isAssertQuery();
4944    public boolean isDelete();
4945    public boolean isInsert();
4946    public boolean isReadOperation();
4947    public boolean isUpdate();
4948    public boolean isWriteOperation();
4949    public boolean isYieldAllowed();
4950    public static android.content.ContentProviderOperation$Builder newAssertQuery(android.net.Uri);
4951    public static android.content.ContentProviderOperation$Builder newDelete(android.net.Uri);
4952    public static android.content.ContentProviderOperation$Builder newInsert(android.net.Uri);
4953    public static android.content.ContentProviderOperation$Builder newUpdate(android.net.Uri);
4954    public java.lang.String[] resolveSelectionArgsBackReferences(android.content.ContentProviderResult[], int);
4955    public android.content.ContentValues resolveValueBackReferences(android.content.ContentProviderResult[], int);
4956    public java.lang.String toString();
4957    public void writeToParcel(android.os.Parcel, int);
4958
4959
4960    public static android.os.Parcelable$Creator CREATOR;
4961    public static int TYPE_ASSERT;
4962    public static int TYPE_DELETE;
4963    public static int TYPE_INSERT;
4964    public static int TYPE_UPDATE;
4965}
4966
4967-keep class android.content.ContentProviderOperation$Builder {
4968
4969    public android.content.ContentProviderOperation build();
4970    public android.content.ContentProviderOperation$Builder withExpectedCount(int);
4971    public android.content.ContentProviderOperation$Builder withSelection(java.lang.String, java.lang.String[]);
4972    public android.content.ContentProviderOperation$Builder withSelectionBackReference(int, int);
4973    public android.content.ContentProviderOperation$Builder withValue(java.lang.String, java.lang.Object);
4974    public android.content.ContentProviderOperation$Builder withValueBackReference(java.lang.String, int);
4975    public android.content.ContentProviderOperation$Builder withValueBackReferences(android.content.ContentValues);
4976    public android.content.ContentProviderOperation$Builder withValues(android.content.ContentValues);
4977    public android.content.ContentProviderOperation$Builder withYieldAllowed(boolean);
4978
4979
4980}
4981
4982-keep class android.content.ContentProviderResult {
4983    <init>(android.net.Uri);
4984    <init>(int);
4985    <init>(android.os.Parcel);
4986    <init>(android.content.ContentProviderResult, int);
4987
4988    public int describeContents();
4989    public java.lang.String toString();
4990    public void writeToParcel(android.os.Parcel, int);
4991
4992
4993    public static android.os.Parcelable$Creator CREATOR;
4994    public java.lang.Integer count;
4995    public android.net.Uri uri;
4996}
4997
4998-keep class android.content.ContentResolver {
4999    <init>(android.content.Context);
5000
5001    public android.content.ContentProviderClient acquireContentProviderClient(android.net.Uri);
5002    public android.content.ContentProviderClient acquireContentProviderClient(java.lang.String);
5003    protected android.content.IContentProvider acquireExistingProvider(android.content.Context, java.lang.String);
5004    public android.content.IContentProvider acquireExistingProvider(android.net.Uri);
5005    protected abstract android.content.IContentProvider acquireProvider(android.content.Context, java.lang.String);
5006    public android.content.IContentProvider acquireProvider(android.net.Uri);
5007    public android.content.IContentProvider acquireProvider(java.lang.String);
5008    public android.content.ContentProviderClient acquireUnstableContentProviderClient(android.net.Uri);
5009    public android.content.ContentProviderClient acquireUnstableContentProviderClient(java.lang.String);
5010    protected abstract android.content.IContentProvider acquireUnstableProvider(android.content.Context, java.lang.String);
5011    public android.content.IContentProvider acquireUnstableProvider(android.net.Uri);
5012    public android.content.IContentProvider acquireUnstableProvider(java.lang.String);
5013    public static void addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long);
5014    public static java.lang.Object addStatusChangeListener(int, android.content.SyncStatusObserver);
5015    public void appNotRespondingViaProvider(android.content.IContentProvider);
5016    public android.content.ContentProviderResult[] applyBatch(java.lang.String, java.util.ArrayList);
5017    public int bulkInsert(android.net.Uri, android.content.ContentValues[]);
5018    public android.os.Bundle call(android.net.Uri, java.lang.String, java.lang.String, android.os.Bundle);
5019    public void cancelSync(android.net.Uri);
5020    public static void cancelSync(android.accounts.Account, java.lang.String);
5021    public static void cancelSync(android.content.SyncRequest);
5022    public static void cancelSyncAsUser(android.accounts.Account, java.lang.String, int);
5023    public android.net.Uri canonicalize(android.net.Uri);
5024    public static android.os.Bundle createSqlQueryBundle(java.lang.String, java.lang.String[], java.lang.String);
5025    public static java.lang.String createSqlSortClause(android.os.Bundle);
5026    public int delete(android.net.Uri, java.lang.String, java.lang.String[]);
5027    public android.os.Bundle getCache(android.net.Uri);
5028    public static android.content.IContentService getContentService();
5029    public static android.content.SyncInfo getCurrentSync();
5030    public static java.util.List getCurrentSyncs();
5031    public static java.util.List getCurrentSyncsAsUser(int);
5032    public static int getIsSyncable(android.accounts.Account, java.lang.String);
5033    public static int getIsSyncableAsUser(android.accounts.Account, java.lang.String, int);
5034    public static boolean getMasterSyncAutomatically();
5035    public static boolean getMasterSyncAutomaticallyAsUser(int);
5036    public java.util.List getOutgoingPersistedUriPermissions();
5037    public java.lang.String getPackageName();
5038    public static java.util.List getPeriodicSyncs(android.accounts.Account, java.lang.String);
5039    public java.util.List getPersistedUriPermissions();
5040    public android.content.ContentResolver$OpenResourceIdResult getResourceId(android.net.Uri);
5041    public java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
5042    public static java.lang.String[] getSyncAdapterPackagesForAuthorityAsUser(java.lang.String, int);
5043    public static android.content.SyncAdapterType[] getSyncAdapterTypes();
5044    public static android.content.SyncAdapterType[] getSyncAdapterTypesAsUser(int);
5045    public static boolean getSyncAutomatically(android.accounts.Account, java.lang.String);
5046    public static boolean getSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, int);
5047    public static android.content.SyncStatusInfo getSyncStatus(android.accounts.Account, java.lang.String);
5048    public static android.content.SyncStatusInfo getSyncStatusAsUser(android.accounts.Account, java.lang.String, int);
5049    public int getTargetSdkVersion();
5050    public java.lang.String getType(android.net.Uri);
5051    public android.graphics.drawable.Drawable getTypeDrawable(java.lang.String);
5052    public int getUserId();
5053    public android.net.Uri insert(android.net.Uri, android.content.ContentValues);
5054    public static boolean invalidPeriodicExtras(android.os.Bundle);
5055    public static boolean isSyncActive(android.accounts.Account, java.lang.String);
5056    public static boolean isSyncPending(android.accounts.Account, java.lang.String);
5057    public static boolean isSyncPendingAsUser(android.accounts.Account, java.lang.String, int);
5058    public void notifyChange(android.net.Uri, android.database.ContentObserver);
5059    public void notifyChange(android.net.Uri, android.database.ContentObserver, boolean);
5060    public void notifyChange(android.net.Uri, android.database.ContentObserver, int);
5061    public void notifyChange(android.net.Uri, android.database.ContentObserver, boolean, int);
5062    public void notifyChange(android.net.Uri, android.database.ContentObserver, int, int);
5063    public android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri, java.lang.String);
5064    public android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.CancellationSignal);
5065    public android.os.ParcelFileDescriptor openFileDescriptor(android.net.Uri, java.lang.String);
5066    public android.os.ParcelFileDescriptor openFileDescriptor(android.net.Uri, java.lang.String, android.os.CancellationSignal);
5067    public java.io.InputStream openInputStream(android.net.Uri);
5068    public java.io.OutputStream openOutputStream(android.net.Uri);
5069    public java.io.OutputStream openOutputStream(android.net.Uri, java.lang.String);
5070    public android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle);
5071    public android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle, android.os.CancellationSignal);
5072    public void putCache(android.net.Uri, android.os.Bundle);
5073    public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
5074    public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
5075    public android.database.Cursor query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal);
5076    public boolean refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal);
5077    public void registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver);
5078    public void registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver, int);
5079    public void releasePersistableUriPermission(android.net.Uri, int);
5080    public abstract boolean releaseProvider(android.content.IContentProvider);
5081    public abstract boolean releaseUnstableProvider(android.content.IContentProvider);
5082    public static void removePeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle);
5083    public static void removeStatusChangeListener(java.lang.Object);
5084    public static void requestSync(android.accounts.Account, java.lang.String, android.os.Bundle);
5085    public static void requestSync(android.content.SyncRequest);
5086    public static void requestSyncAsUser(android.accounts.Account, java.lang.String, int, android.os.Bundle);
5087    public int resolveUserId(android.net.Uri);
5088    public static void setIsSyncable(android.accounts.Account, java.lang.String, int);
5089    public static void setMasterSyncAutomatically(boolean);
5090    public static void setMasterSyncAutomaticallyAsUser(boolean, int);
5091    public static void setSyncAutomatically(android.accounts.Account, java.lang.String, boolean);
5092    public static void setSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, boolean, int);
5093    public void startSync(android.net.Uri, android.os.Bundle);
5094    public static int syncErrorStringToInt(java.lang.String);
5095    public static java.lang.String syncErrorToString(int);
5096    public void takePersistableUriPermission(android.net.Uri, int);
5097    public void takePersistableUriPermission(java.lang.String, android.net.Uri, int);
5098    public android.net.Uri uncanonicalize(android.net.Uri);
5099    public void unregisterContentObserver(android.database.ContentObserver);
5100    public abstract void unstableProviderDied(android.content.IContentProvider);
5101    public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
5102    public static void validateSyncExtrasBundle(android.os.Bundle);
5103
5104
5105    public static android.content.Intent ACTION_SYNC_CONN_STATUS_CHANGED;
5106    public static java.lang.String ANY_CURSOR_ITEM_TYPE;
5107    public static java.lang.String CONTENT_SERVICE_NAME;
5108    public static java.lang.String CURSOR_DIR_BASE_TYPE;
5109    public static java.lang.String CURSOR_ITEM_BASE_TYPE;
5110    public static java.lang.String EXTRA_HONORED_ARGS;
5111    public static java.lang.String EXTRA_REFRESH_SUPPORTED;
5112    public static java.lang.String EXTRA_SIZE;
5113    public static java.lang.String EXTRA_TOTAL_COUNT;
5114    public static int NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS;
5115    public static int NOTIFY_SYNC_TO_NETWORK;
5116    public static java.lang.String QUERY_ARG_LIMIT;
5117    public static java.lang.String QUERY_ARG_OFFSET;
5118    public static java.lang.String QUERY_ARG_SORT_COLLATION;
5119    public static java.lang.String QUERY_ARG_SORT_COLUMNS;
5120    public static java.lang.String QUERY_ARG_SORT_DIRECTION;
5121    public static java.lang.String QUERY_ARG_SQL_SELECTION;
5122    public static java.lang.String QUERY_ARG_SQL_SELECTION_ARGS;
5123    public static java.lang.String QUERY_ARG_SQL_SORT_ORDER;
5124    public static int QUERY_SORT_DIRECTION_ASCENDING;
5125    public static int QUERY_SORT_DIRECTION_DESCENDING;
5126    public static java.lang.String SCHEME_ANDROID_RESOURCE;
5127    public static java.lang.String SCHEME_CONTENT;
5128    public static java.lang.String SCHEME_FILE;
5129    public static int SYNC_ERROR_AUTHENTICATION;
5130    public static int SYNC_ERROR_CONFLICT;
5131    public static int SYNC_ERROR_INTERNAL;
5132    public static int SYNC_ERROR_IO;
5133    public static int SYNC_ERROR_PARSE;
5134    public static int SYNC_ERROR_SYNC_ALREADY_IN_PROGRESS;
5135    public static int SYNC_ERROR_TOO_MANY_DELETIONS;
5136    public static int SYNC_ERROR_TOO_MANY_RETRIES;
5137    public static int SYNC_EXEMPTION_NONE;
5138    public static int SYNC_EXEMPTION_PROMOTE_BUCKET;
5139    public static int SYNC_EXEMPTION_PROMOTE_BUCKET_WITH_TEMP;
5140    public static java.lang.String SYNC_EXTRAS_ACCOUNT;
5141    public static java.lang.String SYNC_EXTRAS_DISALLOW_METERED;
5142    public static java.lang.String SYNC_EXTRAS_DISCARD_LOCAL_DELETIONS;
5143    public static java.lang.String SYNC_EXTRAS_DO_NOT_RETRY;
5144    public static java.lang.String SYNC_EXTRAS_EXPECTED_DOWNLOAD;
5145    public static java.lang.String SYNC_EXTRAS_EXPECTED_UPLOAD;
5146    public static java.lang.String SYNC_EXTRAS_EXPEDITED;
5147    public static java.lang.String SYNC_EXTRAS_FORCE;
5148    public static java.lang.String SYNC_EXTRAS_IGNORE_BACKOFF;
5149    public static java.lang.String SYNC_EXTRAS_IGNORE_SETTINGS;
5150    public static java.lang.String SYNC_EXTRAS_INITIALIZE;
5151    public static java.lang.String SYNC_EXTRAS_MANUAL;
5152    public static java.lang.String SYNC_EXTRAS_OVERRIDE_TOO_MANY_DELETIONS;
5153    public static java.lang.String SYNC_EXTRAS_PRIORITY;
5154    public static java.lang.String SYNC_EXTRAS_REQUIRE_CHARGING;
5155    public static java.lang.String SYNC_EXTRAS_UPLOAD;
5156    public static int SYNC_OBSERVER_TYPE_ACTIVE;
5157    public static int SYNC_OBSERVER_TYPE_ALL;
5158    public static int SYNC_OBSERVER_TYPE_PENDING;
5159    public static int SYNC_OBSERVER_TYPE_SETTINGS;
5160    public static int SYNC_OBSERVER_TYPE_STATUS;
5161    public static java.lang.String SYNC_VIRTUAL_EXTRAS_EXEMPTION_FLAG;
5162}
5163
5164-keep class android.content.ContentResolver$OpenResourceIdResult {
5165    <init>();
5166
5167
5168
5169    public int id;
5170    public android.content.res.Resources r;
5171}
5172
5173-keep class android.content.ContentValues {
5174    <init>();
5175    <init>(int);
5176    <init>(android.content.ContentValues);
5177
5178    public void clear();
5179    public boolean containsKey(java.lang.String);
5180    public int describeContents();
5181    public boolean equals(java.lang.Object);
5182    public java.lang.Object get(java.lang.String);
5183    public java.lang.Boolean getAsBoolean(java.lang.String);
5184    public java.lang.Byte getAsByte(java.lang.String);
5185    public byte[] getAsByteArray(java.lang.String);
5186    public java.lang.Double getAsDouble(java.lang.String);
5187    public java.lang.Float getAsFloat(java.lang.String);
5188    public java.lang.Integer getAsInteger(java.lang.String);
5189    public java.lang.Long getAsLong(java.lang.String);
5190    public java.lang.Short getAsShort(java.lang.String);
5191    public java.lang.String getAsString(java.lang.String);
5192    public java.util.ArrayList getStringArrayList(java.lang.String);
5193    public int hashCode();
5194    public boolean isEmpty();
5195    public java.util.Set keySet();
5196    public void put(java.lang.String, java.lang.String);
5197    public void put(java.lang.String, java.lang.Byte);
5198    public void put(java.lang.String, java.lang.Short);
5199    public void put(java.lang.String, java.lang.Integer);
5200    public void put(java.lang.String, java.lang.Long);
5201    public void put(java.lang.String, java.lang.Float);
5202    public void put(java.lang.String, java.lang.Double);
5203    public void put(java.lang.String, java.lang.Boolean);
5204    public void put(java.lang.String, byte[]);
5205    public void putAll(android.content.ContentValues);
5206    public void putNull(java.lang.String);
5207    public void putStringArrayList(java.lang.String, java.util.ArrayList);
5208    public void remove(java.lang.String);
5209    public int size();
5210    public java.lang.String toString();
5211    public java.util.Set valueSet();
5212    public void writeToParcel(android.os.Parcel, int);
5213
5214
5215    public static android.os.Parcelable$Creator CREATOR;
5216    public static java.lang.String TAG;
5217}
5218
5219-keep class android.content.Context {
5220    <init>();
5221
5222    public void assertRuntimeOverlayThemable();
5223    public abstract boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
5224    public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle);
5225    public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.Handler, android.os.UserHandle);
5226    public abstract boolean canLoadUnsafeResources();
5227    public boolean canStartActivityForResult();
5228    public abstract int checkCallingOrSelfPermission(java.lang.String);
5229    public abstract int checkCallingOrSelfUriPermission(android.net.Uri, int);
5230    public abstract int checkCallingPermission(java.lang.String);
5231    public abstract int checkCallingUriPermission(android.net.Uri, int);
5232    public abstract int checkPermission(java.lang.String, int, int);
5233    public abstract int checkPermission(java.lang.String, int, int, android.os.IBinder);
5234    public abstract int checkSelfPermission(java.lang.String);
5235    public abstract int checkUriPermission(android.net.Uri, int, int, int);
5236    public abstract int checkUriPermission(android.net.Uri, int, int, int, android.os.IBinder);
5237    public abstract int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int);
5238    public abstract void clearWallpaper();
5239    public abstract android.content.Context createApplicationContext(android.content.pm.ApplicationInfo, int);
5240    public abstract android.content.Context createConfigurationContext(android.content.res.Configuration);
5241    public abstract android.content.Context createContextForSplit(java.lang.String);
5242    public abstract android.content.Context createCredentialProtectedStorageContext();
5243    public abstract android.content.Context createDeviceProtectedStorageContext();
5244    public abstract android.content.Context createDisplayContext(android.view.Display);
5245    public abstract android.content.Context createPackageContext(java.lang.String, int);
5246    public android.content.Context createPackageContextAsUser(java.lang.String, int, android.os.UserHandle);
5247    public abstract java.lang.String[] databaseList();
5248    public abstract boolean deleteDatabase(java.lang.String);
5249    public abstract boolean deleteFile(java.lang.String);
5250    public abstract boolean deleteSharedPreferences(java.lang.String);
5251    public abstract void enforceCallingOrSelfPermission(java.lang.String, java.lang.String);
5252    public abstract void enforceCallingOrSelfUriPermission(android.net.Uri, int, java.lang.String);
5253    public abstract void enforceCallingPermission(java.lang.String, java.lang.String);
5254    public abstract void enforceCallingUriPermission(android.net.Uri, int, java.lang.String);
5255    public abstract void enforcePermission(java.lang.String, int, int, java.lang.String);
5256    public abstract void enforceUriPermission(android.net.Uri, int, int, int, java.lang.String);
5257    public abstract void enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String);
5258    public abstract java.lang.String[] fileList();
5259    public android.os.IBinder getActivityToken();
5260    public abstract android.content.Context getApplicationContext();
5261    public abstract android.content.pm.ApplicationInfo getApplicationInfo();
5262    public abstract android.content.res.AssetManager getAssets();
5263    public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
5264    public abstract java.lang.String getBasePackageName();
5265    public abstract java.io.File getCacheDir();
5266    public abstract java.lang.ClassLoader getClassLoader();
5267    public abstract java.io.File getCodeCacheDir();
5268    public int getColor(int);
5269    public android.content.res.ColorStateList getColorStateList(int);
5270    public abstract android.content.ContentResolver getContentResolver();
5271    public abstract java.io.File getDataDir();
5272    public abstract java.io.File getDatabasePath(java.lang.String);
5273    public abstract java.io.File getDir(java.lang.String, int);
5274    public abstract android.view.Display getDisplay();
5275    public abstract android.view.DisplayAdjustments getDisplayAdjustments(int);
5276    public android.graphics.drawable.Drawable getDrawable(int);
5277    public abstract java.io.File getExternalCacheDir();
5278    public abstract java.io.File[] getExternalCacheDirs();
5279    public abstract java.io.File getExternalFilesDir(java.lang.String);
5280    public abstract java.io.File[] getExternalFilesDirs(java.lang.String);
5281    public abstract java.io.File[] getExternalMediaDirs();
5282    public abstract java.io.File getFileStreamPath(java.lang.String);
5283    public abstract java.io.File getFilesDir();
5284    public android.app.IApplicationThread getIApplicationThread();
5285    public java.util.concurrent.Executor getMainExecutor();
5286    public abstract android.os.Looper getMainLooper();
5287    public android.os.Handler getMainThreadHandler();
5288    public int getNextAutofillId();
5289    public abstract java.io.File getNoBackupFilesDir();
5290    public abstract java.io.File getObbDir();
5291    public abstract java.io.File[] getObbDirs();
5292    public abstract java.lang.String getOpPackageName();
5293    public abstract java.lang.String getPackageCodePath();
5294    public abstract android.content.pm.PackageManager getPackageManager();
5295    public abstract java.lang.String getPackageName();
5296    public abstract java.lang.String getPackageResourcePath();
5297    public abstract java.io.File getPreloadsFileCache();
5298    public abstract android.content.res.Resources getResources();
5299    public android.app.IServiceConnection getServiceDispatcher(android.content.ServiceConnection, android.os.Handler, int);
5300    public abstract android.content.SharedPreferences getSharedPreferences(java.lang.String, int);
5301    public abstract android.content.SharedPreferences getSharedPreferences(java.io.File, int);
5302    public abstract java.io.File getSharedPreferencesPath(java.lang.String);
5303    public java.io.File getSharedPrefsFile(java.lang.String);
5304    public java.lang.String getString(int);
5305    public java.lang.String getString(int, java.lang.Object[]);
5306    public abstract java.lang.Object getSystemService(java.lang.String);
5307    public java.lang.Object getSystemService(java.lang.Class);
5308    public abstract java.lang.String getSystemServiceName(java.lang.Class);
5309    public java.lang.CharSequence getText(int);
5310    public abstract android.content.res.Resources$Theme getTheme();
5311    public int getThemeResId();
5312    public android.os.UserHandle getUser();
5313    public int getUserId();
5314    public abstract android.graphics.drawable.Drawable getWallpaper();
5315    public abstract int getWallpaperDesiredMinimumHeight();
5316    public abstract int getWallpaperDesiredMinimumWidth();
5317    public abstract void grantUriPermission(java.lang.String, android.net.Uri, int);
5318    public boolean isAutofillCompatibilityEnabled();
5319    public abstract boolean isCredentialProtectedStorage();
5320    public abstract boolean isDeviceProtectedStorage();
5321    public boolean isRestricted();
5322    public abstract boolean moveDatabaseFrom(android.content.Context, java.lang.String);
5323    public abstract boolean moveSharedPreferencesFrom(android.content.Context, java.lang.String);
5324    public android.content.res.TypedArray obtainStyledAttributes(int[]);
5325    public android.content.res.TypedArray obtainStyledAttributes(int, int[]);
5326    public android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet, int[]);
5327    public android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet, int[], int, int);
5328    public abstract java.io.FileInputStream openFileInput(java.lang.String);
5329    public abstract java.io.FileOutputStream openFileOutput(java.lang.String, int);
5330    public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory);
5331    public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler);
5332    public abstract android.graphics.drawable.Drawable peekWallpaper();
5333    public void registerComponentCallbacks(android.content.ComponentCallbacks);
5334    public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
5335    public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int);
5336    public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler);
5337    public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int);
5338    public abstract android.content.Intent registerReceiverAsUser(android.content.BroadcastReceiver, android.os.UserHandle, android.content.IntentFilter, java.lang.String, android.os.Handler);
5339    public abstract void reloadSharedPreferences();
5340    public abstract void removeStickyBroadcast(android.content.Intent);
5341    public abstract void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
5342    public abstract void revokeUriPermission(android.net.Uri, int);
5343    public abstract void revokeUriPermission(java.lang.String, android.net.Uri, int);
5344    public abstract void sendBroadcast(android.content.Intent);
5345    public abstract void sendBroadcast(android.content.Intent, java.lang.String);
5346    public abstract void sendBroadcast(android.content.Intent, java.lang.String, android.os.Bundle);
5347    public abstract void sendBroadcast(android.content.Intent, java.lang.String, int);
5348    public abstract void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle);
5349    public abstract void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String);
5350    public abstract void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.os.Bundle);
5351    public abstract void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int);
5352    public abstract void sendBroadcastAsUserMultiplePermissions(android.content.Intent, android.os.UserHandle, java.lang.String[]);
5353    public abstract void sendBroadcastMultiplePermissions(android.content.Intent, java.lang.String[]);
5354    public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String);
5355    public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5356    public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5357    public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5358    public abstract void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5359    public abstract void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5360    public abstract void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5361    public abstract void sendStickyBroadcast(android.content.Intent);
5362    public abstract void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
5363    public abstract void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.os.Bundle);
5364    public abstract void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5365    public abstract void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5366    public void setAutofillClient(android.view.autofill.AutofillManager$AutofillClient);
5367    public void setAutofillCompatibilityEnabled(boolean);
5368    public abstract void setTheme(int);
5369    public abstract void setWallpaper(android.graphics.Bitmap);
5370    public abstract void setWallpaper(java.io.InputStream);
5371    public abstract void startActivities(android.content.Intent[]);
5372    public abstract void startActivities(android.content.Intent[], android.os.Bundle);
5373    public int startActivitiesAsUser(android.content.Intent[], android.os.Bundle, android.os.UserHandle);
5374    public abstract void startActivity(android.content.Intent);
5375    public abstract void startActivity(android.content.Intent, android.os.Bundle);
5376    public void startActivityAsUser(android.content.Intent, android.os.UserHandle);
5377    public void startActivityAsUser(android.content.Intent, android.os.Bundle, android.os.UserHandle);
5378    public void startActivityForResult(java.lang.String, android.content.Intent, int, android.os.Bundle);
5379    public abstract android.content.ComponentName startForegroundService(android.content.Intent);
5380    public abstract android.content.ComponentName startForegroundServiceAsUser(android.content.Intent, android.os.UserHandle);
5381    public abstract boolean startInstrumentation(android.content.ComponentName, java.lang.String, android.os.Bundle);
5382    public abstract void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int);
5383    public abstract void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle);
5384    public abstract android.content.ComponentName startService(android.content.Intent);
5385    public abstract android.content.ComponentName startServiceAsUser(android.content.Intent, android.os.UserHandle);
5386    public abstract boolean stopService(android.content.Intent);
5387    public abstract boolean stopServiceAsUser(android.content.Intent, android.os.UserHandle);
5388    public abstract void unbindService(android.content.ServiceConnection);
5389    public void unregisterComponentCallbacks(android.content.ComponentCallbacks);
5390    public abstract void unregisterReceiver(android.content.BroadcastReceiver);
5391    public abstract void updateDisplay(int);
5392
5393
5394    public static java.lang.String ACCESSIBILITY_SERVICE;
5395    public static java.lang.String ACCOUNT_SERVICE;
5396    public static java.lang.String ACTIVITY_SERVICE;
5397    public static java.lang.String ALARM_SERVICE;
5398    public static java.lang.String APPWIDGET_SERVICE;
5399    public static java.lang.String APP_OPS_SERVICE;
5400    public static java.lang.String AUDIO_SERVICE;
5401    public static java.lang.String AUTOFILL_MANAGER_SERVICE;
5402    public static java.lang.String BACKUP_SERVICE;
5403    public static java.lang.String BATTERY_SERVICE;
5404    public static int BIND_ABOVE_CLIENT;
5405    public static int BIND_ADJUST_WITH_ACTIVITY;
5406    public static int BIND_ALLOW_INSTANT;
5407    public static int BIND_ALLOW_OOM_MANAGEMENT;
5408    public static int BIND_ALLOW_WHITELIST_MANAGEMENT;
5409    public static int BIND_AUTO_CREATE;
5410    public static int BIND_DEBUG_UNBIND;
5411    public static int BIND_EXTERNAL_SERVICE;
5412    public static int BIND_FOREGROUND_SERVICE;
5413    public static int BIND_FOREGROUND_SERVICE_WHILE_AWAKE;
5414    public static int BIND_IMPORTANT;
5415    public static int BIND_IMPORTANT_BACKGROUND;
5416    public static int BIND_NOT_FOREGROUND;
5417    public static int BIND_NOT_VISIBLE;
5418    public static int BIND_SHOWING_UI;
5419    public static int BIND_TREAT_LIKE_ACTIVITY;
5420    public static int BIND_VISIBLE;
5421    public static int BIND_WAIVE_PRIORITY;
5422    public static java.lang.String BLUETOOTH_SERVICE;
5423    public static java.lang.String CAMERA_SERVICE;
5424    public static java.lang.String CAPTIONING_SERVICE;
5425    public static java.lang.String CARRIER_CONFIG_SERVICE;
5426    public static java.lang.String CLIPBOARD_SERVICE;
5427    public static java.lang.String COMPANION_DEVICE_SERVICE;
5428    public static java.lang.String CONNECTIVITY_SERVICE;
5429    public static java.lang.String CONSUMER_IR_SERVICE;
5430    public static java.lang.String CONTEXTHUB_SERVICE;
5431    public static int CONTEXT_CREDENTIAL_PROTECTED_STORAGE;
5432    public static int CONTEXT_DEVICE_PROTECTED_STORAGE;
5433    public static int CONTEXT_IGNORE_SECURITY;
5434    public static int CONTEXT_INCLUDE_CODE;
5435    public static int CONTEXT_REGISTER_PACKAGE;
5436    public static int CONTEXT_RESTRICTED;
5437    public static java.lang.String COUNTRY_DETECTOR;
5438    public static java.lang.String CROSS_PROFILE_APPS_SERVICE;
5439    public static java.lang.String DEVICE_IDENTIFIERS_SERVICE;
5440    public static java.lang.String DEVICE_IDLE_CONTROLLER;
5441    public static java.lang.String DEVICE_POLICY_SERVICE;
5442    public static java.lang.String DISPLAY_SERVICE;
5443    public static java.lang.String DOWNLOAD_SERVICE;
5444    public static java.lang.String DROPBOX_SERVICE;
5445    public static java.lang.String ETHERNET_SERVICE;
5446    public static java.lang.String EUICC_CARD_SERVICE;
5447    public static java.lang.String EUICC_SERVICE;
5448    public static java.lang.String FINGERPRINT_SERVICE;
5449    public static java.lang.String GATEKEEPER_SERVICE;
5450    public static java.lang.String HARDWARE_PROPERTIES_SERVICE;
5451    public static java.lang.String HDMI_CONTROL_SERVICE;
5452    public static java.lang.String INCIDENT_SERVICE;
5453    public static java.lang.String INPUT_METHOD_SERVICE;
5454    public static java.lang.String INPUT_SERVICE;
5455    public static java.lang.String IPSEC_SERVICE;
5456    public static java.lang.String JOB_SCHEDULER_SERVICE;
5457    public static java.lang.String KEYGUARD_SERVICE;
5458    public static java.lang.String LAUNCHER_APPS_SERVICE;
5459    public static java.lang.String LAYOUT_INFLATER_SERVICE;
5460    public static java.lang.String LOCATION_SERVICE;
5461    public static java.lang.String LOWPAN_SERVICE;
5462    public static java.lang.String MEDIA_PROJECTION_SERVICE;
5463    public static java.lang.String MEDIA_ROUTER_SERVICE;
5464    public static java.lang.String MEDIA_SESSION_SERVICE;
5465    public static java.lang.String MIDI_SERVICE;
5466    public static int MODE_APPEND;
5467    public static int MODE_ENABLE_WRITE_AHEAD_LOGGING;
5468    public static int MODE_MULTI_PROCESS;
5469    public static int MODE_NO_LOCALIZED_COLLATORS;
5470    public static int MODE_PRIVATE;
5471    public static int MODE_WORLD_READABLE;
5472    public static int MODE_WORLD_WRITEABLE;
5473    public static java.lang.String NETWORKMANAGEMENT_SERVICE;
5474    public static java.lang.String NETWORK_POLICY_SERVICE;
5475    public static java.lang.String NETWORK_SCORE_SERVICE;
5476    public static java.lang.String NETWORK_STATS_SERVICE;
5477    public static java.lang.String NETWORK_WATCHLIST_SERVICE;
5478    public static java.lang.String NFC_SERVICE;
5479    public static java.lang.String NOTIFICATION_SERVICE;
5480    public static java.lang.String NSD_SERVICE;
5481    public static java.lang.String OEM_LOCK_SERVICE;
5482    public static java.lang.String OVERLAY_SERVICE;
5483    public static java.lang.String PERSISTENT_DATA_BLOCK_SERVICE;
5484    public static java.lang.String POWER_SERVICE;
5485    public static java.lang.String PRINT_SERVICE;
5486    public static java.lang.String RADIO_SERVICE;
5487    public static int RECEIVER_VISIBLE_TO_INSTANT_APPS;
5488    public static java.lang.String RECOVERY_SERVICE;
5489    public static java.lang.String RESTRICTIONS_SERVICE;
5490    public static java.lang.String SEARCH_SERVICE;
5491    public static java.lang.String SECURE_ELEMENT_SERVICE;
5492    public static java.lang.String SENSOR_SERVICE;
5493    public static java.lang.String SERIAL_SERVICE;
5494    public static java.lang.String SHORTCUT_SERVICE;
5495    public static java.lang.String SIP_SERVICE;
5496    public static java.lang.String SLICE_SERVICE;
5497    public static java.lang.String SOUND_TRIGGER_SERVICE;
5498    public static java.lang.String STATS_COMPANION_SERVICE;
5499    public static java.lang.String STATS_MANAGER;
5500    public static java.lang.String STATUS_BAR_SERVICE;
5501    public static java.lang.String STORAGE_SERVICE;
5502    public static java.lang.String STORAGE_STATS_SERVICE;
5503    public static java.lang.String SYSTEM_HEALTH_SERVICE;
5504    public static java.lang.String SYSTEM_UPDATE_SERVICE;
5505    public static java.lang.String TELECOM_SERVICE;
5506    public static java.lang.String TELEPHONY_SERVICE;
5507    public static java.lang.String TELEPHONY_SUBSCRIPTION_SERVICE;
5508    public static java.lang.String TEXT_CLASSIFICATION_SERVICE;
5509    public static java.lang.String TEXT_SERVICES_MANAGER_SERVICE;
5510    public static java.lang.String TIME_ZONE_RULES_MANAGER_SERVICE;
5511    public static java.lang.String TRUST_SERVICE;
5512    public static java.lang.String TV_INPUT_SERVICE;
5513    public static java.lang.String UI_MODE_SERVICE;
5514    public static java.lang.String UPDATE_LOCK_SERVICE;
5515    public static java.lang.String USAGE_STATS_SERVICE;
5516    public static java.lang.String USB_SERVICE;
5517    public static java.lang.String USER_SERVICE;
5518    public static java.lang.String VIBRATOR_SERVICE;
5519    public static java.lang.String VOICE_INTERACTION_MANAGER_SERVICE;
5520    public static java.lang.String VR_SERVICE;
5521    public static java.lang.String WALLPAPER_SERVICE;
5522    public static java.lang.String WIFI_AWARE_SERVICE;
5523    public static java.lang.String WIFI_P2P_SERVICE;
5524    public static java.lang.String WIFI_RTT_RANGING_SERVICE;
5525    public static java.lang.String WIFI_RTT_SERVICE;
5526    public static java.lang.String WIFI_SCANNING_SERVICE;
5527    public static java.lang.String WIFI_SERVICE;
5528    public static java.lang.String WINDOW_SERVICE;
5529}
5530
5531-keep class android.content.ContextWrapper {
5532    <init>(android.content.Context);
5533
5534    protected void attachBaseContext(android.content.Context);
5535    public boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
5536    public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle);
5537    public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.Handler, android.os.UserHandle);
5538    public boolean canLoadUnsafeResources();
5539    public boolean canStartActivityForResult();
5540    public int checkCallingOrSelfPermission(java.lang.String);
5541    public int checkCallingOrSelfUriPermission(android.net.Uri, int);
5542    public int checkCallingPermission(java.lang.String);
5543    public int checkCallingUriPermission(android.net.Uri, int);
5544    public int checkPermission(java.lang.String, int, int);
5545    public int checkPermission(java.lang.String, int, int, android.os.IBinder);
5546    public int checkSelfPermission(java.lang.String);
5547    public int checkUriPermission(android.net.Uri, int, int, int);
5548    public int checkUriPermission(android.net.Uri, int, int, int, android.os.IBinder);
5549    public int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int);
5550    public void clearWallpaper();
5551    public android.content.Context createApplicationContext(android.content.pm.ApplicationInfo, int);
5552    public android.content.Context createConfigurationContext(android.content.res.Configuration);
5553    public android.content.Context createContextForSplit(java.lang.String);
5554    public android.content.Context createCredentialProtectedStorageContext();
5555    public android.content.Context createDeviceProtectedStorageContext();
5556    public android.content.Context createDisplayContext(android.view.Display);
5557    public android.content.Context createPackageContext(java.lang.String, int);
5558    public android.content.Context createPackageContextAsUser(java.lang.String, int, android.os.UserHandle);
5559    public java.lang.String[] databaseList();
5560    public boolean deleteDatabase(java.lang.String);
5561    public boolean deleteFile(java.lang.String);
5562    public boolean deleteSharedPreferences(java.lang.String);
5563    public void enforceCallingOrSelfPermission(java.lang.String, java.lang.String);
5564    public void enforceCallingOrSelfUriPermission(android.net.Uri, int, java.lang.String);
5565    public void enforceCallingPermission(java.lang.String, java.lang.String);
5566    public void enforceCallingUriPermission(android.net.Uri, int, java.lang.String);
5567    public void enforcePermission(java.lang.String, int, int, java.lang.String);
5568    public void enforceUriPermission(android.net.Uri, int, int, int, java.lang.String);
5569    public void enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String);
5570    public java.lang.String[] fileList();
5571    public android.os.IBinder getActivityToken();
5572    public android.content.Context getApplicationContext();
5573    public android.content.pm.ApplicationInfo getApplicationInfo();
5574    public android.content.res.AssetManager getAssets();
5575    public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
5576    public android.content.Context getBaseContext();
5577    public java.lang.String getBasePackageName();
5578    public java.io.File getCacheDir();
5579    public java.lang.ClassLoader getClassLoader();
5580    public java.io.File getCodeCacheDir();
5581    public android.content.ContentResolver getContentResolver();
5582    public java.io.File getDataDir();
5583    public java.io.File getDatabasePath(java.lang.String);
5584    public java.io.File getDir(java.lang.String, int);
5585    public android.view.Display getDisplay();
5586    public android.view.DisplayAdjustments getDisplayAdjustments(int);
5587    public java.io.File getExternalCacheDir();
5588    public java.io.File[] getExternalCacheDirs();
5589    public java.io.File getExternalFilesDir(java.lang.String);
5590    public java.io.File[] getExternalFilesDirs(java.lang.String);
5591    public java.io.File[] getExternalMediaDirs();
5592    public java.io.File getFileStreamPath(java.lang.String);
5593    public java.io.File getFilesDir();
5594    public android.app.IApplicationThread getIApplicationThread();
5595    public java.util.concurrent.Executor getMainExecutor();
5596    public android.os.Looper getMainLooper();
5597    public android.os.Handler getMainThreadHandler();
5598    public int getNextAutofillId();
5599    public java.io.File getNoBackupFilesDir();
5600    public java.io.File getObbDir();
5601    public java.io.File[] getObbDirs();
5602    public java.lang.String getOpPackageName();
5603    public java.lang.String getPackageCodePath();
5604    public android.content.pm.PackageManager getPackageManager();
5605    public java.lang.String getPackageName();
5606    public java.lang.String getPackageResourcePath();
5607    public java.io.File getPreloadsFileCache();
5608    public android.content.res.Resources getResources();
5609    public android.app.IServiceConnection getServiceDispatcher(android.content.ServiceConnection, android.os.Handler, int);
5610    public android.content.SharedPreferences getSharedPreferences(java.lang.String, int);
5611    public android.content.SharedPreferences getSharedPreferences(java.io.File, int);
5612    public java.io.File getSharedPreferencesPath(java.lang.String);
5613    public java.lang.Object getSystemService(java.lang.String);
5614    public java.lang.String getSystemServiceName(java.lang.Class);
5615    public android.content.res.Resources$Theme getTheme();
5616    public int getThemeResId();
5617    public int getUserId();
5618    public android.graphics.drawable.Drawable getWallpaper();
5619    public int getWallpaperDesiredMinimumHeight();
5620    public int getWallpaperDesiredMinimumWidth();
5621    public void grantUriPermission(java.lang.String, android.net.Uri, int);
5622    public boolean isAutofillCompatibilityEnabled();
5623    public boolean isCredentialProtectedStorage();
5624    public boolean isDeviceProtectedStorage();
5625    public boolean isRestricted();
5626    public boolean moveDatabaseFrom(android.content.Context, java.lang.String);
5627    public boolean moveSharedPreferencesFrom(android.content.Context, java.lang.String);
5628    public java.io.FileInputStream openFileInput(java.lang.String);
5629    public java.io.FileOutputStream openFileOutput(java.lang.String, int);
5630    public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory);
5631    public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler);
5632    public android.graphics.drawable.Drawable peekWallpaper();
5633    public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
5634    public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int);
5635    public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler);
5636    public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int);
5637    public android.content.Intent registerReceiverAsUser(android.content.BroadcastReceiver, android.os.UserHandle, android.content.IntentFilter, java.lang.String, android.os.Handler);
5638    public void reloadSharedPreferences();
5639    public void removeStickyBroadcast(android.content.Intent);
5640    public void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
5641    public void revokeUriPermission(android.net.Uri, int);
5642    public void revokeUriPermission(java.lang.String, android.net.Uri, int);
5643    public void sendBroadcast(android.content.Intent);
5644    public void sendBroadcast(android.content.Intent, java.lang.String);
5645    public void sendBroadcast(android.content.Intent, java.lang.String, android.os.Bundle);
5646    public void sendBroadcast(android.content.Intent, java.lang.String, int);
5647    public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle);
5648    public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String);
5649    public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.os.Bundle);
5650    public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int);
5651    public void sendBroadcastAsUserMultiplePermissions(android.content.Intent, android.os.UserHandle, java.lang.String[]);
5652    public void sendBroadcastMultiplePermissions(android.content.Intent, java.lang.String[]);
5653    public void sendOrderedBroadcast(android.content.Intent, java.lang.String);
5654    public void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5655    public void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5656    public void sendOrderedBroadcast(android.content.Intent, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5657    public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5658    public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5659    public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5660    public void sendStickyBroadcast(android.content.Intent);
5661    public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
5662    public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.os.Bundle);
5663    public void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5664    public void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
5665    public void setAutofillClient(android.view.autofill.AutofillManager$AutofillClient);
5666    public void setAutofillCompatibilityEnabled(boolean);
5667    public void setTheme(int);
5668    public void setWallpaper(android.graphics.Bitmap);
5669    public void setWallpaper(java.io.InputStream);
5670    public void startActivities(android.content.Intent[]);
5671    public void startActivities(android.content.Intent[], android.os.Bundle);
5672    public int startActivitiesAsUser(android.content.Intent[], android.os.Bundle, android.os.UserHandle);
5673    public void startActivity(android.content.Intent);
5674    public void startActivity(android.content.Intent, android.os.Bundle);
5675    public void startActivityAsUser(android.content.Intent, android.os.UserHandle);
5676    public void startActivityAsUser(android.content.Intent, android.os.Bundle, android.os.UserHandle);
5677    public void startActivityForResult(java.lang.String, android.content.Intent, int, android.os.Bundle);
5678    public android.content.ComponentName startForegroundService(android.content.Intent);
5679    public android.content.ComponentName startForegroundServiceAsUser(android.content.Intent, android.os.UserHandle);
5680    public boolean startInstrumentation(android.content.ComponentName, java.lang.String, android.os.Bundle);
5681    public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int);
5682    public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle);
5683    public android.content.ComponentName startService(android.content.Intent);
5684    public android.content.ComponentName startServiceAsUser(android.content.Intent, android.os.UserHandle);
5685    public boolean stopService(android.content.Intent);
5686    public boolean stopServiceAsUser(android.content.Intent, android.os.UserHandle);
5687    public void unbindService(android.content.ServiceConnection);
5688    public void unregisterReceiver(android.content.BroadcastReceiver);
5689    public void updateDisplay(int);
5690
5691
5692}
5693
5694-keep class android.content.DialogInterface {
5695
5696    public abstract void cancel();
5697    public abstract void dismiss();
5698
5699
5700    public static int BUTTON1;
5701    public static int BUTTON2;
5702    public static int BUTTON3;
5703    public static int BUTTON_NEGATIVE;
5704    public static int BUTTON_NEUTRAL;
5705    public static int BUTTON_POSITIVE;
5706}
5707
5708-keep class android.content.DialogInterface$OnCancelListener {
5709
5710    public abstract void onCancel(android.content.DialogInterface);
5711
5712
5713}
5714
5715-keep class android.content.DialogInterface$OnDismissListener {
5716
5717    public abstract void onDismiss(android.content.DialogInterface);
5718
5719
5720}
5721
5722-keep class android.content.DialogInterface$OnKeyListener {
5723
5724    public abstract boolean onKey(android.content.DialogInterface, int, android.view.KeyEvent);
5725
5726
5727}
5728
5729-keep class android.content.DialogInterface$OnShowListener {
5730
5731    public abstract void onShow(android.content.DialogInterface);
5732
5733
5734}
5735
5736-keep class android.content.IContentProvider {
5737
5738    public abstract android.content.ContentProviderResult[] applyBatch(java.lang.String, java.util.ArrayList);
5739    public abstract int bulkInsert(java.lang.String, android.net.Uri, android.content.ContentValues[]);
5740    public abstract android.os.Bundle call(java.lang.String, java.lang.String, java.lang.String, android.os.Bundle);
5741    public abstract android.net.Uri canonicalize(java.lang.String, android.net.Uri);
5742    public abstract android.os.ICancellationSignal createCancellationSignal();
5743    public abstract int delete(java.lang.String, android.net.Uri, java.lang.String, java.lang.String[]);
5744    public abstract java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
5745    public abstract java.lang.String getType(android.net.Uri);
5746    public abstract android.net.Uri insert(java.lang.String, android.net.Uri, android.content.ContentValues);
5747    public abstract android.content.res.AssetFileDescriptor openAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal);
5748    public abstract android.os.ParcelFileDescriptor openFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal, android.os.IBinder);
5749    public abstract android.content.res.AssetFileDescriptor openTypedAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.Bundle, android.os.ICancellationSignal);
5750    public abstract android.database.Cursor query(java.lang.String, android.net.Uri, java.lang.String[], android.os.Bundle, android.os.ICancellationSignal);
5751    public abstract boolean refresh(java.lang.String, android.net.Uri, android.os.Bundle, android.os.ICancellationSignal);
5752    public abstract android.net.Uri uncanonicalize(java.lang.String, android.net.Uri);
5753    public abstract int update(java.lang.String, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
5754
5755
5756    public static int APPLY_BATCH_TRANSACTION;
5757    public static int BULK_INSERT_TRANSACTION;
5758    public static int CALL_TRANSACTION;
5759    public static int CANONICALIZE_TRANSACTION;
5760    public static int CREATE_CANCELATION_SIGNAL_TRANSACTION;
5761    public static int DELETE_TRANSACTION;
5762    public static int GET_STREAM_TYPES_TRANSACTION;
5763    public static int GET_TYPE_TRANSACTION;
5764    public static int INSERT_TRANSACTION;
5765    public static int OPEN_ASSET_FILE_TRANSACTION;
5766    public static int OPEN_FILE_TRANSACTION;
5767    public static int OPEN_TYPED_ASSET_FILE_TRANSACTION;
5768    public static int QUERY_TRANSACTION;
5769    public static int REFRESH_TRANSACTION;
5770    public static int UNCANONICALIZE_TRANSACTION;
5771    public static int UPDATE_TRANSACTION;
5772    public static java.lang.String descriptor;
5773}
5774
5775-keep class android.content.IContentService {
5776
5777    public abstract void addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long);
5778    public abstract void addStatusChangeListener(int, android.content.ISyncStatusObserver);
5779    public abstract void cancelRequest(android.content.SyncRequest);
5780    public abstract void cancelSync(android.accounts.Account, java.lang.String, android.content.ComponentName);
5781    public abstract void cancelSyncAsUser(android.accounts.Account, java.lang.String, android.content.ComponentName, int);
5782    public abstract android.os.Bundle getCache(java.lang.String, android.net.Uri, int);
5783    public abstract java.util.List getCurrentSyncs();
5784    public abstract java.util.List getCurrentSyncsAsUser(int);
5785    public abstract int getIsSyncable(android.accounts.Account, java.lang.String);
5786    public abstract int getIsSyncableAsUser(android.accounts.Account, java.lang.String, int);
5787    public abstract boolean getMasterSyncAutomatically();
5788    public abstract boolean getMasterSyncAutomaticallyAsUser(int);
5789    public abstract java.util.List getPeriodicSyncs(android.accounts.Account, java.lang.String, android.content.ComponentName);
5790    public abstract java.lang.String[] getSyncAdapterPackagesForAuthorityAsUser(java.lang.String, int);
5791    public abstract android.content.SyncAdapterType[] getSyncAdapterTypes();
5792    public abstract android.content.SyncAdapterType[] getSyncAdapterTypesAsUser(int);
5793    public abstract boolean getSyncAutomatically(android.accounts.Account, java.lang.String);
5794    public abstract boolean getSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, int);
5795    public abstract android.content.SyncStatusInfo getSyncStatus(android.accounts.Account, java.lang.String, android.content.ComponentName);
5796    public abstract android.content.SyncStatusInfo getSyncStatusAsUser(android.accounts.Account, java.lang.String, android.content.ComponentName, int);
5797    public abstract boolean isSyncActive(android.accounts.Account, java.lang.String, android.content.ComponentName);
5798    public abstract boolean isSyncPending(android.accounts.Account, java.lang.String, android.content.ComponentName);
5799    public abstract boolean isSyncPendingAsUser(android.accounts.Account, java.lang.String, android.content.ComponentName, int);
5800    public abstract void notifyChange(android.net.Uri, android.database.IContentObserver, boolean, int, int, int);
5801    public abstract void putCache(java.lang.String, android.net.Uri, android.os.Bundle, int);
5802    public abstract void registerContentObserver(android.net.Uri, boolean, android.database.IContentObserver, int, int);
5803    public abstract void removePeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle);
5804    public abstract void removeStatusChangeListener(android.content.ISyncStatusObserver);
5805    public abstract void requestSync(android.accounts.Account, java.lang.String, android.os.Bundle);
5806    public abstract void resetTodayStats();
5807    public abstract void setIsSyncable(android.accounts.Account, java.lang.String, int);
5808    public abstract void setMasterSyncAutomatically(boolean);
5809    public abstract void setMasterSyncAutomaticallyAsUser(boolean, int);
5810    public abstract void setSyncAutomatically(android.accounts.Account, java.lang.String, boolean);
5811    public abstract void setSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, boolean, int);
5812    public abstract void sync(android.content.SyncRequest);
5813    public abstract void syncAsUser(android.content.SyncRequest, int);
5814    public abstract void unregisterContentObserver(android.database.IContentObserver);
5815
5816
5817}
5818
5819-keep class android.content.IIntentReceiver {
5820
5821    public abstract void performReceive(android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int);
5822
5823
5824}
5825
5826-keep class android.content.IIntentSender {
5827
5828    public abstract void send(int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle);
5829
5830
5831}
5832
5833-keep class android.content.ISyncStatusObserver {
5834
5835    public abstract void onStatusChanged(int);
5836
5837
5838}
5839
5840-keep class android.content.Intent {
5841    <init>();
5842    <init>(android.content.Intent);
5843    <init>(java.lang.String);
5844    <init>(java.lang.String, android.net.Uri);
5845    <init>(android.content.Context, java.lang.Class);
5846    <init>(java.lang.String, android.net.Uri, android.content.Context, java.lang.Class);
5847    <init>(android.os.Parcel);
5848
5849    public android.content.Intent addCategory(java.lang.String);
5850    public android.content.Intent addFlags(int);
5851    public boolean canStripForHistory();
5852    public java.lang.Object clone();
5853    public android.content.Intent cloneFilter();
5854    public static android.content.Intent createChooser(android.content.Intent, java.lang.CharSequence);
5855    public static android.content.Intent createChooser(android.content.Intent, java.lang.CharSequence, android.content.IntentSender);
5856    public int describeContents();
5857    public static java.lang.String dockStateToString(int);
5858    public int fillIn(android.content.Intent, int);
5859    public boolean filterEquals(android.content.Intent);
5860    public int filterHashCode();
5861    public void fixUris(int);
5862    public java.lang.String getAction();
5863    public boolean[] getBooleanArrayExtra(java.lang.String);
5864    public boolean getBooleanExtra(java.lang.String, boolean);
5865    public android.os.Bundle getBundleExtra(java.lang.String);
5866    public byte[] getByteArrayExtra(java.lang.String);
5867    public byte getByteExtra(java.lang.String, byte);
5868    public java.util.Set getCategories();
5869    public char[] getCharArrayExtra(java.lang.String);
5870    public char getCharExtra(java.lang.String, char);
5871    public java.lang.CharSequence[] getCharSequenceArrayExtra(java.lang.String);
5872    public java.util.ArrayList getCharSequenceArrayListExtra(java.lang.String);
5873    public java.lang.CharSequence getCharSequenceExtra(java.lang.String);
5874    public android.content.ClipData getClipData();
5875    public android.content.ComponentName getComponent();
5876    public int getContentUserHint();
5877    public android.net.Uri getData();
5878    public java.lang.String getDataString();
5879    public double[] getDoubleArrayExtra(java.lang.String);
5880    public double getDoubleExtra(java.lang.String, double);
5881    public java.lang.Object getExtra(java.lang.String);
5882    public java.lang.Object getExtra(java.lang.String, java.lang.Object);
5883    public android.os.Bundle getExtras();
5884    public int getFlags();
5885    public float[] getFloatArrayExtra(java.lang.String);
5886    public float getFloatExtra(java.lang.String, float);
5887    public android.os.IBinder getIBinderExtra(java.lang.String);
5888    public int[] getIntArrayExtra(java.lang.String);
5889    public int getIntExtra(java.lang.String, int);
5890    public java.util.ArrayList getIntegerArrayListExtra(java.lang.String);
5891    public static android.content.Intent getIntent(java.lang.String);
5892    public static android.content.Intent getIntentOld(java.lang.String);
5893    public java.lang.String getLaunchToken();
5894    public long[] getLongArrayExtra(java.lang.String);
5895    public long getLongExtra(java.lang.String, long);
5896    public java.lang.String getPackage();
5897    public android.os.Parcelable[] getParcelableArrayExtra(java.lang.String);
5898    public java.util.ArrayList getParcelableArrayListExtra(java.lang.String);
5899    public android.os.Parcelable getParcelableExtra(java.lang.String);
5900    public java.lang.String getScheme();
5901    public android.content.Intent getSelector();
5902    public java.io.Serializable getSerializableExtra(java.lang.String);
5903    public short[] getShortArrayExtra(java.lang.String);
5904    public short getShortExtra(java.lang.String, short);
5905    public android.graphics.Rect getSourceBounds();
5906    public java.lang.String[] getStringArrayExtra(java.lang.String);
5907    public java.util.ArrayList getStringArrayListExtra(java.lang.String);
5908    public java.lang.String getStringExtra(java.lang.String);
5909    public java.lang.String getType();
5910    public boolean hasCategory(java.lang.String);
5911    public boolean hasExtra(java.lang.String);
5912    public boolean hasFileDescriptors();
5913    public boolean hasWebURI();
5914    public static boolean isAccessUriMode(int);
5915    public boolean isDocument();
5916    public boolean isExcludingStopped();
5917    public boolean isWebIntent();
5918    public static android.content.Intent makeMainActivity(android.content.ComponentName);
5919    public static android.content.Intent makeMainSelectorActivity(java.lang.String, java.lang.String);
5920    public static android.content.Intent makeRestartActivityTask(android.content.ComponentName);
5921    public android.content.Intent maybeStripForHistory();
5922    public boolean migrateExtraStreamToClipData();
5923    public static java.lang.String normalizeMimeType(java.lang.String);
5924    public static android.content.Intent parseCommandArgs(android.os.ShellCommand, android.content.Intent$CommandOptionHandler);
5925    public static android.content.Intent parseIntent(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet);
5926    public static android.content.Intent parseUri(java.lang.String, int);
5927    public void prepareToEnterProcess();
5928    public void prepareToLeaveProcess(android.content.Context);
5929    public void prepareToLeaveProcess(boolean);
5930    public void prepareToLeaveUser(int);
5931    public static void printIntentArgsHelp(java.io.PrintWriter, java.lang.String);
5932    public android.content.Intent putCharSequenceArrayListExtra(java.lang.String, java.util.ArrayList);
5933    public android.content.Intent putExtra(java.lang.String, boolean);
5934    public android.content.Intent putExtra(java.lang.String, byte);
5935    public android.content.Intent putExtra(java.lang.String, char);
5936    public android.content.Intent putExtra(java.lang.String, short);
5937    public android.content.Intent putExtra(java.lang.String, int);
5938    public android.content.Intent putExtra(java.lang.String, long);
5939    public android.content.Intent putExtra(java.lang.String, float);
5940    public android.content.Intent putExtra(java.lang.String, double);
5941    public android.content.Intent putExtra(java.lang.String, java.lang.String);
5942    public android.content.Intent putExtra(java.lang.String, java.lang.CharSequence);
5943    public android.content.Intent putExtra(java.lang.String, android.os.Parcelable);
5944    public android.content.Intent putExtra(java.lang.String, android.os.Parcelable[]);
5945    public android.content.Intent putExtra(java.lang.String, java.io.Serializable);
5946    public android.content.Intent putExtra(java.lang.String, boolean[]);
5947    public android.content.Intent putExtra(java.lang.String, byte[]);
5948    public android.content.Intent putExtra(java.lang.String, short[]);
5949    public android.content.Intent putExtra(java.lang.String, char[]);
5950    public android.content.Intent putExtra(java.lang.String, int[]);
5951    public android.content.Intent putExtra(java.lang.String, long[]);
5952    public android.content.Intent putExtra(java.lang.String, float[]);
5953    public android.content.Intent putExtra(java.lang.String, double[]);
5954    public android.content.Intent putExtra(java.lang.String, java.lang.String[]);
5955    public android.content.Intent putExtra(java.lang.String, java.lang.CharSequence[]);
5956    public android.content.Intent putExtra(java.lang.String, android.os.Bundle);
5957    public android.content.Intent putExtra(java.lang.String, android.os.IBinder);
5958    public android.content.Intent putExtras(android.content.Intent);
5959    public android.content.Intent putExtras(android.os.Bundle);
5960    public android.content.Intent putIntegerArrayListExtra(java.lang.String, java.util.ArrayList);
5961    public android.content.Intent putParcelableArrayListExtra(java.lang.String, java.util.ArrayList);
5962    public android.content.Intent putStringArrayListExtra(java.lang.String, java.util.ArrayList);
5963    public void readFromParcel(android.os.Parcel);
5964    public void removeCategory(java.lang.String);
5965    public void removeExtra(java.lang.String);
5966    public void removeFlags(int);
5967    public void removeUnsafeExtras();
5968    public android.content.Intent replaceExtras(android.content.Intent);
5969    public android.content.Intent replaceExtras(android.os.Bundle);
5970    public android.content.ComponentName resolveActivity(android.content.pm.PackageManager);
5971    public android.content.pm.ActivityInfo resolveActivityInfo(android.content.pm.PackageManager, int);
5972    public android.content.ComponentName resolveSystemService(android.content.pm.PackageManager, int);
5973    public java.lang.String resolveType(android.content.Context);
5974    public java.lang.String resolveType(android.content.ContentResolver);
5975    public java.lang.String resolveTypeIfNeeded(android.content.ContentResolver);
5976    public static android.content.Intent restoreFromXml(org.xmlpull.v1.XmlPullParser);
5977    public void saveToXml(org.xmlpull.v1.XmlSerializer);
5978    public android.content.Intent setAction(java.lang.String);
5979    public void setAllowFds(boolean);
5980    public android.content.Intent setClass(android.content.Context, java.lang.Class);
5981    public android.content.Intent setClassName(android.content.Context, java.lang.String);
5982    public android.content.Intent setClassName(java.lang.String, java.lang.String);
5983    public void setClipData(android.content.ClipData);
5984    public android.content.Intent setComponent(android.content.ComponentName);
5985    public android.content.Intent setData(android.net.Uri);
5986    public android.content.Intent setDataAndNormalize(android.net.Uri);
5987    public android.content.Intent setDataAndType(android.net.Uri, java.lang.String);
5988    public android.content.Intent setDataAndTypeAndNormalize(android.net.Uri, java.lang.String);
5989    public void setDefusable(boolean);
5990    public void setExtrasClassLoader(java.lang.ClassLoader);
5991    public android.content.Intent setFlags(int);
5992    public void setLaunchToken(java.lang.String);
5993    public android.content.Intent setPackage(java.lang.String);
5994    public void setSelector(android.content.Intent);
5995    public void setSourceBounds(android.graphics.Rect);
5996    public android.content.Intent setType(java.lang.String);
5997    public android.content.Intent setTypeAndNormalize(java.lang.String);
5998    public java.lang.String toInsecureString();
5999    public java.lang.String toInsecureStringWithClip();
6000    public java.lang.String toShortString(boolean, boolean, boolean, boolean);
6001    public void toShortString(java.lang.StringBuilder, boolean, boolean, boolean, boolean);
6002    public java.lang.String toString();
6003    public java.lang.String toURI();
6004    public java.lang.String toUri(int);
6005    public void writeToParcel(android.os.Parcel, int);
6006    public void writeToProto(android.util.proto.ProtoOutputStream, long);
6007    public void writeToProto(android.util.proto.ProtoOutputStream, long, boolean, boolean, boolean, boolean);
6008
6009
6010    public static java.lang.String ACTION_ADVANCED_SETTINGS_CHANGED;
6011    public static java.lang.String ACTION_AIRPLANE_MODE_CHANGED;
6012    public static java.lang.String ACTION_ALARM_CHANGED;
6013    public static java.lang.String ACTION_ALL_APPS;
6014    public static java.lang.String ACTION_ANSWER;
6015    public static java.lang.String ACTION_APPLICATION_PREFERENCES;
6016    public static java.lang.String ACTION_APPLICATION_RESTRICTIONS_CHANGED;
6017    public static java.lang.String ACTION_APP_ERROR;
6018    public static java.lang.String ACTION_ASSIST;
6019    public static java.lang.String ACTION_ATTACH_DATA;
6020    public static java.lang.String ACTION_BATTERY_CHANGED;
6021    public static java.lang.String ACTION_BATTERY_LEVEL_CHANGED;
6022    public static java.lang.String ACTION_BATTERY_LOW;
6023    public static java.lang.String ACTION_BATTERY_OKAY;
6024    public static java.lang.String ACTION_BOOT_COMPLETED;
6025    public static java.lang.String ACTION_BUG_REPORT;
6026    public static java.lang.String ACTION_CALL;
6027    public static java.lang.String ACTION_CALL_BUTTON;
6028    public static java.lang.String ACTION_CALL_EMERGENCY;
6029    public static java.lang.String ACTION_CALL_PRIVILEGED;
6030    public static java.lang.String ACTION_CAMERA_BUTTON;
6031    public static java.lang.String ACTION_CARRIER_SETUP;
6032    public static java.lang.String ACTION_CHOOSER;
6033    public static java.lang.String ACTION_CLEAR_DNS_CACHE;
6034    public static java.lang.String ACTION_CLOSE_SYSTEM_DIALOGS;
6035    public static java.lang.String ACTION_CONFIGURATION_CHANGED;
6036    public static java.lang.String ACTION_CREATE_DOCUMENT;
6037    public static java.lang.String ACTION_CREATE_SHORTCUT;
6038    public static java.lang.String ACTION_DATE_CHANGED;
6039    public static java.lang.String ACTION_DEFAULT;
6040    public static java.lang.String ACTION_DELETE;
6041    public static java.lang.String ACTION_DEVICE_INITIALIZATION_WIZARD;
6042    public static java.lang.String ACTION_DEVICE_LOCKED_CHANGED;
6043    public static java.lang.String ACTION_DEVICE_STORAGE_FULL;
6044    public static java.lang.String ACTION_DEVICE_STORAGE_LOW;
6045    public static java.lang.String ACTION_DEVICE_STORAGE_NOT_FULL;
6046    public static java.lang.String ACTION_DEVICE_STORAGE_OK;
6047    public static java.lang.String ACTION_DIAL;
6048    public static java.lang.String ACTION_DISMISS_KEYBOARD_SHORTCUTS;
6049    public static java.lang.String ACTION_DOCK_ACTIVE;
6050    public static java.lang.String ACTION_DOCK_EVENT;
6051    public static java.lang.String ACTION_DOCK_IDLE;
6052    public static java.lang.String ACTION_DREAMING_STARTED;
6053    public static java.lang.String ACTION_DREAMING_STOPPED;
6054    public static java.lang.String ACTION_DYNAMIC_SENSOR_CHANGED;
6055    public static java.lang.String ACTION_EDIT;
6056    public static java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE;
6057    public static java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE;
6058    public static java.lang.String ACTION_FACTORY_RESET;
6059    public static java.lang.String ACTION_FACTORY_TEST;
6060    public static java.lang.String ACTION_GET_CONTENT;
6061    public static java.lang.String ACTION_GET_RESTRICTION_ENTRIES;
6062    public static java.lang.String ACTION_GLOBAL_BUTTON;
6063    public static java.lang.String ACTION_GTALK_SERVICE_CONNECTED;
6064    public static java.lang.String ACTION_GTALK_SERVICE_DISCONNECTED;
6065    public static java.lang.String ACTION_HEADSET_PLUG;
6066    public static java.lang.String ACTION_IDLE_MAINTENANCE_END;
6067    public static java.lang.String ACTION_IDLE_MAINTENANCE_START;
6068    public static java.lang.String ACTION_INPUT_METHOD_CHANGED;
6069    public static java.lang.String ACTION_INSERT;
6070    public static java.lang.String ACTION_INSERT_OR_EDIT;
6071    public static java.lang.String ACTION_INSTALL_FAILURE;
6072    public static java.lang.String ACTION_INSTALL_INSTANT_APP_PACKAGE;
6073    public static java.lang.String ACTION_INSTALL_PACKAGE;
6074    public static java.lang.String ACTION_INSTANT_APP_RESOLVER_SETTINGS;
6075    public static java.lang.String ACTION_INTENT_FILTER_NEEDS_VERIFICATION;
6076    public static java.lang.String ACTION_LOCALE_CHANGED;
6077    public static java.lang.String ACTION_LOCKED_BOOT_COMPLETED;
6078    public static java.lang.String ACTION_MAIN;
6079    public static java.lang.String ACTION_MANAGED_PROFILE_ADDED;
6080    public static java.lang.String ACTION_MANAGED_PROFILE_AVAILABLE;
6081    public static java.lang.String ACTION_MANAGED_PROFILE_REMOVED;
6082    public static java.lang.String ACTION_MANAGED_PROFILE_UNAVAILABLE;
6083    public static java.lang.String ACTION_MANAGED_PROFILE_UNLOCKED;
6084    public static java.lang.String ACTION_MANAGE_APP_PERMISSIONS;
6085    public static java.lang.String ACTION_MANAGE_NETWORK_USAGE;
6086    public static java.lang.String ACTION_MANAGE_PACKAGE_STORAGE;
6087    public static java.lang.String ACTION_MANAGE_PERMISSIONS;
6088    public static java.lang.String ACTION_MANAGE_PERMISSION_APPS;
6089    public static java.lang.String ACTION_MASTER_CLEAR;
6090    public static java.lang.String ACTION_MASTER_CLEAR_NOTIFICATION;
6091    public static java.lang.String ACTION_MEDIA_BAD_REMOVAL;
6092    public static java.lang.String ACTION_MEDIA_BUTTON;
6093    public static java.lang.String ACTION_MEDIA_CHECKING;
6094    public static java.lang.String ACTION_MEDIA_EJECT;
6095    public static java.lang.String ACTION_MEDIA_MOUNTED;
6096    public static java.lang.String ACTION_MEDIA_NOFS;
6097    public static java.lang.String ACTION_MEDIA_REMOVED;
6098    public static java.lang.String ACTION_MEDIA_RESOURCE_GRANTED;
6099    public static java.lang.String ACTION_MEDIA_SCANNER_FINISHED;
6100    public static java.lang.String ACTION_MEDIA_SCANNER_SCAN_FILE;
6101    public static java.lang.String ACTION_MEDIA_SCANNER_STARTED;
6102    public static java.lang.String ACTION_MEDIA_SHARED;
6103    public static java.lang.String ACTION_MEDIA_UNMOUNTABLE;
6104    public static java.lang.String ACTION_MEDIA_UNMOUNTED;
6105    public static java.lang.String ACTION_MEDIA_UNSHARED;
6106    public static java.lang.String ACTION_MY_PACKAGE_REPLACED;
6107    public static java.lang.String ACTION_MY_PACKAGE_SUSPENDED;
6108    public static java.lang.String ACTION_MY_PACKAGE_UNSUSPENDED;
6109    public static java.lang.String ACTION_NEW_OUTGOING_CALL;
6110    public static java.lang.String ACTION_OPEN_DOCUMENT;
6111    public static java.lang.String ACTION_OPEN_DOCUMENT_TREE;
6112    public static java.lang.String ACTION_OVERLAY_CHANGED;
6113    public static java.lang.String ACTION_PACKAGES_SUSPENDED;
6114    public static java.lang.String ACTION_PACKAGES_UNSUSPENDED;
6115    public static java.lang.String ACTION_PACKAGE_ADDED;
6116    public static java.lang.String ACTION_PACKAGE_CHANGED;
6117    public static java.lang.String ACTION_PACKAGE_DATA_CLEARED;
6118    public static java.lang.String ACTION_PACKAGE_FIRST_LAUNCH;
6119    public static java.lang.String ACTION_PACKAGE_FULLY_REMOVED;
6120    public static java.lang.String ACTION_PACKAGE_INSTALL;
6121    public static java.lang.String ACTION_PACKAGE_NEEDS_VERIFICATION;
6122    public static java.lang.String ACTION_PACKAGE_REMOVED;
6123    public static java.lang.String ACTION_PACKAGE_REPLACED;
6124    public static java.lang.String ACTION_PACKAGE_RESTARTED;
6125    public static java.lang.String ACTION_PACKAGE_VERIFIED;
6126    public static java.lang.String ACTION_PASTE;
6127    public static java.lang.String ACTION_PICK;
6128    public static java.lang.String ACTION_PICK_ACTIVITY;
6129    public static java.lang.String ACTION_POWER_CONNECTED;
6130    public static java.lang.String ACTION_POWER_DISCONNECTED;
6131    public static java.lang.String ACTION_POWER_USAGE_SUMMARY;
6132    public static java.lang.String ACTION_PREFERRED_ACTIVITY_CHANGED;
6133    public static java.lang.String ACTION_PRE_BOOT_COMPLETED;
6134    public static java.lang.String ACTION_PROCESS_TEXT;
6135    public static java.lang.String ACTION_PROVIDER_CHANGED;
6136    public static java.lang.String ACTION_QUERY_PACKAGE_RESTART;
6137    public static java.lang.String ACTION_QUICK_CLOCK;
6138    public static java.lang.String ACTION_QUICK_VIEW;
6139    public static java.lang.String ACTION_REBOOT;
6140    public static java.lang.String ACTION_REMOTE_INTENT;
6141    public static java.lang.String ACTION_REQUEST_SHUTDOWN;
6142    public static java.lang.String ACTION_RESOLVE_INSTANT_APP_PACKAGE;
6143    public static java.lang.String ACTION_REVIEW_PERMISSIONS;
6144    public static java.lang.String ACTION_RUN;
6145    public static java.lang.String ACTION_SCREEN_OFF;
6146    public static java.lang.String ACTION_SCREEN_ON;
6147    public static java.lang.String ACTION_SEARCH;
6148    public static java.lang.String ACTION_SEARCH_LONG_PRESS;
6149    public static java.lang.String ACTION_SEND;
6150    public static java.lang.String ACTION_SENDTO;
6151    public static java.lang.String ACTION_SEND_MULTIPLE;
6152    public static java.lang.String ACTION_SERVICE_STATE;
6153    public static java.lang.String ACTION_SETTING_RESTORED;
6154    public static java.lang.String ACTION_SET_WALLPAPER;
6155    public static java.lang.String ACTION_SHOW_APP_INFO;
6156    public static java.lang.String ACTION_SHOW_BRIGHTNESS_DIALOG;
6157    public static java.lang.String ACTION_SHOW_KEYBOARD_SHORTCUTS;
6158    public static java.lang.String ACTION_SHOW_SUSPENDED_APP_DETAILS;
6159    public static java.lang.String ACTION_SHUTDOWN;
6160    public static java.lang.String ACTION_SIM_STATE_CHANGED;
6161    public static java.lang.String ACTION_SPLIT_CONFIGURATION_CHANGED;
6162    public static java.lang.String ACTION_SYNC;
6163    public static java.lang.String ACTION_SYSTEM_TUTORIAL;
6164    public static java.lang.String ACTION_THERMAL_EVENT;
6165    public static java.lang.String ACTION_TIMEZONE_CHANGED;
6166    public static java.lang.String ACTION_TIME_CHANGED;
6167    public static java.lang.String ACTION_TIME_TICK;
6168    public static java.lang.String ACTION_UID_REMOVED;
6169    public static java.lang.String ACTION_UMS_CONNECTED;
6170    public static java.lang.String ACTION_UMS_DISCONNECTED;
6171    public static java.lang.String ACTION_UNINSTALL_PACKAGE;
6172    public static java.lang.String ACTION_UPGRADE_SETUP;
6173    public static java.lang.String ACTION_USER_ADDED;
6174    public static java.lang.String ACTION_USER_BACKGROUND;
6175    public static java.lang.String ACTION_USER_FOREGROUND;
6176    public static java.lang.String ACTION_USER_INFO_CHANGED;
6177    public static java.lang.String ACTION_USER_INITIALIZE;
6178    public static java.lang.String ACTION_USER_PRESENT;
6179    public static java.lang.String ACTION_USER_REMOVED;
6180    public static java.lang.String ACTION_USER_STARTED;
6181    public static java.lang.String ACTION_USER_STARTING;
6182    public static java.lang.String ACTION_USER_STOPPED;
6183    public static java.lang.String ACTION_USER_STOPPING;
6184    public static java.lang.String ACTION_USER_SWITCHED;
6185    public static java.lang.String ACTION_USER_UNLOCKED;
6186    public static java.lang.String ACTION_VIEW;
6187    public static java.lang.String ACTION_VOICE_ASSIST;
6188    public static java.lang.String ACTION_VOICE_COMMAND;
6189    public static java.lang.String ACTION_WALLPAPER_CHANGED;
6190    public static java.lang.String ACTION_WEB_SEARCH;
6191    public static java.lang.String CATEGORY_ALTERNATIVE;
6192    public static java.lang.String CATEGORY_APP_BROWSER;
6193    public static java.lang.String CATEGORY_APP_CALCULATOR;
6194    public static java.lang.String CATEGORY_APP_CALENDAR;
6195    public static java.lang.String CATEGORY_APP_CONTACTS;
6196    public static java.lang.String CATEGORY_APP_EMAIL;
6197    public static java.lang.String CATEGORY_APP_GALLERY;
6198    public static java.lang.String CATEGORY_APP_MAPS;
6199    public static java.lang.String CATEGORY_APP_MARKET;
6200    public static java.lang.String CATEGORY_APP_MESSAGING;
6201    public static java.lang.String CATEGORY_APP_MUSIC;
6202    public static java.lang.String CATEGORY_BROWSABLE;
6203    public static java.lang.String CATEGORY_CAR_DOCK;
6204    public static java.lang.String CATEGORY_CAR_LAUNCHER;
6205    public static java.lang.String CATEGORY_CAR_MODE;
6206    public static java.lang.String CATEGORY_DEFAULT;
6207    public static java.lang.String CATEGORY_DESK_DOCK;
6208    public static java.lang.String CATEGORY_DEVELOPMENT_PREFERENCE;
6209    public static java.lang.String CATEGORY_EMBED;
6210    public static java.lang.String CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST;
6211    public static java.lang.String CATEGORY_HE_DESK_DOCK;
6212    public static java.lang.String CATEGORY_HOME;
6213    public static java.lang.String CATEGORY_HOME_MAIN;
6214    public static java.lang.String CATEGORY_INFO;
6215    public static java.lang.String CATEGORY_LAUNCHER;
6216    public static java.lang.String CATEGORY_LAUNCHER_APP;
6217    public static java.lang.String CATEGORY_LEANBACK_LAUNCHER;
6218    public static java.lang.String CATEGORY_LEANBACK_SETTINGS;
6219    public static java.lang.String CATEGORY_LE_DESK_DOCK;
6220    public static java.lang.String CATEGORY_MONKEY;
6221    public static java.lang.String CATEGORY_OPENABLE;
6222    public static java.lang.String CATEGORY_PREFERENCE;
6223    public static java.lang.String CATEGORY_SAMPLE_CODE;
6224    public static java.lang.String CATEGORY_SELECTED_ALTERNATIVE;
6225    public static java.lang.String CATEGORY_SETUP_WIZARD;
6226    public static java.lang.String CATEGORY_TAB;
6227    public static java.lang.String CATEGORY_TEST;
6228    public static java.lang.String CATEGORY_TYPED_OPENABLE;
6229    public static java.lang.String CATEGORY_UNIT_TEST;
6230    public static java.lang.String CATEGORY_VOICE;
6231    public static java.lang.String CATEGORY_VR_HOME;
6232    public static android.os.Parcelable$Creator CREATOR;
6233    public static java.lang.String EXTRA_ALARM_COUNT;
6234    public static java.lang.String EXTRA_ALLOW_MULTIPLE;
6235    public static java.lang.String EXTRA_ALLOW_REPLACE;
6236    public static java.lang.String EXTRA_ALTERNATE_INTENTS;
6237    public static java.lang.String EXTRA_ASSIST_CONTEXT;
6238    public static java.lang.String EXTRA_ASSIST_INPUT_DEVICE_ID;
6239    public static java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD;
6240    public static java.lang.String EXTRA_ASSIST_PACKAGE;
6241    public static java.lang.String EXTRA_ASSIST_UID;
6242    public static java.lang.String EXTRA_AUTO_LAUNCH_SINGLE_CHOICE;
6243    public static java.lang.String EXTRA_BCC;
6244    public static java.lang.String EXTRA_BUG_REPORT;
6245    public static java.lang.String EXTRA_CALLING_PACKAGE;
6246    public static java.lang.String EXTRA_CC;
6247    public static java.lang.String EXTRA_CDMA_DEFAULT_ROAMING_INDICATOR;
6248    public static java.lang.String EXTRA_CDMA_ROAMING_INDICATOR;
6249    public static java.lang.String EXTRA_CHANGED_COMPONENT_NAME;
6250    public static java.lang.String EXTRA_CHANGED_COMPONENT_NAME_LIST;
6251    public static java.lang.String EXTRA_CHANGED_PACKAGE_LIST;
6252    public static java.lang.String EXTRA_CHANGED_UID_LIST;
6253    public static java.lang.String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER;
6254    public static java.lang.String EXTRA_CHOOSER_TARGETS;
6255    public static java.lang.String EXTRA_CHOSEN_COMPONENT;
6256    public static java.lang.String EXTRA_CHOSEN_COMPONENT_INTENT_SENDER;
6257    public static java.lang.String EXTRA_CLIENT_INTENT;
6258    public static java.lang.String EXTRA_CLIENT_LABEL;
6259    public static java.lang.String EXTRA_COMPONENT_NAME;
6260    public static java.lang.String EXTRA_CONTENT_ANNOTATIONS;
6261    public static java.lang.String EXTRA_CSS_INDICATOR;
6262    public static java.lang.String EXTRA_DATA_OPERATOR_ALPHA_LONG;
6263    public static java.lang.String EXTRA_DATA_OPERATOR_ALPHA_SHORT;
6264    public static java.lang.String EXTRA_DATA_OPERATOR_NUMERIC;
6265    public static java.lang.String EXTRA_DATA_RADIO_TECH;
6266    public static java.lang.String EXTRA_DATA_REG_STATE;
6267    public static java.lang.String EXTRA_DATA_REMOVED;
6268    public static java.lang.String EXTRA_DATA_ROAMING_TYPE;
6269    public static java.lang.String EXTRA_DOCK_STATE;
6270    public static int EXTRA_DOCK_STATE_CAR;
6271    public static int EXTRA_DOCK_STATE_DESK;
6272    public static int EXTRA_DOCK_STATE_HE_DESK;
6273    public static int EXTRA_DOCK_STATE_LE_DESK;
6274    public static int EXTRA_DOCK_STATE_UNDOCKED;
6275    public static java.lang.String EXTRA_DONT_KILL_APP;
6276    public static java.lang.String EXTRA_EMAIL;
6277    public static java.lang.String EXTRA_EMERGENCY_ONLY;
6278    public static java.lang.String EXTRA_EPHEMERAL_FAILURE;
6279    public static java.lang.String EXTRA_EPHEMERAL_HOSTNAME;
6280    public static java.lang.String EXTRA_EPHEMERAL_SUCCESS;
6281    public static java.lang.String EXTRA_EPHEMERAL_TOKEN;
6282    public static java.lang.String EXTRA_EXCLUDE_COMPONENTS;
6283    public static java.lang.String EXTRA_FORCE_FACTORY_RESET;
6284    public static java.lang.String EXTRA_FORCE_MASTER_CLEAR;
6285    public static java.lang.String EXTRA_FROM_STORAGE;
6286    public static java.lang.String EXTRA_HTML_TEXT;
6287    public static java.lang.String EXTRA_INDEX;
6288    public static java.lang.String EXTRA_INITIAL_INTENTS;
6289    public static java.lang.String EXTRA_INSTALLER_PACKAGE_NAME;
6290    public static java.lang.String EXTRA_INSTALL_RESULT;
6291    public static java.lang.String EXTRA_INSTANT_APP_ACTION;
6292    public static java.lang.String EXTRA_INSTANT_APP_BUNDLES;
6293    public static java.lang.String EXTRA_INSTANT_APP_EXTRAS;
6294    public static java.lang.String EXTRA_INSTANT_APP_FAILURE;
6295    public static java.lang.String EXTRA_INSTANT_APP_HOSTNAME;
6296    public static java.lang.String EXTRA_INSTANT_APP_SUCCESS;
6297    public static java.lang.String EXTRA_INSTANT_APP_TOKEN;
6298    public static java.lang.String EXTRA_INTENT;
6299    public static java.lang.String EXTRA_IS_DATA_ROAMING_FROM_REGISTRATION;
6300    public static java.lang.String EXTRA_IS_USING_CARRIER_AGGREGATION;
6301    public static java.lang.String EXTRA_KEY_CONFIRM;
6302    public static java.lang.String EXTRA_KEY_EVENT;
6303    public static java.lang.String EXTRA_LAUNCHER_EXTRAS;
6304    public static java.lang.String EXTRA_LOCAL_ONLY;
6305    public static java.lang.String EXTRA_LONG_VERSION_CODE;
6306    public static java.lang.String EXTRA_LTE_EARFCN_RSRP_BOOST;
6307    public static java.lang.String EXTRA_MANUAL;
6308    public static java.lang.String EXTRA_MEDIA_RESOURCE_TYPE;
6309    public static int EXTRA_MEDIA_RESOURCE_TYPE_AUDIO_CODEC;
6310    public static int EXTRA_MEDIA_RESOURCE_TYPE_VIDEO_CODEC;
6311    public static java.lang.String EXTRA_MIME_TYPES;
6312    public static java.lang.String EXTRA_NETWORK_ID;
6313    public static java.lang.String EXTRA_NOT_UNKNOWN_SOURCE;
6314    public static java.lang.String EXTRA_OPERATOR_ALPHA_LONG;
6315    public static java.lang.String EXTRA_OPERATOR_ALPHA_SHORT;
6316    public static java.lang.String EXTRA_OPERATOR_NUMERIC;
6317    public static java.lang.String EXTRA_ORIGINATING_UID;
6318    public static java.lang.String EXTRA_ORIGINATING_URI;
6319    public static java.lang.String EXTRA_PACKAGES;
6320    public static java.lang.String EXTRA_PACKAGE_NAME;
6321    public static java.lang.String EXTRA_PERMISSION_NAME;
6322    public static java.lang.String EXTRA_PHONE_NUMBER;
6323    public static java.lang.String EXTRA_PROCESS_TEXT;
6324    public static java.lang.String EXTRA_PROCESS_TEXT_READONLY;
6325    public static java.lang.String EXTRA_QUICK_VIEW_ADVANCED;
6326    public static java.lang.String EXTRA_QUICK_VIEW_FEATURES;
6327    public static java.lang.String EXTRA_QUIET_MODE;
6328    public static java.lang.String EXTRA_REASON;
6329    public static java.lang.String EXTRA_REFERRER;
6330    public static java.lang.String EXTRA_REFERRER_NAME;
6331    public static java.lang.String EXTRA_REMOTE_CALLBACK;
6332    public static java.lang.String EXTRA_REMOTE_INTENT_TOKEN;
6333    public static java.lang.String EXTRA_REMOVED_FOR_ALL_USERS;
6334    public static java.lang.String EXTRA_REPLACEMENT_EXTRAS;
6335    public static java.lang.String EXTRA_REPLACING;
6336    public static java.lang.String EXTRA_RESTRICTIONS_BUNDLE;
6337    public static java.lang.String EXTRA_RESTRICTIONS_INTENT;
6338    public static java.lang.String EXTRA_RESTRICTIONS_LIST;
6339    public static java.lang.String EXTRA_RESULT_NEEDED;
6340    public static java.lang.String EXTRA_RESULT_RECEIVER;
6341    public static java.lang.String EXTRA_RETURN_RESULT;
6342    public static java.lang.String EXTRA_SETTING_NAME;
6343    public static java.lang.String EXTRA_SETTING_NEW_VALUE;
6344    public static java.lang.String EXTRA_SETTING_PREVIOUS_VALUE;
6345    public static java.lang.String EXTRA_SETTING_RESTORED_FROM_SDK_INT;
6346    public static java.lang.String EXTRA_SHORTCUT_ICON;
6347    public static java.lang.String EXTRA_SHORTCUT_ICON_RESOURCE;
6348    public static java.lang.String EXTRA_SHORTCUT_INTENT;
6349    public static java.lang.String EXTRA_SHORTCUT_NAME;
6350    public static java.lang.String EXTRA_SHUTDOWN_USERSPACE_ONLY;
6351    public static java.lang.String EXTRA_SIM_ACTIVATION_RESPONSE;
6352    public static java.lang.String EXTRA_SPLIT_NAME;
6353    public static java.lang.String EXTRA_STREAM;
6354    public static java.lang.String EXTRA_SUBJECT;
6355    public static java.lang.String EXTRA_SUSPENDED_PACKAGE_EXTRAS;
6356    public static java.lang.String EXTRA_SYSTEM_ID;
6357    public static java.lang.String EXTRA_TASK_ID;
6358    public static java.lang.String EXTRA_TEMPLATE;
6359    public static java.lang.String EXTRA_TEXT;
6360    public static java.lang.String EXTRA_THERMAL_STATE;
6361    public static int EXTRA_THERMAL_STATE_EXCEEDED;
6362    public static int EXTRA_THERMAL_STATE_NORMAL;
6363    public static int EXTRA_THERMAL_STATE_WARNING;
6364    public static java.lang.String EXTRA_TIME_PREF_24_HOUR_FORMAT;
6365    public static int EXTRA_TIME_PREF_VALUE_USE_12_HOUR;
6366    public static int EXTRA_TIME_PREF_VALUE_USE_24_HOUR;
6367    public static int EXTRA_TIME_PREF_VALUE_USE_LOCALE_DEFAULT;
6368    public static java.lang.String EXTRA_TITLE;
6369    public static java.lang.String EXTRA_UID;
6370    public static java.lang.String EXTRA_UNINSTALL_ALL_USERS;
6371    public static java.lang.String EXTRA_UNKNOWN_INSTANT_APP;
6372    public static java.lang.String EXTRA_USER;
6373    public static java.lang.String EXTRA_USER_HANDLE;
6374    public static java.lang.String EXTRA_USER_ID;
6375    public static java.lang.String EXTRA_USER_REQUESTED_SHUTDOWN;
6376    public static java.lang.String EXTRA_VERIFICATION_BUNDLE;
6377    public static java.lang.String EXTRA_VERSION_CODE;
6378    public static java.lang.String EXTRA_VOICE_RADIO_TECH;
6379    public static java.lang.String EXTRA_VOICE_REG_STATE;
6380    public static java.lang.String EXTRA_VOICE_ROAMING_TYPE;
6381    public static java.lang.String EXTRA_WIPE_ESIMS;
6382    public static java.lang.String EXTRA_WIPE_EXTERNAL_STORAGE;
6383    public static int FILL_IN_ACTION;
6384    public static int FILL_IN_CATEGORIES;
6385    public static int FILL_IN_CLIP_DATA;
6386    public static int FILL_IN_COMPONENT;
6387    public static int FILL_IN_DATA;
6388    public static int FILL_IN_PACKAGE;
6389    public static int FILL_IN_SELECTOR;
6390    public static int FILL_IN_SOURCE_BOUNDS;
6391    public static int FLAG_ACTIVITY_BROUGHT_TO_FRONT;
6392    public static int FLAG_ACTIVITY_CLEAR_TASK;
6393    public static int FLAG_ACTIVITY_CLEAR_TOP;
6394    public static int FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET;
6395    public static int FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS;
6396    public static int FLAG_ACTIVITY_FORWARD_RESULT;
6397    public static int FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY;
6398    public static int FLAG_ACTIVITY_LAUNCH_ADJACENT;
6399    public static int FLAG_ACTIVITY_MATCH_EXTERNAL;
6400    public static int FLAG_ACTIVITY_MULTIPLE_TASK;
6401    public static int FLAG_ACTIVITY_NEW_DOCUMENT;
6402    public static int FLAG_ACTIVITY_NEW_TASK;
6403    public static int FLAG_ACTIVITY_NO_ANIMATION;
6404    public static int FLAG_ACTIVITY_NO_HISTORY;
6405    public static int FLAG_ACTIVITY_NO_USER_ACTION;
6406    public static int FLAG_ACTIVITY_PREVIOUS_IS_TOP;
6407    public static int FLAG_ACTIVITY_REORDER_TO_FRONT;
6408    public static int FLAG_ACTIVITY_RESET_TASK_IF_NEEDED;
6409    public static int FLAG_ACTIVITY_RETAIN_IN_RECENTS;
6410    public static int FLAG_ACTIVITY_SINGLE_TOP;
6411    public static int FLAG_ACTIVITY_TASK_ON_HOME;
6412    public static int FLAG_DEBUG_LOG_RESOLUTION;
6413    public static int FLAG_DEBUG_TRIAGED_MISSING;
6414    public static int FLAG_EXCLUDE_STOPPED_PACKAGES;
6415    public static int FLAG_FROM_BACKGROUND;
6416    public static int FLAG_GRANT_PERSISTABLE_URI_PERMISSION;
6417    public static int FLAG_GRANT_PREFIX_URI_PERMISSION;
6418    public static int FLAG_GRANT_READ_URI_PERMISSION;
6419    public static int FLAG_GRANT_WRITE_URI_PERMISSION;
6420    public static int FLAG_IGNORE_EPHEMERAL;
6421    public static int FLAG_INCLUDE_STOPPED_PACKAGES;
6422    public static int FLAG_RECEIVER_BOOT_UPGRADE;
6423    public static int FLAG_RECEIVER_EXCLUDE_BACKGROUND;
6424    public static int FLAG_RECEIVER_FOREGROUND;
6425    public static int FLAG_RECEIVER_FROM_SHELL;
6426    public static int FLAG_RECEIVER_INCLUDE_BACKGROUND;
6427    public static int FLAG_RECEIVER_NO_ABORT;
6428    public static int FLAG_RECEIVER_REGISTERED_ONLY;
6429    public static int FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT;
6430    public static int FLAG_RECEIVER_REPLACE_PENDING;
6431    public static int FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS;
6432    public static int IMMUTABLE_FLAGS;
6433    public static java.lang.String METADATA_DOCK_HOME;
6434    public static java.lang.String METADATA_SETUP_VERSION;
6435    public static int URI_ALLOW_UNSAFE;
6436    public static int URI_ANDROID_APP_SCHEME;
6437    public static int URI_INTENT_SCHEME;
6438}
6439
6440-keep class android.content.Intent$CommandOptionHandler {
6441
6442    public abstract boolean handleOption(java.lang.String, android.os.ShellCommand);
6443
6444
6445}
6446
6447-keep class android.content.IntentFilter {
6448    <init>();
6449    <init>(java.lang.String);
6450    <init>(java.lang.String, java.lang.String);
6451    <init>(android.content.IntentFilter);
6452    <init>(android.os.Parcel);
6453
6454    public java.util.Iterator actionsIterator();
6455    public void addAction(java.lang.String);
6456    public void addCategory(java.lang.String);
6457    public void addDataAuthority(java.lang.String, java.lang.String);
6458    public void addDataAuthority(android.content.IntentFilter$AuthorityEntry);
6459    public void addDataPath(java.lang.String, int);
6460    public void addDataPath(android.os.PatternMatcher);
6461    public void addDataScheme(java.lang.String);
6462    public void addDataSchemeSpecificPart(java.lang.String, int);
6463    public void addDataSchemeSpecificPart(android.os.PatternMatcher);
6464    public void addDataType(java.lang.String);
6465    public java.util.Iterator authoritiesIterator();
6466    public java.util.Iterator categoriesIterator();
6467    public int countActions();
6468    public int countCategories();
6469    public int countDataAuthorities();
6470    public int countDataPaths();
6471    public int countDataSchemeSpecificParts();
6472    public int countDataSchemes();
6473    public int countDataTypes();
6474    public static android.content.IntentFilter create(java.lang.String, java.lang.String);
6475    public boolean debugCheck();
6476    public int describeContents();
6477    public void dump(android.util.Printer, java.lang.String);
6478    public java.lang.String getAction(int);
6479    public boolean getAutoVerify();
6480    public java.lang.String getCategory(int);
6481    public android.content.IntentFilter$AuthorityEntry getDataAuthority(int);
6482    public android.os.PatternMatcher getDataPath(int);
6483    public java.lang.String getDataScheme(int);
6484    public android.os.PatternMatcher getDataSchemeSpecificPart(int);
6485    public java.lang.String getDataType(int);
6486    public java.lang.String[] getHosts();
6487    public java.util.ArrayList getHostsList();
6488    public int getOrder();
6489    public int getPriority();
6490    public int getVisibilityToInstantApp();
6491    public boolean handleAllWebDataURI();
6492    public boolean handlesWebUris(boolean);
6493    public boolean hasAction(java.lang.String);
6494    public boolean hasCategory(java.lang.String);
6495    public boolean hasDataAuthority(android.net.Uri);
6496    public boolean hasDataAuthority(android.content.IntentFilter$AuthorityEntry);
6497    public boolean hasDataPath(java.lang.String);
6498    public boolean hasDataPath(android.os.PatternMatcher);
6499    public boolean hasDataScheme(java.lang.String);
6500    public boolean hasDataSchemeSpecificPart(java.lang.String);
6501    public boolean hasDataSchemeSpecificPart(android.os.PatternMatcher);
6502    public boolean hasDataType(java.lang.String);
6503    public boolean hasExactDataType(java.lang.String);
6504    public boolean isExplicitlyVisibleToInstantApp();
6505    public boolean isImplicitlyVisibleToInstantApp();
6506    public boolean isVerified();
6507    public boolean isVisibleToInstantApp();
6508    public int match(android.content.ContentResolver, android.content.Intent, boolean, java.lang.String);
6509    public int match(java.lang.String, java.lang.String, java.lang.String, android.net.Uri, java.util.Set, java.lang.String);
6510    public boolean matchAction(java.lang.String);
6511    public java.lang.String matchCategories(java.util.Set);
6512    public int matchData(java.lang.String, java.lang.String, android.net.Uri);
6513    public int matchDataAuthority(android.net.Uri);
6514    public boolean needsVerification();
6515    public java.util.Iterator pathsIterator();
6516    public void readFromXml(org.xmlpull.v1.XmlPullParser);
6517    public java.util.Iterator schemeSpecificPartsIterator();
6518    public java.util.Iterator schemesIterator();
6519    public void setAutoVerify(boolean);
6520    public void setOrder(int);
6521    public void setPriority(int);
6522    public void setVerified(boolean);
6523    public void setVisibilityToInstantApp(int);
6524    public java.util.Iterator typesIterator();
6525    public void writeToParcel(android.os.Parcel, int);
6526    public void writeToProto(android.util.proto.ProtoOutputStream, long);
6527    public void writeToXml(org.xmlpull.v1.XmlSerializer);
6528
6529
6530    public static android.os.Parcelable$Creator CREATOR;
6531    public static int MATCH_ADJUSTMENT_MASK;
6532    public static int MATCH_ADJUSTMENT_NORMAL;
6533    public static int MATCH_CATEGORY_EMPTY;
6534    public static int MATCH_CATEGORY_HOST;
6535    public static int MATCH_CATEGORY_MASK;
6536    public static int MATCH_CATEGORY_PATH;
6537    public static int MATCH_CATEGORY_PORT;
6538    public static int MATCH_CATEGORY_SCHEME;
6539    public static int MATCH_CATEGORY_SCHEME_SPECIFIC_PART;
6540    public static int MATCH_CATEGORY_TYPE;
6541    public static int NO_MATCH_ACTION;
6542    public static int NO_MATCH_CATEGORY;
6543    public static int NO_MATCH_DATA;
6544    public static int NO_MATCH_TYPE;
6545    public static java.lang.String SCHEME_HTTP;
6546    public static java.lang.String SCHEME_HTTPS;
6547    public static int SYSTEM_HIGH_PRIORITY;
6548    public static int SYSTEM_LOW_PRIORITY;
6549    public static int VISIBILITY_EXPLICIT;
6550    public static int VISIBILITY_IMPLICIT;
6551    public static int VISIBILITY_NONE;
6552}
6553
6554-keep class android.content.IntentFilter$AuthorityEntry {
6555    <init>(java.lang.String, java.lang.String);
6556
6557    public boolean equals(java.lang.Object);
6558    public java.lang.String getHost();
6559    public int getPort();
6560    public boolean match(android.content.IntentFilter$AuthorityEntry);
6561    public int match(android.net.Uri);
6562
6563
6564}
6565
6566-keep class android.content.IntentFilter$MalformedMimeTypeException {
6567    <init>();
6568    <init>(java.lang.String);
6569
6570
6571
6572}
6573
6574-keep class android.content.IntentSender {
6575    <init>(android.content.IIntentSender);
6576    <init>(android.content.IIntentSender, android.os.IBinder);
6577    <init>(android.os.IBinder);
6578
6579    public int describeContents();
6580    public boolean equals(java.lang.Object);
6581    public java.lang.String getCreatorPackage();
6582    public int getCreatorUid();
6583    public android.os.UserHandle getCreatorUserHandle();
6584    public android.content.IIntentSender getTarget();
6585    public java.lang.String getTargetPackage();
6586    public android.os.IBinder getWhitelistToken();
6587    public int hashCode();
6588    public static android.content.IntentSender readIntentSenderOrNullFromParcel(android.os.Parcel);
6589    public void sendIntent(android.content.Context, int, android.content.Intent, android.content.IntentSender$OnFinished, android.os.Handler);
6590    public void sendIntent(android.content.Context, int, android.content.Intent, android.content.IntentSender$OnFinished, android.os.Handler, java.lang.String);
6591    public java.lang.String toString();
6592    public static void writeIntentSenderOrNullToParcel(android.content.IntentSender, android.os.Parcel);
6593    public void writeToParcel(android.os.Parcel, int);
6594
6595
6596    public static android.os.Parcelable$Creator CREATOR;
6597}
6598
6599-keep class android.content.IntentSender$OnFinished {
6600
6601    public abstract void onSendFinished(android.content.IntentSender, android.content.Intent, int, java.lang.String, android.os.Bundle);
6602
6603
6604}
6605
6606-keep class android.content.IntentSender$SendIntentException {
6607    <init>();
6608    <init>(java.lang.String);
6609    <init>(java.lang.Exception);
6610
6611
6612
6613}
6614
6615-keep class android.content.Loader {
6616    <init>(android.content.Context);
6617
6618    public void abandon();
6619    public boolean cancelLoad();
6620    public void commitContentChanged();
6621    public java.lang.String dataToString(java.lang.Object);
6622    public void deliverCancellation();
6623    public void deliverResult(java.lang.Object);
6624    public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
6625    public void forceLoad();
6626    public android.content.Context getContext();
6627    public int getId();
6628    public boolean isAbandoned();
6629    public boolean isReset();
6630    public boolean isStarted();
6631    protected void onAbandon();
6632    protected boolean onCancelLoad();
6633    public void onContentChanged();
6634    protected void onForceLoad();
6635    protected void onReset();
6636    protected void onStartLoading();
6637    protected void onStopLoading();
6638    public void registerListener(int, android.content.Loader$OnLoadCompleteListener);
6639    public void registerOnLoadCanceledListener(android.content.Loader$OnLoadCanceledListener);
6640    public void reset();
6641    public void rollbackContentChanged();
6642    public void startLoading();
6643    public void stopLoading();
6644    public boolean takeContentChanged();
6645    public java.lang.String toString();
6646    public void unregisterListener(android.content.Loader$OnLoadCompleteListener);
6647    public void unregisterOnLoadCanceledListener(android.content.Loader$OnLoadCanceledListener);
6648
6649
6650}
6651
6652-keep class android.content.Loader$OnLoadCanceledListener {
6653
6654    public abstract void onLoadCanceled(android.content.Loader);
6655
6656
6657}
6658
6659-keep class android.content.Loader$OnLoadCompleteListener {
6660
6661    public abstract void onLoadComplete(android.content.Loader, java.lang.Object);
6662
6663
6664}
6665
6666-keep class android.content.OperationApplicationException {
6667    <init>();
6668    <init>(java.lang.String);
6669    <init>(java.lang.String, java.lang.Throwable);
6670    <init>(java.lang.Throwable);
6671    <init>(int);
6672    <init>(java.lang.String, int);
6673
6674    public int getNumSuccessfulYieldPoints();
6675
6676
6677}
6678
6679-keep class android.content.PeriodicSync {
6680    <init>(android.accounts.Account, java.lang.String, android.os.Bundle, long);
6681    <init>(android.content.PeriodicSync);
6682    <init>(android.accounts.Account, java.lang.String, android.os.Bundle, long, long);
6683
6684    public int describeContents();
6685    public boolean equals(java.lang.Object);
6686    public static boolean syncExtrasEquals(android.os.Bundle, android.os.Bundle);
6687    public java.lang.String toString();
6688    public void writeToParcel(android.os.Parcel, int);
6689
6690
6691    public static android.os.Parcelable$Creator CREATOR;
6692    public android.accounts.Account account;
6693    public java.lang.String authority;
6694    public android.os.Bundle extras;
6695    public long flexTime;
6696    public long period;
6697}
6698
6699-keep class android.content.ServiceConnection {
6700
6701    public void onBindingDied(android.content.ComponentName);
6702    public void onNullBinding(android.content.ComponentName);
6703    public abstract void onServiceConnected(android.content.ComponentName, android.os.IBinder);
6704    public abstract void onServiceDisconnected(android.content.ComponentName);
6705
6706
6707}
6708
6709-keep class android.content.SharedPreferences {
6710
6711    public abstract boolean contains(java.lang.String);
6712    public abstract android.content.SharedPreferences$Editor edit();
6713    public abstract java.util.Map getAll();
6714    public abstract boolean getBoolean(java.lang.String, boolean);
6715    public abstract float getFloat(java.lang.String, float);
6716    public abstract int getInt(java.lang.String, int);
6717    public abstract long getLong(java.lang.String, long);
6718    public abstract java.lang.String getString(java.lang.String, java.lang.String);
6719    public abstract java.util.Set getStringSet(java.lang.String, java.util.Set);
6720    public abstract void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener);
6721    public abstract void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener);
6722
6723
6724}
6725
6726-keep class android.content.SharedPreferences$Editor {
6727
6728    public abstract void apply();
6729    public abstract android.content.SharedPreferences$Editor clear();
6730    public abstract boolean commit();
6731    public abstract android.content.SharedPreferences$Editor putBoolean(java.lang.String, boolean);
6732    public abstract android.content.SharedPreferences$Editor putFloat(java.lang.String, float);
6733    public abstract android.content.SharedPreferences$Editor putInt(java.lang.String, int);
6734    public abstract android.content.SharedPreferences$Editor putLong(java.lang.String, long);
6735    public abstract android.content.SharedPreferences$Editor putString(java.lang.String, java.lang.String);
6736    public abstract android.content.SharedPreferences$Editor putStringSet(java.lang.String, java.util.Set);
6737    public abstract android.content.SharedPreferences$Editor remove(java.lang.String);
6738
6739
6740}
6741
6742-keep class android.content.SharedPreferences$OnSharedPreferenceChangeListener {
6743
6744    public abstract void onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String);
6745
6746
6747}
6748
6749-keep class android.content.SyncAdapterType {
6750    <init>(java.lang.String, java.lang.String, boolean, boolean);
6751    <init>(java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, java.lang.String, java.lang.String);
6752    <init>(android.os.Parcel);
6753
6754    public boolean allowParallelSyncs();
6755    public int describeContents();
6756    public boolean equals(java.lang.Object);
6757    public java.lang.String getPackageName();
6758    public java.lang.String getSettingsActivity();
6759    public int hashCode();
6760    public boolean isAlwaysSyncable();
6761    public boolean isUserVisible();
6762    public static android.content.SyncAdapterType newKey(java.lang.String, java.lang.String);
6763    public boolean supportsUploading();
6764    public java.lang.String toString();
6765    public void writeToParcel(android.os.Parcel, int);
6766
6767
6768    public static android.os.Parcelable$Creator CREATOR;
6769    public java.lang.String accountType;
6770    public java.lang.String authority;
6771    public boolean isKey;
6772}
6773
6774-keep class android.content.SyncInfo {
6775    <init>(int, android.accounts.Account, java.lang.String, long);
6776    <init>(android.content.SyncInfo);
6777
6778    public static android.content.SyncInfo createAccountRedacted(int, java.lang.String, long);
6779    public int describeContents();
6780    public void writeToParcel(android.os.Parcel, int);
6781
6782
6783    public static android.os.Parcelable$Creator CREATOR;
6784    public android.accounts.Account account;
6785    public java.lang.String authority;
6786    public int authorityId;
6787    public long startTime;
6788}
6789
6790-keep class android.content.SyncRequest {
6791    <init>(android.content.SyncRequest$Builder);
6792
6793    public int describeContents();
6794    public android.accounts.Account getAccount();
6795    public android.os.Bundle getBundle();
6796    public java.lang.String getProvider();
6797    public long getSyncFlexTime();
6798    public long getSyncRunTime();
6799    public boolean isExpedited();
6800    public boolean isPeriodic();
6801    public void writeToParcel(android.os.Parcel, int);
6802
6803
6804    public static android.os.Parcelable$Creator CREATOR;
6805}
6806
6807-keep class android.content.SyncRequest$Builder {
6808    <init>();
6809
6810    public android.content.SyncRequest build();
6811    public android.content.SyncRequest$Builder setDisallowMetered(boolean);
6812    public android.content.SyncRequest$Builder setExpedited(boolean);
6813    public android.content.SyncRequest$Builder setExtras(android.os.Bundle);
6814    public android.content.SyncRequest$Builder setIgnoreBackoff(boolean);
6815    public android.content.SyncRequest$Builder setIgnoreSettings(boolean);
6816    public android.content.SyncRequest$Builder setManual(boolean);
6817    public android.content.SyncRequest$Builder setNoRetry(boolean);
6818    public android.content.SyncRequest$Builder setRequiresCharging(boolean);
6819    public android.content.SyncRequest$Builder setSyncAdapter(android.accounts.Account, java.lang.String);
6820    public android.content.SyncRequest$Builder syncOnce();
6821    public android.content.SyncRequest$Builder syncPeriodic(long, long);
6822
6823
6824}
6825
6826-keep class android.content.SyncStatusInfo {
6827    <init>(int);
6828    <init>(android.os.Parcel);
6829    <init>(android.content.SyncStatusInfo);
6830
6831    public void addEvent(java.lang.String);
6832    public int describeContents();
6833    public java.lang.String getEvent(int);
6834    public int getEventCount();
6835    public long getEventTime(int);
6836    public int getLastFailureMesgAsInt(int);
6837    public long getPeriodicSyncTime(int);
6838    public void maybeResetTodayStats(boolean, boolean);
6839    public void removePeriodicSyncTime(int);
6840    public void setLastFailure(int, long, java.lang.String);
6841    public void setLastSuccess(int, long);
6842    public void setPeriodicSyncTime(int, long);
6843    public void writeToParcel(android.os.Parcel, int);
6844
6845
6846    public static android.os.Parcelable$Creator CREATOR;
6847    public int authorityId;
6848    public long initialFailureTime;
6849    public boolean initialize;
6850    public java.lang.String lastFailureMesg;
6851    public int lastFailureSource;
6852    public long lastFailureTime;
6853    public int lastSuccessSource;
6854    public long lastSuccessTime;
6855    public long lastTodayResetTime;
6856    public boolean pending;
6857    public long[] perSourceLastFailureTimes;
6858    public long[] perSourceLastSuccessTimes;
6859    public android.content.SyncStatusInfo$Stats todayStats;
6860    public android.content.SyncStatusInfo$Stats totalStats;
6861    public android.content.SyncStatusInfo$Stats yesterdayStats;
6862}
6863
6864-keep class android.content.SyncStatusInfo$Stats {
6865    <init>();
6866
6867    public void clear();
6868    public void copyTo(android.content.SyncStatusInfo$Stats);
6869    public void readFromParcel(android.os.Parcel);
6870    public void writeToParcel(android.os.Parcel);
6871
6872
6873    public int numCancels;
6874    public int numFailures;
6875    public int numSourceFeed;
6876    public int numSourceLocal;
6877    public int numSourceOther;
6878    public int numSourcePeriodic;
6879    public int numSourcePoll;
6880    public int numSourceUser;
6881    public int numSyncs;
6882    public long totalElapsedTime;
6883}
6884
6885-keep class android.content.SyncStatusObserver {
6886
6887    public abstract void onStatusChanged(int);
6888
6889
6890}
6891
6892-keep class android.content.UriPermission {
6893    <init>(android.net.Uri, int, long);
6894    <init>(android.os.Parcel);
6895
6896    public int describeContents();
6897    public long getPersistedTime();
6898    public android.net.Uri getUri();
6899    public boolean isReadPermission();
6900    public boolean isWritePermission();
6901    public java.lang.String toString();
6902    public void writeToParcel(android.os.Parcel, int);
6903
6904
6905    public static android.os.Parcelable$Creator CREATOR;
6906    public static long INVALID_TIME;
6907}
6908
6909-keep class android.content.pm.ActivityInfo {
6910    <init>();
6911    <init>(android.content.pm.ActivityInfo);
6912
6913    public static int activityInfoConfigJavaToNative(int);
6914    public static int activityInfoConfigNativeToJava(int);
6915    public static java.lang.String colorModeToString(int);
6916    public int describeContents();
6917    public void dump(android.util.Printer, java.lang.String);
6918    public void dump(android.util.Printer, java.lang.String, int);
6919    public int getRealConfigChanged();
6920    public int getThemeResource();
6921    public static boolean isFixedOrientationLandscape(int);
6922    public static boolean isFixedOrientationPortrait(int);
6923    public static boolean isPreserveOrientationMode(int);
6924    public static boolean isResizeableMode(int);
6925    public static boolean isTranslucentOrFloating(android.content.res.TypedArray);
6926    public static java.lang.String lockTaskLaunchModeToString(int);
6927    public static java.lang.String resizeModeToString(int);
6928    public static java.lang.String screenOrientationToString(int);
6929    public boolean supportsPictureInPicture();
6930    public java.lang.String toString();
6931    public void writeToParcel(android.os.Parcel, int);
6932
6933
6934    public static int COLOR_MODE_DEFAULT;
6935    public static int COLOR_MODE_HDR;
6936    public static int COLOR_MODE_WIDE_COLOR_GAMUT;
6937    public static int CONFIG_ASSETS_PATHS;
6938    public static int CONFIG_COLOR_MODE;
6939    public static int CONFIG_DENSITY;
6940    public static int CONFIG_FONT_SCALE;
6941    public static int CONFIG_KEYBOARD;
6942    public static int CONFIG_KEYBOARD_HIDDEN;
6943    public static int CONFIG_LAYOUT_DIRECTION;
6944    public static int CONFIG_LOCALE;
6945    public static int CONFIG_MCC;
6946    public static int CONFIG_MNC;
6947    public static int[] CONFIG_NATIVE_BITS;
6948    public static int CONFIG_NAVIGATION;
6949    public static int CONFIG_ORIENTATION;
6950    public static int CONFIG_SCREEN_LAYOUT;
6951    public static int CONFIG_SCREEN_SIZE;
6952    public static int CONFIG_SMALLEST_SCREEN_SIZE;
6953    public static int CONFIG_TOUCHSCREEN;
6954    public static int CONFIG_UI_MODE;
6955    public static int CONFIG_WINDOW_CONFIGURATION;
6956    public static android.os.Parcelable$Creator CREATOR;
6957    public static int DOCUMENT_LAUNCH_ALWAYS;
6958    public static int DOCUMENT_LAUNCH_INTO_EXISTING;
6959    public static int DOCUMENT_LAUNCH_NEVER;
6960    public static int DOCUMENT_LAUNCH_NONE;
6961    public static int FLAG_ALLOW_EMBEDDED;
6962    public static int FLAG_ALLOW_TASK_REPARENTING;
6963    public static int FLAG_ALWAYS_FOCUSABLE;
6964    public static int FLAG_ALWAYS_RETAIN_TASK_STATE;
6965    public static int FLAG_AUTO_REMOVE_FROM_RECENTS;
6966    public static int FLAG_CLEAR_TASK_ON_LAUNCH;
6967    public static int FLAG_ENABLE_VR_MODE;
6968    public static int FLAG_EXCLUDE_FROM_RECENTS;
6969    public static int FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS;
6970    public static int FLAG_FINISH_ON_TASK_LAUNCH;
6971    public static int FLAG_HARDWARE_ACCELERATED;
6972    public static int FLAG_IMMERSIVE;
6973    public static int FLAG_IMPLICITLY_VISIBLE_TO_INSTANT_APP;
6974    public static int FLAG_MULTIPROCESS;
6975    public static int FLAG_NO_HISTORY;
6976    public static int FLAG_RELINQUISH_TASK_IDENTITY;
6977    public static int FLAG_RESUME_WHILE_PAUSING;
6978    public static int FLAG_SHOW_FOR_ALL_USERS;
6979    public static int FLAG_SHOW_WHEN_LOCKED;
6980    public static int FLAG_SINGLE_USER;
6981    public static int FLAG_STATE_NOT_NEEDED;
6982    public static int FLAG_SUPPORTS_PICTURE_IN_PICTURE;
6983    public static int FLAG_SYSTEM_USER_ONLY;
6984    public static int FLAG_TURN_SCREEN_ON;
6985    public static int FLAG_VISIBLE_TO_INSTANT_APP;
6986    public static int LAUNCH_MULTIPLE;
6987    public static int LAUNCH_SINGLE_INSTANCE;
6988    public static int LAUNCH_SINGLE_TASK;
6989    public static int LAUNCH_SINGLE_TOP;
6990    public static int LOCK_TASK_LAUNCH_MODE_ALWAYS;
6991    public static int LOCK_TASK_LAUNCH_MODE_DEFAULT;
6992    public static int LOCK_TASK_LAUNCH_MODE_IF_WHITELISTED;
6993    public static int LOCK_TASK_LAUNCH_MODE_NEVER;
6994    public static int PERSIST_ACROSS_REBOOTS;
6995    public static int PERSIST_NEVER;
6996    public static int PERSIST_ROOT_ONLY;
6997    public static int RESIZE_MODE_FORCE_RESIZABLE_LANDSCAPE_ONLY;
6998    public static int RESIZE_MODE_FORCE_RESIZABLE_PORTRAIT_ONLY;
6999    public static int RESIZE_MODE_FORCE_RESIZABLE_PRESERVE_ORIENTATION;
7000    public static int RESIZE_MODE_FORCE_RESIZEABLE;
7001    public static int RESIZE_MODE_RESIZEABLE;
7002    public static int RESIZE_MODE_RESIZEABLE_AND_PIPABLE_DEPRECATED;
7003    public static int RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION;
7004    public static int RESIZE_MODE_UNRESIZEABLE;
7005    public static int SCREEN_ORIENTATION_BEHIND;
7006    public static int SCREEN_ORIENTATION_FULL_SENSOR;
7007    public static int SCREEN_ORIENTATION_FULL_USER;
7008    public static int SCREEN_ORIENTATION_LANDSCAPE;
7009    public static int SCREEN_ORIENTATION_LOCKED;
7010    public static int SCREEN_ORIENTATION_NOSENSOR;
7011    public static int SCREEN_ORIENTATION_PORTRAIT;
7012    public static int SCREEN_ORIENTATION_REVERSE_LANDSCAPE;
7013    public static int SCREEN_ORIENTATION_REVERSE_PORTRAIT;
7014    public static int SCREEN_ORIENTATION_SENSOR;
7015    public static int SCREEN_ORIENTATION_SENSOR_LANDSCAPE;
7016    public static int SCREEN_ORIENTATION_SENSOR_PORTRAIT;
7017    public static int SCREEN_ORIENTATION_UNSET;
7018    public static int SCREEN_ORIENTATION_UNSPECIFIED;
7019    public static int SCREEN_ORIENTATION_USER;
7020    public static int SCREEN_ORIENTATION_USER_LANDSCAPE;
7021    public static int SCREEN_ORIENTATION_USER_PORTRAIT;
7022    public static int UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW;
7023    public int colorMode;
7024    public int configChanges;
7025    public int documentLaunchMode;
7026    public int flags;
7027    public int launchMode;
7028    public java.lang.String launchToken;
7029    public int lockTaskLaunchMode;
7030    public float maxAspectRatio;
7031    public int maxRecents;
7032    public java.lang.String parentActivityName;
7033    public java.lang.String permission;
7034    public int persistableMode;
7035    public java.lang.String requestedVrComponent;
7036    public int resizeMode;
7037    public int rotationAnimation;
7038    public int screenOrientation;
7039    public int softInputMode;
7040    public java.lang.String targetActivity;
7041    public java.lang.String taskAffinity;
7042    public int theme;
7043    public int uiOptions;
7044    public android.content.pm.ActivityInfo$WindowLayout windowLayout;
7045}
7046
7047-keep class android.content.pm.ActivityInfo$WindowLayout {
7048    <init>(int, float, int, float, int, int, int);
7049
7050
7051
7052    public int gravity;
7053    public int height;
7054    public float heightFraction;
7055    public int minHeight;
7056    public int minWidth;
7057    public int width;
7058    public float widthFraction;
7059}
7060
7061-keep class android.content.pm.ApplicationInfo {
7062    <init>();
7063    <init>(android.content.pm.ApplicationInfo);
7064
7065    public int describeContents();
7066    public void disableCompatibilityMode();
7067    public void dump(android.util.Printer, java.lang.String);
7068    public void dump(android.util.Printer, java.lang.String, int);
7069    protected android.content.pm.ApplicationInfo getApplicationInfo();
7070    public java.lang.String getBaseCodePath();
7071    public java.lang.String getBaseResourcePath();
7072    public static java.lang.CharSequence getCategoryTitle(android.content.Context, int);
7073    public java.lang.String getCodePath();
7074    public int getHiddenApiEnforcementPolicy();
7075    public java.lang.String getResourcePath();
7076    public java.lang.String[] getSplitCodePaths();
7077    public java.lang.String[] getSplitResourcePaths();
7078    public boolean hasCode();
7079    public boolean hasRtlSupport();
7080    public void initForUser(int);
7081    public boolean isDefaultToDeviceProtectedStorage();
7082    public boolean isDirectBootAware();
7083    public boolean isEncryptionAware();
7084    public boolean isExternal();
7085    public boolean isExternalAsec();
7086    public boolean isForwardLocked();
7087    public boolean isInstantApp();
7088    public boolean isInternal();
7089    public boolean isOem();
7090    public boolean isPartiallyDirectBootAware();
7091    public boolean isPrivilegedApp();
7092    public boolean isProduct();
7093    public boolean isRequiredForSystemUser();
7094    public boolean isSignedWithPlatformKey();
7095    public boolean isStaticSharedLibrary();
7096    public boolean isSystemApp();
7097    public boolean isUpdatedSystemApp();
7098    public static boolean isValidHiddenApiEnforcementPolicy(int);
7099    public boolean isVendor();
7100    public boolean isVirtualPreload();
7101    public android.graphics.drawable.Drawable loadDefaultIcon(android.content.pm.PackageManager);
7102    public java.lang.CharSequence loadDescription(android.content.pm.PackageManager);
7103    public void maybeUpdateHiddenApiEnforcementPolicy(int, int);
7104    public boolean requestsIsolatedSplitLoading();
7105    public void setBaseCodePath(java.lang.String);
7106    public void setBaseResourcePath(java.lang.String);
7107    public void setCodePath(java.lang.String);
7108    public void setHiddenApiEnforcementPolicy(int);
7109    public void setResourcePath(java.lang.String);
7110    public void setSplitCodePaths(java.lang.String[]);
7111    public void setSplitResourcePaths(java.lang.String[]);
7112    public void setVersionCode(long);
7113    public java.lang.String toString();
7114    public boolean usesCompatibilityMode();
7115    public void writeToParcel(android.os.Parcel, int);
7116    public void writeToProto(android.util.proto.ProtoOutputStream, long, int);
7117
7118
7119    public static int CATEGORY_AUDIO;
7120    public static int CATEGORY_GAME;
7121    public static int CATEGORY_IMAGE;
7122    public static int CATEGORY_MAPS;
7123    public static int CATEGORY_NEWS;
7124    public static int CATEGORY_PRODUCTIVITY;
7125    public static int CATEGORY_SOCIAL;
7126    public static int CATEGORY_UNDEFINED;
7127    public static int CATEGORY_VIDEO;
7128    public static android.os.Parcelable$Creator CREATOR;
7129    public static int FLAG_ALLOW_BACKUP;
7130    public static int FLAG_ALLOW_CLEAR_USER_DATA;
7131    public static int FLAG_ALLOW_TASK_REPARENTING;
7132    public static int FLAG_DEBUGGABLE;
7133    public static int FLAG_EXTERNAL_STORAGE;
7134    public static int FLAG_EXTRACT_NATIVE_LIBS;
7135    public static int FLAG_FACTORY_TEST;
7136    public static int FLAG_FULL_BACKUP_ONLY;
7137    public static int FLAG_HARDWARE_ACCELERATED;
7138    public static int FLAG_HAS_CODE;
7139    public static int FLAG_INSTALLED;
7140    public static int FLAG_IS_DATA_ONLY;
7141    public static int FLAG_IS_GAME;
7142    public static int FLAG_KILL_AFTER_RESTORE;
7143    public static int FLAG_LARGE_HEAP;
7144    public static int FLAG_MULTIARCH;
7145    public static int FLAG_PERSISTENT;
7146    public static int FLAG_RESIZEABLE_FOR_SCREENS;
7147    public static int FLAG_RESTORE_ANY_VERSION;
7148    public static int FLAG_STOPPED;
7149    public static int FLAG_SUPPORTS_LARGE_SCREENS;
7150    public static int FLAG_SUPPORTS_NORMAL_SCREENS;
7151    public static int FLAG_SUPPORTS_RTL;
7152    public static int FLAG_SUPPORTS_SCREEN_DENSITIES;
7153    public static int FLAG_SUPPORTS_SMALL_SCREENS;
7154    public static int FLAG_SUPPORTS_XLARGE_SCREENS;
7155    public static int FLAG_SUSPENDED;
7156    public static int FLAG_SYSTEM;
7157    public static int FLAG_TEST_ONLY;
7158    public static int FLAG_UPDATED_SYSTEM_APP;
7159    public static int FLAG_USES_CLEARTEXT_TRAFFIC;
7160    public static int FLAG_VM_SAFE_MODE;
7161    public static int HIDDEN_API_ENFORCEMENT_BLACK;
7162    public static int HIDDEN_API_ENFORCEMENT_DARK_GREY_AND_BLACK;
7163    public static int HIDDEN_API_ENFORCEMENT_DEFAULT;
7164    public static int HIDDEN_API_ENFORCEMENT_JUST_WARN;
7165    public static int HIDDEN_API_ENFORCEMENT_NONE;
7166    public static java.lang.String METADATA_PRELOADED_FONTS;
7167    public static int PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE;
7168    public static int PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION;
7169    public static int PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_UNRESIZEABLE;
7170    public static int PRIVATE_FLAG_BACKUP_IN_FOREGROUND;
7171    public static int PRIVATE_FLAG_CANT_SAVE_STATE;
7172    public static int PRIVATE_FLAG_DEFAULT_TO_DEVICE_PROTECTED_STORAGE;
7173    public static int PRIVATE_FLAG_DIRECT_BOOT_AWARE;
7174    public static int PRIVATE_FLAG_FORWARD_LOCK;
7175    public static int PRIVATE_FLAG_HAS_DOMAIN_URLS;
7176    public static int PRIVATE_FLAG_HIDDEN;
7177    public static int PRIVATE_FLAG_INSTANT;
7178    public static int PRIVATE_FLAG_ISOLATED_SPLIT_LOADING;
7179    public static int PRIVATE_FLAG_OEM;
7180    public static int PRIVATE_FLAG_PARTIALLY_DIRECT_BOOT_AWARE;
7181    public static int PRIVATE_FLAG_PRIVILEGED;
7182    public static int PRIVATE_FLAG_PRODUCT;
7183    public static int PRIVATE_FLAG_REQUIRED_FOR_SYSTEM_USER;
7184    public static int PRIVATE_FLAG_SIGNED_WITH_PLATFORM_KEY;
7185    public static int PRIVATE_FLAG_STATIC_SHARED_LIBRARY;
7186    public static int PRIVATE_FLAG_VENDOR;
7187    public static int PRIVATE_FLAG_VIRTUAL_PRELOAD;
7188    public java.lang.String appComponentFactory;
7189    public java.lang.String backupAgentName;
7190    public int category;
7191    public java.lang.String classLoaderName;
7192    public java.lang.String className;
7193    public int compatibleWidthLimitDp;
7194    public int compileSdkVersion;
7195    public java.lang.String compileSdkVersionCodename;
7196    public java.lang.String credentialProtectedDataDir;
7197    public java.lang.String dataDir;
7198    public int descriptionRes;
7199    public java.lang.String deviceProtectedDataDir;
7200    public boolean enabled;
7201    public int enabledSetting;
7202    public int flags;
7203    public int fullBackupContent;
7204    public int installLocation;
7205    public int largestWidthLimitDp;
7206    public long longVersionCode;
7207    public java.lang.String manageSpaceActivityName;
7208    public float maxAspectRatio;
7209    public int minSdkVersion;
7210    public java.lang.String nativeLibraryDir;
7211    public java.lang.String nativeLibraryRootDir;
7212    public boolean nativeLibraryRootRequiresIsa;
7213    public int networkSecurityConfigRes;
7214    public java.lang.String permission;
7215    public java.lang.String primaryCpuAbi;
7216    public int privateFlags;
7217    public java.lang.String processName;
7218    public java.lang.String publicSourceDir;
7219    public int requiresSmallestWidthDp;
7220    public java.lang.String[] resourceDirs;
7221    public java.lang.String scanPublicSourceDir;
7222    public java.lang.String scanSourceDir;
7223    public java.lang.String seInfo;
7224    public java.lang.String seInfoUser;
7225    public java.lang.String secondaryCpuAbi;
7226    public java.lang.String secondaryNativeLibraryDir;
7227    public java.lang.String[] sharedLibraryFiles;
7228    public java.lang.String sourceDir;
7229    public java.lang.String[] splitClassLoaderNames;
7230    public android.util.SparseArray splitDependencies;
7231    public java.lang.String[] splitNames;
7232    public java.lang.String[] splitPublicSourceDirs;
7233    public java.lang.String[] splitSourceDirs;
7234    public java.util.UUID storageUuid;
7235    public int targetSandboxVersion;
7236    public int targetSdkVersion;
7237    public java.lang.String taskAffinity;
7238    public int theme;
7239    public int uiOptions;
7240    public int uid;
7241    public int versionCode;
7242    public java.lang.String volumeUuid;
7243}
7244
7245-keep class android.content.pm.AuxiliaryResolveInfo {
7246    <init>(java.lang.String, boolean, android.content.Intent, java.util.List);
7247    <init>(android.content.ComponentName, android.content.Intent, java.util.List);
7248    <init>(android.content.ComponentName, java.lang.String, long, java.lang.String);
7249
7250
7251
7252    public android.content.Intent failureIntent;
7253    public java.util.List filters;
7254    public android.content.ComponentName installFailureActivity;
7255    public boolean needsPhaseTwo;
7256    public java.lang.String token;
7257}
7258
7259-keep class android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter {
7260    <init>(android.content.IntentFilter, android.content.pm.InstantAppResolveInfo, java.lang.String, android.os.Bundle);
7261    <init>(android.content.pm.InstantAppResolveInfo, java.lang.String, android.os.Bundle);
7262    <init>(java.lang.String, long, java.lang.String);
7263
7264    public java.lang.String toString();
7265
7266
7267    public android.os.Bundle extras;
7268    public java.lang.String packageName;
7269    public android.content.pm.InstantAppResolveInfo resolveInfo;
7270    public java.lang.String splitName;
7271    public long versionCode;
7272}
7273
7274-keep class android.content.pm.BaseParceledListSlice {
7275    <init>(java.util.List);
7276
7277    public java.util.List getList();
7278    protected abstract android.os.Parcelable$Creator readParcelableCreator(android.os.Parcel, java.lang.ClassLoader);
7279    public void setInlineCountLimit(int);
7280    protected abstract void writeElement(java.lang.Object, android.os.Parcel, int);
7281    protected abstract void writeParcelableCreator(java.lang.Object, android.os.Parcel);
7282    public void writeToParcel(android.os.Parcel, int);
7283
7284
7285}
7286
7287-keep class android.content.pm.ChangedPackages {
7288    <init>(int, java.util.List);
7289    <init>(android.os.Parcel);
7290
7291    public int describeContents();
7292    public java.util.List getPackageNames();
7293    public int getSequenceNumber();
7294    public void writeToParcel(android.os.Parcel, int);
7295
7296
7297    public static android.os.Parcelable$Creator CREATOR;
7298}
7299
7300-keep class android.content.pm.ComponentInfo {
7301    <init>();
7302    <init>(android.content.pm.ComponentInfo);
7303    <init>(android.os.Parcel);
7304
7305    protected void dumpBack(android.util.Printer, java.lang.String);
7306    protected void dumpFront(android.util.Printer, java.lang.String);
7307    protected android.content.pm.ApplicationInfo getApplicationInfo();
7308    public int getBannerResource();
7309    public android.content.ComponentName getComponentName();
7310    public int getIconResource();
7311    public int getLogoResource();
7312    public boolean isEnabled();
7313    protected android.graphics.drawable.Drawable loadDefaultBanner(android.content.pm.PackageManager);
7314    public android.graphics.drawable.Drawable loadDefaultIcon(android.content.pm.PackageManager);
7315    protected android.graphics.drawable.Drawable loadDefaultLogo(android.content.pm.PackageManager);
7316    public java.lang.CharSequence loadUnsafeLabel(android.content.pm.PackageManager);
7317    public void writeToParcel(android.os.Parcel, int);
7318
7319
7320    public android.content.pm.ApplicationInfo applicationInfo;
7321    public int descriptionRes;
7322    public boolean directBootAware;
7323    public boolean enabled;
7324    public boolean encryptionAware;
7325    public boolean exported;
7326    public java.lang.String processName;
7327    public java.lang.String splitName;
7328}
7329
7330-keep class android.content.pm.ConfigurationInfo {
7331    <init>();
7332    <init>(android.content.pm.ConfigurationInfo);
7333
7334    public int describeContents();
7335    public java.lang.String getGlEsVersion();
7336    public java.lang.String toString();
7337    public void writeToParcel(android.os.Parcel, int);
7338
7339
7340    public static android.os.Parcelable$Creator CREATOR;
7341    public static int GL_ES_VERSION_UNDEFINED;
7342    public static int INPUT_FEATURE_FIVE_WAY_NAV;
7343    public static int INPUT_FEATURE_HARD_KEYBOARD;
7344    public int reqGlEsVersion;
7345    public int reqInputFeatures;
7346    public int reqKeyboardType;
7347    public int reqNavigation;
7348    public int reqTouchScreen;
7349}
7350
7351-keep class android.content.pm.FeatureGroupInfo {
7352    <init>();
7353    <init>(android.content.pm.FeatureGroupInfo);
7354
7355    public int describeContents();
7356    public void writeToParcel(android.os.Parcel, int);
7357
7358
7359    public static android.os.Parcelable$Creator CREATOR;
7360    public android.content.pm.FeatureInfo[] features;
7361}
7362
7363-keep class android.content.pm.FeatureInfo {
7364    <init>();
7365    <init>(android.content.pm.FeatureInfo);
7366
7367    public int describeContents();
7368    public java.lang.String getGlEsVersion();
7369    public java.lang.String toString();
7370    public void writeToParcel(android.os.Parcel, int);
7371    public void writeToProto(android.util.proto.ProtoOutputStream, long);
7372
7373
7374    public static android.os.Parcelable$Creator CREATOR;
7375    public static int FLAG_REQUIRED;
7376    public static int GL_ES_VERSION_UNDEFINED;
7377    public int flags;
7378    public java.lang.String name;
7379    public int reqGlEsVersion;
7380    public int version;
7381}
7382
7383-keep class android.content.pm.IDexModuleRegisterCallback {
7384
7385    public abstract void onDexModuleRegistered(java.lang.String, boolean, java.lang.String);
7386
7387
7388}
7389
7390-keep class android.content.pm.IOnPermissionsChangeListener {
7391
7392    public abstract void onPermissionsChanged(int);
7393
7394
7395}
7396
7397-keep class android.content.pm.IPackageDataObserver {
7398
7399    public abstract void onRemoveCompleted(java.lang.String, boolean);
7400
7401
7402}
7403
7404-keep class android.content.pm.IPackageDeleteObserver {
7405
7406    public abstract void packageDeleted(java.lang.String, int);
7407
7408
7409}
7410
7411-keep class android.content.pm.IPackageDeleteObserver2 {
7412
7413    public abstract void onPackageDeleted(java.lang.String, int, java.lang.String);
7414    public abstract void onUserActionRequired(android.content.Intent);
7415
7416
7417}
7418
7419-keep class android.content.pm.IPackageInstaller {
7420
7421    public abstract void abandonSession(int);
7422    public abstract int createSession(android.content.pm.PackageInstaller$SessionParams, java.lang.String, int);
7423    public abstract android.content.pm.ParceledListSlice getAllSessions(int);
7424    public abstract android.content.pm.ParceledListSlice getMySessions(java.lang.String, int);
7425    public abstract android.content.pm.PackageInstaller$SessionInfo getSessionInfo(int);
7426    public abstract android.content.pm.IPackageInstallerSession openSession(int);
7427    public abstract void registerCallback(android.content.pm.IPackageInstallerCallback, int);
7428    public abstract void setPermissionsResult(int, boolean);
7429    public abstract void uninstall(android.content.pm.VersionedPackage, java.lang.String, int, android.content.IntentSender, int);
7430    public abstract void unregisterCallback(android.content.pm.IPackageInstallerCallback);
7431    public abstract void updateSessionAppIcon(int, android.graphics.Bitmap);
7432    public abstract void updateSessionAppLabel(int, java.lang.String);
7433
7434
7435}
7436
7437-keep class android.content.pm.IPackageInstallerCallback {
7438
7439    public abstract void onSessionActiveChanged(int, boolean);
7440    public abstract void onSessionBadgingChanged(int);
7441    public abstract void onSessionCreated(int);
7442    public abstract void onSessionFinished(int, boolean);
7443    public abstract void onSessionProgressChanged(int, float);
7444
7445
7446}
7447
7448-keep class android.content.pm.IPackageInstallerSession {
7449
7450    public abstract void abandon();
7451    public abstract void addClientProgress(float);
7452    public abstract void close();
7453    public abstract void commit(android.content.IntentSender, boolean);
7454    public abstract java.lang.String[] getNames();
7455    public abstract android.os.ParcelFileDescriptor openRead(java.lang.String);
7456    public abstract android.os.ParcelFileDescriptor openWrite(java.lang.String, long, long);
7457    public abstract void removeSplit(java.lang.String);
7458    public abstract void setClientProgress(float);
7459    public abstract void transfer(java.lang.String);
7460    public abstract void write(java.lang.String, long, long, android.os.ParcelFileDescriptor);
7461
7462
7463}
7464
7465-keep class android.content.pm.IPackageManager {
7466
7467    public abstract boolean activitySupportsIntent(android.content.ComponentName, android.content.Intent, java.lang.String);
7468    public abstract void addCrossProfileIntentFilter(android.content.IntentFilter, java.lang.String, int, int, int);
7469    public abstract void addOnPermissionsChangeListener(android.content.pm.IOnPermissionsChangeListener);
7470    public abstract boolean addPermission(android.content.pm.PermissionInfo);
7471    public abstract boolean addPermissionAsync(android.content.pm.PermissionInfo);
7472    public abstract void addPersistentPreferredActivity(android.content.IntentFilter, android.content.ComponentName, int);
7473    public abstract void addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
7474    public abstract boolean canForwardTo(android.content.Intent, java.lang.String, int, int);
7475    public abstract boolean canRequestPackageInstalls(java.lang.String, int);
7476    public abstract java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[]);
7477    public abstract void checkPackageStartable(java.lang.String, int);
7478    public abstract int checkPermission(java.lang.String, java.lang.String, int);
7479    public abstract int checkSignatures(java.lang.String, java.lang.String);
7480    public abstract int checkUidPermission(java.lang.String, int);
7481    public abstract int checkUidSignatures(int, int);
7482    public abstract void clearApplicationProfileData(java.lang.String);
7483    public abstract void clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver, int);
7484    public abstract void clearCrossProfileIntentFilters(int, java.lang.String);
7485    public abstract void clearPackagePersistentPreferredActivities(java.lang.String, int);
7486    public abstract void clearPackagePreferredActivities(java.lang.String);
7487    public abstract java.lang.String[] currentToCanonicalPackageNames(java.lang.String[]);
7488    public abstract void deleteApplicationCacheFiles(java.lang.String, android.content.pm.IPackageDataObserver);
7489    public abstract void deleteApplicationCacheFilesAsUser(java.lang.String, int, android.content.pm.IPackageDataObserver);
7490    public abstract void deletePackageAsUser(java.lang.String, int, android.content.pm.IPackageDeleteObserver, int, int);
7491    public abstract void deletePackageVersioned(android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int, int);
7492    public abstract void deletePreloadsFileCache();
7493    public abstract void dumpProfiles(java.lang.String);
7494    public abstract void enterSafeMode();
7495    public abstract void extendVerificationTimeout(int, int, long);
7496    public abstract android.content.pm.ResolveInfo findPersistentPreferredActivity(android.content.Intent, int);
7497    public abstract void finishPackageInstall(int, boolean);
7498    public abstract void flushPackageRestrictionsAsUser(int);
7499    public abstract void forceDexOpt(java.lang.String);
7500    public abstract void freeStorage(java.lang.String, long, int, android.content.IntentSender);
7501    public abstract void freeStorageAndNotify(java.lang.String, long, int, android.content.pm.IPackageDataObserver);
7502    public abstract android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int, int);
7503    public abstract android.content.pm.ParceledListSlice getAllIntentFilters(java.lang.String);
7504    public abstract java.util.List getAllPackages();
7505    public abstract android.content.pm.ParceledListSlice getAllPermissionGroups(int);
7506    public abstract java.lang.String[] getAppOpPermissionPackages(java.lang.String);
7507    public abstract int getApplicationEnabledSetting(java.lang.String, int);
7508    public abstract boolean getApplicationHiddenSettingAsUser(java.lang.String, int);
7509    public abstract android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int, int);
7510    public abstract android.content.pm.dex.IArtManager getArtManager();
7511    public abstract boolean getBlockUninstallForUser(java.lang.String, int);
7512    public abstract android.content.pm.ChangedPackages getChangedPackages(int, int);
7513    public abstract int getComponentEnabledSetting(android.content.ComponentName, int);
7514    public abstract byte[] getDefaultAppsBackup(int);
7515    public abstract java.lang.String getDefaultBrowserPackageName(int);
7516    public abstract int getFlagsForUid(int);
7517    public abstract java.lang.CharSequence getHarmfulAppWarning(java.lang.String, int);
7518    public abstract android.content.ComponentName getHomeActivities(java.util.List);
7519    public abstract int getInstallLocation();
7520    public abstract int getInstallReason(java.lang.String, int);
7521    public abstract android.content.pm.ParceledListSlice getInstalledApplications(int, int);
7522    public abstract android.content.pm.ParceledListSlice getInstalledPackages(int, int);
7523    public abstract java.lang.String getInstallerPackageName(java.lang.String);
7524    public abstract java.lang.String getInstantAppAndroidId(java.lang.String, int);
7525    public abstract byte[] getInstantAppCookie(java.lang.String, int);
7526    public abstract android.graphics.Bitmap getInstantAppIcon(java.lang.String, int);
7527    public abstract android.content.ComponentName getInstantAppInstallerComponent();
7528    public abstract android.content.ComponentName getInstantAppResolverComponent();
7529    public abstract android.content.ComponentName getInstantAppResolverSettingsComponent();
7530    public abstract android.content.pm.ParceledListSlice getInstantApps(int);
7531    public abstract android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName, int);
7532    public abstract byte[] getIntentFilterVerificationBackup(int);
7533    public abstract android.content.pm.ParceledListSlice getIntentFilterVerifications(java.lang.String);
7534    public abstract int getIntentVerificationStatus(java.lang.String, int);
7535    public abstract android.content.pm.KeySet getKeySetByAlias(java.lang.String, java.lang.String);
7536    public abstract android.content.pm.ResolveInfo getLastChosenActivity(android.content.Intent, java.lang.String, int);
7537    public abstract int getMoveStatus(int);
7538    public abstract java.lang.String getNameForUid(int);
7539    public abstract java.lang.String[] getNamesForUids(int[]);
7540    public abstract int[] getPackageGids(java.lang.String, int, int);
7541    public abstract android.content.pm.PackageInfo getPackageInfo(java.lang.String, int, int);
7542    public abstract android.content.pm.PackageInfo getPackageInfoVersioned(android.content.pm.VersionedPackage, int, int);
7543    public abstract android.content.pm.IPackageInstaller getPackageInstaller();
7544    public abstract void getPackageSizeInfo(java.lang.String, int, android.content.pm.IPackageStatsObserver);
7545    public abstract int getPackageUid(java.lang.String, int, int);
7546    public abstract java.lang.String[] getPackagesForUid(int);
7547    public abstract android.content.pm.ParceledListSlice getPackagesHoldingPermissions(java.lang.String[], int, int);
7548    public abstract java.lang.String getPermissionControllerPackageName();
7549    public abstract int getPermissionFlags(java.lang.String, java.lang.String, int);
7550    public abstract byte[] getPermissionGrantBackup(int);
7551    public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String, int);
7552    public abstract android.content.pm.PermissionInfo getPermissionInfo(java.lang.String, java.lang.String, int);
7553    public abstract android.content.pm.ParceledListSlice getPersistentApplications(int);
7554    public abstract int getPreferredActivities(java.util.List, java.util.List, java.lang.String);
7555    public abstract byte[] getPreferredActivityBackup(int);
7556    public abstract int getPrivateFlagsForUid(int);
7557    public abstract android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName, int, int);
7558    public abstract android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName, int, int);
7559    public abstract android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName, int, int);
7560    public abstract java.lang.String getServicesSystemSharedLibraryPackageName();
7561    public abstract android.content.pm.ParceledListSlice getSharedLibraries(java.lang.String, int, int);
7562    public abstract java.lang.String getSharedSystemSharedLibraryPackageName();
7563    public abstract android.content.pm.KeySet getSigningKeySet(java.lang.String);
7564    public abstract android.os.PersistableBundle getSuspendedPackageAppExtras(java.lang.String, int);
7565    public abstract android.content.pm.ParceledListSlice getSystemAvailableFeatures();
7566    public abstract java.lang.String[] getSystemSharedLibraryNames();
7567    public abstract java.lang.String getSystemTextClassifierPackageName();
7568    public abstract int getUidForSharedUser(java.lang.String);
7569    public abstract android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity();
7570    public abstract void grantDefaultPermissionsToActiveLuiApp(java.lang.String, int);
7571    public abstract void grantDefaultPermissionsToEnabledCarrierApps(java.lang.String[], int);
7572    public abstract void grantDefaultPermissionsToEnabledImsServices(java.lang.String[], int);
7573    public abstract void grantDefaultPermissionsToEnabledTelephonyDataServices(java.lang.String[], int);
7574    public abstract void grantRuntimePermission(java.lang.String, java.lang.String, int);
7575    public abstract boolean hasSigningCertificate(java.lang.String, byte[], int);
7576    public abstract boolean hasSystemFeature(java.lang.String, int);
7577    public abstract boolean hasSystemUidErrors();
7578    public abstract boolean hasUidSigningCertificate(int, byte[], int);
7579    public abstract int installExistingPackageAsUser(java.lang.String, int, int, int);
7580    public abstract boolean isFirstBoot();
7581    public abstract boolean isInstantApp(java.lang.String, int);
7582    public abstract boolean isOnlyCoreApps();
7583    public abstract boolean isPackageAvailable(java.lang.String, int);
7584    public abstract boolean isPackageDeviceAdminOnAnyUser(java.lang.String);
7585    public abstract boolean isPackageSignedByKeySet(java.lang.String, android.content.pm.KeySet);
7586    public abstract boolean isPackageSignedByKeySetExactly(java.lang.String, android.content.pm.KeySet);
7587    public abstract boolean isPackageStateProtected(java.lang.String, int);
7588    public abstract boolean isPackageSuspendedForUser(java.lang.String, int);
7589    public abstract boolean isPermissionEnforced(java.lang.String);
7590    public abstract boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String, int);
7591    public abstract boolean isProtectedBroadcast(java.lang.String);
7592    public abstract boolean isSafeMode();
7593    public abstract boolean isStorageLow();
7594    public abstract boolean isUidPrivileged(int);
7595    public abstract boolean isUpgrade();
7596    public abstract void logAppProcessStartIfNeeded(java.lang.String, int, java.lang.String, java.lang.String, int);
7597    public abstract int movePackage(java.lang.String, java.lang.String);
7598    public abstract int movePrimaryStorage(java.lang.String);
7599    public abstract android.content.pm.PackageCleanItem nextPackageToClean(android.content.pm.PackageCleanItem);
7600    public abstract void notifyDexLoad(java.lang.String, java.util.List, java.util.List, java.lang.String);
7601    public abstract void notifyPackageUse(java.lang.String, int);
7602    public abstract boolean performDexOptMode(java.lang.String, boolean, java.lang.String, boolean, boolean, java.lang.String);
7603    public abstract boolean performDexOptSecondary(java.lang.String, java.lang.String, boolean);
7604    public abstract void performFstrimIfNeeded();
7605    public abstract android.content.pm.ParceledListSlice queryContentProviders(java.lang.String, int, int, java.lang.String);
7606    public abstract android.content.pm.ParceledListSlice queryInstrumentation(java.lang.String, int);
7607    public abstract android.content.pm.ParceledListSlice queryIntentActivities(android.content.Intent, java.lang.String, int, int);
7608    public abstract android.content.pm.ParceledListSlice queryIntentActivityOptions(android.content.ComponentName, android.content.Intent[], java.lang.String[], android.content.Intent, java.lang.String, int, int);
7609    public abstract android.content.pm.ParceledListSlice queryIntentContentProviders(android.content.Intent, java.lang.String, int, int);
7610    public abstract android.content.pm.ParceledListSlice queryIntentReceivers(android.content.Intent, java.lang.String, int, int);
7611    public abstract android.content.pm.ParceledListSlice queryIntentServices(android.content.Intent, java.lang.String, int, int);
7612    public abstract android.content.pm.ParceledListSlice queryPermissionsByGroup(java.lang.String, int);
7613    public abstract void querySyncProviders(java.util.List, java.util.List);
7614    public abstract void reconcileSecondaryDexFiles(java.lang.String);
7615    public abstract void registerDexModule(java.lang.String, java.lang.String, boolean, android.content.pm.IDexModuleRegisterCallback);
7616    public abstract void registerMoveCallback(android.content.pm.IPackageMoveObserver);
7617    public abstract void removeOnPermissionsChangeListener(android.content.pm.IOnPermissionsChangeListener);
7618    public abstract void removePermission(java.lang.String);
7619    public abstract void replacePreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
7620    public abstract void resetApplicationPreferences(int);
7621    public abstract void resetRuntimePermissions();
7622    public abstract android.content.pm.ProviderInfo resolveContentProvider(java.lang.String, int, int);
7623    public abstract android.content.pm.ResolveInfo resolveIntent(android.content.Intent, java.lang.String, int, int);
7624    public abstract android.content.pm.ResolveInfo resolveService(android.content.Intent, java.lang.String, int, int);
7625    public abstract void restoreDefaultApps(byte[], int);
7626    public abstract void restoreIntentFilterVerification(byte[], int);
7627    public abstract void restorePermissionGrants(byte[], int);
7628    public abstract void restorePreferredActivities(byte[], int);
7629    public abstract void revokeDefaultPermissionsFromDisabledTelephonyDataServices(java.lang.String[], int);
7630    public abstract void revokeDefaultPermissionsFromLuiApps(java.lang.String[], int);
7631    public abstract void revokeRuntimePermission(java.lang.String, java.lang.String, int);
7632    public abstract boolean runBackgroundDexoptJob(java.util.List);
7633    public abstract void setApplicationCategoryHint(java.lang.String, int, java.lang.String);
7634    public abstract void setApplicationEnabledSetting(java.lang.String, int, int, int, java.lang.String);
7635    public abstract boolean setApplicationHiddenSettingAsUser(java.lang.String, boolean, int);
7636    public abstract boolean setBlockUninstallForUser(java.lang.String, boolean, int);
7637    public abstract void setComponentEnabledSetting(android.content.ComponentName, int, int, int);
7638    public abstract boolean setDefaultBrowserPackageName(java.lang.String, int);
7639    public abstract void setHarmfulAppWarning(java.lang.String, java.lang.CharSequence, int);
7640    public abstract void setHomeActivity(android.content.ComponentName, int);
7641    public abstract boolean setInstallLocation(int);
7642    public abstract void setInstallerPackageName(java.lang.String, java.lang.String);
7643    public abstract boolean setInstantAppCookie(java.lang.String, byte[], int);
7644    public abstract void setLastChosenActivity(android.content.Intent, java.lang.String, int, android.content.IntentFilter, int, android.content.ComponentName);
7645    public abstract void setPackageStoppedState(java.lang.String, boolean, int);
7646    public abstract java.lang.String[] setPackagesSuspendedAsUser(java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, java.lang.String, java.lang.String, int);
7647    public abstract void setPermissionEnforced(java.lang.String, boolean);
7648    public abstract boolean setRequiredForSystemUser(java.lang.String, boolean);
7649    public abstract void setUpdateAvailable(java.lang.String, boolean);
7650    public abstract boolean shouldShowRequestPermissionRationale(java.lang.String, java.lang.String, int);
7651    public abstract void systemReady();
7652    public abstract void unregisterMoveCallback(android.content.pm.IPackageMoveObserver);
7653    public abstract boolean updateIntentVerificationStatus(java.lang.String, int, int);
7654    public abstract void updatePackagesIfNeeded();
7655    public abstract void updatePermissionFlags(java.lang.String, java.lang.String, int, int, int);
7656    public abstract void updatePermissionFlagsForAllApps(int, int, int);
7657    public abstract void verifyIntentFilter(int, int, java.util.List);
7658    public abstract void verifyPendingInstall(int, int);
7659
7660
7661}
7662
7663-keep class android.content.pm.IPackageMoveObserver {
7664
7665    public abstract void onCreated(int, android.os.Bundle);
7666    public abstract void onStatusChanged(int, int, long);
7667
7668
7669}
7670
7671-keep class android.content.pm.IPackageStatsObserver {
7672
7673    public abstract void onGetStatsCompleted(android.content.pm.PackageStats, boolean);
7674
7675
7676}
7677
7678-keep class android.content.pm.InstantAppInfo {
7679    <init>(android.content.pm.ApplicationInfo, java.lang.String[], java.lang.String[]);
7680    <init>(java.lang.String, java.lang.CharSequence, java.lang.String[], java.lang.String[]);
7681
7682    public int describeContents();
7683    public android.content.pm.ApplicationInfo getApplicationInfo();
7684    public java.lang.String[] getGrantedPermissions();
7685    public java.lang.String getPackageName();
7686    public java.lang.String[] getRequestedPermissions();
7687    public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
7688    public java.lang.CharSequence loadLabel(android.content.pm.PackageManager);
7689    public void writeToParcel(android.os.Parcel, int);
7690
7691
7692    public static android.os.Parcelable$Creator CREATOR;
7693}
7694
7695-keep class android.content.pm.InstantAppIntentFilter {
7696    <init>(java.lang.String, java.util.List);
7697
7698    public int describeContents();
7699    public java.util.List getFilters();
7700    public java.lang.String getSplitName();
7701    public void writeToParcel(android.os.Parcel, int);
7702
7703
7704    public static android.os.Parcelable$Creator CREATOR;
7705}
7706
7707-keep class android.content.pm.InstantAppResolveInfo {
7708    <init>(android.content.pm.InstantAppResolveInfo$InstantAppDigest, java.lang.String, java.util.List, int);
7709    <init>(android.content.pm.InstantAppResolveInfo$InstantAppDigest, java.lang.String, java.util.List, long, android.os.Bundle);
7710    <init>(java.lang.String, java.lang.String, java.util.List);
7711    <init>(android.os.Bundle);
7712
7713    public int describeContents();
7714    public byte[] getDigestBytes();
7715    public int getDigestPrefix();
7716    public android.os.Bundle getExtras();
7717    public java.util.List getIntentFilters();
7718    public long getLongVersionCode();
7719    public java.lang.String getPackageName();
7720    public int getVersionCode();
7721    public boolean shouldLetInstallerDecide();
7722    public void writeToParcel(android.os.Parcel, int);
7723
7724
7725    public static android.os.Parcelable$Creator CREATOR;
7726}
7727
7728-keep class android.content.pm.InstantAppResolveInfo$InstantAppDigest {
7729    <init>(java.lang.String);
7730    <init>(java.lang.String, int);
7731
7732    public int describeContents();
7733    public byte[][] getDigestBytes();
7734    public int[] getDigestPrefix();
7735    public int[] getDigestPrefixSecure();
7736    public void writeToParcel(android.os.Parcel, int);
7737
7738
7739    public static android.os.Parcelable$Creator CREATOR;
7740    public static android.content.pm.InstantAppResolveInfo$InstantAppDigest UNDEFINED;
7741}
7742
7743-keep class android.content.pm.InstrumentationInfo {
7744    <init>();
7745    <init>(android.content.pm.InstrumentationInfo);
7746
7747    public void copyTo(android.content.pm.ApplicationInfo);
7748    public int describeContents();
7749    public java.lang.String toString();
7750    public void writeToParcel(android.os.Parcel, int);
7751
7752
7753    public static android.os.Parcelable$Creator CREATOR;
7754    public java.lang.String credentialProtectedDataDir;
7755    public java.lang.String dataDir;
7756    public java.lang.String deviceProtectedDataDir;
7757    public boolean functionalTest;
7758    public boolean handleProfiling;
7759    public java.lang.String nativeLibraryDir;
7760    public java.lang.String primaryCpuAbi;
7761    public java.lang.String publicSourceDir;
7762    public java.lang.String secondaryCpuAbi;
7763    public java.lang.String secondaryNativeLibraryDir;
7764    public java.lang.String sourceDir;
7765    public android.util.SparseArray splitDependencies;
7766    public java.lang.String[] splitNames;
7767    public java.lang.String[] splitPublicSourceDirs;
7768    public java.lang.String[] splitSourceDirs;
7769    public java.lang.String targetPackage;
7770    public java.lang.String targetProcesses;
7771}
7772
7773-keep class android.content.pm.IntentFilterVerificationInfo {
7774    <init>();
7775    <init>(java.lang.String, android.util.ArraySet);
7776    <init>(org.xmlpull.v1.XmlPullParser);
7777    <init>(android.os.Parcel);
7778
7779    public int describeContents();
7780    public java.util.Set getDomains();
7781    public java.lang.String getDomainsString();
7782    public java.lang.String getPackageName();
7783    public int getStatus();
7784    public java.lang.String getStatusString();
7785    public static java.lang.String getStatusStringFromValue(long);
7786    public void readFromXml(org.xmlpull.v1.XmlPullParser);
7787    public void setDomains(android.util.ArraySet);
7788    public void setStatus(int);
7789    public void writeToParcel(android.os.Parcel, int);
7790    public void writeToXml(org.xmlpull.v1.XmlSerializer);
7791
7792
7793    public static android.os.Parcelable$Creator CREATOR;
7794}
7795
7796-keep class android.content.pm.KeySet {
7797    <init>(android.os.IBinder);
7798
7799    public int describeContents();
7800    public boolean equals(java.lang.Object);
7801    public android.os.IBinder getToken();
7802    public int hashCode();
7803    public void writeToParcel(android.os.Parcel, int);
7804
7805
7806    public static android.os.Parcelable$Creator CREATOR;
7807}
7808
7809-keep class android.content.pm.PackageCleanItem {
7810    <init>(int, java.lang.String, boolean);
7811
7812    public int describeContents();
7813    public boolean equals(java.lang.Object);
7814    public int hashCode();
7815    public void writeToParcel(android.os.Parcel, int);
7816
7817
7818    public static android.os.Parcelable$Creator CREATOR;
7819    public boolean andCode;
7820    public java.lang.String packageName;
7821    public int userId;
7822}
7823
7824-keep class android.content.pm.PackageInfo {
7825    <init>();
7826
7827    public static long composeLongVersionCode(int, int);
7828    public int describeContents();
7829    public long getLongVersionCode();
7830    public boolean isOverlayPackage();
7831    public boolean isStaticOverlayPackage();
7832    public void setLongVersionCode(long);
7833    public java.lang.String toString();
7834    public void writeToParcel(android.os.Parcel, int);
7835
7836
7837    public static android.os.Parcelable$Creator CREATOR;
7838    public static int INSTALL_LOCATION_AUTO;
7839    public static int INSTALL_LOCATION_INTERNAL_ONLY;
7840    public static int INSTALL_LOCATION_PREFER_EXTERNAL;
7841    public static int INSTALL_LOCATION_UNSPECIFIED;
7842    public static int REQUESTED_PERMISSION_GRANTED;
7843    public static int REQUESTED_PERMISSION_REQUIRED;
7844    public android.content.pm.ActivityInfo[] activities;
7845    public android.content.pm.ApplicationInfo applicationInfo;
7846    public int baseRevisionCode;
7847    public int compileSdkVersion;
7848    public java.lang.String compileSdkVersionCodename;
7849    public android.content.pm.ConfigurationInfo[] configPreferences;
7850    public boolean coreApp;
7851    public android.content.pm.FeatureGroupInfo[] featureGroups;
7852    public long firstInstallTime;
7853    public int[] gids;
7854    public int installLocation;
7855    public android.content.pm.InstrumentationInfo[] instrumentation;
7856    public boolean isStub;
7857    public long lastUpdateTime;
7858    public java.lang.String overlayCategory;
7859    public int overlayPriority;
7860    public java.lang.String overlayTarget;
7861    public java.lang.String packageName;
7862    public android.content.pm.PermissionInfo[] permissions;
7863    public android.content.pm.ProviderInfo[] providers;
7864    public android.content.pm.ActivityInfo[] receivers;
7865    public android.content.pm.FeatureInfo[] reqFeatures;
7866    public java.lang.String[] requestedPermissions;
7867    public int[] requestedPermissionsFlags;
7868    public java.lang.String requiredAccountType;
7869    public boolean requiredForAllUsers;
7870    public java.lang.String restrictedAccountType;
7871    public android.content.pm.ServiceInfo[] services;
7872    public java.lang.String sharedUserId;
7873    public int sharedUserLabel;
7874    public android.content.pm.Signature[] signatures;
7875    public android.content.pm.SigningInfo signingInfo;
7876    public java.lang.String[] splitNames;
7877    public int[] splitRevisionCodes;
7878    public int versionCode;
7879    public int versionCodeMajor;
7880    public java.lang.String versionName;
7881}
7882
7883-keep class android.content.pm.PackageInstaller {
7884    <init>(android.content.pm.IPackageInstaller, java.lang.String, int);
7885
7886    public void abandonSession(int);
7887    public void addSessionCallback(android.content.pm.PackageInstaller$SessionCallback);
7888    public void addSessionCallback(android.content.pm.PackageInstaller$SessionCallback, android.os.Handler);
7889    public int createSession(android.content.pm.PackageInstaller$SessionParams);
7890    public java.util.List getAllSessions();
7891    public java.util.List getMySessions();
7892    public android.content.pm.PackageInstaller$SessionInfo getSessionInfo(int);
7893    public android.content.pm.PackageInstaller$Session openSession(int);
7894    public void registerSessionCallback(android.content.pm.PackageInstaller$SessionCallback);
7895    public void registerSessionCallback(android.content.pm.PackageInstaller$SessionCallback, android.os.Handler);
7896    public void removeSessionCallback(android.content.pm.PackageInstaller$SessionCallback);
7897    public void setPermissionsResult(int, boolean);
7898    public void uninstall(java.lang.String, android.content.IntentSender);
7899    public void uninstall(java.lang.String, int, android.content.IntentSender);
7900    public void uninstall(android.content.pm.VersionedPackage, android.content.IntentSender);
7901    public void uninstall(android.content.pm.VersionedPackage, int, android.content.IntentSender);
7902    public void unregisterSessionCallback(android.content.pm.PackageInstaller$SessionCallback);
7903    public void updateSessionAppIcon(int, android.graphics.Bitmap);
7904    public void updateSessionAppLabel(int, java.lang.CharSequence);
7905
7906
7907    public static java.lang.String ACTION_CONFIRM_PERMISSIONS;
7908    public static java.lang.String ACTION_SESSION_COMMITTED;
7909    public static java.lang.String ACTION_SESSION_DETAILS;
7910    public static boolean ENABLE_REVOCABLE_FD;
7911    public static java.lang.String EXTRA_CALLBACK;
7912    public static java.lang.String EXTRA_LEGACY_BUNDLE;
7913    public static java.lang.String EXTRA_LEGACY_STATUS;
7914    public static java.lang.String EXTRA_OTHER_PACKAGE_NAME;
7915    public static java.lang.String EXTRA_PACKAGE_NAME;
7916    public static java.lang.String EXTRA_PACKAGE_NAMES;
7917    public static java.lang.String EXTRA_SESSION;
7918    public static java.lang.String EXTRA_SESSION_ID;
7919    public static java.lang.String EXTRA_STATUS;
7920    public static java.lang.String EXTRA_STATUS_MESSAGE;
7921    public static java.lang.String EXTRA_STORAGE_PATH;
7922    public static int STATUS_FAILURE;
7923    public static int STATUS_FAILURE_ABORTED;
7924    public static int STATUS_FAILURE_BLOCKED;
7925    public static int STATUS_FAILURE_CONFLICT;
7926    public static int STATUS_FAILURE_INCOMPATIBLE;
7927    public static int STATUS_FAILURE_INVALID;
7928    public static int STATUS_FAILURE_STORAGE;
7929    public static int STATUS_PENDING_USER_ACTION;
7930    public static int STATUS_SUCCESS;
7931}
7932
7933-keep class android.content.pm.PackageInstaller$Session {
7934    <init>(android.content.pm.IPackageInstallerSession);
7935
7936    public void abandon();
7937    public void addProgress(float);
7938    public void close();
7939    public void commit(android.content.IntentSender);
7940    public void commitTransferred(android.content.IntentSender);
7941    public void fsync(java.io.OutputStream);
7942    public java.lang.String[] getNames();
7943    public java.io.InputStream openRead(java.lang.String);
7944    public java.io.OutputStream openWrite(java.lang.String, long, long);
7945    public void removeSplit(java.lang.String);
7946    public void setProgress(float);
7947    public void setStagingProgress(float);
7948    public void transfer(java.lang.String);
7949    public void write(java.lang.String, long, long, android.os.ParcelFileDescriptor);
7950
7951
7952}
7953
7954-keep class android.content.pm.PackageInstaller$SessionCallback {
7955    <init>();
7956
7957    public abstract void onActiveChanged(int, boolean);
7958    public abstract void onBadgingChanged(int);
7959    public abstract void onCreated(int);
7960    public abstract void onFinished(int, boolean);
7961    public abstract void onProgressChanged(int, float);
7962
7963
7964}
7965
7966-keep class android.content.pm.PackageInstaller$SessionInfo {
7967    <init>();
7968    <init>(android.os.Parcel);
7969
7970    public android.content.Intent createDetailsIntent();
7971    public int describeContents();
7972    public boolean getAllocateAggressive();
7973    public boolean getAllowDowngrade();
7974    public android.graphics.Bitmap getAppIcon();
7975    public java.lang.CharSequence getAppLabel();
7976    public java.lang.String getAppPackageName();
7977    public android.content.Intent getDetailsIntent();
7978    public boolean getDontKillApp();
7979    public java.lang.String[] getGrantedRuntimePermissions();
7980    public boolean getInstallAsFullApp(boolean);
7981    public boolean getInstallAsInstantApp(boolean);
7982    public boolean getInstallAsVirtualPreload();
7983    public int getInstallLocation();
7984    public int getInstallReason();
7985    public java.lang.String getInstallerPackageName();
7986    public int getMode();
7987    public int getOriginatingUid();
7988    public android.net.Uri getOriginatingUri();
7989    public float getProgress();
7990    public android.net.Uri getReferrerUri();
7991    public int getSessionId();
7992    public long getSize();
7993    public boolean isActive();
7994    public boolean isOpen();
7995    public boolean isSealed();
7996    public void writeToParcel(android.os.Parcel, int);
7997
7998
7999    public static android.os.Parcelable$Creator CREATOR;
8000    public boolean active;
8001    public android.graphics.Bitmap appIcon;
8002    public java.lang.CharSequence appLabel;
8003    public java.lang.String appPackageName;
8004    public java.lang.String[] grantedRuntimePermissions;
8005    public int installFlags;
8006    public int installLocation;
8007    public int installReason;
8008    public java.lang.String installerPackageName;
8009    public int mode;
8010    public int originatingUid;
8011    public android.net.Uri originatingUri;
8012    public float progress;
8013    public android.net.Uri referrerUri;
8014    public java.lang.String resolvedBaseCodePath;
8015    public boolean sealed;
8016    public int sessionId;
8017    public long sizeBytes;
8018}
8019
8020-keep class android.content.pm.PackageInstaller$SessionParams {
8021    <init>(int);
8022    <init>(android.os.Parcel);
8023
8024    public boolean areHiddenOptionsSet();
8025    public int describeContents();
8026    public void dump(com.android.internal.util.IndentingPrintWriter);
8027    public void setAllocateAggressive(boolean);
8028    public void setAllowDowngrade(boolean);
8029    public void setAppIcon(android.graphics.Bitmap);
8030    public void setAppLabel(java.lang.CharSequence);
8031    public void setAppPackageName(java.lang.String);
8032    public void setDontKillApp(boolean);
8033    public void setGrantedRuntimePermissions(java.lang.String[]);
8034    public void setInstallAsInstantApp(boolean);
8035    public void setInstallAsVirtualPreload();
8036    public void setInstallFlagsExternal();
8037    public void setInstallFlagsForcePermissionPrompt();
8038    public void setInstallFlagsInternal();
8039    public void setInstallLocation(int);
8040    public void setInstallReason(int);
8041    public void setInstallerPackageName(java.lang.String);
8042    public void setOriginatingUid(int);
8043    public void setOriginatingUri(android.net.Uri);
8044    public void setReferrerUri(android.net.Uri);
8045    public void setSize(long);
8046    public void writeToParcel(android.os.Parcel, int);
8047
8048
8049    public static android.os.Parcelable$Creator CREATOR;
8050    public static int MODE_FULL_INSTALL;
8051    public static int MODE_INHERIT_EXISTING;
8052    public static int MODE_INVALID;
8053    public static int UID_UNKNOWN;
8054    public java.lang.String abiOverride;
8055    public android.graphics.Bitmap appIcon;
8056    public long appIconLastModified;
8057    public java.lang.String appLabel;
8058    public java.lang.String appPackageName;
8059    public java.lang.String[] grantedRuntimePermissions;
8060    public int installFlags;
8061    public int installLocation;
8062    public int installReason;
8063    public java.lang.String installerPackageName;
8064    public int mode;
8065    public int originatingUid;
8066    public android.net.Uri originatingUri;
8067    public android.net.Uri referrerUri;
8068    public long sizeBytes;
8069    public java.lang.String volumeUuid;
8070}
8071
8072-keep class android.content.pm.PackageItemInfo {
8073    <init>();
8074    <init>(android.content.pm.PackageItemInfo);
8075    <init>(android.os.Parcel);
8076
8077    protected void dumpBack(android.util.Printer, java.lang.String);
8078    protected void dumpFront(android.util.Printer, java.lang.String);
8079    protected android.content.pm.ApplicationInfo getApplicationInfo();
8080    public android.graphics.drawable.Drawable loadBanner(android.content.pm.PackageManager);
8081    protected android.graphics.drawable.Drawable loadDefaultBanner(android.content.pm.PackageManager);
8082    public android.graphics.drawable.Drawable loadDefaultIcon(android.content.pm.PackageManager);
8083    protected android.graphics.drawable.Drawable loadDefaultLogo(android.content.pm.PackageManager);
8084    public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
8085    public java.lang.CharSequence loadLabel(android.content.pm.PackageManager);
8086    public android.graphics.drawable.Drawable loadLogo(android.content.pm.PackageManager);
8087    public java.lang.CharSequence loadSafeLabel(android.content.pm.PackageManager);
8088    public java.lang.CharSequence loadSafeLabel(android.content.pm.PackageManager, float, int);
8089    public android.graphics.drawable.Drawable loadUnbadgedIcon(android.content.pm.PackageManager);
8090    public java.lang.CharSequence loadUnsafeLabel(android.content.pm.PackageManager);
8091    public android.content.res.XmlResourceParser loadXmlMetaData(android.content.pm.PackageManager, java.lang.String);
8092    public static void setForceSafeLabels(boolean);
8093    public void writeToParcel(android.os.Parcel, int);
8094    public void writeToProto(android.util.proto.ProtoOutputStream, long);
8095
8096
8097    public static int DUMP_FLAG_ALL;
8098    public static int DUMP_FLAG_APPLICATION;
8099    public static int DUMP_FLAG_DETAILS;
8100    public static int SAFE_LABEL_FLAG_FIRST_LINE;
8101    public static int SAFE_LABEL_FLAG_SINGLE_LINE;
8102    public static int SAFE_LABEL_FLAG_TRIM;
8103    public int banner;
8104    public int icon;
8105    public int labelRes;
8106    public int logo;
8107    public android.os.Bundle metaData;
8108    public java.lang.String name;
8109    public java.lang.CharSequence nonLocalizedLabel;
8110    public java.lang.String packageName;
8111    public int showUserIcon;
8112}
8113
8114-keep class android.content.pm.PackageManager {
8115    <init>();
8116
8117    public abstract void addCrossProfileIntentFilter(android.content.IntentFilter, int, int, int);
8118    public abstract void addOnPermissionsChangeListener(android.content.pm.PackageManager$OnPermissionsChangedListener);
8119    public abstract void addPackageToPreferred(java.lang.String);
8120    public abstract boolean addPermission(android.content.pm.PermissionInfo);
8121    public abstract boolean addPermissionAsync(android.content.pm.PermissionInfo);
8122    public abstract void addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName);
8123    public void addPreferredActivityAsUser(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
8124    public android.content.Intent buildRequestPermissionsIntent(java.lang.String[]);
8125    public abstract boolean canRequestPackageInstalls();
8126    public abstract java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[]);
8127    public abstract int checkPermission(java.lang.String, java.lang.String);
8128    public abstract int checkSignatures(java.lang.String, java.lang.String);
8129    public abstract int checkSignatures(int, int);
8130    public abstract void clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver);
8131    public abstract void clearCrossProfileIntentFilters(int);
8132    public abstract void clearInstantAppCookie();
8133    public abstract void clearPackagePreferredActivities(java.lang.String);
8134    public abstract java.lang.String[] currentToCanonicalPackageNames(java.lang.String[]);
8135    public abstract void deleteApplicationCacheFiles(java.lang.String, android.content.pm.IPackageDataObserver);
8136    public abstract void deleteApplicationCacheFilesAsUser(java.lang.String, int, android.content.pm.IPackageDataObserver);
8137    public abstract void deletePackage(java.lang.String, android.content.pm.IPackageDeleteObserver, int);
8138    public abstract void deletePackageAsUser(java.lang.String, android.content.pm.IPackageDeleteObserver, int, int);
8139    public static int deleteStatusToPublicStatus(int);
8140    public static java.lang.String deleteStatusToString(int, java.lang.String);
8141    public static java.lang.String deleteStatusToString(int);
8142    public abstract void extendVerificationTimeout(int, int, long);
8143    public abstract void flushPackageRestrictionsAsUser(int);
8144    public void freeStorage(long, android.content.IntentSender);
8145    public abstract void freeStorage(java.lang.String, long, android.content.IntentSender);
8146    public void freeStorageAndNotify(long, android.content.pm.IPackageDataObserver);
8147    public abstract void freeStorageAndNotify(java.lang.String, long, android.content.pm.IPackageDataObserver);
8148    public abstract android.graphics.drawable.Drawable getActivityBanner(android.content.ComponentName);
8149    public abstract android.graphics.drawable.Drawable getActivityBanner(android.content.Intent);
8150    public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.ComponentName);
8151    public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.Intent);
8152    public abstract android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int);
8153    public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.ComponentName);
8154    public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.Intent);
8155    public abstract java.util.List getAllIntentFilters(java.lang.String);
8156    public abstract java.util.List getAllPermissionGroups(int);
8157    public abstract android.graphics.drawable.Drawable getApplicationBanner(android.content.pm.ApplicationInfo);
8158    public abstract android.graphics.drawable.Drawable getApplicationBanner(java.lang.String);
8159    public abstract int getApplicationEnabledSetting(java.lang.String);
8160    public abstract boolean getApplicationHiddenSettingAsUser(java.lang.String, android.os.UserHandle);
8161    public abstract android.graphics.drawable.Drawable getApplicationIcon(android.content.pm.ApplicationInfo);
8162    public abstract android.graphics.drawable.Drawable getApplicationIcon(java.lang.String);
8163    public abstract android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int);
8164    public abstract android.content.pm.ApplicationInfo getApplicationInfoAsUser(java.lang.String, int, int);
8165    public abstract java.lang.CharSequence getApplicationLabel(android.content.pm.ApplicationInfo);
8166    public abstract android.graphics.drawable.Drawable getApplicationLogo(android.content.pm.ApplicationInfo);
8167    public abstract android.graphics.drawable.Drawable getApplicationLogo(java.lang.String);
8168    public android.content.pm.dex.ArtManager getArtManager();
8169    public abstract android.content.Intent getCarLaunchIntentForPackage(java.lang.String);
8170    public abstract android.content.pm.ChangedPackages getChangedPackages(int);
8171    public abstract int getComponentEnabledSetting(android.content.ComponentName);
8172    public abstract android.graphics.drawable.Drawable getDefaultActivityIcon();
8173    public abstract java.lang.String getDefaultBrowserPackageNameAsUser(int);
8174    public abstract android.graphics.drawable.Drawable getDrawable(java.lang.String, int, android.content.pm.ApplicationInfo);
8175    public java.lang.CharSequence getHarmfulAppWarning(java.lang.String);
8176    public abstract android.content.ComponentName getHomeActivities(java.util.List);
8177    public abstract int getInstallReason(java.lang.String, android.os.UserHandle);
8178    public abstract java.util.List getInstalledApplications(int);
8179    public abstract java.util.List getInstalledApplicationsAsUser(int, int);
8180    public abstract java.util.List getInstalledPackages(int);
8181    public abstract java.util.List getInstalledPackagesAsUser(int, int);
8182    public abstract java.lang.String getInstallerPackageName(java.lang.String);
8183    public abstract java.lang.String getInstantAppAndroidId(java.lang.String, android.os.UserHandle);
8184    public abstract byte[] getInstantAppCookie();
8185    public abstract int getInstantAppCookieMaxBytes();
8186    public abstract int getInstantAppCookieMaxSize();
8187    public abstract android.graphics.drawable.Drawable getInstantAppIcon(java.lang.String);
8188    public abstract android.content.ComponentName getInstantAppInstallerComponent();
8189    public abstract android.content.ComponentName getInstantAppResolverSettingsComponent();
8190    public abstract java.util.List getInstantApps();
8191    public abstract android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName, int);
8192    public abstract java.util.List getIntentFilterVerifications(java.lang.String);
8193    public abstract int getIntentVerificationStatusAsUser(java.lang.String, int);
8194    public abstract android.content.pm.KeySet getKeySetByAlias(java.lang.String, java.lang.String);
8195    public abstract android.content.Intent getLaunchIntentForPackage(java.lang.String);
8196    public abstract android.content.Intent getLeanbackLaunchIntentForPackage(java.lang.String);
8197    public abstract int getMoveStatus(int);
8198    public abstract java.lang.String getNameForUid(int);
8199    public abstract java.lang.String[] getNamesForUids(int[]);
8200    public android.content.pm.PackageInfo getPackageArchiveInfo(java.lang.String, int);
8201    public abstract java.util.List getPackageCandidateVolumes(android.content.pm.ApplicationInfo);
8202    public abstract android.os.storage.VolumeInfo getPackageCurrentVolume(android.content.pm.ApplicationInfo);
8203    public abstract int[] getPackageGids(java.lang.String);
8204    public abstract int[] getPackageGids(java.lang.String, int);
8205    public abstract android.content.pm.PackageInfo getPackageInfo(java.lang.String, int);
8206    public abstract android.content.pm.PackageInfo getPackageInfo(android.content.pm.VersionedPackage, int);
8207    public abstract android.content.pm.PackageInfo getPackageInfoAsUser(java.lang.String, int, int);
8208    public abstract android.content.pm.PackageInstaller getPackageInstaller();
8209    public void getPackageSizeInfo(java.lang.String, android.content.pm.IPackageStatsObserver);
8210    public abstract void getPackageSizeInfoAsUser(java.lang.String, int, android.content.pm.IPackageStatsObserver);
8211    public abstract int getPackageUid(java.lang.String, int);
8212    public abstract int getPackageUidAsUser(java.lang.String, int);
8213    public abstract int getPackageUidAsUser(java.lang.String, int, int);
8214    public abstract java.lang.String[] getPackagesForUid(int);
8215    public abstract java.util.List getPackagesHoldingPermissions(java.lang.String[], int);
8216    public abstract java.lang.String getPermissionControllerPackageName();
8217    public abstract int getPermissionFlags(java.lang.String, java.lang.String, android.os.UserHandle);
8218    public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String, int);
8219    public abstract android.content.pm.PermissionInfo getPermissionInfo(java.lang.String, int);
8220    public abstract int getPreferredActivities(java.util.List, java.util.List, java.lang.String);
8221    public abstract java.util.List getPreferredPackages(int);
8222    public abstract java.util.List getPrimaryStorageCandidateVolumes();
8223    public abstract android.os.storage.VolumeInfo getPrimaryStorageCurrentVolume();
8224    public abstract android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName, int);
8225    public abstract android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName, int);
8226    public abstract android.content.res.Resources getResourcesForActivity(android.content.ComponentName);
8227    public abstract android.content.res.Resources getResourcesForApplication(android.content.pm.ApplicationInfo);
8228    public abstract android.content.res.Resources getResourcesForApplication(java.lang.String);
8229    public abstract android.content.res.Resources getResourcesForApplicationAsUser(java.lang.String, int);
8230    public abstract android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName, int);
8231    public abstract java.lang.String getServicesSystemSharedLibraryPackageName();
8232    public abstract java.util.List getSharedLibraries(int);
8233    public abstract java.util.List getSharedLibrariesAsUser(int, int);
8234    public abstract java.lang.String getSharedSystemSharedLibraryPackageName();
8235    public abstract android.content.pm.KeySet getSigningKeySet(java.lang.String);
8236    public android.os.Bundle getSuspendedPackageAppExtras();
8237    public abstract android.content.pm.FeatureInfo[] getSystemAvailableFeatures();
8238    public abstract java.lang.String[] getSystemSharedLibraryNames();
8239    public java.lang.String getSystemTextClassifierPackageName();
8240    public abstract java.lang.CharSequence getText(java.lang.String, int, android.content.pm.ApplicationInfo);
8241    public abstract int getUidForSharedUser(java.lang.String);
8242    public abstract android.graphics.drawable.Drawable getUserBadgeForDensity(android.os.UserHandle, int);
8243    public abstract android.graphics.drawable.Drawable getUserBadgeForDensityNoBackground(android.os.UserHandle, int);
8244    public abstract android.graphics.drawable.Drawable getUserBadgedDrawableForDensity(android.graphics.drawable.Drawable, android.os.UserHandle, android.graphics.Rect, int);
8245    public abstract android.graphics.drawable.Drawable getUserBadgedIcon(android.graphics.drawable.Drawable, android.os.UserHandle);
8246    public abstract java.lang.CharSequence getUserBadgedLabel(java.lang.CharSequence, android.os.UserHandle);
8247    public int getUserId();
8248    public abstract android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity();
8249    public abstract android.content.res.XmlResourceParser getXml(java.lang.String, int, android.content.pm.ApplicationInfo);
8250    public abstract void grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
8251    public boolean hasSigningCertificate(java.lang.String, byte[], int);
8252    public boolean hasSigningCertificate(int, byte[], int);
8253    public abstract boolean hasSystemFeature(java.lang.String);
8254    public abstract boolean hasSystemFeature(java.lang.String, int);
8255    public abstract int installExistingPackage(java.lang.String);
8256    public abstract int installExistingPackage(java.lang.String, int);
8257    public abstract int installExistingPackageAsUser(java.lang.String, int);
8258    public static int installStatusToPublicStatus(int);
8259    public static java.lang.String installStatusToString(int, java.lang.String);
8260    public static java.lang.String installStatusToString(int);
8261    public abstract boolean isInstantApp();
8262    public abstract boolean isInstantApp(java.lang.String);
8263    public static boolean isMoveStatusFinished(int);
8264    public abstract boolean isPackageAvailable(java.lang.String);
8265    public boolean isPackageStateProtected(java.lang.String, int);
8266    public boolean isPackageSuspended(java.lang.String);
8267    public boolean isPackageSuspended();
8268    public abstract boolean isPackageSuspendedForUser(java.lang.String, int);
8269    public abstract boolean isPermissionReviewModeEnabled();
8270    public abstract boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String);
8271    public abstract boolean isSafeMode();
8272    public abstract boolean isSignedBy(java.lang.String, android.content.pm.KeySet);
8273    public abstract boolean isSignedByExactly(java.lang.String, android.content.pm.KeySet);
8274    public abstract boolean isUpgrade();
8275    public abstract android.graphics.drawable.Drawable loadItemIcon(android.content.pm.PackageItemInfo, android.content.pm.ApplicationInfo);
8276    public abstract android.graphics.drawable.Drawable loadUnbadgedItemIcon(android.content.pm.PackageItemInfo, android.content.pm.ApplicationInfo);
8277    public abstract int movePackage(java.lang.String, android.os.storage.VolumeInfo);
8278    public abstract int movePrimaryStorage(android.os.storage.VolumeInfo);
8279    public static java.lang.String permissionFlagToString(int);
8280    public abstract java.util.List queryBroadcastReceivers(android.content.Intent, int);
8281    public java.util.List queryBroadcastReceivers(android.content.Intent, int, int);
8282    public java.util.List queryBroadcastReceiversAsUser(android.content.Intent, int, android.os.UserHandle);
8283    public abstract java.util.List queryBroadcastReceiversAsUser(android.content.Intent, int, int);
8284    public abstract java.util.List queryContentProviders(java.lang.String, int, int);
8285    public java.util.List queryContentProviders(java.lang.String, int, int, java.lang.String);
8286    public abstract java.util.List queryInstrumentation(java.lang.String, int);
8287    public abstract java.util.List queryIntentActivities(android.content.Intent, int);
8288    public abstract java.util.List queryIntentActivitiesAsUser(android.content.Intent, int, int);
8289    public abstract java.util.List queryIntentActivityOptions(android.content.ComponentName, android.content.Intent[], android.content.Intent, int);
8290    public abstract java.util.List queryIntentContentProviders(android.content.Intent, int);
8291    public abstract java.util.List queryIntentContentProvidersAsUser(android.content.Intent, int, int);
8292    public abstract java.util.List queryIntentServices(android.content.Intent, int);
8293    public abstract java.util.List queryIntentServicesAsUser(android.content.Intent, int, int);
8294    public abstract java.util.List queryPermissionsByGroup(java.lang.String, int);
8295    public abstract void registerDexModule(java.lang.String, android.content.pm.PackageManager$DexModuleRegisterCallback);
8296    public abstract void registerMoveCallback(android.content.pm.PackageManager$MoveCallback, android.os.Handler);
8297    public abstract void removeOnPermissionsChangeListener(android.content.pm.PackageManager$OnPermissionsChangedListener);
8298    public abstract void removePackageFromPreferred(java.lang.String);
8299    public abstract void removePermission(java.lang.String);
8300    public abstract void replacePreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName);
8301    public void replacePreferredActivityAsUser(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
8302    public abstract android.content.pm.ResolveInfo resolveActivity(android.content.Intent, int);
8303    public abstract android.content.pm.ResolveInfo resolveActivityAsUser(android.content.Intent, int, int);
8304    public abstract android.content.pm.ProviderInfo resolveContentProvider(java.lang.String, int);
8305    public abstract android.content.pm.ProviderInfo resolveContentProviderAsUser(java.lang.String, int, int);
8306    public abstract android.content.pm.ResolveInfo resolveService(android.content.Intent, int);
8307    public abstract android.content.pm.ResolveInfo resolveServiceAsUser(android.content.Intent, int, int);
8308    public abstract void revokeRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
8309    public abstract void setApplicationCategoryHint(java.lang.String, int);
8310    public abstract void setApplicationEnabledSetting(java.lang.String, int, int);
8311    public abstract boolean setApplicationHiddenSettingAsUser(java.lang.String, boolean, android.os.UserHandle);
8312    public abstract void setComponentEnabledSetting(android.content.ComponentName, int, int);
8313    public abstract boolean setDefaultBrowserPackageNameAsUser(java.lang.String, int);
8314    public void setHarmfulAppWarning(java.lang.String, java.lang.CharSequence);
8315    public abstract void setInstallerPackageName(java.lang.String, java.lang.String);
8316    public abstract boolean setInstantAppCookie(byte[]);
8317    public java.lang.String[] setPackagesSuspended(java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, java.lang.String);
8318    public abstract void setUpdateAvailable(java.lang.String, boolean);
8319    public abstract boolean shouldShowRequestPermissionRationale(java.lang.String);
8320    public abstract void unregisterMoveCallback(android.content.pm.PackageManager$MoveCallback);
8321    public abstract void updateInstantAppCookie(byte[]);
8322    public abstract boolean updateIntentVerificationStatusAsUser(java.lang.String, int, int);
8323    public abstract void updatePermissionFlags(java.lang.String, java.lang.String, int, int, android.os.UserHandle);
8324    public abstract void verifyIntentFilter(int, int, java.util.List);
8325    public abstract void verifyPendingInstall(int, int);
8326
8327
8328    public static java.lang.String ACTION_CLEAN_EXTERNAL_STORAGE;
8329    public static java.lang.String ACTION_REQUEST_PERMISSIONS;
8330    public static boolean APPLY_DEFAULT_TO_DEVICE_PROTECTED_STORAGE;
8331    public static int CERT_INPUT_RAW_X509;
8332    public static int CERT_INPUT_SHA256;
8333    public static int COMPONENT_ENABLED_STATE_DEFAULT;
8334    public static int COMPONENT_ENABLED_STATE_DISABLED;
8335    public static int COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED;
8336    public static int COMPONENT_ENABLED_STATE_DISABLED_USER;
8337    public static int COMPONENT_ENABLED_STATE_ENABLED;
8338    public static int DELETE_ALL_USERS;
8339    public static int DELETE_CHATTY;
8340    public static int DELETE_DONT_KILL_APP;
8341    public static int DELETE_FAILED_ABORTED;
8342    public static int DELETE_FAILED_DEVICE_POLICY_MANAGER;
8343    public static int DELETE_FAILED_INTERNAL_ERROR;
8344    public static int DELETE_FAILED_OWNER_BLOCKED;
8345    public static int DELETE_FAILED_USED_SHARED_LIBRARY;
8346    public static int DELETE_FAILED_USER_RESTRICTED;
8347    public static int DELETE_KEEP_DATA;
8348    public static int DELETE_SUCCEEDED;
8349    public static int DELETE_SYSTEM_APP;
8350    public static int DONT_KILL_APP;
8351    public static java.lang.String EXTRA_FAILURE_EXISTING_PACKAGE;
8352    public static java.lang.String EXTRA_FAILURE_EXISTING_PERMISSION;
8353    public static java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_HOSTS;
8354    public static java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_ID;
8355    public static java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_PACKAGE_NAME;
8356    public static java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_URI_SCHEME;
8357    public static java.lang.String EXTRA_MOVE_ID;
8358    public static java.lang.String EXTRA_REQUEST_PERMISSIONS_NAMES;
8359    public static java.lang.String EXTRA_REQUEST_PERMISSIONS_RESULTS;
8360    public static java.lang.String EXTRA_VERIFICATION_ID;
8361    public static java.lang.String EXTRA_VERIFICATION_INSTALLER_PACKAGE;
8362    public static java.lang.String EXTRA_VERIFICATION_INSTALLER_UID;
8363    public static java.lang.String EXTRA_VERIFICATION_INSTALL_FLAGS;
8364    public static java.lang.String EXTRA_VERIFICATION_LONG_VERSION_CODE;
8365    public static java.lang.String EXTRA_VERIFICATION_PACKAGE_NAME;
8366    public static java.lang.String EXTRA_VERIFICATION_RESULT;
8367    public static java.lang.String EXTRA_VERIFICATION_URI;
8368    public static java.lang.String EXTRA_VERIFICATION_VERSION_CODE;
8369    public static java.lang.String FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS;
8370    public static java.lang.String FEATURE_ADOPTABLE_STORAGE;
8371    public static java.lang.String FEATURE_APP_WIDGETS;
8372    public static java.lang.String FEATURE_ASSIST_GESTURE;
8373    public static java.lang.String FEATURE_AUDIO_LOW_LATENCY;
8374    public static java.lang.String FEATURE_AUDIO_OUTPUT;
8375    public static java.lang.String FEATURE_AUDIO_PRO;
8376    public static java.lang.String FEATURE_AUTOFILL;
8377    public static java.lang.String FEATURE_AUTOMOTIVE;
8378    public static java.lang.String FEATURE_BACKUP;
8379    public static java.lang.String FEATURE_BLUETOOTH;
8380    public static java.lang.String FEATURE_BLUETOOTH_LE;
8381    public static java.lang.String FEATURE_BROADCAST_RADIO;
8382    public static java.lang.String FEATURE_CAMERA;
8383    public static java.lang.String FEATURE_CAMERA_ANY;
8384    public static java.lang.String FEATURE_CAMERA_AR;
8385    public static java.lang.String FEATURE_CAMERA_AUTOFOCUS;
8386    public static java.lang.String FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING;
8387    public static java.lang.String FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR;
8388    public static java.lang.String FEATURE_CAMERA_CAPABILITY_RAW;
8389    public static java.lang.String FEATURE_CAMERA_EXTERNAL;
8390    public static java.lang.String FEATURE_CAMERA_FLASH;
8391    public static java.lang.String FEATURE_CAMERA_FRONT;
8392    public static java.lang.String FEATURE_CAMERA_LEVEL_FULL;
8393    public static java.lang.String FEATURE_CANT_SAVE_STATE;
8394    public static java.lang.String FEATURE_COMPANION_DEVICE_SETUP;
8395    public static java.lang.String FEATURE_CONNECTION_SERVICE;
8396    public static java.lang.String FEATURE_CONSUMER_IR;
8397    public static java.lang.String FEATURE_CTS;
8398    public static java.lang.String FEATURE_DEVICE_ADMIN;
8399    public static java.lang.String FEATURE_DEVICE_ID_ATTESTATION;
8400    public static java.lang.String FEATURE_EMBEDDED;
8401    public static java.lang.String FEATURE_ETHERNET;
8402    public static java.lang.String FEATURE_FAKETOUCH;
8403    public static java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT;
8404    public static java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND;
8405    public static java.lang.String FEATURE_FILE_BASED_ENCRYPTION;
8406    public static java.lang.String FEATURE_FINGERPRINT;
8407    public static java.lang.String FEATURE_FREEFORM_WINDOW_MANAGEMENT;
8408    public static java.lang.String FEATURE_GAMEPAD;
8409    public static java.lang.String FEATURE_HDMI_CEC;
8410    public static java.lang.String FEATURE_HIFI_SENSORS;
8411    public static java.lang.String FEATURE_HOME_SCREEN;
8412    public static java.lang.String FEATURE_INPUT_METHODS;
8413    public static java.lang.String FEATURE_LEANBACK;
8414    public static java.lang.String FEATURE_LEANBACK_ONLY;
8415    public static java.lang.String FEATURE_LIVE_TV;
8416    public static java.lang.String FEATURE_LIVE_WALLPAPER;
8417    public static java.lang.String FEATURE_LOCATION;
8418    public static java.lang.String FEATURE_LOCATION_GPS;
8419    public static java.lang.String FEATURE_LOCATION_NETWORK;
8420    public static java.lang.String FEATURE_LOWPAN;
8421    public static java.lang.String FEATURE_MANAGED_PROFILES;
8422    public static java.lang.String FEATURE_MANAGED_USERS;
8423    public static java.lang.String FEATURE_MICROPHONE;
8424    public static java.lang.String FEATURE_MIDI;
8425    public static java.lang.String FEATURE_NFC;
8426    public static java.lang.String FEATURE_NFC_ANY;
8427    public static java.lang.String FEATURE_NFC_HCE;
8428    public static java.lang.String FEATURE_NFC_HOST_CARD_EMULATION;
8429    public static java.lang.String FEATURE_NFC_HOST_CARD_EMULATION_NFCF;
8430    public static java.lang.String FEATURE_OPENGLES_EXTENSION_PACK;
8431    public static java.lang.String FEATURE_PC;
8432    public static java.lang.String FEATURE_PICTURE_IN_PICTURE;
8433    public static java.lang.String FEATURE_PRINTING;
8434    public static java.lang.String FEATURE_RAM_LOW;
8435    public static java.lang.String FEATURE_RAM_NORMAL;
8436    public static java.lang.String FEATURE_SCREEN_LANDSCAPE;
8437    public static java.lang.String FEATURE_SCREEN_PORTRAIT;
8438    public static java.lang.String FEATURE_SECURELY_REMOVES_USERS;
8439    public static java.lang.String FEATURE_SENSOR_ACCELEROMETER;
8440    public static java.lang.String FEATURE_SENSOR_AMBIENT_TEMPERATURE;
8441    public static java.lang.String FEATURE_SENSOR_BAROMETER;
8442    public static java.lang.String FEATURE_SENSOR_COMPASS;
8443    public static java.lang.String FEATURE_SENSOR_GYROSCOPE;
8444    public static java.lang.String FEATURE_SENSOR_HEART_RATE;
8445    public static java.lang.String FEATURE_SENSOR_HEART_RATE_ECG;
8446    public static java.lang.String FEATURE_SENSOR_LIGHT;
8447    public static java.lang.String FEATURE_SENSOR_PROXIMITY;
8448    public static java.lang.String FEATURE_SENSOR_RELATIVE_HUMIDITY;
8449    public static java.lang.String FEATURE_SENSOR_STEP_COUNTER;
8450    public static java.lang.String FEATURE_SENSOR_STEP_DETECTOR;
8451    public static java.lang.String FEATURE_SIP;
8452    public static java.lang.String FEATURE_SIP_VOIP;
8453    public static java.lang.String FEATURE_STRONGBOX_KEYSTORE;
8454    public static java.lang.String FEATURE_TELEPHONY;
8455    public static java.lang.String FEATURE_TELEPHONY_CARRIERLOCK;
8456    public static java.lang.String FEATURE_TELEPHONY_CDMA;
8457    public static java.lang.String FEATURE_TELEPHONY_EUICC;
8458    public static java.lang.String FEATURE_TELEPHONY_GSM;
8459    public static java.lang.String FEATURE_TELEPHONY_MBMS;
8460    public static java.lang.String FEATURE_TELEVISION;
8461    public static java.lang.String FEATURE_TOUCHSCREEN;
8462    public static java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH;
8463    public static java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT;
8464    public static java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND;
8465    public static java.lang.String FEATURE_USB_ACCESSORY;
8466    public static java.lang.String FEATURE_USB_HOST;
8467    public static java.lang.String FEATURE_VERIFIED_BOOT;
8468    public static java.lang.String FEATURE_VOICE_RECOGNIZERS;
8469    public static java.lang.String FEATURE_VR_HEADTRACKING;
8470    public static java.lang.String FEATURE_VR_MODE;
8471    public static java.lang.String FEATURE_VR_MODE_HIGH_PERFORMANCE;
8472    public static java.lang.String FEATURE_VULKAN_HARDWARE_COMPUTE;
8473    public static java.lang.String FEATURE_VULKAN_HARDWARE_LEVEL;
8474    public static java.lang.String FEATURE_VULKAN_HARDWARE_VERSION;
8475    public static java.lang.String FEATURE_WATCH;
8476    public static java.lang.String FEATURE_WEBVIEW;
8477    public static java.lang.String FEATURE_WIFI;
8478    public static java.lang.String FEATURE_WIFI_AWARE;
8479    public static java.lang.String FEATURE_WIFI_DIRECT;
8480    public static java.lang.String FEATURE_WIFI_PASSPOINT;
8481    public static java.lang.String FEATURE_WIFI_RTT;
8482    public static int FLAG_PERMISSION_GRANTED_BY_DEFAULT;
8483    public static int FLAG_PERMISSION_POLICY_FIXED;
8484    public static int FLAG_PERMISSION_REVIEW_REQUIRED;
8485    public static int FLAG_PERMISSION_REVOKE_ON_UPGRADE;
8486    public static int FLAG_PERMISSION_SYSTEM_FIXED;
8487    public static int FLAG_PERMISSION_USER_FIXED;
8488    public static int FLAG_PERMISSION_USER_SET;
8489    public static int GET_ACTIVITIES;
8490    public static int GET_CONFIGURATIONS;
8491    public static int GET_DISABLED_COMPONENTS;
8492    public static int GET_DISABLED_UNTIL_USED_COMPONENTS;
8493    public static int GET_GIDS;
8494    public static int GET_INSTRUMENTATION;
8495    public static int GET_INTENT_FILTERS;
8496    public static int GET_META_DATA;
8497    public static int GET_PERMISSIONS;
8498    public static int GET_PROVIDERS;
8499    public static int GET_RECEIVERS;
8500    public static int GET_RESOLVED_FILTER;
8501    public static int GET_SERVICES;
8502    public static int GET_SHARED_LIBRARY_FILES;
8503    public static int GET_SIGNATURES;
8504    public static int GET_SIGNING_CERTIFICATES;
8505    public static int GET_UNINSTALLED_PACKAGES;
8506    public static int GET_URI_PERMISSION_PATTERNS;
8507    public static int INSTALL_ALLOCATE_AGGRESSIVE;
8508    public static int INSTALL_ALLOW_DOWNGRADE;
8509    public static int INSTALL_ALLOW_TEST;
8510    public static int INSTALL_ALL_USERS;
8511    public static int INSTALL_DONT_KILL_APP;
8512    public static int INSTALL_EXTERNAL;
8513    public static int INSTALL_FAILED_ABORTED;
8514    public static int INSTALL_FAILED_ALREADY_EXISTS;
8515    public static int INSTALL_FAILED_BAD_DEX_METADATA;
8516    public static int INSTALL_FAILED_CONFLICTING_PROVIDER;
8517    public static int INSTALL_FAILED_CONTAINER_ERROR;
8518    public static int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE;
8519    public static int INSTALL_FAILED_DEXOPT;
8520    public static int INSTALL_FAILED_DUPLICATE_PACKAGE;
8521    public static int INSTALL_FAILED_DUPLICATE_PERMISSION;
8522    public static int INSTALL_FAILED_INSTANT_APP_INVALID;
8523    public static int INSTALL_FAILED_INSUFFICIENT_STORAGE;
8524    public static int INSTALL_FAILED_INTERNAL_ERROR;
8525    public static int INSTALL_FAILED_INVALID_APK;
8526    public static int INSTALL_FAILED_INVALID_INSTALL_LOCATION;
8527    public static int INSTALL_FAILED_INVALID_URI;
8528    public static int INSTALL_FAILED_MEDIA_UNAVAILABLE;
8529    public static int INSTALL_FAILED_MISSING_FEATURE;
8530    public static int INSTALL_FAILED_MISSING_SHARED_LIBRARY;
8531    public static int INSTALL_FAILED_NEWER_SDK;
8532    public static int INSTALL_FAILED_NO_MATCHING_ABIS;
8533    public static int INSTALL_FAILED_NO_SHARED_USER;
8534    public static int INSTALL_FAILED_OLDER_SDK;
8535    public static int INSTALL_FAILED_PACKAGE_CHANGED;
8536    public static int INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE;
8537    public static int INSTALL_FAILED_REPLACE_COULDNT_DELETE;
8538    public static int INSTALL_FAILED_SANDBOX_VERSION_DOWNGRADE;
8539    public static int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE;
8540    public static int INSTALL_FAILED_TEST_ONLY;
8541    public static int INSTALL_FAILED_UID_CHANGED;
8542    public static int INSTALL_FAILED_UPDATE_INCOMPATIBLE;
8543    public static int INSTALL_FAILED_USER_RESTRICTED;
8544    public static int INSTALL_FAILED_VERIFICATION_FAILURE;
8545    public static int INSTALL_FAILED_VERIFICATION_TIMEOUT;
8546    public static int INSTALL_FAILED_VERSION_DOWNGRADE;
8547    public static int INSTALL_FORCE_PERMISSION_PROMPT;
8548    public static int INSTALL_FORCE_SDK;
8549    public static int INSTALL_FORCE_VOLUME_UUID;
8550    public static int INSTALL_FORWARD_LOCK;
8551    public static int INSTALL_FROM_ADB;
8552    public static int INSTALL_FULL_APP;
8553    public static int INSTALL_GRANT_RUNTIME_PERMISSIONS;
8554    public static int INSTALL_INSTANT_APP;
8555    public static int INSTALL_INTERNAL;
8556    public static int INSTALL_PARSE_FAILED_BAD_MANIFEST;
8557    public static int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME;
8558    public static int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID;
8559    public static int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING;
8560    public static int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES;
8561    public static int INSTALL_PARSE_FAILED_MANIFEST_EMPTY;
8562    public static int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED;
8563    public static int INSTALL_PARSE_FAILED_NOT_APK;
8564    public static int INSTALL_PARSE_FAILED_NO_CERTIFICATES;
8565    public static int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION;
8566    public static int INSTALL_REASON_DEVICE_RESTORE;
8567    public static int INSTALL_REASON_DEVICE_SETUP;
8568    public static int INSTALL_REASON_POLICY;
8569    public static int INSTALL_REASON_UNKNOWN;
8570    public static int INSTALL_REASON_USER;
8571    public static int INSTALL_REPLACE_EXISTING;
8572    public static int INSTALL_SUCCEEDED;
8573    public static int INSTALL_VIRTUAL_PRELOAD;
8574    public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS;
8575    public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS_ASK;
8576    public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ASK;
8577    public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_NEVER;
8578    public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_UNDEFINED;
8579    public static int INTENT_FILTER_VERIFICATION_FAILURE;
8580    public static int INTENT_FILTER_VERIFICATION_SUCCESS;
8581    public static int MASK_PERMISSION_FLAGS;
8582    public static int MATCH_ALL;
8583    public static int MATCH_ANY_USER;
8584    public static int MATCH_DEBUG_TRIAGED_MISSING;
8585    public static int MATCH_DEFAULT_ONLY;
8586    public static int MATCH_DIRECT_BOOT_AWARE;
8587    public static int MATCH_DIRECT_BOOT_UNAWARE;
8588    public static int MATCH_DISABLED_COMPONENTS;
8589    public static int MATCH_DISABLED_UNTIL_USED_COMPONENTS;
8590    public static int MATCH_EXPLICITLY_VISIBLE_ONLY;
8591    public static int MATCH_FACTORY_ONLY;
8592    public static int MATCH_INSTANT;
8593    public static int MATCH_KNOWN_PACKAGES;
8594    public static int MATCH_STATIC_SHARED_LIBRARIES;
8595    public static int MATCH_SYSTEM_ONLY;
8596    public static int MATCH_UNINSTALLED_PACKAGES;
8597    public static int MATCH_VISIBLE_TO_INSTANT_APP_ONLY;
8598    public static long MAXIMUM_VERIFICATION_TIMEOUT;
8599    public static int MOVE_EXTERNAL_MEDIA;
8600    public static int MOVE_FAILED_3RD_PARTY_NOT_ALLOWED_ON_INTERNAL;
8601    public static int MOVE_FAILED_DEVICE_ADMIN;
8602    public static int MOVE_FAILED_DOESNT_EXIST;
8603    public static int MOVE_FAILED_FORWARD_LOCKED;
8604    public static int MOVE_FAILED_INSUFFICIENT_STORAGE;
8605    public static int MOVE_FAILED_INTERNAL_ERROR;
8606    public static int MOVE_FAILED_INVALID_LOCATION;
8607    public static int MOVE_FAILED_LOCKED_USER;
8608    public static int MOVE_FAILED_OPERATION_PENDING;
8609    public static int MOVE_FAILED_SYSTEM_PACKAGE;
8610    public static int MOVE_INTERNAL;
8611    public static int MOVE_SUCCEEDED;
8612    public static int NOTIFY_PACKAGE_USE_ACTIVITY;
8613    public static int NOTIFY_PACKAGE_USE_BACKUP;
8614    public static int NOTIFY_PACKAGE_USE_BROADCAST_RECEIVER;
8615    public static int NOTIFY_PACKAGE_USE_CONTENT_PROVIDER;
8616    public static int NOTIFY_PACKAGE_USE_CROSS_PACKAGE;
8617    public static int NOTIFY_PACKAGE_USE_FOREGROUND_SERVICE;
8618    public static int NOTIFY_PACKAGE_USE_INSTRUMENTATION;
8619    public static int NOTIFY_PACKAGE_USE_REASONS_COUNT;
8620    public static int NOTIFY_PACKAGE_USE_SERVICE;
8621    public static int NO_NATIVE_LIBRARIES;
8622    public static int ONLY_IF_NO_MATCH_FOUND;
8623    public static int PERMISSION_DENIED;
8624    public static int PERMISSION_GRANTED;
8625    public static int SIGNATURE_FIRST_NOT_SIGNED;
8626    public static int SIGNATURE_MATCH;
8627    public static int SIGNATURE_NEITHER_SIGNED;
8628    public static int SIGNATURE_NO_MATCH;
8629    public static int SIGNATURE_SECOND_NOT_SIGNED;
8630    public static int SIGNATURE_UNKNOWN_PACKAGE;
8631    public static int SKIP_CURRENT_PROFILE;
8632    public static java.lang.String SYSTEM_SHARED_LIBRARY_SERVICES;
8633    public static java.lang.String SYSTEM_SHARED_LIBRARY_SHARED;
8634    public static int VERIFICATION_ALLOW;
8635    public static int VERIFICATION_ALLOW_WITHOUT_SUFFICIENT;
8636    public static int VERIFICATION_REJECT;
8637    public static int VERSION_CODE_HIGHEST;
8638}
8639
8640-keep class android.content.pm.PackageManager$DexModuleRegisterCallback {
8641    <init>();
8642
8643    public abstract void onDexModuleRegistered(java.lang.String, boolean, java.lang.String);
8644
8645
8646}
8647
8648-keep class android.content.pm.PackageManager$MoveCallback {
8649    <init>();
8650
8651    public void onCreated(int, android.os.Bundle);
8652    public abstract void onStatusChanged(int, int, long);
8653
8654
8655}
8656
8657-keep class android.content.pm.PackageManager$NameNotFoundException {
8658    <init>();
8659    <init>(java.lang.String);
8660
8661
8662
8663}
8664
8665-keep class android.content.pm.PackageManager$OnPermissionsChangedListener {
8666
8667    public abstract void onPermissionsChanged(int);
8668
8669
8670}
8671
8672-keep class android.content.pm.PackageParser {
8673    <init>();
8674
8675    public static void collectCertificates(android.content.pm.PackageParser$Package, boolean);
8676    public static int computeMinSdkVersion(int, java.lang.String, int, java.lang.String[], java.lang.String[]);
8677    public static int computeTargetSdkVersion(int, java.lang.String, java.lang.String[], java.lang.String[], boolean);
8678    protected android.content.pm.PackageParser$Package fromCacheEntry(byte[]);
8679    public static android.content.pm.PackageParser$Package fromCacheEntryStatic(byte[]);
8680    public static android.content.pm.ActivityInfo generateActivityInfo(android.content.pm.PackageParser$Activity, int, android.content.pm.PackageUserState, int);
8681    public static android.content.pm.ActivityInfo generateActivityInfo(android.content.pm.ActivityInfo, int, android.content.pm.PackageUserState, int);
8682    public static android.content.pm.ApplicationInfo generateApplicationInfo(android.content.pm.PackageParser$Package, int, android.content.pm.PackageUserState);
8683    public static android.content.pm.ApplicationInfo generateApplicationInfo(android.content.pm.PackageParser$Package, int, android.content.pm.PackageUserState, int);
8684    public static android.content.pm.ApplicationInfo generateApplicationInfo(android.content.pm.ApplicationInfo, int, android.content.pm.PackageUserState, int);
8685    public static android.content.pm.InstrumentationInfo generateInstrumentationInfo(android.content.pm.PackageParser$Instrumentation, int);
8686    public static android.content.pm.PackageInfo generatePackageInfo(android.content.pm.PackageParser$Package, int[], int, long, long, java.util.Set, android.content.pm.PackageUserState);
8687    public static android.content.pm.PackageInfo generatePackageInfo(android.content.pm.PackageParser$Package, int[], int, long, long, java.util.Set, android.content.pm.PackageUserState, int);
8688    public static android.content.pm.PermissionGroupInfo generatePermissionGroupInfo(android.content.pm.PackageParser$PermissionGroup, int);
8689    public static android.content.pm.PermissionInfo generatePermissionInfo(android.content.pm.PackageParser$Permission, int);
8690    public static android.content.pm.ProviderInfo generateProviderInfo(android.content.pm.PackageParser$Provider, int, android.content.pm.PackageUserState, int);
8691    public static android.content.pm.ServiceInfo generateServiceInfo(android.content.pm.PackageParser$Service, int, android.content.pm.PackageUserState, int);
8692    public static int getActivityConfigChanges(int, int);
8693    public static boolean isApkFile(java.io.File);
8694    public static boolean isApkPath(java.lang.String);
8695    public static boolean isAvailable(android.content.pm.PackageUserState);
8696    public static android.content.pm.PackageParser$ApkLite parseApkLite(java.io.File, int);
8697    public static android.content.pm.PackageParser$ApkLite parseApkLite(java.io.FileDescriptor, java.lang.String, int);
8698    public android.content.pm.PackageParser$Package parseMonolithicPackage(java.io.File, int);
8699    public android.content.pm.PackageParser$Package parsePackage(java.io.File, int, boolean);
8700    public android.content.pm.PackageParser$Package parsePackage(java.io.File, int);
8701    public static android.content.pm.PackageParser$PackageLite parsePackageLite(java.io.File, int);
8702    public static java.security.PublicKey parsePublicKey(java.lang.String);
8703    public void setCacheDir(java.io.File);
8704    public void setCallback(android.content.pm.PackageParser$Callback);
8705    public static void setCompatibilityModeEnabled(boolean);
8706    public void setDisplayMetrics(android.util.DisplayMetrics);
8707    public void setOnlyCoreApps(boolean);
8708    public void setSeparateProcesses(java.lang.String[]);
8709    protected byte[] toCacheEntry(android.content.pm.PackageParser$Package);
8710    public static byte[] toCacheEntryStatic(android.content.pm.PackageParser$Package);
8711    public static android.util.ArraySet toSigningKeys(android.content.pm.Signature[]);
8712
8713
8714    public static java.lang.String ANDROID_MANIFEST_FILENAME;
8715    public static java.lang.String APK_FILE_EXTENSION;
8716    public static android.content.pm.PackageParser$NewPermissionInfo[] NEW_PERMISSIONS;
8717    public static int PARSE_CHATTY;
8718    public static int PARSE_COLLECT_CERTIFICATES;
8719    public static int PARSE_ENFORCE_CODE;
8720    public static int PARSE_EXTERNAL_STORAGE;
8721    public static int PARSE_FORCE_SDK;
8722    public static int PARSE_FORWARD_LOCK;
8723    public static int PARSE_IGNORE_PROCESSES;
8724    public static int PARSE_IS_SYSTEM_DIR;
8725    public static int PARSE_MUST_BE_APK;
8726    public static android.content.pm.PackageParser$SplitPermissionInfo[] SPLIT_PERMISSIONS;
8727    public static java.util.concurrent.atomic.AtomicInteger sCachedPackageReadCount;
8728}
8729
8730-keep class android.content.pm.PackageParser$Activity {
8731    <init>(android.content.pm.PackageParser$ParseComponentArgs, android.content.pm.ActivityInfo);
8732
8733    public int describeContents();
8734    public void setPackageName(java.lang.String);
8735    public java.lang.String toString();
8736    public void writeToParcel(android.os.Parcel, int);
8737
8738
8739    public static android.os.Parcelable$Creator CREATOR;
8740    public android.content.pm.ActivityInfo info;
8741}
8742
8743-keep class android.content.pm.PackageParser$ActivityIntentInfo {
8744    <init>(android.content.pm.PackageParser$Activity);
8745    <init>(android.os.Parcel);
8746
8747    public java.lang.String toString();
8748
8749
8750    public android.content.pm.PackageParser$Activity activity;
8751}
8752
8753-keep class android.content.pm.PackageParser$ApkLite {
8754    <init>(java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, int, int, int, int, java.util.List, android.content.pm.PackageParser$SigningDetails, boolean, boolean, boolean, boolean, boolean, boolean);
8755
8756    public long getLongVersionCode();
8757
8758
8759    public java.lang.String codePath;
8760    public java.lang.String configForSplit;
8761    public boolean coreApp;
8762    public boolean debuggable;
8763    public boolean extractNativeLibs;
8764    public int installLocation;
8765    public boolean isFeatureSplit;
8766    public boolean isolatedSplits;
8767    public boolean multiArch;
8768    public java.lang.String packageName;
8769    public int revisionCode;
8770    public android.content.pm.PackageParser$SigningDetails signingDetails;
8771    public java.lang.String splitName;
8772    public boolean use32bitAbi;
8773    public java.lang.String usesSplitName;
8774    public android.content.pm.VerifierInfo[] verifiers;
8775    public int versionCode;
8776    public int versionCodeMajor;
8777}
8778
8779-keep class android.content.pm.PackageParser$Callback {
8780
8781    public abstract java.lang.String[] getOverlayApks(java.lang.String);
8782    public abstract java.lang.String[] getOverlayPaths(java.lang.String, java.lang.String);
8783    public abstract boolean hasFeature(java.lang.String);
8784
8785
8786}
8787
8788-keep class android.content.pm.PackageParser$Component {
8789    <init>(android.content.pm.PackageParser$Package);
8790    <init>(android.content.pm.PackageParser$ParsePackageItemArgs, android.content.pm.PackageItemInfo);
8791    <init>(android.content.pm.PackageParser$ParseComponentArgs, android.content.pm.ComponentInfo);
8792    <init>(android.content.pm.PackageParser$Component);
8793    <init>(android.os.Parcel);
8794
8795    public void appendComponentShortName(java.lang.StringBuilder);
8796    public android.content.ComponentName getComponentName();
8797    public void printComponentShortName(java.io.PrintWriter);
8798    public void setPackageName(java.lang.String);
8799    protected void writeToParcel(android.os.Parcel, int);
8800
8801
8802    public java.lang.String className;
8803    public java.util.ArrayList intents;
8804    public android.os.Bundle metaData;
8805    public int order;
8806    public android.content.pm.PackageParser$Package owner;
8807}
8808
8809-keep class android.content.pm.PackageParser$Instrumentation {
8810    <init>(android.content.pm.PackageParser$ParsePackageItemArgs, android.content.pm.InstrumentationInfo);
8811
8812    public int describeContents();
8813    public void setPackageName(java.lang.String);
8814    public java.lang.String toString();
8815    public void writeToParcel(android.os.Parcel, int);
8816
8817
8818    public static android.os.Parcelable$Creator CREATOR;
8819    public android.content.pm.InstrumentationInfo info;
8820}
8821
8822-keep class android.content.pm.PackageParser$IntentInfo {
8823    <init>();
8824    <init>(android.os.Parcel);
8825
8826    public void writeIntentInfoToParcel(android.os.Parcel, int);
8827
8828
8829    public int banner;
8830    public boolean hasDefault;
8831    public int icon;
8832    public int labelRes;
8833    public int logo;
8834    public java.lang.CharSequence nonLocalizedLabel;
8835    public int preferred;
8836}
8837
8838-keep class android.content.pm.PackageParser$NewPermissionInfo {
8839    <init>(java.lang.String, int, int);
8840
8841
8842
8843    public int fileVersion;
8844    public java.lang.String name;
8845    public int sdkVersion;
8846}
8847
8848-keep class android.content.pm.PackageParser$Package {
8849    <init>(java.lang.String);
8850    <init>(android.os.Parcel);
8851
8852    public boolean canHaveOatDir();
8853    public int describeContents();
8854    public java.util.List getAllCodePaths();
8855    public java.util.List getAllCodePathsExcludingResourceOnly();
8856    public java.util.List getChildPackageNames();
8857    public long getLatestForegroundPackageUseTimeInMills();
8858    public long getLatestPackageUseTimeInMills();
8859    public long getLongVersionCode();
8860    public boolean hasChildPackage(java.lang.String);
8861    public boolean hasComponentClassName(java.lang.String);
8862    public boolean isExternal();
8863    public boolean isForwardLocked();
8864    public boolean isLibrary();
8865    public boolean isMatch(int);
8866    public boolean isOem();
8867    public boolean isPrivileged();
8868    public boolean isProduct();
8869    public boolean isSystem();
8870    public boolean isUpdatedSystemApp();
8871    public boolean isVendor();
8872    public void setApplicationInfoBaseCodePath(java.lang.String);
8873    public void setApplicationInfoBaseResourcePath(java.lang.String);
8874    public void setApplicationInfoCodePath(java.lang.String);
8875    public void setApplicationInfoFlags(int, int);
8876    public void setApplicationInfoResourcePath(java.lang.String);
8877    public void setApplicationInfoSplitCodePaths(java.lang.String[]);
8878    public void setApplicationInfoSplitResourcePaths(java.lang.String[]);
8879    public void setApplicationVolumeUuid(java.lang.String);
8880    public void setBaseCodePath(java.lang.String);
8881    public void setCodePath(java.lang.String);
8882    public void setPackageName(java.lang.String);
8883    public void setSigningDetails(android.content.pm.PackageParser$SigningDetails);
8884    public void setSplitCodePaths(java.lang.String[]);
8885    public void setUse32bitAbi(boolean);
8886    public void setVolumeUuid(java.lang.String);
8887    public java.lang.String toString();
8888    public void writeToParcel(android.os.Parcel, int);
8889
8890
8891    public static android.os.Parcelable$Creator CREATOR;
8892    public java.util.ArrayList activities;
8893    public android.content.pm.ApplicationInfo applicationInfo;
8894    public java.lang.String baseCodePath;
8895    public boolean baseHardwareAccelerated;
8896    public int baseRevisionCode;
8897    public java.util.ArrayList childPackages;
8898    public java.lang.String codePath;
8899    public java.util.ArrayList configPreferences;
8900    public boolean coreApp;
8901    public java.lang.String cpuAbiOverride;
8902    public java.util.ArrayList featureGroups;
8903    public int installLocation;
8904    public java.util.ArrayList instrumentation;
8905    public boolean isStub;
8906    public java.util.ArrayList libraryNames;
8907    public java.util.ArrayList mAdoptPermissions;
8908    public android.os.Bundle mAppMetaData;
8909    public int mCompileSdkVersion;
8910    public java.lang.String mCompileSdkVersionCodename;
8911    public java.lang.Object mExtras;
8912    public android.util.ArrayMap mKeySetMapping;
8913    public long[] mLastPackageUsageTimeInMills;
8914    public java.util.ArrayList mOriginalPackages;
8915    public java.lang.String mOverlayCategory;
8916    public boolean mOverlayIsStatic;
8917    public int mOverlayPriority;
8918    public java.lang.String mOverlayTarget;
8919    public int mPreferredOrder;
8920    public java.lang.String mRealPackage;
8921    public java.lang.String mRequiredAccountType;
8922    public boolean mRequiredForAllUsers;
8923    public java.lang.String mRestrictedAccountType;
8924    public java.lang.String mSharedUserId;
8925    public int mSharedUserLabel;
8926    public android.content.pm.PackageParser$SigningDetails mSigningDetails;
8927    public android.util.ArraySet mUpgradeKeySets;
8928    public int mVersionCode;
8929    public int mVersionCodeMajor;
8930    public java.lang.String mVersionName;
8931    public java.lang.String manifestPackageName;
8932    public java.lang.String packageName;
8933    public android.content.pm.PackageParser$Package parentPackage;
8934    public java.util.ArrayList permissionGroups;
8935    public java.util.ArrayList permissions;
8936    public java.util.ArrayList preferredActivityFilters;
8937    public java.util.ArrayList protectedBroadcasts;
8938    public java.util.ArrayList providers;
8939    public java.util.ArrayList receivers;
8940    public java.util.ArrayList reqFeatures;
8941    public java.util.ArrayList requestedPermissions;
8942    public byte[] restrictUpdateHash;
8943    public java.util.ArrayList services;
8944    public java.lang.String[] splitCodePaths;
8945    public int[] splitFlags;
8946    public java.lang.String[] splitNames;
8947    public int[] splitPrivateFlags;
8948    public int[] splitRevisionCodes;
8949    public java.lang.String staticSharedLibName;
8950    public long staticSharedLibVersion;
8951    public boolean use32bitAbi;
8952    public java.util.ArrayList usesLibraries;
8953    public java.lang.String[] usesLibraryFiles;
8954    public java.util.ArrayList usesOptionalLibraries;
8955    public java.util.ArrayList usesStaticLibraries;
8956    public java.lang.String[][] usesStaticLibrariesCertDigests;
8957    public long[] usesStaticLibrariesVersions;
8958    public boolean visibleToInstantApps;
8959    public java.lang.String volumeUuid;
8960}
8961
8962-keep class android.content.pm.PackageParser$PackageLite {
8963    <init>(java.lang.String, android.content.pm.PackageParser$ApkLite, java.lang.String[], boolean[], java.lang.String[], java.lang.String[], java.lang.String[], int[]);
8964
8965    public java.util.List getAllCodePaths();
8966
8967
8968    public java.lang.String baseCodePath;
8969    public int baseRevisionCode;
8970    public java.lang.String codePath;
8971    public java.lang.String[] configForSplit;
8972    public boolean coreApp;
8973    public boolean debuggable;
8974    public boolean extractNativeLibs;
8975    public int installLocation;
8976    public boolean[] isFeatureSplits;
8977    public boolean isolatedSplits;
8978    public boolean multiArch;
8979    public java.lang.String packageName;
8980    public java.lang.String[] splitCodePaths;
8981    public java.lang.String[] splitNames;
8982    public int[] splitRevisionCodes;
8983    public boolean use32bitAbi;
8984    public java.lang.String[] usesSplitNames;
8985    public android.content.pm.VerifierInfo[] verifiers;
8986    public int versionCode;
8987    public int versionCodeMajor;
8988}
8989
8990-keep class android.content.pm.PackageParser$PackageParserException {
8991    <init>(int, java.lang.String);
8992    <init>(int, java.lang.String, java.lang.Throwable);
8993
8994
8995
8996    public int error;
8997}
8998
8999-keep class android.content.pm.PackageParser$ParseComponentArgs {
9000    <init>(android.content.pm.PackageParser$Package, java.lang.String[], int, int, int, int, int, int, java.lang.String[], int, int, int);
9001
9002
9003
9004}
9005
9006-keep class android.content.pm.PackageParser$ParsePackageItemArgs {
9007
9008
9009
9010}
9011
9012-keep class android.content.pm.PackageParser$Permission {
9013    <init>(android.content.pm.PackageParser$Package);
9014    <init>(android.content.pm.PackageParser$Package, android.content.pm.PermissionInfo);
9015
9016    public int describeContents();
9017    public boolean isAppOp();
9018    public void setPackageName(java.lang.String);
9019    public java.lang.String toString();
9020    public void writeToParcel(android.os.Parcel, int);
9021
9022
9023    public static android.os.Parcelable$Creator CREATOR;
9024    public android.content.pm.PackageParser$PermissionGroup group;
9025    public android.content.pm.PermissionInfo info;
9026    public boolean tree;
9027}
9028
9029-keep class android.content.pm.PackageParser$PermissionGroup {
9030    <init>(android.content.pm.PackageParser$Package);
9031    <init>(android.content.pm.PackageParser$Package, android.content.pm.PermissionGroupInfo);
9032
9033    public int describeContents();
9034    public void setPackageName(java.lang.String);
9035    public java.lang.String toString();
9036    public void writeToParcel(android.os.Parcel, int);
9037
9038
9039    public static android.os.Parcelable$Creator CREATOR;
9040    public android.content.pm.PermissionGroupInfo info;
9041}
9042
9043-keep class android.content.pm.PackageParser$Provider {
9044    <init>(android.content.pm.PackageParser$ParseComponentArgs, android.content.pm.ProviderInfo);
9045    <init>(android.content.pm.PackageParser$Provider);
9046
9047    public int describeContents();
9048    public void setPackageName(java.lang.String);
9049    public java.lang.String toString();
9050    public void writeToParcel(android.os.Parcel, int);
9051
9052
9053    public static android.os.Parcelable$Creator CREATOR;
9054    public android.content.pm.ProviderInfo info;
9055    public boolean syncable;
9056}
9057
9058-keep class android.content.pm.PackageParser$Service {
9059    <init>(android.content.pm.PackageParser$ParseComponentArgs, android.content.pm.ServiceInfo);
9060
9061    public int describeContents();
9062    public void setPackageName(java.lang.String);
9063    public java.lang.String toString();
9064    public void writeToParcel(android.os.Parcel, int);
9065
9066
9067    public static android.os.Parcelable$Creator CREATOR;
9068    public android.content.pm.ServiceInfo info;
9069}
9070
9071-keep class android.content.pm.PackageParser$SigningDetails {
9072    <init>(android.content.pm.Signature[], int, android.util.ArraySet, android.content.pm.Signature[], int[]);
9073    <init>(android.content.pm.Signature[], int, android.content.pm.Signature[], int[]);
9074    <init>(android.content.pm.Signature[], int);
9075    <init>(android.content.pm.PackageParser$SigningDetails);
9076    <init>(android.os.Parcel);
9077
9078    public boolean checkCapability(android.content.pm.PackageParser$SigningDetails, int);
9079    public boolean checkCapability(java.lang.String, int);
9080    public boolean checkCapabilityRecover(android.content.pm.PackageParser$SigningDetails, int);
9081    public int describeContents();
9082    public boolean equals(java.lang.Object);
9083    public boolean hasAncestor(android.content.pm.PackageParser$SigningDetails);
9084    public boolean hasAncestorOrSelf(android.content.pm.PackageParser$SigningDetails);
9085    public boolean hasCertificate(android.content.pm.Signature);
9086    public boolean hasCertificate(android.content.pm.Signature, int);
9087    public boolean hasCertificate(byte[]);
9088    public boolean hasPastSigningCertificates();
9089    public boolean hasSha256Certificate(byte[]);
9090    public boolean hasSha256Certificate(byte[], int);
9091    public boolean hasSignatures();
9092    public int hashCode();
9093    public boolean signaturesMatchExactly(android.content.pm.PackageParser$SigningDetails);
9094    public void writeToParcel(android.os.Parcel, int);
9095
9096
9097    public static android.os.Parcelable$Creator CREATOR;
9098    public static android.content.pm.PackageParser$SigningDetails UNKNOWN;
9099    public android.content.pm.Signature[] pastSigningCertificates;
9100    public int[] pastSigningCertificatesFlags;
9101    public android.util.ArraySet publicKeys;
9102    public int signatureSchemeVersion;
9103    public android.content.pm.Signature[] signatures;
9104}
9105
9106-keep class android.content.pm.PackageParser$SplitPermissionInfo {
9107    <init>(java.lang.String, java.lang.String[], int);
9108
9109
9110
9111    public java.lang.String[] newPerms;
9112    public java.lang.String rootPerm;
9113    public int targetSdk;
9114}
9115
9116-keep class android.content.pm.PackageStats {
9117    <init>(java.lang.String);
9118    <init>(java.lang.String, int);
9119    <init>(android.os.Parcel);
9120    <init>(android.content.pm.PackageStats);
9121
9122    public int describeContents();
9123    public boolean equals(java.lang.Object);
9124    public int hashCode();
9125    public java.lang.String toString();
9126    public void writeToParcel(android.os.Parcel, int);
9127
9128
9129    public static android.os.Parcelable$Creator CREATOR;
9130    public long cacheSize;
9131    public long codeSize;
9132    public long dataSize;
9133    public long externalCacheSize;
9134    public long externalCodeSize;
9135    public long externalDataSize;
9136    public long externalMediaSize;
9137    public long externalObbSize;
9138    public java.lang.String packageName;
9139    public int userHandle;
9140}
9141
9142-keep class android.content.pm.PackageUserState {
9143    <init>();
9144    <init>(android.content.pm.PackageUserState);
9145
9146    public boolean equals(java.lang.Object);
9147    public boolean isAvailable(int);
9148    public boolean isEnabled(android.content.pm.ComponentInfo, int);
9149    public boolean isMatch(android.content.pm.ComponentInfo, int);
9150
9151
9152    public int appLinkGeneration;
9153    public int categoryHint;
9154    public long ceDataInode;
9155    public java.lang.String dialogMessage;
9156    public android.util.ArraySet disabledComponents;
9157    public int domainVerificationStatus;
9158    public int enabled;
9159    public android.util.ArraySet enabledComponents;
9160    public java.lang.String harmfulAppWarning;
9161    public boolean hidden;
9162    public int installReason;
9163    public boolean installed;
9164    public boolean instantApp;
9165    public java.lang.String lastDisableAppCaller;
9166    public boolean notLaunched;
9167    public java.lang.String[] overlayPaths;
9168    public boolean stopped;
9169    public boolean suspended;
9170    public android.os.PersistableBundle suspendedAppExtras;
9171    public android.os.PersistableBundle suspendedLauncherExtras;
9172    public java.lang.String suspendingPackage;
9173    public boolean virtualPreload;
9174}
9175
9176-keep class android.content.pm.ParceledListSlice {
9177    <init>(java.util.List);
9178
9179    public int describeContents();
9180    public static android.content.pm.ParceledListSlice emptyList();
9181    public java.util.List getList();
9182    protected android.os.Parcelable$Creator readParcelableCreator(android.os.Parcel, java.lang.ClassLoader);
9183    public void setInlineCountLimit(int);
9184    protected void writeElement(android.os.Parcelable, android.os.Parcel, int);
9185    protected void writeElement(java.lang.Object, android.os.Parcel, int);
9186    protected void writeParcelableCreator(android.os.Parcelable, android.os.Parcel);
9187    protected void writeParcelableCreator(java.lang.Object, android.os.Parcel);
9188    public void writeToParcel(android.os.Parcel, int);
9189
9190
9191    public static android.os.Parcelable$ClassLoaderCreator CREATOR;
9192}
9193
9194-keep class android.content.pm.PathPermission {
9195    <init>(java.lang.String, int, java.lang.String, java.lang.String);
9196    <init>(android.os.Parcel);
9197
9198    public java.lang.String getReadPermission();
9199    public java.lang.String getWritePermission();
9200    public void writeToParcel(android.os.Parcel, int);
9201
9202
9203    public static android.os.Parcelable$Creator CREATOR;
9204}
9205
9206-keep class android.content.pm.PermissionGroupInfo {
9207    <init>();
9208    <init>(android.content.pm.PermissionGroupInfo);
9209
9210    public int describeContents();
9211    public java.lang.CharSequence loadDescription(android.content.pm.PackageManager);
9212    public java.lang.String toString();
9213    public void writeToParcel(android.os.Parcel, int);
9214
9215
9216    public static android.os.Parcelable$Creator CREATOR;
9217    public static int FLAG_PERSONAL_INFO;
9218    public int descriptionRes;
9219    public int flags;
9220    public java.lang.CharSequence nonLocalizedDescription;
9221    public int priority;
9222    public int requestRes;
9223}
9224
9225-keep class android.content.pm.PermissionInfo {
9226    <init>();
9227    <init>(android.content.pm.PermissionInfo);
9228
9229    public int calculateFootprint();
9230    public int describeContents();
9231    public static int fixProtectionLevel(int);
9232    public int getProtection();
9233    public int getProtectionFlags();
9234    public boolean isAppOp();
9235    public java.lang.CharSequence loadDescription(android.content.pm.PackageManager);
9236    public static java.lang.String protectionToString(int);
9237    public java.lang.String toString();
9238    public void writeToParcel(android.os.Parcel, int);
9239
9240
9241    public static android.os.Parcelable$Creator CREATOR;
9242    public static int FLAG_COSTS_MONEY;
9243    public static int FLAG_INSTALLED;
9244    public static int FLAG_REMOVED;
9245    public static int PROTECTION_DANGEROUS;
9246    public static int PROTECTION_FLAG_APPOP;
9247    public static int PROTECTION_FLAG_DEVELOPMENT;
9248    public static int PROTECTION_FLAG_INSTALLER;
9249    public static int PROTECTION_FLAG_INSTANT;
9250    public static int PROTECTION_FLAG_OEM;
9251    public static int PROTECTION_FLAG_PRE23;
9252    public static int PROTECTION_FLAG_PREINSTALLED;
9253    public static int PROTECTION_FLAG_PRIVILEGED;
9254    public static int PROTECTION_FLAG_RUNTIME_ONLY;
9255    public static int PROTECTION_FLAG_SETUP;
9256    public static int PROTECTION_FLAG_SYSTEM;
9257    public static int PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER;
9258    public static int PROTECTION_FLAG_VENDOR_PRIVILEGED;
9259    public static int PROTECTION_FLAG_VERIFIER;
9260    public static int PROTECTION_MASK_BASE;
9261    public static int PROTECTION_MASK_FLAGS;
9262    public static int PROTECTION_NORMAL;
9263    public static int PROTECTION_SIGNATURE;
9264    public static int PROTECTION_SIGNATURE_OR_SYSTEM;
9265    public int descriptionRes;
9266    public int flags;
9267    public java.lang.String group;
9268    public java.lang.CharSequence nonLocalizedDescription;
9269    public int protectionLevel;
9270    public int requestRes;
9271}
9272
9273-keep class android.content.pm.ProviderInfo {
9274    <init>();
9275    <init>(android.content.pm.ProviderInfo);
9276
9277    public int describeContents();
9278    public void dump(android.util.Printer, java.lang.String);
9279    public void dump(android.util.Printer, java.lang.String, int);
9280    public java.lang.String toString();
9281    public void writeToParcel(android.os.Parcel, int);
9282
9283
9284    public static android.os.Parcelable$Creator CREATOR;
9285    public static int FLAG_SINGLE_USER;
9286    public static int FLAG_VISIBLE_TO_INSTANT_APP;
9287    public java.lang.String authority;
9288    public int flags;
9289    public boolean grantUriPermissions;
9290    public int initOrder;
9291    public boolean isSyncable;
9292    public boolean multiprocess;
9293    public android.content.pm.PathPermission[] pathPermissions;
9294    public java.lang.String readPermission;
9295    public android.os.PatternMatcher[] uriPermissionPatterns;
9296    public java.lang.String writePermission;
9297}
9298
9299-keep class android.content.pm.ResolveInfo {
9300    <init>();
9301    <init>(android.content.pm.ResolveInfo);
9302
9303    public int describeContents();
9304    public void dump(android.util.Printer, java.lang.String);
9305    public void dump(android.util.Printer, java.lang.String, int);
9306    public android.content.pm.ComponentInfo getComponentInfo();
9307    public int getIconResource();
9308    public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
9309    public java.lang.CharSequence loadLabel(android.content.pm.PackageManager);
9310    public int resolveIconResId();
9311    public int resolveLabelResId();
9312    public java.lang.String toString();
9313    public void writeToParcel(android.os.Parcel, int);
9314
9315
9316    public static android.os.Parcelable$Creator CREATOR;
9317    public android.content.pm.ActivityInfo activityInfo;
9318    public android.content.pm.AuxiliaryResolveInfo auxiliaryInfo;
9319    public android.content.IntentFilter filter;
9320    public boolean handleAllWebDataURI;
9321    public int icon;
9322    public int iconResourceId;
9323    public boolean instantAppAvailable;
9324    public boolean isDefault;
9325    public boolean isInstantAppAvailable;
9326    public int labelRes;
9327    public int match;
9328    public boolean noResourceId;
9329    public java.lang.CharSequence nonLocalizedLabel;
9330    public int preferredOrder;
9331    public int priority;
9332    public android.content.pm.ProviderInfo providerInfo;
9333    public java.lang.String resolvePackageName;
9334    public android.content.pm.ServiceInfo serviceInfo;
9335    public int specificIndex;
9336    public boolean system;
9337    public int targetUserId;
9338}
9339
9340-keep class android.content.pm.ServiceInfo {
9341    <init>();
9342    <init>(android.content.pm.ServiceInfo);
9343
9344    public int describeContents();
9345    public void dump(android.util.Printer, java.lang.String);
9346    public java.lang.String toString();
9347    public void writeToParcel(android.os.Parcel, int);
9348
9349
9350    public static android.os.Parcelable$Creator CREATOR;
9351    public static int FLAG_EXTERNAL_SERVICE;
9352    public static int FLAG_ISOLATED_PROCESS;
9353    public static int FLAG_SINGLE_USER;
9354    public static int FLAG_STOP_WITH_TASK;
9355    public static int FLAG_VISIBLE_TO_INSTANT_APP;
9356    public int flags;
9357    public java.lang.String permission;
9358}
9359
9360-keep class android.content.pm.SharedLibraryInfo {
9361    <init>(java.lang.String, long, int, android.content.pm.VersionedPackage, java.util.List);
9362
9363    public int describeContents();
9364    public android.content.pm.VersionedPackage getDeclaringPackage();
9365    public java.util.List getDependentPackages();
9366    public long getLongVersion();
9367    public java.lang.String getName();
9368    public int getType();
9369    public int getVersion();
9370    public boolean isBuiltin();
9371    public boolean isDynamic();
9372    public boolean isStatic();
9373    public java.lang.String toString();
9374    public void writeToParcel(android.os.Parcel, int);
9375
9376
9377    public static android.os.Parcelable$Creator CREATOR;
9378    public static int TYPE_BUILTIN;
9379    public static int TYPE_DYNAMIC;
9380    public static int TYPE_STATIC;
9381    public static int VERSION_UNDEFINED;
9382}
9383
9384-keep class android.content.pm.Signature {
9385    <init>(byte[]);
9386    <init>(java.security.cert.Certificate[]);
9387    <init>(java.lang.String);
9388
9389    public static boolean areEffectiveMatch(android.content.pm.Signature[], android.content.pm.Signature[]);
9390    public static boolean areEffectiveMatch(android.content.pm.Signature, android.content.pm.Signature);
9391    public static boolean areExactMatch(android.content.pm.Signature[], android.content.pm.Signature[]);
9392    public static android.content.pm.Signature bounce(java.security.cert.CertificateFactory, android.content.pm.Signature);
9393    public int describeContents();
9394    public boolean equals(java.lang.Object);
9395    public android.content.pm.Signature[] getChainSignatures();
9396    public java.security.PublicKey getPublicKey();
9397    public int hashCode();
9398    public byte[] toByteArray();
9399    public char[] toChars();
9400    public char[] toChars(char[], int[]);
9401    public java.lang.String toCharsString();
9402    public void writeToParcel(android.os.Parcel, int);
9403
9404
9405    public static android.os.Parcelable$Creator CREATOR;
9406}
9407
9408-keep class android.content.pm.SigningInfo {
9409    <init>();
9410    <init>(android.content.pm.PackageParser$SigningDetails);
9411    <init>(android.content.pm.SigningInfo);
9412
9413    public int describeContents();
9414    public android.content.pm.Signature[] getApkContentsSigners();
9415    public android.content.pm.Signature[] getSigningCertificateHistory();
9416    public boolean hasMultipleSigners();
9417    public boolean hasPastSigningCertificates();
9418    public void writeToParcel(android.os.Parcel, int);
9419
9420
9421    public static android.os.Parcelable$Creator CREATOR;
9422}
9423
9424-keep class android.content.pm.UserInfo {
9425    <init>(int, java.lang.String, int);
9426    <init>(int, java.lang.String, java.lang.String, int);
9427    <init>();
9428    <init>(android.content.pm.UserInfo);
9429
9430    public boolean canHaveProfile();
9431    public int describeContents();
9432    public android.os.UserHandle getUserHandle();
9433    public boolean isAdmin();
9434    public boolean isDemo();
9435    public boolean isEnabled();
9436    public boolean isEphemeral();
9437    public boolean isGuest();
9438    public boolean isInitialized();
9439    public boolean isManagedProfile();
9440    public boolean isPrimary();
9441    public boolean isQuietModeEnabled();
9442    public boolean isRestricted();
9443    public boolean isSystemOnly();
9444    public static boolean isSystemOnly(int);
9445    public boolean supportsSwitchTo();
9446    public boolean supportsSwitchToByUser();
9447    public java.lang.String toString();
9448    public void writeToParcel(android.os.Parcel, int);
9449
9450
9451    public static android.os.Parcelable$Creator CREATOR;
9452    public static int FLAG_ADMIN;
9453    public static int FLAG_DEMO;
9454    public static int FLAG_DISABLED;
9455    public static int FLAG_EPHEMERAL;
9456    public static int FLAG_GUEST;
9457    public static int FLAG_INITIALIZED;
9458    public static int FLAG_MANAGED_PROFILE;
9459    public static int FLAG_MASK_USER_TYPE;
9460    public static int FLAG_PRIMARY;
9461    public static int FLAG_QUIET_MODE;
9462    public static int FLAG_RESTRICTED;
9463    public static int NO_PROFILE_GROUP_ID;
9464    public long creationTime;
9465    public int flags;
9466    public boolean guestToRemove;
9467    public java.lang.String iconPath;
9468    public int id;
9469    public java.lang.String lastLoggedInFingerprint;
9470    public long lastLoggedInTime;
9471    public java.lang.String name;
9472    public boolean partial;
9473    public int profileBadge;
9474    public int profileGroupId;
9475    public int restrictedProfileParentId;
9476    public int serialNumber;
9477}
9478
9479-keep class android.content.pm.VerifierDeviceIdentity {
9480    <init>(long);
9481
9482    public int describeContents();
9483    public boolean equals(java.lang.Object);
9484    public static android.content.pm.VerifierDeviceIdentity generate();
9485    public int hashCode();
9486    public static android.content.pm.VerifierDeviceIdentity parse(java.lang.String);
9487    public java.lang.String toString();
9488    public void writeToParcel(android.os.Parcel, int);
9489
9490
9491    public static android.os.Parcelable$Creator CREATOR;
9492}
9493
9494-keep class android.content.pm.VerifierInfo {
9495    <init>(java.lang.String, java.security.PublicKey);
9496
9497    public int describeContents();
9498    public void writeToParcel(android.os.Parcel, int);
9499
9500
9501    public static android.os.Parcelable$Creator CREATOR;
9502    public java.lang.String packageName;
9503    public java.security.PublicKey publicKey;
9504}
9505
9506-keep class android.content.pm.VersionedPackage {
9507    <init>(java.lang.String, int);
9508    <init>(java.lang.String, long);
9509
9510    public int describeContents();
9511    public long getLongVersionCode();
9512    public java.lang.String getPackageName();
9513    public int getVersionCode();
9514    public java.lang.String toString();
9515    public void writeToParcel(android.os.Parcel, int);
9516
9517
9518    public static android.os.Parcelable$Creator CREATOR;
9519}
9520
9521-keep class android.content.pm.dex.ArtManager {
9522    <init>(android.content.Context, android.content.pm.dex.IArtManager);
9523
9524    public static java.lang.String getCurrentProfilePath(java.lang.String, int, java.lang.String);
9525    public static java.lang.String getProfileName(java.lang.String);
9526    public static java.io.File getProfileSnapshotFileForName(java.lang.String, java.lang.String);
9527    public boolean isRuntimeProfilingEnabled(int);
9528    public void snapshotRuntimeProfile(int, java.lang.String, java.lang.String, java.util.concurrent.Executor, android.content.pm.dex.ArtManager$SnapshotRuntimeProfileCallback);
9529
9530
9531    public static int PROFILE_APPS;
9532    public static int PROFILE_BOOT_IMAGE;
9533    public static int SNAPSHOT_FAILED_CODE_PATH_NOT_FOUND;
9534    public static int SNAPSHOT_FAILED_INTERNAL_ERROR;
9535    public static int SNAPSHOT_FAILED_PACKAGE_NOT_FOUND;
9536}
9537
9538-keep class android.content.pm.dex.ArtManager$SnapshotRuntimeProfileCallback {
9539    <init>();
9540
9541    public abstract void onError(int);
9542    public abstract void onSuccess(android.os.ParcelFileDescriptor);
9543
9544
9545}
9546
9547-keep class android.content.pm.dex.IArtManager {
9548
9549    public abstract boolean isRuntimeProfilingEnabled(int, java.lang.String);
9550    public abstract void snapshotRuntimeProfile(int, java.lang.String, java.lang.String, android.content.pm.dex.ISnapshotRuntimeProfileCallback, java.lang.String);
9551
9552
9553}
9554
9555-keep class android.content.pm.dex.ISnapshotRuntimeProfileCallback {
9556
9557    public abstract void onError(int);
9558    public abstract void onSuccess(android.os.ParcelFileDescriptor);
9559
9560
9561}
9562
9563-keep class android.content.res.ApkAssets {
9564
9565    protected void finalize();
9566    public java.lang.String getAssetPath();
9567    public boolean isUpToDate();
9568    public static android.content.res.ApkAssets loadFromFd(java.io.FileDescriptor, java.lang.String, boolean, boolean);
9569    public static android.content.res.ApkAssets loadFromPath(java.lang.String);
9570    public static android.content.res.ApkAssets loadFromPath(java.lang.String, boolean);
9571    public static android.content.res.ApkAssets loadFromPath(java.lang.String, boolean, boolean);
9572    public static android.content.res.ApkAssets loadOverlayFromPath(java.lang.String, boolean);
9573    public android.content.res.XmlResourceParser openXml(java.lang.String);
9574    public java.lang.String toString();
9575
9576
9577}
9578
9579-keep class android.content.res.AssetFileDescriptor {
9580    <init>(android.os.ParcelFileDescriptor, long, long);
9581    <init>(android.os.ParcelFileDescriptor, long, long, android.os.Bundle);
9582
9583    public void close();
9584    public java.io.FileInputStream createInputStream();
9585    public java.io.FileOutputStream createOutputStream();
9586    public int describeContents();
9587    public long getDeclaredLength();
9588    public android.os.Bundle getExtras();
9589    public java.io.FileDescriptor getFileDescriptor();
9590    public long getLength();
9591    public android.os.ParcelFileDescriptor getParcelFileDescriptor();
9592    public long getStartOffset();
9593    public java.lang.String toString();
9594    public void writeToParcel(android.os.Parcel, int);
9595
9596
9597    public static android.os.Parcelable$Creator CREATOR;
9598    public static long UNKNOWN_LENGTH;
9599}
9600
9601-keep class android.content.res.AssetManager {
9602    <init>();
9603
9604    public int addAssetPath(java.lang.String);
9605    public int addAssetPathAsSharedLibrary(java.lang.String);
9606    public int addOverlayPath(java.lang.String);
9607    public void close();
9608    protected void finalize();
9609    public int findCookieForPath(java.lang.String);
9610    public android.content.res.ApkAssets[] getApkAssets();
9611    public static java.lang.String getAssetAllocations();
9612    public android.util.SparseArray getAssignedPackageIdentifiers();
9613    public static int getGlobalAssetCount();
9614    public static int getGlobalAssetManagerCount();
9615    public java.lang.String[] getLocales();
9616    public java.lang.String[] getNonSystemLocales();
9617    public static android.content.res.AssetManager getSystem();
9618    public boolean isUpToDate();
9619    public java.lang.String[] list(java.lang.String);
9620    public java.io.InputStream open(java.lang.String);
9621    public java.io.InputStream open(java.lang.String, int);
9622    public android.content.res.AssetFileDescriptor openFd(java.lang.String);
9623    public java.io.InputStream openNonAsset(java.lang.String);
9624    public java.io.InputStream openNonAsset(java.lang.String, int);
9625    public java.io.InputStream openNonAsset(int, java.lang.String);
9626    public java.io.InputStream openNonAsset(int, java.lang.String, int);
9627    public android.content.res.AssetFileDescriptor openNonAssetFd(java.lang.String);
9628    public android.content.res.AssetFileDescriptor openNonAssetFd(int, java.lang.String);
9629    public android.content.res.XmlResourceParser openXmlResourceParser(java.lang.String);
9630    public android.content.res.XmlResourceParser openXmlResourceParser(int, java.lang.String);
9631    public void setApkAssets(android.content.res.ApkAssets[], boolean);
9632    public void setConfiguration(int, int, java.lang.String, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int);
9633
9634
9635    public static int ACCESS_BUFFER;
9636    public static int ACCESS_RANDOM;
9637    public static int ACCESS_STREAMING;
9638    public static int ACCESS_UNKNOWN;
9639}
9640
9641-keep class android.content.res.ColorStateList {
9642    <init>(int[][], int[]);
9643
9644    public boolean canApplyTheme();
9645    public static android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser);
9646    public static android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.content.res.Resources$Theme);
9647    public int describeContents();
9648    public int getChangingConfigurations();
9649    public int getColorForState(int[], int);
9650    public int[] getColors();
9651    public android.content.res.ConstantState getConstantState();
9652    public int getDefaultColor();
9653    public int[][] getStates();
9654    public boolean hasFocusStateSpecified();
9655    public boolean hasState(int);
9656    public boolean isOpaque();
9657    public boolean isStateful();
9658    public android.content.res.ColorStateList obtainForTheme(android.content.res.Resources$Theme);
9659    public android.content.res.ComplexColor obtainForTheme(android.content.res.Resources$Theme);
9660    public java.lang.String toString();
9661    public static android.content.res.ColorStateList valueOf(int);
9662    public android.content.res.ColorStateList withAlpha(int);
9663    public void writeToParcel(android.os.Parcel, int);
9664
9665
9666    public static android.os.Parcelable$Creator CREATOR;
9667}
9668
9669-keep class android.content.res.CompatibilityInfo {
9670    <init>(android.content.pm.ApplicationInfo, int, int, boolean);
9671
9672    public boolean alwaysSupportsScreen();
9673    public void applyToConfiguration(int, android.content.res.Configuration);
9674    public void applyToDisplayMetrics(android.util.DisplayMetrics);
9675    public static float computeCompatibleScaling(android.util.DisplayMetrics, android.util.DisplayMetrics);
9676    public int describeContents();
9677    public boolean equals(java.lang.Object);
9678    public android.content.res.CompatibilityInfo$Translator getTranslator();
9679    public int hashCode();
9680    public boolean isScalingRequired();
9681    public boolean needsCompatResources();
9682    public boolean neverSupportsScreen();
9683    public boolean supportsScreen();
9684    public java.lang.String toString();
9685    public void writeToParcel(android.os.Parcel, int);
9686
9687
9688    public static android.os.Parcelable$Creator CREATOR;
9689    public static android.content.res.CompatibilityInfo DEFAULT_COMPATIBILITY_INFO;
9690    public static int DEFAULT_NORMAL_SHORT_DIMENSION;
9691    public static float MAXIMUM_ASPECT_RATIO;
9692    public int applicationDensity;
9693    public float applicationInvertedScale;
9694    public float applicationScale;
9695}
9696
9697-keep class android.content.res.CompatibilityInfo$Translator {
9698
9699    public android.graphics.Rect getTranslatedContentInsets(android.graphics.Rect);
9700    public android.graphics.Region getTranslatedTouchableArea(android.graphics.Region);
9701    public android.graphics.Rect getTranslatedVisibleInsets(android.graphics.Rect);
9702    public void translateCanvas(android.graphics.Canvas);
9703    public void translateEventInScreenToAppWindow(android.view.MotionEvent);
9704    public void translateLayoutParamsInAppWindowToScreen(android.view.WindowManager$LayoutParams);
9705    public void translatePointInScreenToAppWindow(android.graphics.PointF);
9706    public void translateRectInAppWindowToScreen(android.graphics.Rect);
9707    public void translateRectInScreenToAppWinFrame(android.graphics.Rect);
9708    public void translateRectInScreenToAppWindow(android.graphics.Rect);
9709    public void translateRegionInWindowToScreen(android.graphics.Region);
9710    public void translateWindowLayout(android.view.WindowManager$LayoutParams);
9711
9712
9713    public float applicationInvertedScale;
9714    public float applicationScale;
9715}
9716
9717-keep class android.content.res.ComplexColor {
9718    <init>();
9719
9720    public abstract boolean canApplyTheme();
9721    public int getChangingConfigurations();
9722    public abstract android.content.res.ConstantState getConstantState();
9723    public abstract int getDefaultColor();
9724    public boolean isStateful();
9725    public abstract android.content.res.ComplexColor obtainForTheme(android.content.res.Resources$Theme);
9726
9727
9728}
9729
9730-keep class android.content.res.Configuration {
9731    <init>();
9732    <init>(android.content.res.Configuration);
9733
9734    public void clearLocales();
9735    public int compareTo(android.content.res.Configuration);
9736    public int compareTo(java.lang.Object);
9737    public static java.lang.String configurationDiffToString(int);
9738    public int describeContents();
9739    public int diff(android.content.res.Configuration);
9740    public int diff(android.content.res.Configuration, boolean, boolean);
9741    public int diffPublicOnly(android.content.res.Configuration);
9742    public boolean equals(android.content.res.Configuration);
9743    public boolean equals(java.lang.Object);
9744    public static android.content.res.Configuration generateDelta(android.content.res.Configuration, android.content.res.Configuration);
9745    public int getLayoutDirection();
9746    public android.os.LocaleList getLocales();
9747    public int hashCode();
9748    public boolean isLayoutSizeAtLeast(int);
9749    public boolean isOtherSeqNewer(android.content.res.Configuration);
9750    public boolean isScreenHdr();
9751    public boolean isScreenRound();
9752    public boolean isScreenWideColorGamut();
9753    public static java.lang.String localesToResourceQualifier(android.os.LocaleList);
9754    public void makeDefault();
9755    public static boolean needNewResources(int, int);
9756    public void readFromParcel(android.os.Parcel);
9757    public static void readXmlAttrs(org.xmlpull.v1.XmlPullParser, android.content.res.Configuration);
9758    public static int reduceScreenLayout(int, int, int);
9759    public static int resetScreenLayout(int);
9760    public static java.lang.String resourceQualifierString(android.content.res.Configuration);
9761    public static java.lang.String resourceQualifierString(android.content.res.Configuration, android.util.DisplayMetrics);
9762    public void setLayoutDirection(java.util.Locale);
9763    public void setLocale(java.util.Locale);
9764    public void setLocales(android.os.LocaleList);
9765    public void setTo(android.content.res.Configuration);
9766    public void setToDefaults();
9767    public java.lang.String toString();
9768    public static java.lang.String uiModeToString(int);
9769    public void unset();
9770    public int updateFrom(android.content.res.Configuration);
9771    public void writeResConfigToProto(android.util.proto.ProtoOutputStream, long, android.util.DisplayMetrics);
9772    public void writeToParcel(android.os.Parcel, int);
9773    public void writeToProto(android.util.proto.ProtoOutputStream, long);
9774    public static void writeXmlAttrs(org.xmlpull.v1.XmlSerializer, android.content.res.Configuration);
9775
9776
9777    public static int ASSETS_SEQ_UNDEFINED;
9778    public static int COLOR_MODE_HDR_MASK;
9779    public static int COLOR_MODE_HDR_NO;
9780    public static int COLOR_MODE_HDR_SHIFT;
9781    public static int COLOR_MODE_HDR_UNDEFINED;
9782    public static int COLOR_MODE_HDR_YES;
9783    public static int COLOR_MODE_UNDEFINED;
9784    public static int COLOR_MODE_WIDE_COLOR_GAMUT_MASK;
9785    public static int COLOR_MODE_WIDE_COLOR_GAMUT_NO;
9786    public static int COLOR_MODE_WIDE_COLOR_GAMUT_UNDEFINED;
9787    public static int COLOR_MODE_WIDE_COLOR_GAMUT_YES;
9788    public static android.os.Parcelable$Creator CREATOR;
9789    public static int DENSITY_DPI_ANY;
9790    public static int DENSITY_DPI_NONE;
9791    public static int DENSITY_DPI_UNDEFINED;
9792    public static android.content.res.Configuration EMPTY;
9793    public static int HARDKEYBOARDHIDDEN_NO;
9794    public static int HARDKEYBOARDHIDDEN_UNDEFINED;
9795    public static int HARDKEYBOARDHIDDEN_YES;
9796    public static int KEYBOARDHIDDEN_NO;
9797    public static int KEYBOARDHIDDEN_SOFT;
9798    public static int KEYBOARDHIDDEN_UNDEFINED;
9799    public static int KEYBOARDHIDDEN_YES;
9800    public static int KEYBOARD_12KEY;
9801    public static int KEYBOARD_NOKEYS;
9802    public static int KEYBOARD_QWERTY;
9803    public static int KEYBOARD_UNDEFINED;
9804    public static int MNC_ZERO;
9805    public static int NATIVE_CONFIG_COLOR_MODE;
9806    public static int NATIVE_CONFIG_DENSITY;
9807    public static int NATIVE_CONFIG_KEYBOARD;
9808    public static int NATIVE_CONFIG_KEYBOARD_HIDDEN;
9809    public static int NATIVE_CONFIG_LAYOUTDIR;
9810    public static int NATIVE_CONFIG_LOCALE;
9811    public static int NATIVE_CONFIG_MCC;
9812    public static int NATIVE_CONFIG_MNC;
9813    public static int NATIVE_CONFIG_NAVIGATION;
9814    public static int NATIVE_CONFIG_ORIENTATION;
9815    public static int NATIVE_CONFIG_SCREEN_LAYOUT;
9816    public static int NATIVE_CONFIG_SCREEN_SIZE;
9817    public static int NATIVE_CONFIG_SMALLEST_SCREEN_SIZE;
9818    public static int NATIVE_CONFIG_TOUCHSCREEN;
9819    public static int NATIVE_CONFIG_UI_MODE;
9820    public static int NATIVE_CONFIG_VERSION;
9821    public static int NAVIGATIONHIDDEN_NO;
9822    public static int NAVIGATIONHIDDEN_UNDEFINED;
9823    public static int NAVIGATIONHIDDEN_YES;
9824    public static int NAVIGATION_DPAD;
9825    public static int NAVIGATION_NONAV;
9826    public static int NAVIGATION_TRACKBALL;
9827    public static int NAVIGATION_UNDEFINED;
9828    public static int NAVIGATION_WHEEL;
9829    public static int ORIENTATION_LANDSCAPE;
9830    public static int ORIENTATION_PORTRAIT;
9831    public static int ORIENTATION_SQUARE;
9832    public static int ORIENTATION_UNDEFINED;
9833    public static int SCREENLAYOUT_COMPAT_NEEDED;
9834    public static int SCREENLAYOUT_LAYOUTDIR_LTR;
9835    public static int SCREENLAYOUT_LAYOUTDIR_MASK;
9836    public static int SCREENLAYOUT_LAYOUTDIR_RTL;
9837    public static int SCREENLAYOUT_LAYOUTDIR_SHIFT;
9838    public static int SCREENLAYOUT_LAYOUTDIR_UNDEFINED;
9839    public static int SCREENLAYOUT_LONG_MASK;
9840    public static int SCREENLAYOUT_LONG_NO;
9841    public static int SCREENLAYOUT_LONG_UNDEFINED;
9842    public static int SCREENLAYOUT_LONG_YES;
9843    public static int SCREENLAYOUT_ROUND_MASK;
9844    public static int SCREENLAYOUT_ROUND_NO;
9845    public static int SCREENLAYOUT_ROUND_SHIFT;
9846    public static int SCREENLAYOUT_ROUND_UNDEFINED;
9847    public static int SCREENLAYOUT_ROUND_YES;
9848    public static int SCREENLAYOUT_SIZE_LARGE;
9849    public static int SCREENLAYOUT_SIZE_MASK;
9850    public static int SCREENLAYOUT_SIZE_NORMAL;
9851    public static int SCREENLAYOUT_SIZE_SMALL;
9852    public static int SCREENLAYOUT_SIZE_UNDEFINED;
9853    public static int SCREENLAYOUT_SIZE_XLARGE;
9854    public static int SCREENLAYOUT_UNDEFINED;
9855    public static int SCREEN_HEIGHT_DP_UNDEFINED;
9856    public static int SCREEN_WIDTH_DP_UNDEFINED;
9857    public static int SMALLEST_SCREEN_WIDTH_DP_UNDEFINED;
9858    public static int TOUCHSCREEN_FINGER;
9859    public static int TOUCHSCREEN_NOTOUCH;
9860    public static int TOUCHSCREEN_STYLUS;
9861    public static int TOUCHSCREEN_UNDEFINED;
9862    public static int UI_MODE_NIGHT_MASK;
9863    public static int UI_MODE_NIGHT_NO;
9864    public static int UI_MODE_NIGHT_UNDEFINED;
9865    public static int UI_MODE_NIGHT_YES;
9866    public static int UI_MODE_TYPE_APPLIANCE;
9867    public static int UI_MODE_TYPE_CAR;
9868    public static int UI_MODE_TYPE_DESK;
9869    public static int UI_MODE_TYPE_MASK;
9870    public static int UI_MODE_TYPE_NORMAL;
9871    public static int UI_MODE_TYPE_TELEVISION;
9872    public static int UI_MODE_TYPE_UNDEFINED;
9873    public static int UI_MODE_TYPE_VR_HEADSET;
9874    public static int UI_MODE_TYPE_WATCH;
9875    public int assetsSeq;
9876    public int colorMode;
9877    public int compatScreenHeightDp;
9878    public int compatScreenWidthDp;
9879    public int compatSmallestScreenWidthDp;
9880    public int densityDpi;
9881    public float fontScale;
9882    public int hardKeyboardHidden;
9883    public int keyboard;
9884    public int keyboardHidden;
9885    public java.util.Locale locale;
9886    public int mcc;
9887    public int mnc;
9888    public int navigation;
9889    public int navigationHidden;
9890    public int orientation;
9891    public int screenHeightDp;
9892    public int screenLayout;
9893    public int screenWidthDp;
9894    public int seq;
9895    public int smallestScreenWidthDp;
9896    public int touchscreen;
9897    public int uiMode;
9898    public boolean userSetLocale;
9899    public android.app.WindowConfiguration windowConfiguration;
9900}
9901
9902-keep class android.content.res.ConfigurationBoundResourceCache {
9903    <init>();
9904
9905    public java.lang.Object getInstance(long, android.content.res.Resources, android.content.res.Resources$Theme);
9906    public void onConfigurationChange(int);
9907    public boolean shouldInvalidateEntry(android.content.res.ConstantState, int);
9908    public boolean shouldInvalidateEntry(java.lang.Object, int);
9909
9910
9911}
9912
9913-keep class android.content.res.ConstantState {
9914    <init>();
9915
9916    public abstract int getChangingConfigurations();
9917    public abstract java.lang.Object newInstance();
9918    public java.lang.Object newInstance(android.content.res.Resources);
9919    public java.lang.Object newInstance(android.content.res.Resources, android.content.res.Resources$Theme);
9920
9921
9922}
9923
9924-keep class android.content.res.FontResourcesParser {
9925    <init>();
9926
9927    public static android.content.res.FontResourcesParser$FamilyResourceEntry parse(org.xmlpull.v1.XmlPullParser, android.content.res.Resources);
9928
9929
9930}
9931
9932-keep class android.content.res.FontResourcesParser$FamilyResourceEntry {
9933
9934
9935
9936}
9937
9938-keep class android.content.res.Resources {
9939    <init>(android.content.res.AssetManager, android.util.DisplayMetrics, android.content.res.Configuration);
9940    <init>(java.lang.ClassLoader);
9941
9942    public int calcConfigChanges(android.content.res.Configuration);
9943    public void finishPreloading();
9944    public void flushLayoutCache();
9945    public android.content.res.XmlResourceParser getAnimation(int);
9946    public android.content.res.ConfigurationBoundResourceCache getAnimatorCache();
9947    public android.content.res.AssetManager getAssets();
9948    public boolean getBoolean(int);
9949    public java.lang.ClassLoader getClassLoader();
9950    public int getColor(int);
9951    public int getColor(int, android.content.res.Resources$Theme);
9952    public android.content.res.ColorStateList getColorStateList(int);
9953    public android.content.res.ColorStateList getColorStateList(int, android.content.res.Resources$Theme);
9954    public android.content.res.CompatibilityInfo getCompatibilityInfo();
9955    public android.content.res.Configuration getConfiguration();
9956    public float getDimension(int);
9957    public int getDimensionPixelOffset(int);
9958    public int getDimensionPixelSize(int);
9959    public android.view.DisplayAdjustments getDisplayAdjustments();
9960    public android.util.DisplayMetrics getDisplayMetrics();
9961    public android.graphics.drawable.Drawable getDrawable(int);
9962    public android.graphics.drawable.Drawable getDrawable(int, android.content.res.Resources$Theme);
9963    public android.graphics.drawable.Drawable getDrawableForDensity(int, int);
9964    public android.graphics.drawable.Drawable getDrawableForDensity(int, int, android.content.res.Resources$Theme);
9965    public android.graphics.drawable.DrawableInflater getDrawableInflater();
9966    public float getFloat(int);
9967    public android.graphics.Typeface getFont(int);
9968    public float getFraction(int, int, int);
9969    public int getIdentifier(java.lang.String, java.lang.String, java.lang.String);
9970    public android.content.res.ResourcesImpl getImpl();
9971    public int[] getIntArray(int);
9972    public int getInteger(int);
9973    public android.content.res.XmlResourceParser getLayout(int);
9974    public android.graphics.Movie getMovie(int);
9975    public android.util.LongSparseArray getPreloadedDrawables();
9976    public java.lang.String getQuantityString(int, int, java.lang.Object[]);
9977    public java.lang.String getQuantityString(int, int);
9978    public java.lang.CharSequence getQuantityText(int, int);
9979    public java.lang.String getResourceEntryName(int);
9980    public java.lang.String getResourceName(int);
9981    public java.lang.String getResourcePackageName(int);
9982    public java.lang.String getResourceTypeName(int);
9983    public android.content.res.Configuration[] getSizeConfigurations();
9984    public android.content.res.ConfigurationBoundResourceCache getStateListAnimatorCache();
9985    public java.lang.String getString(int);
9986    public java.lang.String getString(int, java.lang.Object[]);
9987    public java.lang.String[] getStringArray(int);
9988    public static android.content.res.Resources getSystem();
9989    public java.lang.CharSequence getText(int);
9990    public java.lang.CharSequence getText(int, java.lang.CharSequence);
9991    public java.lang.CharSequence[] getTextArray(int);
9992    public void getValue(int, android.util.TypedValue, boolean);
9993    public void getValue(java.lang.String, android.util.TypedValue, boolean);
9994    public void getValueForDensity(int, int, android.util.TypedValue, boolean);
9995    public android.content.res.XmlResourceParser getXml(int);
9996    public android.content.res.ComplexColor loadComplexColor(android.util.TypedValue, int, android.content.res.Resources$Theme);
9997    public android.content.res.Resources$Theme newTheme();
9998    public android.content.res.TypedArray obtainAttributes(android.util.AttributeSet, int[]);
9999    public static android.content.res.TypedArray obtainAttributes(android.content.res.Resources, android.content.res.Resources$Theme, android.util.AttributeSet, int[]);
10000    public android.content.res.TypedArray obtainTypedArray(int);
10001    public java.io.InputStream openRawResource(int);
10002    public java.io.InputStream openRawResource(int, android.util.TypedValue);
10003    public android.content.res.AssetFileDescriptor openRawResourceFd(int);
10004    public void parseBundleExtra(java.lang.String, android.util.AttributeSet, android.os.Bundle);
10005    public void parseBundleExtras(android.content.res.XmlResourceParser, android.os.Bundle);
10006    public void preloadFonts(int);
10007    public static boolean resourceHasPackage(int);
10008    public static int selectDefaultTheme(int, int);
10009    public static int selectSystemTheme(int, int, int, int, int, int);
10010    public void setCompatibilityInfo(android.content.res.CompatibilityInfo);
10011    public void setImpl(android.content.res.ResourcesImpl);
10012    public void startPreloading();
10013    public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics);
10014    public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics, android.content.res.CompatibilityInfo);
10015    public static void updateSystemConfiguration(android.content.res.Configuration, android.util.DisplayMetrics, android.content.res.CompatibilityInfo);
10016
10017
10018}
10019
10020-keep class android.content.res.Resources$NotFoundException {
10021    <init>();
10022    <init>(java.lang.String);
10023    <init>(java.lang.String, java.lang.Exception);
10024
10025
10026
10027}
10028
10029-keep class android.content.res.Resources$Theme {
10030
10031    public void applyStyle(int, boolean);
10032    public void dump(int, java.lang.String, java.lang.String);
10033    public void encode(android.view.ViewHierarchyEncoder);
10034    public int[] getAllAttributes();
10035    public int getChangingConfigurations();
10036    public android.graphics.drawable.Drawable getDrawable(int);
10037    public android.content.res.Resources$ThemeKey getKey();
10038    public android.content.res.Resources getResources();
10039    public java.lang.String[] getTheme();
10040    public android.content.res.TypedArray obtainStyledAttributes(int[]);
10041    public android.content.res.TypedArray obtainStyledAttributes(int, int[]);
10042    public android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet, int[], int, int);
10043    public void rebase();
10044    public boolean resolveAttribute(int, android.util.TypedValue, boolean);
10045    public android.content.res.TypedArray resolveAttributes(int[], int[]);
10046    public void setTo(android.content.res.Resources$Theme);
10047
10048
10049}
10050
10051-keep class android.content.res.Resources$ThemeKey {
10052
10053    public void append(int, boolean);
10054    public android.content.res.Resources$ThemeKey clone();
10055    public java.lang.Object clone();
10056    public boolean equals(java.lang.Object);
10057    public int hashCode();
10058    public void setTo(android.content.res.Resources$ThemeKey);
10059
10060
10061}
10062
10063-keep class android.content.res.ResourcesImpl {
10064    <init>(android.content.res.AssetManager, android.util.DisplayMetrics, android.content.res.Configuration, android.view.DisplayAdjustments);
10065
10066    public int calcConfigChanges(android.content.res.Configuration);
10067    public void flushLayoutCache();
10068    public android.content.res.AssetManager getAssets();
10069    public android.view.DisplayAdjustments getDisplayAdjustments();
10070    public android.graphics.Typeface loadFont(android.content.res.Resources, android.util.TypedValue, int);
10071    public void startPreloading();
10072    public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics, android.content.res.CompatibilityInfo);
10073
10074
10075    public static boolean TRACE_FOR_DETAILED_PRELOAD;
10076}
10077
10078-keep class android.content.res.ThemedResourceCache {
10079
10080    public java.lang.Object get(long, android.content.res.Resources$Theme);
10081    public void onConfigurationChange(int);
10082    public void put(long, android.content.res.Resources$Theme, java.lang.Object);
10083    public void put(long, android.content.res.Resources$Theme, java.lang.Object, boolean);
10084    protected abstract boolean shouldInvalidateEntry(java.lang.Object, int);
10085
10086
10087}
10088
10089-keep class android.content.res.TypedArray {
10090    <init>(android.content.res.Resources);
10091
10092    public int[] extractThemeAttrs();
10093    public int[] extractThemeAttrs(int[]);
10094    public boolean getBoolean(int, boolean);
10095    public int getChangingConfigurations();
10096    public int getColor(int, int);
10097    public android.content.res.ColorStateList getColorStateList(int);
10098    public android.content.res.ComplexColor getComplexColor(int);
10099    public float getDimension(int, float);
10100    public int getDimensionPixelOffset(int, int);
10101    public int getDimensionPixelSize(int, int);
10102    public android.graphics.drawable.Drawable getDrawable(int);
10103    public android.graphics.drawable.Drawable getDrawableForDensity(int, int);
10104    public float getFloat(int, float);
10105    public android.graphics.Typeface getFont(int);
10106    public float getFraction(int, int, int, float);
10107    public int getIndex(int);
10108    public int getIndexCount();
10109    public int getInt(int, int);
10110    public int getInteger(int, int);
10111    public int getLayoutDimension(int, java.lang.String);
10112    public int getLayoutDimension(int, int);
10113    public java.lang.String getNonConfigurationString(int, int);
10114    public java.lang.String getNonResourceString(int);
10115    public java.lang.String getPositionDescription();
10116    public int getResourceId(int, int);
10117    public android.content.res.Resources getResources();
10118    public java.lang.String getString(int);
10119    public java.lang.CharSequence getText(int);
10120    public java.lang.CharSequence[] getTextArray(int);
10121    public int getThemeAttributeId(int, int);
10122    public int getType(int);
10123    public boolean getValue(int, android.util.TypedValue);
10124    public boolean hasValue(int);
10125    public boolean hasValueOrEmpty(int);
10126    public int length();
10127    public android.util.TypedValue peekValue(int);
10128    public void recycle();
10129    public java.lang.String toString();
10130
10131
10132}
10133
10134-keep class android.content.res.XmlResourceParser {
10135
10136    public abstract void close();
10137    public abstract java.lang.String getAttributeNamespace(int);
10138
10139
10140}
10141
10142-keep class android.database.CharArrayBuffer {
10143    <init>(int);
10144    <init>(char[]);
10145
10146
10147
10148    public char[] data;
10149    public int sizeCopied;
10150}
10151
10152-keep class android.database.ContentObserver {
10153    <init>(android.os.Handler);
10154
10155    public boolean deliverSelfNotifications();
10156    public void dispatchChange(boolean);
10157    public void dispatchChange(boolean, android.net.Uri);
10158    public android.database.IContentObserver getContentObserver();
10159    public void onChange(boolean);
10160    public void onChange(boolean, android.net.Uri);
10161    public void onChange(boolean, android.net.Uri, int);
10162    public android.database.IContentObserver releaseContentObserver();
10163
10164
10165}
10166
10167-keep class android.database.Cursor {
10168
10169    public abstract void close();
10170    public abstract void copyStringToBuffer(int, android.database.CharArrayBuffer);
10171    public abstract void deactivate();
10172    public abstract byte[] getBlob(int);
10173    public abstract int getColumnCount();
10174    public abstract int getColumnIndex(java.lang.String);
10175    public abstract int getColumnIndexOrThrow(java.lang.String);
10176    public abstract java.lang.String getColumnName(int);
10177    public abstract java.lang.String[] getColumnNames();
10178    public abstract int getCount();
10179    public abstract double getDouble(int);
10180    public abstract android.os.Bundle getExtras();
10181    public abstract float getFloat(int);
10182    public abstract int getInt(int);
10183    public abstract long getLong(int);
10184    public abstract android.net.Uri getNotificationUri();
10185    public abstract int getPosition();
10186    public abstract short getShort(int);
10187    public abstract java.lang.String getString(int);
10188    public abstract int getType(int);
10189    public abstract boolean getWantsAllOnMoveCalls();
10190    public abstract boolean isAfterLast();
10191    public abstract boolean isBeforeFirst();
10192    public abstract boolean isClosed();
10193    public abstract boolean isFirst();
10194    public abstract boolean isLast();
10195    public abstract boolean isNull(int);
10196    public abstract boolean move(int);
10197    public abstract boolean moveToFirst();
10198    public abstract boolean moveToLast();
10199    public abstract boolean moveToNext();
10200    public abstract boolean moveToPosition(int);
10201    public abstract boolean moveToPrevious();
10202    public abstract void registerContentObserver(android.database.ContentObserver);
10203    public abstract void registerDataSetObserver(android.database.DataSetObserver);
10204    public abstract boolean requery();
10205    public abstract android.os.Bundle respond(android.os.Bundle);
10206    public abstract void setExtras(android.os.Bundle);
10207    public abstract void setNotificationUri(android.content.ContentResolver, android.net.Uri);
10208    public abstract void unregisterContentObserver(android.database.ContentObserver);
10209    public abstract void unregisterDataSetObserver(android.database.DataSetObserver);
10210
10211
10212    public static int FIELD_TYPE_BLOB;
10213    public static int FIELD_TYPE_FLOAT;
10214    public static int FIELD_TYPE_INTEGER;
10215    public static int FIELD_TYPE_NULL;
10216    public static int FIELD_TYPE_STRING;
10217}
10218
10219-keep class android.database.CursorWindow {
10220    <init>(java.lang.String);
10221    <init>(java.lang.String, long);
10222    <init>(boolean);
10223
10224    public boolean allocRow();
10225    public void clear();
10226    public void copyStringToBuffer(int, int, android.database.CharArrayBuffer);
10227    public int describeContents();
10228    protected void finalize();
10229    public void freeLastRow();
10230    public byte[] getBlob(int, int);
10231    public double getDouble(int, int);
10232    public float getFloat(int, int);
10233    public int getInt(int, int);
10234    public long getLong(int, int);
10235    public java.lang.String getName();
10236    public int getNumRows();
10237    public short getShort(int, int);
10238    public int getStartPosition();
10239    public java.lang.String getString(int, int);
10240    public int getType(int, int);
10241    public boolean isBlob(int, int);
10242    public boolean isFloat(int, int);
10243    public boolean isLong(int, int);
10244    public boolean isNull(int, int);
10245    public boolean isString(int, int);
10246    public static android.database.CursorWindow newFromParcel(android.os.Parcel);
10247    protected void onAllReferencesReleased();
10248    public boolean putBlob(byte[], int, int);
10249    public boolean putDouble(double, int, int);
10250    public boolean putLong(long, int, int);
10251    public boolean putNull(int, int);
10252    public boolean putString(java.lang.String, int, int);
10253    public boolean setNumColumns(int);
10254    public void setStartPosition(int);
10255    public java.lang.String toString();
10256    public void writeToParcel(android.os.Parcel, int);
10257
10258
10259    public static android.os.Parcelable$Creator CREATOR;
10260    public long mWindowPtr;
10261}
10262
10263-keep class android.database.DataSetObserver {
10264    <init>();
10265
10266    public void onChanged();
10267    public void onInvalidated();
10268
10269
10270}
10271
10272-keep class android.database.DatabaseErrorHandler {
10273
10274    public abstract void onCorruption(android.database.sqlite.SQLiteDatabase);
10275
10276
10277}
10278
10279-keep class android.database.IContentObserver {
10280
10281    public abstract void onChange(boolean, android.net.Uri, int);
10282
10283
10284}
10285
10286-keep class android.database.SQLException {
10287    <init>();
10288    <init>(java.lang.String);
10289    <init>(java.lang.String, java.lang.Throwable);
10290
10291
10292
10293}
10294
10295-keep class android.database.sqlite.SQLiteClosable {
10296    <init>();
10297
10298    public void acquireReference();
10299    public void close();
10300    protected abstract void onAllReferencesReleased();
10301    protected void onAllReferencesReleasedFromContainer();
10302    public void releaseReference();
10303    public void releaseReferenceFromContainer();
10304
10305
10306}
10307
10308-keep class android.database.sqlite.SQLiteConnection {
10309
10310    public void dump(android.util.Printer, boolean);
10311    public void execute(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
10312    public android.os.ParcelFileDescriptor executeForBlobFileDescriptor(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
10313    public int executeForChangedRowCount(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
10314    public int executeForCursorWindow(java.lang.String, java.lang.Object[], android.database.CursorWindow, int, int, boolean, android.os.CancellationSignal);
10315    public long executeForLastInsertedRowId(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
10316    public long executeForLong(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
10317    public java.lang.String executeForString(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
10318    protected void finalize();
10319    public int getConnectionId();
10320    public boolean isPrimaryConnection();
10321    public void onCancel();
10322    public void prepare(java.lang.String, android.database.sqlite.SQLiteStatementInfo);
10323    public java.lang.String toString();
10324
10325
10326}
10327
10328-keep class android.database.sqlite.SQLiteConnectionPool {
10329
10330    public android.database.sqlite.SQLiteConnection acquireConnection(java.lang.String, int, android.os.CancellationSignal);
10331    public void close();
10332    public void collectDbStats(java.util.ArrayList);
10333    public void dump(android.util.Printer, boolean);
10334    protected void finalize();
10335    public static android.database.sqlite.SQLiteConnectionPool open(android.database.sqlite.SQLiteDatabaseConfiguration);
10336    public void reconfigure(android.database.sqlite.SQLiteDatabaseConfiguration);
10337    public void releaseConnection(android.database.sqlite.SQLiteConnection);
10338    public void setupIdleConnectionHandler(android.os.Looper, long);
10339    public boolean shouldYieldConnection(android.database.sqlite.SQLiteConnection, int);
10340    public java.lang.String toString();
10341
10342
10343    public static int CONNECTION_FLAG_INTERACTIVE;
10344    public static int CONNECTION_FLAG_PRIMARY_CONNECTION_AFFINITY;
10345    public static int CONNECTION_FLAG_READ_ONLY;
10346}
10347
10348-keep class android.database.sqlite.SQLiteCursorDriver {
10349
10350    public abstract void cursorClosed();
10351    public abstract void cursorDeactivated();
10352    public abstract void cursorRequeried(android.database.Cursor);
10353    public abstract android.database.Cursor query(android.database.sqlite.SQLiteDatabase$CursorFactory, java.lang.String[]);
10354    public abstract void setBindArguments(java.lang.String[]);
10355
10356
10357}
10358
10359-keep class android.database.sqlite.SQLiteCustomFunction {
10360    <init>(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CustomFunction);
10361
10362
10363
10364    public android.database.sqlite.SQLiteDatabase$CustomFunction callback;
10365    public java.lang.String name;
10366    public int numArgs;
10367}
10368
10369-keep class android.database.sqlite.SQLiteDatabase {
10370
10371    public void addCustomFunction(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CustomFunction);
10372    public void beginTransaction();
10373    public void beginTransactionNonExclusive();
10374    public void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener);
10375    public void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener);
10376    public android.database.sqlite.SQLiteStatement compileStatement(java.lang.String);
10377    public static android.database.sqlite.SQLiteDatabase create(android.database.sqlite.SQLiteDatabase$CursorFactory);
10378    public static android.database.sqlite.SQLiteDatabase createInMemory(android.database.sqlite.SQLiteDatabase$OpenParams);
10379    public int delete(java.lang.String, java.lang.String, java.lang.String[]);
10380    public static boolean deleteDatabase(java.io.File);
10381    public void disableWriteAheadLogging();
10382    public boolean enableWriteAheadLogging();
10383    public void endTransaction();
10384    public void execSQL(java.lang.String);
10385    public void execSQL(java.lang.String, java.lang.Object[]);
10386    protected void finalize();
10387    public static java.lang.String findEditTable(java.lang.String);
10388    public java.util.List getAttachedDbs();
10389    public long getMaximumSize();
10390    public long getPageSize();
10391    public java.lang.String getPath();
10392    public java.util.Map getSyncedTables();
10393    public int getVersion();
10394    public boolean inTransaction();
10395    public long insert(java.lang.String, java.lang.String, android.content.ContentValues);
10396    public long insertOrThrow(java.lang.String, java.lang.String, android.content.ContentValues);
10397    public long insertWithOnConflict(java.lang.String, java.lang.String, android.content.ContentValues, int);
10398    public boolean isDatabaseIntegrityOk();
10399    public boolean isDbLockedByCurrentThread();
10400    public boolean isDbLockedByOtherThreads();
10401    public boolean isInMemoryDatabase();
10402    public boolean isOpen();
10403    public boolean isReadOnly();
10404    public boolean isWriteAheadLoggingEnabled();
10405    public void markTableSyncable(java.lang.String, java.lang.String);
10406    public void markTableSyncable(java.lang.String, java.lang.String, java.lang.String);
10407    public boolean needUpgrade(int);
10408    protected void onAllReferencesReleased();
10409    public static android.database.sqlite.SQLiteDatabase openDatabase(java.lang.String, android.database.sqlite.SQLiteDatabase$CursorFactory, int);
10410    public static android.database.sqlite.SQLiteDatabase openDatabase(java.io.File, android.database.sqlite.SQLiteDatabase$OpenParams);
10411    public static android.database.sqlite.SQLiteDatabase openDatabase(java.lang.String, android.database.sqlite.SQLiteDatabase$CursorFactory, int, android.database.DatabaseErrorHandler);
10412    public static android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.io.File, android.database.sqlite.SQLiteDatabase$CursorFactory);
10413    public static android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, android.database.sqlite.SQLiteDatabase$CursorFactory);
10414    public static android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler);
10415    public android.database.Cursor query(boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String);
10416    public android.database.Cursor query(boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.os.CancellationSignal);
10417    public android.database.Cursor query(java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String);
10418    public android.database.Cursor query(java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String);
10419    public android.database.Cursor queryWithFactory(android.database.sqlite.SQLiteDatabase$CursorFactory, boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String);
10420    public android.database.Cursor queryWithFactory(android.database.sqlite.SQLiteDatabase$CursorFactory, boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.os.CancellationSignal);
10421    public android.database.Cursor rawQuery(java.lang.String, java.lang.String[]);
10422    public android.database.Cursor rawQuery(java.lang.String, java.lang.String[], android.os.CancellationSignal);
10423    public android.database.Cursor rawQueryWithFactory(android.database.sqlite.SQLiteDatabase$CursorFactory, java.lang.String, java.lang.String[], java.lang.String);
10424    public android.database.Cursor rawQueryWithFactory(android.database.sqlite.SQLiteDatabase$CursorFactory, java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
10425    public static int releaseMemory();
10426    public void reopenReadWrite();
10427    public long replace(java.lang.String, java.lang.String, android.content.ContentValues);
10428    public long replaceOrThrow(java.lang.String, java.lang.String, android.content.ContentValues);
10429    public void setForeignKeyConstraintsEnabled(boolean);
10430    public void setLocale(java.util.Locale);
10431    public void setLockingEnabled(boolean);
10432    public void setMaxSqlCacheSize(int);
10433    public long setMaximumSize(long);
10434    public void setPageSize(long);
10435    public void setTransactionSuccessful();
10436    public void setVersion(int);
10437    public java.lang.String toString();
10438    public int update(java.lang.String, android.content.ContentValues, java.lang.String, java.lang.String[]);
10439    public int updateWithOnConflict(java.lang.String, android.content.ContentValues, java.lang.String, java.lang.String[], int);
10440    public void validateSql(java.lang.String, android.os.CancellationSignal);
10441    public boolean yieldIfContended();
10442    public boolean yieldIfContendedSafely();
10443    public boolean yieldIfContendedSafely(long);
10444
10445
10446    public static int CONFLICT_ABORT;
10447    public static int CONFLICT_FAIL;
10448    public static int CONFLICT_IGNORE;
10449    public static int CONFLICT_NONE;
10450    public static int CONFLICT_REPLACE;
10451    public static int CONFLICT_ROLLBACK;
10452    public static int CREATE_IF_NECESSARY;
10453    public static int DISABLE_COMPATIBILITY_WAL;
10454    public static int ENABLE_WRITE_AHEAD_LOGGING;
10455    public static int MAX_SQL_CACHE_SIZE;
10456    public static int NO_LOCALIZED_COLLATORS;
10457    public static int OPEN_READONLY;
10458    public static int OPEN_READWRITE;
10459    public static int SQLITE_MAX_LIKE_PATTERN_LENGTH;
10460}
10461
10462-keep class android.database.sqlite.SQLiteDatabase$CursorFactory {
10463
10464    public abstract android.database.Cursor newCursor(android.database.sqlite.SQLiteDatabase, android.database.sqlite.SQLiteCursorDriver, java.lang.String, android.database.sqlite.SQLiteQuery);
10465
10466
10467}
10468
10469-keep class android.database.sqlite.SQLiteDatabase$CustomFunction {
10470
10471    public abstract void callback(java.lang.String[]);
10472
10473
10474}
10475
10476-keep class android.database.sqlite.SQLiteDatabase$OpenParams {
10477
10478    public android.database.sqlite.SQLiteDatabase$CursorFactory getCursorFactory();
10479    public android.database.DatabaseErrorHandler getErrorHandler();
10480    public long getIdleConnectionTimeout();
10481    public java.lang.String getJournalMode();
10482    public int getLookasideSlotCount();
10483    public int getLookasideSlotSize();
10484    public int getOpenFlags();
10485    public java.lang.String getSynchronousMode();
10486    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder toBuilder();
10487
10488
10489}
10490
10491-keep class android.database.sqlite.SQLiteDatabase$OpenParams$Builder {
10492    <init>();
10493    <init>(android.database.sqlite.SQLiteDatabase$OpenParams);
10494
10495    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder addOpenFlags(int);
10496    public android.database.sqlite.SQLiteDatabase$OpenParams build();
10497    public boolean isWriteAheadLoggingEnabled();
10498    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder removeOpenFlags(int);
10499    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setCursorFactory(android.database.sqlite.SQLiteDatabase$CursorFactory);
10500    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setErrorHandler(android.database.DatabaseErrorHandler);
10501    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setIdleConnectionTimeout(long);
10502    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setJournalMode(java.lang.String);
10503    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setLookasideConfig(int, int);
10504    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setOpenFlags(int);
10505    public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setSynchronousMode(java.lang.String);
10506    public void setWriteAheadLoggingEnabled(boolean);
10507
10508
10509}
10510
10511-keep class android.database.sqlite.SQLiteDatabaseConfiguration {
10512    <init>(java.lang.String, int);
10513    <init>(android.database.sqlite.SQLiteDatabaseConfiguration);
10514
10515    public boolean isInMemoryDb();
10516    public void updateParametersFrom(android.database.sqlite.SQLiteDatabaseConfiguration);
10517
10518
10519    public static java.lang.String MEMORY_DB_PATH;
10520    public java.util.ArrayList customFunctions;
10521    public boolean foreignKeyConstraintsEnabled;
10522    public long idleConnectionTimeoutMs;
10523    public java.lang.String journalMode;
10524    public java.lang.String label;
10525    public java.util.Locale locale;
10526    public int lookasideSlotCount;
10527    public int lookasideSlotSize;
10528    public int maxSqlCacheSize;
10529    public int openFlags;
10530    public java.lang.String path;
10531    public java.lang.String syncMode;
10532}
10533
10534-keep class android.database.sqlite.SQLiteDebug {
10535
10536    public static void dump(android.util.Printer, java.lang.String[]);
10537    public static android.database.sqlite.SQLiteDebug$PagerStats getDatabaseInfo();
10538    public static boolean shouldLogSlowQuery(long);
10539
10540
10541    public static boolean DEBUG_LOG_SLOW_QUERIES;
10542    public static boolean DEBUG_SQL_LOG;
10543    public static boolean DEBUG_SQL_STATEMENTS;
10544    public static boolean DEBUG_SQL_TIME;
10545}
10546
10547-keep class android.database.sqlite.SQLiteDebug$DbStats {
10548    <init>(java.lang.String, long, long, int, int, int, int);
10549
10550
10551
10552    public java.lang.String cache;
10553    public java.lang.String dbName;
10554    public long dbSize;
10555    public int lookaside;
10556    public long pageSize;
10557}
10558
10559-keep class android.database.sqlite.SQLiteDebug$PagerStats {
10560    <init>();
10561
10562
10563
10564    public java.util.ArrayList dbStats;
10565    public int largestMemAlloc;
10566    public int memoryUsed;
10567    public int pageCacheOverflow;
10568}
10569
10570-keep class android.database.sqlite.SQLiteProgram {
10571
10572    public void bindAllArgsAsStrings(java.lang.String[]);
10573    public void bindBlob(int, byte[]);
10574    public void bindDouble(int, double);
10575    public void bindLong(int, long);
10576    public void bindNull(int);
10577    public void bindString(int, java.lang.String);
10578    public void clearBindings();
10579    protected int getConnectionFlags();
10580    protected android.database.sqlite.SQLiteSession getSession();
10581    public int getUniqueId();
10582    protected void onAllReferencesReleased();
10583    protected void onCorruption();
10584
10585
10586}
10587
10588-keep class android.database.sqlite.SQLiteQuery {
10589
10590    public java.lang.String toString();
10591
10592
10593}
10594
10595-keep class android.database.sqlite.SQLiteSession {
10596    <init>(android.database.sqlite.SQLiteConnectionPool);
10597
10598    public void beginTransaction(int, android.database.sqlite.SQLiteTransactionListener, int, android.os.CancellationSignal);
10599    public void endTransaction(android.os.CancellationSignal);
10600    public void execute(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
10601    public android.os.ParcelFileDescriptor executeForBlobFileDescriptor(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
10602    public int executeForChangedRowCount(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
10603    public int executeForCursorWindow(java.lang.String, java.lang.Object[], android.database.CursorWindow, int, int, boolean, int, android.os.CancellationSignal);
10604    public long executeForLastInsertedRowId(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
10605    public long executeForLong(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
10606    public java.lang.String executeForString(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
10607    public boolean hasConnection();
10608    public boolean hasNestedTransaction();
10609    public boolean hasTransaction();
10610    public void prepare(java.lang.String, int, android.os.CancellationSignal, android.database.sqlite.SQLiteStatementInfo);
10611    public void setTransactionSuccessful();
10612    public boolean yieldTransaction(long, boolean, android.os.CancellationSignal);
10613
10614
10615    public static int TRANSACTION_MODE_DEFERRED;
10616    public static int TRANSACTION_MODE_EXCLUSIVE;
10617    public static int TRANSACTION_MODE_IMMEDIATE;
10618}
10619
10620-keep class android.database.sqlite.SQLiteStatement {
10621
10622    public void execute();
10623    public long executeInsert();
10624    public int executeUpdateDelete();
10625    public android.os.ParcelFileDescriptor simpleQueryForBlobFileDescriptor();
10626    public long simpleQueryForLong();
10627    public java.lang.String simpleQueryForString();
10628    public java.lang.String toString();
10629
10630
10631}
10632
10633-keep class android.database.sqlite.SQLiteStatementInfo {
10634    <init>();
10635
10636
10637
10638    public java.lang.String[] columnNames;
10639    public int numParameters;
10640    public boolean readOnly;
10641}
10642
10643-keep class android.database.sqlite.SQLiteTransactionListener {
10644
10645    public abstract void onBegin();
10646    public abstract void onCommit();
10647    public abstract void onRollback();
10648
10649
10650}
10651
10652-keep class android.graphics.BaseCanvas {
10653    <init>();
10654
10655    protected static void checkRange(int, int, int);
10656    public void drawARGB(int, int, int, int);
10657    public void drawArc(float, float, float, float, float, float, boolean, android.graphics.Paint);
10658    public void drawArc(android.graphics.RectF, float, float, boolean, android.graphics.Paint);
10659    public void drawBitmap(android.graphics.Bitmap, float, float, android.graphics.Paint);
10660    public void drawBitmap(android.graphics.Bitmap, android.graphics.Matrix, android.graphics.Paint);
10661    public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.Rect, android.graphics.Paint);
10662    public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.RectF, android.graphics.Paint);
10663    public void drawBitmap(int[], int, int, float, float, int, int, boolean, android.graphics.Paint);
10664    public void drawBitmap(int[], int, int, int, int, int, int, boolean, android.graphics.Paint);
10665    public void drawBitmapMesh(android.graphics.Bitmap, int, int, float[], int, int[], int, android.graphics.Paint);
10666    public void drawCircle(float, float, float, android.graphics.Paint);
10667    public void drawColor(int);
10668    public void drawColor(int, android.graphics.PorterDuff$Mode);
10669    public void drawLine(float, float, float, float, android.graphics.Paint);
10670    public void drawLines(float[], int, int, android.graphics.Paint);
10671    public void drawLines(float[], android.graphics.Paint);
10672    public void drawOval(float, float, float, float, android.graphics.Paint);
10673    public void drawOval(android.graphics.RectF, android.graphics.Paint);
10674    public void drawPaint(android.graphics.Paint);
10675    public void drawPatch(android.graphics.NinePatch, android.graphics.Rect, android.graphics.Paint);
10676    public void drawPatch(android.graphics.NinePatch, android.graphics.RectF, android.graphics.Paint);
10677    public void drawPath(android.graphics.Path, android.graphics.Paint);
10678    public void drawPoint(float, float, android.graphics.Paint);
10679    public void drawPoints(float[], int, int, android.graphics.Paint);
10680    public void drawPoints(float[], android.graphics.Paint);
10681    public void drawPosText(char[], int, int, float[], android.graphics.Paint);
10682    public void drawPosText(java.lang.String, float[], android.graphics.Paint);
10683    public void drawRGB(int, int, int);
10684    public void drawRect(float, float, float, float, android.graphics.Paint);
10685    public void drawRect(android.graphics.Rect, android.graphics.Paint);
10686    public void drawRect(android.graphics.RectF, android.graphics.Paint);
10687    public void drawRoundRect(float, float, float, float, float, float, android.graphics.Paint);
10688    public void drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint);
10689    public void drawText(char[], int, int, float, float, android.graphics.Paint);
10690    public void drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint);
10691    public void drawText(java.lang.String, float, float, android.graphics.Paint);
10692    public void drawText(java.lang.String, int, int, float, float, android.graphics.Paint);
10693    public void drawTextOnPath(char[], int, int, android.graphics.Path, float, float, android.graphics.Paint);
10694    public void drawTextOnPath(java.lang.String, android.graphics.Path, float, float, android.graphics.Paint);
10695    public void drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint);
10696    public void drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint);
10697    public void drawVertices(android.graphics.Canvas$VertexMode, int, float[], int, float[], int, int[], int, short[], int, int, android.graphics.Paint);
10698    public boolean isHardwareAccelerated();
10699    public boolean isHwBitmapsInSwModeEnabled();
10700    protected void onHwBitmapInSwMode();
10701    public void setHwBitmapsInSwModeEnabled(boolean);
10702    protected void throwIfCannotDraw(android.graphics.Bitmap);
10703
10704
10705    protected int mDensity;
10706    protected long mNativeCanvasWrapper;
10707    protected int mScreenDensity;
10708}
10709
10710-keep class android.graphics.Bitmap {
10711
10712    public boolean compress(android.graphics.Bitmap$CompressFormat, int, java.io.OutputStream);
10713    public android.graphics.Bitmap copy(android.graphics.Bitmap$Config, boolean);
10714    public void copyPixelsFromBuffer(java.nio.Buffer);
10715    public void copyPixelsToBuffer(java.nio.Buffer);
10716    public android.graphics.Bitmap createAshmemBitmap();
10717    public android.graphics.Bitmap createAshmemBitmap(android.graphics.Bitmap$Config);
10718    public static android.graphics.Bitmap createBitmap(android.graphics.Bitmap);
10719    public static android.graphics.Bitmap createBitmap(android.graphics.Bitmap, int, int, int, int);
10720    public static android.graphics.Bitmap createBitmap(android.graphics.Bitmap, int, int, int, int, android.graphics.Matrix, boolean);
10721    public static android.graphics.Bitmap createBitmap(int, int, android.graphics.Bitmap$Config);
10722    public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int, int, android.graphics.Bitmap$Config);
10723    public static android.graphics.Bitmap createBitmap(int, int, android.graphics.Bitmap$Config, boolean);
10724    public static android.graphics.Bitmap createBitmap(int, int, android.graphics.Bitmap$Config, boolean, android.graphics.ColorSpace);
10725    public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int, int, android.graphics.Bitmap$Config, boolean);
10726    public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int, int, android.graphics.Bitmap$Config, boolean, android.graphics.ColorSpace);
10727    public static android.graphics.Bitmap createBitmap(int[], int, int, int, int, android.graphics.Bitmap$Config);
10728    public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int[], int, int, int, int, android.graphics.Bitmap$Config);
10729    public static android.graphics.Bitmap createBitmap(int[], int, int, android.graphics.Bitmap$Config);
10730    public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int[], int, int, android.graphics.Bitmap$Config);
10731    public static android.graphics.Bitmap createBitmap(android.graphics.Picture);
10732    public static android.graphics.Bitmap createBitmap(android.graphics.Picture, int, int, android.graphics.Bitmap$Config);
10733    public android.graphics.GraphicBuffer createGraphicBufferHandle();
10734    public static android.graphics.Bitmap createHardwareBitmap(android.graphics.GraphicBuffer);
10735    public static android.graphics.Bitmap createScaledBitmap(android.graphics.Bitmap, int, int, boolean);
10736    public int describeContents();
10737    public void eraseColor(int);
10738    public android.graphics.Bitmap extractAlpha();
10739    public android.graphics.Bitmap extractAlpha(android.graphics.Paint, int[]);
10740    public int getAllocationByteCount();
10741    public int getByteCount();
10742    public android.graphics.ColorSpace getColorSpace();
10743    public android.graphics.Bitmap$Config getConfig();
10744    public int getDensity();
10745    public int getGenerationId();
10746    public int getHeight();
10747    public long getNativeInstance();
10748    public byte[] getNinePatchChunk();
10749    public android.graphics.NinePatch$InsetStruct getNinePatchInsets();
10750    public void getOpticalInsets(android.graphics.Rect);
10751    public int getPixel(int, int);
10752    public void getPixels(int[], int, int, int, int, int, int);
10753    public int getRowBytes();
10754    public int getScaledHeight(android.graphics.Canvas);
10755    public int getScaledHeight(android.util.DisplayMetrics);
10756    public int getScaledHeight(int);
10757    public int getScaledWidth(android.graphics.Canvas);
10758    public int getScaledWidth(android.util.DisplayMetrics);
10759    public int getScaledWidth(int);
10760    public int getWidth();
10761    public boolean hasAlpha();
10762    public boolean hasMipMap();
10763    public boolean isMutable();
10764    public boolean isPremultiplied();
10765    public boolean isRecycled();
10766    public void makeImmutable();
10767    public void prepareToDraw();
10768    public void reconfigure(int, int, android.graphics.Bitmap$Config);
10769    public void recycle();
10770    public boolean sameAs(android.graphics.Bitmap);
10771    public static int scaleFromDensity(int, int, int);
10772    public void setConfig(android.graphics.Bitmap$Config);
10773    public static void setDefaultDensity(int);
10774    public void setDensity(int);
10775    public void setHasAlpha(boolean);
10776    public void setHasMipMap(boolean);
10777    public void setHeight(int);
10778    public void setNinePatchChunk(byte[]);
10779    public void setPixel(int, int, int);
10780    public void setPixels(int[], int, int, int, int, int, int);
10781    public void setPremultiplied(boolean);
10782    public void setWidth(int);
10783    public void writeToParcel(android.os.Parcel, int);
10784
10785
10786    public static android.os.Parcelable$Creator CREATOR;
10787    public static int DENSITY_NONE;
10788    public int mDensity;
10789    public static volatile int sPreloadTracingNumInstantiatedBitmaps;
10790    public static volatile long sPreloadTracingTotalBitmapsSize;
10791}
10792
10793-keep class android.graphics.Bitmap$CompressFormat {
10794
10795    public static android.graphics.Bitmap$CompressFormat valueOf(java.lang.String);
10796    public static android.graphics.Bitmap$CompressFormat[] values();
10797
10798    public static android.graphics.Bitmap$CompressFormat JPEG;
10799    public static android.graphics.Bitmap$CompressFormat PNG;
10800    public static android.graphics.Bitmap$CompressFormat WEBP;
10801
10802}
10803
10804-keep class android.graphics.Bitmap$Config {
10805
10806    public static android.graphics.Bitmap$Config valueOf(java.lang.String);
10807    public static android.graphics.Bitmap$Config[] values();
10808
10809    public static android.graphics.Bitmap$Config ALPHA_8;
10810    public static android.graphics.Bitmap$Config ARGB_4444;
10811    public static android.graphics.Bitmap$Config ARGB_8888;
10812    public static android.graphics.Bitmap$Config HARDWARE;
10813    public static android.graphics.Bitmap$Config RGBA_F16;
10814    public static android.graphics.Bitmap$Config RGB_565;
10815
10816}
10817
10818-keep class android.graphics.BitmapFactory {
10819    <init>();
10820
10821    public static android.graphics.Bitmap decodeByteArray(byte[], int, int, android.graphics.BitmapFactory$Options);
10822    public static android.graphics.Bitmap decodeByteArray(byte[], int, int);
10823    public static android.graphics.Bitmap decodeFile(java.lang.String, android.graphics.BitmapFactory$Options);
10824    public static android.graphics.Bitmap decodeFile(java.lang.String);
10825    public static android.graphics.Bitmap decodeFileDescriptor(java.io.FileDescriptor, android.graphics.Rect, android.graphics.BitmapFactory$Options);
10826    public static android.graphics.Bitmap decodeFileDescriptor(java.io.FileDescriptor);
10827    public static android.graphics.Bitmap decodeResource(android.content.res.Resources, int, android.graphics.BitmapFactory$Options);
10828    public static android.graphics.Bitmap decodeResource(android.content.res.Resources, int);
10829    public static android.graphics.Bitmap decodeResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options);
10830    public static android.graphics.Bitmap decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options);
10831    public static android.graphics.Bitmap decodeStream(java.io.InputStream);
10832
10833
10834}
10835
10836-keep class android.graphics.BitmapFactory$Options {
10837    <init>();
10838
10839    public void requestCancelDecode();
10840
10841
10842    public android.graphics.Bitmap inBitmap;
10843    public int inDensity;
10844    public boolean inDither;
10845    public boolean inInputShareable;
10846    public boolean inJustDecodeBounds;
10847    public boolean inMutable;
10848    public boolean inPreferQualityOverSpeed;
10849    public android.graphics.ColorSpace inPreferredColorSpace;
10850    public android.graphics.Bitmap$Config inPreferredConfig;
10851    public boolean inPremultiplied;
10852    public boolean inPurgeable;
10853    public int inSampleSize;
10854    public boolean inScaled;
10855    public int inScreenDensity;
10856    public int inTargetDensity;
10857    public byte[] inTempStorage;
10858    public boolean mCancel;
10859    public android.graphics.ColorSpace outColorSpace;
10860    public android.graphics.Bitmap$Config outConfig;
10861    public int outHeight;
10862    public java.lang.String outMimeType;
10863    public int outWidth;
10864}
10865
10866-keep class android.graphics.Canvas {
10867    <init>();
10868    <init>(android.graphics.Bitmap);
10869    <init>(long);
10870
10871    public boolean clipOutPath(android.graphics.Path);
10872    public boolean clipOutRect(android.graphics.RectF);
10873    public boolean clipOutRect(android.graphics.Rect);
10874    public boolean clipOutRect(float, float, float, float);
10875    public boolean clipOutRect(int, int, int, int);
10876    public boolean clipPath(android.graphics.Path, android.graphics.Region$Op);
10877    public boolean clipPath(android.graphics.Path);
10878    public boolean clipRect(android.graphics.RectF, android.graphics.Region$Op);
10879    public boolean clipRect(android.graphics.Rect, android.graphics.Region$Op);
10880    public boolean clipRect(android.graphics.RectF);
10881    public boolean clipRect(android.graphics.Rect);
10882    public boolean clipRect(float, float, float, float, android.graphics.Region$Op);
10883    public boolean clipRect(float, float, float, float);
10884    public boolean clipRect(int, int, int, int);
10885    public boolean clipRectUnion(android.graphics.Rect);
10886    public boolean clipRegion(android.graphics.Region, android.graphics.Region$Op);
10887    public boolean clipRegion(android.graphics.Region);
10888    public void concat(android.graphics.Matrix);
10889    public void drawARGB(int, int, int, int);
10890    public void drawArc(android.graphics.RectF, float, float, boolean, android.graphics.Paint);
10891    public void drawArc(float, float, float, float, float, float, boolean, android.graphics.Paint);
10892    public void drawBitmap(android.graphics.Bitmap, float, float, android.graphics.Paint);
10893    public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.RectF, android.graphics.Paint);
10894    public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.Rect, android.graphics.Paint);
10895    public void drawBitmap(int[], int, int, float, float, int, int, boolean, android.graphics.Paint);
10896    public void drawBitmap(int[], int, int, int, int, int, int, boolean, android.graphics.Paint);
10897    public void drawBitmap(android.graphics.Bitmap, android.graphics.Matrix, android.graphics.Paint);
10898    public void drawBitmapMesh(android.graphics.Bitmap, int, int, float[], int, int[], int, android.graphics.Paint);
10899    public void drawCircle(float, float, float, android.graphics.Paint);
10900    public void drawColor(int);
10901    public void drawColor(int, android.graphics.PorterDuff$Mode);
10902    public void drawLine(float, float, float, float, android.graphics.Paint);
10903    public void drawLines(float[], int, int, android.graphics.Paint);
10904    public void drawLines(float[], android.graphics.Paint);
10905    public void drawOval(android.graphics.RectF, android.graphics.Paint);
10906    public void drawOval(float, float, float, float, android.graphics.Paint);
10907    public void drawPaint(android.graphics.Paint);
10908    public void drawPatch(android.graphics.NinePatch, android.graphics.Rect, android.graphics.Paint);
10909    public void drawPatch(android.graphics.NinePatch, android.graphics.RectF, android.graphics.Paint);
10910    public void drawPath(android.graphics.Path, android.graphics.Paint);
10911    public void drawPicture(android.graphics.Picture);
10912    public void drawPicture(android.graphics.Picture, android.graphics.RectF);
10913    public void drawPicture(android.graphics.Picture, android.graphics.Rect);
10914    public void drawPoint(float, float, android.graphics.Paint);
10915    public void drawPoints(float[], int, int, android.graphics.Paint);
10916    public void drawPoints(float[], android.graphics.Paint);
10917    public void drawPosText(char[], int, int, float[], android.graphics.Paint);
10918    public void drawPosText(java.lang.String, float[], android.graphics.Paint);
10919    public void drawRGB(int, int, int);
10920    public void drawRect(android.graphics.RectF, android.graphics.Paint);
10921    public void drawRect(android.graphics.Rect, android.graphics.Paint);
10922    public void drawRect(float, float, float, float, android.graphics.Paint);
10923    public void drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint);
10924    public void drawRoundRect(float, float, float, float, float, float, android.graphics.Paint);
10925    public void drawText(char[], int, int, float, float, android.graphics.Paint);
10926    public void drawText(java.lang.String, float, float, android.graphics.Paint);
10927    public void drawText(java.lang.String, int, int, float, float, android.graphics.Paint);
10928    public void drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint);
10929    public void drawTextOnPath(char[], int, int, android.graphics.Path, float, float, android.graphics.Paint);
10930    public void drawTextOnPath(java.lang.String, android.graphics.Path, float, float, android.graphics.Paint);
10931    public void drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint);
10932    public void drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint);
10933    public void drawVertices(android.graphics.Canvas$VertexMode, int, float[], int, float[], int, int[], int, short[], int, int, android.graphics.Paint);
10934    public static void freeCaches();
10935    public static void freeTextLayoutCaches();
10936    public boolean getClipBounds(android.graphics.Rect);
10937    public android.graphics.Rect getClipBounds();
10938    public int getDensity();
10939    public android.graphics.DrawFilter getDrawFilter();
10940    protected javax.microedition.khronos.opengles.GL getGL();
10941    public int getHeight();
10942    public void getMatrix(android.graphics.Matrix);
10943    public android.graphics.Matrix getMatrix();
10944    public int getMaximumBitmapHeight();
10945    public int getMaximumBitmapWidth();
10946    public long getNativeCanvasWrapper();
10947    public int getSaveCount();
10948    public int getWidth();
10949    public void insertInorderBarrier();
10950    public void insertReorderBarrier();
10951    public boolean isHardwareAccelerated();
10952    public boolean isOpaque();
10953    public boolean isRecordingFor(java.lang.Object);
10954    public boolean quickReject(android.graphics.RectF, android.graphics.Canvas$EdgeType);
10955    public boolean quickReject(android.graphics.Path, android.graphics.Canvas$EdgeType);
10956    public boolean quickReject(float, float, float, float, android.graphics.Canvas$EdgeType);
10957    public void release();
10958    public void restore();
10959    public void restoreToCount(int);
10960    public void rotate(float);
10961    public void rotate(float, float, float);
10962    public int save();
10963    public int save(int);
10964    public int saveLayer(android.graphics.RectF, android.graphics.Paint, int);
10965    public int saveLayer(android.graphics.RectF, android.graphics.Paint);
10966    public int saveLayer(float, float, float, float, android.graphics.Paint, int);
10967    public int saveLayer(float, float, float, float, android.graphics.Paint);
10968    public int saveLayerAlpha(android.graphics.RectF, int, int);
10969    public int saveLayerAlpha(android.graphics.RectF, int);
10970    public int saveLayerAlpha(float, float, float, float, int, int);
10971    public int saveLayerAlpha(float, float, float, float, int);
10972    public int saveUnclippedLayer(int, int, int, int);
10973    public void scale(float, float);
10974    public void scale(float, float, float, float);
10975    public void setBitmap(android.graphics.Bitmap);
10976    public static void setCompatibilityVersion(int);
10977    public void setDensity(int);
10978    public void setDrawFilter(android.graphics.DrawFilter);
10979    public void setMatrix(android.graphics.Matrix);
10980    public void setScreenDensity(int);
10981    public void skew(float, float);
10982    public void translate(float, float);
10983
10984
10985    public static int ALL_SAVE_FLAG;
10986    public static int CLIP_SAVE_FLAG;
10987    public static int CLIP_TO_LAYER_SAVE_FLAG;
10988    public static int FULL_COLOR_LAYER_SAVE_FLAG;
10989    public static int HAS_ALPHA_LAYER_SAVE_FLAG;
10990    public static int MATRIX_SAVE_FLAG;
10991    public static boolean sCompatibilityRestore;
10992    public static boolean sCompatibilitySetBitmap;
10993}
10994
10995-keep class android.graphics.Canvas$EdgeType {
10996
10997    public static android.graphics.Canvas$EdgeType valueOf(java.lang.String);
10998    public static android.graphics.Canvas$EdgeType[] values();
10999
11000    public static android.graphics.Canvas$EdgeType AA;
11001    public static android.graphics.Canvas$EdgeType BW;
11002
11003    public int nativeInt;
11004}
11005
11006-keep class android.graphics.Canvas$VertexMode {
11007
11008    public static android.graphics.Canvas$VertexMode valueOf(java.lang.String);
11009    public static android.graphics.Canvas$VertexMode[] values();
11010
11011    public static android.graphics.Canvas$VertexMode TRIANGLES;
11012    public static android.graphics.Canvas$VertexMode TRIANGLE_FAN;
11013    public static android.graphics.Canvas$VertexMode TRIANGLE_STRIP;
11014
11015    public int nativeInt;
11016}
11017
11018-keep class android.graphics.CanvasProperty {
11019
11020    public static android.graphics.CanvasProperty createFloat(float);
11021    public static android.graphics.CanvasProperty createPaint(android.graphics.Paint);
11022    public long getNativeContainer();
11023
11024
11025}
11026
11027-keep class android.graphics.ColorFilter {
11028    <init>();
11029
11030    public long getNativeInstance();
11031
11032
11033}
11034
11035-keep class android.graphics.ColorSpace {
11036
11037    public static android.graphics.ColorSpace adapt(android.graphics.ColorSpace, float[]);
11038    public static android.graphics.ColorSpace adapt(android.graphics.ColorSpace, float[], android.graphics.ColorSpace$Adaptation);
11039    public static android.graphics.ColorSpace$Connector connect(android.graphics.ColorSpace, android.graphics.ColorSpace);
11040    public static android.graphics.ColorSpace$Connector connect(android.graphics.ColorSpace, android.graphics.ColorSpace, android.graphics.ColorSpace$RenderIntent);
11041    public static android.graphics.ColorSpace$Connector connect(android.graphics.ColorSpace);
11042    public static android.graphics.ColorSpace$Connector connect(android.graphics.ColorSpace, android.graphics.ColorSpace$RenderIntent);
11043    public static android.graphics.ColorSpace$Renderer createRenderer();
11044    public boolean equals(java.lang.Object);
11045    public float[] fromXyz(float, float, float);
11046    public abstract float[] fromXyz(float[]);
11047    public static android.graphics.ColorSpace get(android.graphics.ColorSpace$Named);
11048    public int getComponentCount();
11049    public int getId();
11050    public abstract float getMaxValue(int);
11051    public abstract float getMinValue(int);
11052    public android.graphics.ColorSpace$Model getModel();
11053    public java.lang.String getName();
11054    public int hashCode();
11055    public boolean isSrgb();
11056    public abstract boolean isWideGamut();
11057    public static android.graphics.ColorSpace match(float[], android.graphics.ColorSpace$Rgb$TransferParameters);
11058    public java.lang.String toString();
11059    public float[] toXyz(float, float, float);
11060    public abstract float[] toXyz(float[]);
11061
11062
11063    public static float[] ILLUMINANT_A;
11064    public static float[] ILLUMINANT_B;
11065    public static float[] ILLUMINANT_C;
11066    public static float[] ILLUMINANT_D50;
11067    public static float[] ILLUMINANT_D55;
11068    public static float[] ILLUMINANT_D60;
11069    public static float[] ILLUMINANT_D65;
11070    public static float[] ILLUMINANT_D75;
11071    public static float[] ILLUMINANT_E;
11072    public static int MAX_ID;
11073    public static int MIN_ID;
11074}
11075
11076-keep class android.graphics.ColorSpace$Adaptation {
11077
11078    public static android.graphics.ColorSpace$Adaptation valueOf(java.lang.String);
11079    public static android.graphics.ColorSpace$Adaptation[] values();
11080
11081    public static android.graphics.ColorSpace$Adaptation BRADFORD;
11082    public static android.graphics.ColorSpace$Adaptation CIECAT02;
11083    public static android.graphics.ColorSpace$Adaptation VON_KRIES;
11084
11085}
11086
11087-keep class android.graphics.ColorSpace$Connector {
11088
11089    public android.graphics.ColorSpace getDestination();
11090    public android.graphics.ColorSpace$RenderIntent getRenderIntent();
11091    public android.graphics.ColorSpace getSource();
11092    public float[] transform(float, float, float);
11093    public float[] transform(float[]);
11094
11095
11096}
11097
11098-keep class android.graphics.ColorSpace$Model {
11099
11100    public int getComponentCount();
11101    public static android.graphics.ColorSpace$Model valueOf(java.lang.String);
11102    public static android.graphics.ColorSpace$Model[] values();
11103
11104    public static android.graphics.ColorSpace$Model CMYK;
11105    public static android.graphics.ColorSpace$Model LAB;
11106    public static android.graphics.ColorSpace$Model RGB;
11107    public static android.graphics.ColorSpace$Model XYZ;
11108
11109}
11110
11111-keep class android.graphics.ColorSpace$Named {
11112
11113    public static android.graphics.ColorSpace$Named valueOf(java.lang.String);
11114    public static android.graphics.ColorSpace$Named[] values();
11115
11116    public static android.graphics.ColorSpace$Named ACES;
11117    public static android.graphics.ColorSpace$Named ACESCG;
11118    public static android.graphics.ColorSpace$Named ADOBE_RGB;
11119    public static android.graphics.ColorSpace$Named BT2020;
11120    public static android.graphics.ColorSpace$Named BT709;
11121    public static android.graphics.ColorSpace$Named CIE_LAB;
11122    public static android.graphics.ColorSpace$Named CIE_XYZ;
11123    public static android.graphics.ColorSpace$Named DCI_P3;
11124    public static android.graphics.ColorSpace$Named DISPLAY_P3;
11125    public static android.graphics.ColorSpace$Named EXTENDED_SRGB;
11126    public static android.graphics.ColorSpace$Named LINEAR_EXTENDED_SRGB;
11127    public static android.graphics.ColorSpace$Named LINEAR_SRGB;
11128    public static android.graphics.ColorSpace$Named NTSC_1953;
11129    public static android.graphics.ColorSpace$Named PRO_PHOTO_RGB;
11130    public static android.graphics.ColorSpace$Named SMPTE_C;
11131    public static android.graphics.ColorSpace$Named SRGB;
11132
11133}
11134
11135-keep class android.graphics.ColorSpace$RenderIntent {
11136
11137    public static android.graphics.ColorSpace$RenderIntent valueOf(java.lang.String);
11138    public static android.graphics.ColorSpace$RenderIntent[] values();
11139
11140    public static android.graphics.ColorSpace$RenderIntent ABSOLUTE;
11141    public static android.graphics.ColorSpace$RenderIntent PERCEPTUAL;
11142    public static android.graphics.ColorSpace$RenderIntent RELATIVE;
11143    public static android.graphics.ColorSpace$RenderIntent SATURATION;
11144
11145}
11146
11147-keep class android.graphics.ColorSpace$Renderer {
11148
11149    public android.graphics.ColorSpace$Renderer add(android.graphics.ColorSpace, int);
11150    public android.graphics.ColorSpace$Renderer add(android.graphics.ColorSpace, float, float, float, int);
11151    public android.graphics.ColorSpace$Renderer clip(boolean);
11152    public android.graphics.Bitmap render();
11153    public android.graphics.ColorSpace$Renderer showWhitePoint(boolean);
11154    public android.graphics.ColorSpace$Renderer size(int);
11155    public android.graphics.ColorSpace$Renderer uniformChromaticityScale(boolean);
11156
11157
11158}
11159
11160-keep class android.graphics.ColorSpace$Rgb {
11161    <init>(java.lang.String, float[], java.util.function.DoubleUnaryOperator, java.util.function.DoubleUnaryOperator);
11162    <init>(java.lang.String, float[], float[], java.util.function.DoubleUnaryOperator, java.util.function.DoubleUnaryOperator, float, float);
11163    <init>(java.lang.String, float[], android.graphics.ColorSpace$Rgb$TransferParameters);
11164    <init>(java.lang.String, float[], float[], android.graphics.ColorSpace$Rgb$TransferParameters);
11165    <init>(java.lang.String, float[], double);
11166    <init>(java.lang.String, float[], float[], double);
11167
11168    public boolean equals(java.lang.Object);
11169    public float[] fromLinear(float, float, float);
11170    public float[] fromLinear(float[]);
11171    public float[] fromXyz(float[]);
11172    public java.util.function.DoubleUnaryOperator getEotf();
11173    public float[] getInverseTransform(float[]);
11174    public float[] getInverseTransform();
11175    public float getMaxValue(int);
11176    public float getMinValue(int);
11177    public java.util.function.DoubleUnaryOperator getOetf();
11178    public float[] getPrimaries(float[]);
11179    public float[] getPrimaries();
11180    public android.graphics.ColorSpace$Rgb$TransferParameters getTransferParameters();
11181    public float[] getTransform(float[]);
11182    public float[] getTransform();
11183    public float[] getWhitePoint(float[]);
11184    public float[] getWhitePoint();
11185    public int hashCode();
11186    public boolean isSrgb();
11187    public boolean isWideGamut();
11188    public float[] toLinear(float, float, float);
11189    public float[] toLinear(float[]);
11190    public float[] toXyz(float[]);
11191
11192
11193}
11194
11195-keep class android.graphics.ColorSpace$Rgb$TransferParameters {
11196    <init>(double, double, double, double, double);
11197    <init>(double, double, double, double, double, double, double);
11198
11199    public boolean equals(java.lang.Object);
11200    public int hashCode();
11201
11202
11203    public double a;
11204    public double b;
11205    public double c;
11206    public double d;
11207    public double e;
11208    public double f;
11209    public double g;
11210}
11211
11212-keep class android.graphics.DrawFilter {
11213    <init>();
11214
11215    protected void finalize();
11216
11217
11218    public long mNativeInt;
11219}
11220
11221-keep class android.graphics.FontFamily {
11222    <init>();
11223    <init>(java.lang.String[], int);
11224
11225    public void abortCreation();
11226    public boolean addFont(java.lang.String, int, android.graphics.fonts.FontVariationAxis[], int, int);
11227    public boolean addFontFromAssetManager(android.content.res.AssetManager, java.lang.String, int, boolean, int, int, int, android.graphics.fonts.FontVariationAxis[]);
11228    public boolean addFontFromBuffer(java.nio.ByteBuffer, int, android.graphics.fonts.FontVariationAxis[], int, int);
11229    public boolean freeze();
11230
11231
11232    public long mNativePtr;
11233}
11234
11235-keep class android.graphics.GraphicBuffer {
11236
11237    public static android.graphics.GraphicBuffer create(int, int, int, int);
11238    public static android.graphics.GraphicBuffer createFromExisting(int, int, int, int, long);
11239    public int describeContents();
11240    public void destroy();
11241    protected void finalize();
11242    public int getFormat();
11243    public int getHeight();
11244    public int getUsage();
11245    public int getWidth();
11246    public boolean isDestroyed();
11247    public android.graphics.Canvas lockCanvas();
11248    public android.graphics.Canvas lockCanvas(android.graphics.Rect);
11249    public void unlockCanvasAndPost(android.graphics.Canvas);
11250    public void writeToParcel(android.os.Parcel, int);
11251
11252
11253    public static android.os.Parcelable$Creator CREATOR;
11254    public static int USAGE_HW_2D;
11255    public static int USAGE_HW_COMPOSER;
11256    public static int USAGE_HW_MASK;
11257    public static int USAGE_HW_RENDER;
11258    public static int USAGE_HW_TEXTURE;
11259    public static int USAGE_HW_VIDEO_ENCODER;
11260    public static int USAGE_PROTECTED;
11261    public static int USAGE_SOFTWARE_MASK;
11262    public static int USAGE_SW_READ_MASK;
11263    public static int USAGE_SW_READ_NEVER;
11264    public static int USAGE_SW_READ_OFTEN;
11265    public static int USAGE_SW_READ_RARELY;
11266    public static int USAGE_SW_WRITE_MASK;
11267    public static int USAGE_SW_WRITE_NEVER;
11268    public static int USAGE_SW_WRITE_OFTEN;
11269    public static int USAGE_SW_WRITE_RARELY;
11270}
11271
11272-keep class android.graphics.Insets {
11273
11274    public boolean equals(java.lang.Object);
11275    public int hashCode();
11276    public static android.graphics.Insets of(int, int, int, int);
11277    public static android.graphics.Insets of(android.graphics.Rect);
11278    public java.lang.String toString();
11279
11280
11281    public static android.graphics.Insets NONE;
11282    public int bottom;
11283    public int left;
11284    public int right;
11285    public int top;
11286}
11287
11288-keep class android.graphics.MaskFilter {
11289    <init>();
11290
11291    protected void finalize();
11292
11293
11294}
11295
11296-keep class android.graphics.Matrix {
11297    <init>();
11298    <init>(android.graphics.Matrix);
11299
11300    public boolean equals(java.lang.Object);
11301    public void getValues(float[]);
11302    public int hashCode();
11303    public boolean invert(android.graphics.Matrix);
11304    public boolean isAffine();
11305    public boolean isIdentity();
11306    public void mapPoints(float[], int, float[], int, int);
11307    public void mapPoints(float[], float[]);
11308    public void mapPoints(float[]);
11309    public float mapRadius(float);
11310    public boolean mapRect(android.graphics.RectF, android.graphics.RectF);
11311    public boolean mapRect(android.graphics.RectF);
11312    public void mapVectors(float[], int, float[], int, int);
11313    public void mapVectors(float[], float[]);
11314    public void mapVectors(float[]);
11315    public long ni();
11316    public boolean postConcat(android.graphics.Matrix);
11317    public boolean postRotate(float, float, float);
11318    public boolean postRotate(float);
11319    public boolean postScale(float, float, float, float);
11320    public boolean postScale(float, float);
11321    public boolean postSkew(float, float, float, float);
11322    public boolean postSkew(float, float);
11323    public boolean postTranslate(float, float);
11324    public boolean preConcat(android.graphics.Matrix);
11325    public boolean preRotate(float, float, float);
11326    public boolean preRotate(float);
11327    public boolean preScale(float, float, float, float);
11328    public boolean preScale(float, float);
11329    public boolean preSkew(float, float, float, float);
11330    public boolean preSkew(float, float);
11331    public boolean preTranslate(float, float);
11332    public void printShortString(java.io.PrintWriter);
11333    public boolean rectStaysRect();
11334    public void reset();
11335    public void set(android.graphics.Matrix);
11336    public boolean setConcat(android.graphics.Matrix, android.graphics.Matrix);
11337    public boolean setPolyToPoly(float[], int, float[], int, int);
11338    public boolean setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit);
11339    public void setRotate(float, float, float);
11340    public void setRotate(float);
11341    public void setScale(float, float, float, float);
11342    public void setScale(float, float);
11343    public void setSinCos(float, float, float, float);
11344    public void setSinCos(float, float);
11345    public void setSkew(float, float, float, float);
11346    public void setSkew(float, float);
11347    public void setTranslate(float, float);
11348    public void setValues(float[]);
11349    public java.lang.String toShortString();
11350    public void toShortString(java.lang.StringBuilder);
11351    public java.lang.String toString();
11352
11353
11354    public static android.graphics.Matrix IDENTITY_MATRIX;
11355    public static int MPERSP_0;
11356    public static int MPERSP_1;
11357    public static int MPERSP_2;
11358    public static int MSCALE_X;
11359    public static int MSCALE_Y;
11360    public static int MSKEW_X;
11361    public static int MSKEW_Y;
11362    public static int MTRANS_X;
11363    public static int MTRANS_Y;
11364    public long native_instance;
11365}
11366
11367-keep class android.graphics.Matrix$ScaleToFit {
11368
11369    public static android.graphics.Matrix$ScaleToFit valueOf(java.lang.String);
11370    public static android.graphics.Matrix$ScaleToFit[] values();
11371
11372    public static android.graphics.Matrix$ScaleToFit CENTER;
11373    public static android.graphics.Matrix$ScaleToFit END;
11374    public static android.graphics.Matrix$ScaleToFit FILL;
11375    public static android.graphics.Matrix$ScaleToFit START;
11376
11377}
11378
11379-keep class android.graphics.Movie {
11380
11381    public static android.graphics.Movie decodeByteArray(byte[], int, int);
11382    public static android.graphics.Movie decodeFile(java.lang.String);
11383    public static android.graphics.Movie decodeStream(java.io.InputStream);
11384    public void draw(android.graphics.Canvas, float, float, android.graphics.Paint);
11385    public void draw(android.graphics.Canvas, float, float);
11386    public int duration();
11387    protected void finalize();
11388    public int height();
11389    public boolean isOpaque();
11390    public boolean setTime(int);
11391    public int width();
11392
11393
11394}
11395
11396-keep class android.graphics.NinePatch {
11397    <init>(android.graphics.Bitmap, byte[]);
11398    <init>(android.graphics.Bitmap, byte[], java.lang.String);
11399    <init>(android.graphics.NinePatch);
11400
11401    public void draw(android.graphics.Canvas, android.graphics.RectF);
11402    public void draw(android.graphics.Canvas, android.graphics.Rect);
11403    public void draw(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint);
11404    protected void finalize();
11405    public android.graphics.Bitmap getBitmap();
11406    public int getDensity();
11407    public int getHeight();
11408    public java.lang.String getName();
11409    public android.graphics.Paint getPaint();
11410    public android.graphics.Region getTransparentRegion(android.graphics.Rect);
11411    public int getWidth();
11412    public boolean hasAlpha();
11413    public static boolean isNinePatchChunk(byte[]);
11414    public void setPaint(android.graphics.Paint);
11415
11416
11417    public long mNativeChunk;
11418}
11419
11420-keep class android.graphics.NinePatch$InsetStruct {
11421
11422    public static android.graphics.Rect scaleInsets(int, int, int, int, float);
11423
11424
11425    public android.graphics.Rect opticalRect;
11426    public float outlineAlpha;
11427    public float outlineRadius;
11428    public android.graphics.Rect outlineRect;
11429}
11430
11431-keep class android.graphics.Outline {
11432    <init>();
11433    <init>(android.graphics.Outline);
11434
11435    public boolean canClip();
11436    public float getAlpha();
11437    public float getRadius();
11438    public boolean getRect(android.graphics.Rect);
11439    public boolean isEmpty();
11440    public void offset(int, int);
11441    public void set(android.graphics.Outline);
11442    public void setAlpha(float);
11443    public void setConvexPath(android.graphics.Path);
11444    public void setEmpty();
11445    public void setOval(int, int, int, int);
11446    public void setOval(android.graphics.Rect);
11447    public void setRect(int, int, int, int);
11448    public void setRect(android.graphics.Rect);
11449    public void setRoundRect(int, int, int, int, float);
11450    public void setRoundRect(android.graphics.Rect, float);
11451
11452
11453    public static int MODE_CONVEX_PATH;
11454    public static int MODE_EMPTY;
11455    public static int MODE_ROUND_RECT;
11456    public float mAlpha;
11457    public int mMode;
11458    public android.graphics.Path mPath;
11459    public float mRadius;
11460    public android.graphics.Rect mRect;
11461}
11462
11463-keep class android.graphics.Paint {
11464    <init>();
11465    <init>(int);
11466    <init>(android.graphics.Paint);
11467
11468    public float ascent();
11469    public int breakText(char[], int, int, float, float[]);
11470    public int breakText(java.lang.CharSequence, int, int, boolean, float, float[]);
11471    public int breakText(java.lang.String, boolean, float, float[]);
11472    public void clearShadowLayer();
11473    public float descent();
11474    public boolean equalsForTextMeasurement(android.graphics.Paint);
11475    public int getAlpha();
11476    public int getBidiFlags();
11477    public int getColor();
11478    public android.graphics.ColorFilter getColorFilter();
11479    public boolean getFillPath(android.graphics.Path, android.graphics.Path);
11480    public int getFlags();
11481    public java.lang.String getFontFeatureSettings();
11482    public float getFontMetrics(android.graphics.Paint$FontMetrics);
11483    public android.graphics.Paint$FontMetrics getFontMetrics();
11484    public int getFontMetricsInt(android.graphics.Paint$FontMetricsInt);
11485    public android.graphics.Paint$FontMetricsInt getFontMetricsInt();
11486    public float getFontSpacing();
11487    public java.lang.String getFontVariationSettings();
11488    public int getHinting();
11489    public int getHyphenEdit();
11490    public float getLetterSpacing();
11491    public android.graphics.MaskFilter getMaskFilter();
11492    public long getNativeInstance();
11493    public int getOffsetForAdvance(char[], int, int, int, int, boolean, float);
11494    public int getOffsetForAdvance(java.lang.CharSequence, int, int, int, int, boolean, float);
11495    public android.graphics.PathEffect getPathEffect();
11496    public android.graphics.Rasterizer getRasterizer();
11497    public float getRunAdvance(char[], int, int, int, int, boolean, int);
11498    public float getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int);
11499    public android.graphics.Shader getShader();
11500    public float getStrikeThruPosition();
11501    public float getStrikeThruThickness();
11502    public android.graphics.Paint$Cap getStrokeCap();
11503    public android.graphics.Paint$Join getStrokeJoin();
11504    public float getStrokeMiter();
11505    public float getStrokeWidth();
11506    public android.graphics.Paint$Style getStyle();
11507    public android.graphics.Paint$Align getTextAlign();
11508    public void getTextBounds(java.lang.String, int, int, android.graphics.Rect);
11509    public void getTextBounds(java.lang.CharSequence, int, int, android.graphics.Rect);
11510    public void getTextBounds(char[], int, int, android.graphics.Rect);
11511    public java.util.Locale getTextLocale();
11512    public android.os.LocaleList getTextLocales();
11513    public void getTextPath(char[], int, int, float, float, android.graphics.Path);
11514    public void getTextPath(java.lang.String, int, int, float, float, android.graphics.Path);
11515    public float getTextRunAdvances(char[], int, int, int, int, boolean, float[], int);
11516    public float getTextRunAdvances(java.lang.CharSequence, int, int, int, int, boolean, float[], int);
11517    public float getTextRunAdvances(java.lang.String, int, int, int, int, boolean, float[], int);
11518    public int getTextRunCursor(char[], int, int, int, int, int);
11519    public int getTextRunCursor(java.lang.CharSequence, int, int, int, int, int);
11520    public int getTextRunCursor(java.lang.String, int, int, int, int, int);
11521    public float getTextScaleX();
11522    public float getTextSize();
11523    public float getTextSkewX();
11524    public int getTextWidths(char[], int, int, float[]);
11525    public int getTextWidths(java.lang.CharSequence, int, int, float[]);
11526    public int getTextWidths(java.lang.String, int, int, float[]);
11527    public int getTextWidths(java.lang.String, float[]);
11528    public android.graphics.Typeface getTypeface();
11529    public float getUnderlinePosition();
11530    public float getUnderlineThickness();
11531    public float getWordSpacing();
11532    public android.graphics.Xfermode getXfermode();
11533    public boolean hasEqualAttributes(android.graphics.Paint);
11534    public boolean hasGlyph(java.lang.String);
11535    public boolean hasShadowLayer();
11536    public boolean isAntiAlias();
11537    public boolean isDither();
11538    public boolean isElegantTextHeight();
11539    public boolean isFakeBoldText();
11540    public boolean isFilterBitmap();
11541    public boolean isLinearText();
11542    public boolean isStrikeThruText();
11543    public boolean isSubpixelText();
11544    public boolean isUnderlineText();
11545    public float measureText(char[], int, int);
11546    public float measureText(java.lang.String, int, int);
11547    public float measureText(java.lang.String);
11548    public float measureText(java.lang.CharSequence, int, int);
11549    public void reset();
11550    public void set(android.graphics.Paint);
11551    public void setARGB(int, int, int, int);
11552    public void setAlpha(int);
11553    public void setAntiAlias(boolean);
11554    public void setBidiFlags(int);
11555    public void setColor(int);
11556    public android.graphics.ColorFilter setColorFilter(android.graphics.ColorFilter);
11557    public void setCompatibilityScaling(float);
11558    public void setDither(boolean);
11559    public void setElegantTextHeight(boolean);
11560    public void setFakeBoldText(boolean);
11561    public void setFilterBitmap(boolean);
11562    public void setFlags(int);
11563    public void setFontFeatureSettings(java.lang.String);
11564    public boolean setFontVariationSettings(java.lang.String);
11565    public void setHinting(int);
11566    public void setHyphenEdit(int);
11567    public void setLetterSpacing(float);
11568    public void setLinearText(boolean);
11569    public android.graphics.MaskFilter setMaskFilter(android.graphics.MaskFilter);
11570    public android.graphics.PathEffect setPathEffect(android.graphics.PathEffect);
11571    public android.graphics.Rasterizer setRasterizer(android.graphics.Rasterizer);
11572    public android.graphics.Shader setShader(android.graphics.Shader);
11573    public void setShadowLayer(float, float, float, int);
11574    public void setStrikeThruText(boolean);
11575    public void setStrokeCap(android.graphics.Paint$Cap);
11576    public void setStrokeJoin(android.graphics.Paint$Join);
11577    public void setStrokeMiter(float);
11578    public void setStrokeWidth(float);
11579    public void setStyle(android.graphics.Paint$Style);
11580    public void setSubpixelText(boolean);
11581    public void setTextAlign(android.graphics.Paint$Align);
11582    public void setTextLocale(java.util.Locale);
11583    public void setTextLocales(android.os.LocaleList);
11584    public void setTextScaleX(float);
11585    public void setTextSize(float);
11586    public void setTextSkewX(float);
11587    public android.graphics.Typeface setTypeface(android.graphics.Typeface);
11588    public void setUnderlineText(boolean);
11589    public void setWordSpacing(float);
11590    public android.graphics.Xfermode setXfermode(android.graphics.Xfermode);
11591
11592
11593    public static int ANTI_ALIAS_FLAG;
11594    public static int AUTO_HINTING_TEXT_FLAG;
11595    public static int BIDI_DEFAULT_LTR;
11596    public static int BIDI_DEFAULT_RTL;
11597    public static int BIDI_FORCE_LTR;
11598    public static int BIDI_FORCE_RTL;
11599    public static int BIDI_LTR;
11600    public static int BIDI_RTL;
11601    public static int CURSOR_AFTER;
11602    public static int CURSOR_AT;
11603    public static int CURSOR_AT_OR_AFTER;
11604    public static int CURSOR_AT_OR_BEFORE;
11605    public static int CURSOR_BEFORE;
11606    public static int DEV_KERN_TEXT_FLAG;
11607    public static int DIRECTION_LTR;
11608    public static int DIRECTION_RTL;
11609    public static int DITHER_FLAG;
11610    public static int EMBEDDED_BITMAP_TEXT_FLAG;
11611    public static int FAKE_BOLD_TEXT_FLAG;
11612    public static int FILTER_BITMAP_FLAG;
11613    public static int HINTING_OFF;
11614    public static int HINTING_ON;
11615    public static int HYPHENEDIT_MASK_END_OF_LINE;
11616    public static int HYPHENEDIT_MASK_START_OF_LINE;
11617    public static int LCD_RENDER_TEXT_FLAG;
11618    public static int LINEAR_TEXT_FLAG;
11619    public static int STRIKE_THRU_TEXT_FLAG;
11620    public static int SUBPIXEL_TEXT_FLAG;
11621    public static int UNDERLINE_TEXT_FLAG;
11622    public static int VERTICAL_TEXT_FLAG;
11623    public int mBidiFlags;
11624}
11625
11626-keep class android.graphics.Paint$Align {
11627
11628    public static android.graphics.Paint$Align valueOf(java.lang.String);
11629    public static android.graphics.Paint$Align[] values();
11630
11631    public static android.graphics.Paint$Align CENTER;
11632    public static android.graphics.Paint$Align LEFT;
11633    public static android.graphics.Paint$Align RIGHT;
11634
11635}
11636
11637-keep class android.graphics.Paint$Cap {
11638
11639    public static android.graphics.Paint$Cap valueOf(java.lang.String);
11640    public static android.graphics.Paint$Cap[] values();
11641
11642    public static android.graphics.Paint$Cap BUTT;
11643    public static android.graphics.Paint$Cap ROUND;
11644    public static android.graphics.Paint$Cap SQUARE;
11645
11646}
11647
11648-keep class android.graphics.Paint$FontMetrics {
11649    <init>();
11650
11651
11652
11653    public float ascent;
11654    public float bottom;
11655    public float descent;
11656    public float leading;
11657    public float top;
11658}
11659
11660-keep class android.graphics.Paint$FontMetricsInt {
11661    <init>();
11662
11663    public java.lang.String toString();
11664
11665
11666    public int ascent;
11667    public int bottom;
11668    public int descent;
11669    public int leading;
11670    public int top;
11671}
11672
11673-keep class android.graphics.Paint$Join {
11674
11675    public static android.graphics.Paint$Join valueOf(java.lang.String);
11676    public static android.graphics.Paint$Join[] values();
11677
11678    public static android.graphics.Paint$Join BEVEL;
11679    public static android.graphics.Paint$Join MITER;
11680    public static android.graphics.Paint$Join ROUND;
11681
11682}
11683
11684-keep class android.graphics.Paint$Style {
11685
11686    public static android.graphics.Paint$Style valueOf(java.lang.String);
11687    public static android.graphics.Paint$Style[] values();
11688
11689    public static android.graphics.Paint$Style FILL;
11690    public static android.graphics.Paint$Style FILL_AND_STROKE;
11691    public static android.graphics.Paint$Style STROKE;
11692
11693}
11694
11695-keep class android.graphics.Path {
11696    <init>();
11697    <init>(android.graphics.Path);
11698
11699    public void addArc(android.graphics.RectF, float, float);
11700    public void addArc(float, float, float, float, float, float);
11701    public void addCircle(float, float, float, android.graphics.Path$Direction);
11702    public void addOval(android.graphics.RectF, android.graphics.Path$Direction);
11703    public void addOval(float, float, float, float, android.graphics.Path$Direction);
11704    public void addPath(android.graphics.Path, float, float);
11705    public void addPath(android.graphics.Path);
11706    public void addPath(android.graphics.Path, android.graphics.Matrix);
11707    public void addRect(android.graphics.RectF, android.graphics.Path$Direction);
11708    public void addRect(float, float, float, float, android.graphics.Path$Direction);
11709    public void addRoundRect(android.graphics.RectF, float, float, android.graphics.Path$Direction);
11710    public void addRoundRect(float, float, float, float, float, float, android.graphics.Path$Direction);
11711    public void addRoundRect(android.graphics.RectF, float[], android.graphics.Path$Direction);
11712    public void addRoundRect(float, float, float, float, float[], android.graphics.Path$Direction);
11713    public float[] approximate(float);
11714    public void arcTo(android.graphics.RectF, float, float, boolean);
11715    public void arcTo(android.graphics.RectF, float, float);
11716    public void arcTo(float, float, float, float, float, float, boolean);
11717    public void close();
11718    public void computeBounds(android.graphics.RectF, boolean);
11719    public void cubicTo(float, float, float, float, float, float);
11720    public android.graphics.Path$FillType getFillType();
11721    public void incReserve(int);
11722    public boolean isConvex();
11723    public boolean isEmpty();
11724    public boolean isInverseFillType();
11725    public boolean isRect(android.graphics.RectF);
11726    public void lineTo(float, float);
11727    public void moveTo(float, float);
11728    public void offset(float, float, android.graphics.Path);
11729    public void offset(float, float);
11730    public boolean op(android.graphics.Path, android.graphics.Path$Op);
11731    public boolean op(android.graphics.Path, android.graphics.Path, android.graphics.Path$Op);
11732    public void quadTo(float, float, float, float);
11733    public void rCubicTo(float, float, float, float, float, float);
11734    public void rLineTo(float, float);
11735    public void rMoveTo(float, float);
11736    public void rQuadTo(float, float, float, float);
11737    public long readOnlyNI();
11738    public void reset();
11739    public void rewind();
11740    public void set(android.graphics.Path);
11741    public void setFillType(android.graphics.Path$FillType);
11742    public void setLastPoint(float, float);
11743    public void toggleInverseFillType();
11744    public void transform(android.graphics.Matrix, android.graphics.Path);
11745    public void transform(android.graphics.Matrix);
11746
11747
11748    public boolean isSimplePath;
11749    public long mNativePath;
11750    public android.graphics.Region rects;
11751}
11752
11753-keep class android.graphics.Path$Direction {
11754
11755    public static android.graphics.Path$Direction valueOf(java.lang.String);
11756    public static android.graphics.Path$Direction[] values();
11757
11758    public static android.graphics.Path$Direction CCW;
11759    public static android.graphics.Path$Direction CW;
11760
11761}
11762
11763-keep class android.graphics.Path$FillType {
11764
11765    public static android.graphics.Path$FillType valueOf(java.lang.String);
11766    public static android.graphics.Path$FillType[] values();
11767
11768    public static android.graphics.Path$FillType EVEN_ODD;
11769    public static android.graphics.Path$FillType INVERSE_EVEN_ODD;
11770    public static android.graphics.Path$FillType INVERSE_WINDING;
11771    public static android.graphics.Path$FillType WINDING;
11772
11773}
11774
11775-keep class android.graphics.Path$Op {
11776
11777    public static android.graphics.Path$Op valueOf(java.lang.String);
11778    public static android.graphics.Path$Op[] values();
11779
11780    public static android.graphics.Path$Op DIFFERENCE;
11781    public static android.graphics.Path$Op INTERSECT;
11782    public static android.graphics.Path$Op REVERSE_DIFFERENCE;
11783    public static android.graphics.Path$Op UNION;
11784    public static android.graphics.Path$Op XOR;
11785
11786}
11787
11788-keep class android.graphics.PathEffect {
11789    <init>();
11790
11791    protected void finalize();
11792
11793
11794}
11795
11796-keep class android.graphics.Picture {
11797    <init>();
11798    <init>(android.graphics.Picture);
11799
11800    public android.graphics.Canvas beginRecording(int, int);
11801    public static android.graphics.Picture createFromStream(java.io.InputStream);
11802    public void draw(android.graphics.Canvas);
11803    public void endRecording();
11804    protected void finalize();
11805    public int getHeight();
11806    public int getWidth();
11807    public boolean requiresHardwareAcceleration();
11808    public void writeToStream(java.io.OutputStream);
11809
11810
11811}
11812
11813-keep class android.graphics.Point {
11814    <init>();
11815    <init>(int, int);
11816    <init>(android.graphics.Point);
11817
11818    public int describeContents();
11819    public boolean equals(int, int);
11820    public boolean equals(java.lang.Object);
11821    public int hashCode();
11822    public void negate();
11823    public void offset(int, int);
11824    public void printShortString(java.io.PrintWriter);
11825    public void readFromParcel(android.os.Parcel);
11826    public void set(int, int);
11827    public java.lang.String toString();
11828    public void writeToParcel(android.os.Parcel, int);
11829    public void writeToProto(android.util.proto.ProtoOutputStream, long);
11830
11831
11832    public static android.os.Parcelable$Creator CREATOR;
11833    public int x;
11834    public int y;
11835}
11836
11837-keep class android.graphics.PointF {
11838    <init>();
11839    <init>(float, float);
11840    <init>(android.graphics.Point);
11841
11842    public int describeContents();
11843    public boolean equals(float, float);
11844    public boolean equals(java.lang.Object);
11845    public int hashCode();
11846    public float length();
11847    public static float length(float, float);
11848    public void negate();
11849    public void offset(float, float);
11850    public void readFromParcel(android.os.Parcel);
11851    public void set(float, float);
11852    public void set(android.graphics.PointF);
11853    public java.lang.String toString();
11854    public void writeToParcel(android.os.Parcel, int);
11855
11856
11857    public static android.os.Parcelable$Creator CREATOR;
11858    public float x;
11859    public float y;
11860}
11861
11862-keep class android.graphics.PorterDuff {
11863    <init>();
11864
11865    public static android.graphics.PorterDuff$Mode intToMode(int);
11866    public static int modeToInt(android.graphics.PorterDuff$Mode);
11867
11868
11869}
11870
11871-keep class android.graphics.PorterDuff$Mode {
11872
11873    public static android.graphics.PorterDuff$Mode valueOf(java.lang.String);
11874    public static android.graphics.PorterDuff$Mode[] values();
11875
11876    public static android.graphics.PorterDuff$Mode ADD;
11877    public static android.graphics.PorterDuff$Mode CLEAR;
11878    public static android.graphics.PorterDuff$Mode DARKEN;
11879    public static android.graphics.PorterDuff$Mode DST;
11880    public static android.graphics.PorterDuff$Mode DST_ATOP;
11881    public static android.graphics.PorterDuff$Mode DST_IN;
11882    public static android.graphics.PorterDuff$Mode DST_OUT;
11883    public static android.graphics.PorterDuff$Mode DST_OVER;
11884    public static android.graphics.PorterDuff$Mode LIGHTEN;
11885    public static android.graphics.PorterDuff$Mode MULTIPLY;
11886    public static android.graphics.PorterDuff$Mode OVERLAY;
11887    public static android.graphics.PorterDuff$Mode SCREEN;
11888    public static android.graphics.PorterDuff$Mode SRC;
11889    public static android.graphics.PorterDuff$Mode SRC_ATOP;
11890    public static android.graphics.PorterDuff$Mode SRC_IN;
11891    public static android.graphics.PorterDuff$Mode SRC_OUT;
11892    public static android.graphics.PorterDuff$Mode SRC_OVER;
11893    public static android.graphics.PorterDuff$Mode XOR;
11894
11895    public int nativeInt;
11896}
11897
11898-keep class android.graphics.Rasterizer {
11899    <init>();
11900
11901    protected void finalize();
11902
11903
11904}
11905
11906-keep class android.graphics.Rect {
11907    <init>();
11908    <init>(int, int, int, int);
11909    <init>(android.graphics.Rect);
11910
11911    public int centerX();
11912    public int centerY();
11913    public boolean contains(int, int);
11914    public boolean contains(int, int, int, int);
11915    public boolean contains(android.graphics.Rect);
11916    public static android.graphics.Rect copyOrNull(android.graphics.Rect);
11917    public int describeContents();
11918    public boolean equals(java.lang.Object);
11919    public float exactCenterX();
11920    public float exactCenterY();
11921    public java.lang.String flattenToString();
11922    public int hashCode();
11923    public int height();
11924    public void inset(int, int);
11925    public void inset(android.graphics.Rect);
11926    public void inset(int, int, int, int);
11927    public boolean intersect(int, int, int, int);
11928    public boolean intersect(android.graphics.Rect);
11929    public void intersectUnchecked(android.graphics.Rect);
11930    public boolean intersects(int, int, int, int);
11931    public static boolean intersects(android.graphics.Rect, android.graphics.Rect);
11932    public boolean isEmpty();
11933    public void offset(int, int);
11934    public void offsetTo(int, int);
11935    public void printShortString(java.io.PrintWriter);
11936    public void readFromParcel(android.os.Parcel);
11937    public void scale(float);
11938    public void set(int, int, int, int);
11939    public void set(android.graphics.Rect);
11940    public void setEmpty();
11941    public boolean setIntersect(android.graphics.Rect, android.graphics.Rect);
11942    public void sort();
11943    public java.lang.String toShortString();
11944    public java.lang.String toShortString(java.lang.StringBuilder);
11945    public java.lang.String toString();
11946    public static android.graphics.Rect unflattenFromString(java.lang.String);
11947    public void union(int, int, int, int);
11948    public void union(android.graphics.Rect);
11949    public void union(int, int);
11950    public int width();
11951    public void writeToParcel(android.os.Parcel, int);
11952    public void writeToProto(android.util.proto.ProtoOutputStream, long);
11953
11954
11955    public static android.os.Parcelable$Creator CREATOR;
11956    public int bottom;
11957    public int left;
11958    public int right;
11959    public int top;
11960}
11961
11962-keep class android.graphics.RectF {
11963    <init>();
11964    <init>(float, float, float, float);
11965    <init>(android.graphics.RectF);
11966    <init>(android.graphics.Rect);
11967
11968    public float centerX();
11969    public float centerY();
11970    public boolean contains(float, float);
11971    public boolean contains(float, float, float, float);
11972    public boolean contains(android.graphics.RectF);
11973    public int describeContents();
11974    public boolean equals(java.lang.Object);
11975    public int hashCode();
11976    public float height();
11977    public void inset(float, float);
11978    public boolean intersect(float, float, float, float);
11979    public boolean intersect(android.graphics.RectF);
11980    public boolean intersects(float, float, float, float);
11981    public static boolean intersects(android.graphics.RectF, android.graphics.RectF);
11982    public boolean isEmpty();
11983    public void offset(float, float);
11984    public void offsetTo(float, float);
11985    public void printShortString(java.io.PrintWriter);
11986    public void readFromParcel(android.os.Parcel);
11987    public void round(android.graphics.Rect);
11988    public void roundOut(android.graphics.Rect);
11989    public void scale(float);
11990    public void set(float, float, float, float);
11991    public void set(android.graphics.RectF);
11992    public void set(android.graphics.Rect);
11993    public void setEmpty();
11994    public boolean setIntersect(android.graphics.RectF, android.graphics.RectF);
11995    public void sort();
11996    public java.lang.String toShortString();
11997    public java.lang.String toShortString(java.lang.StringBuilder);
11998    public java.lang.String toString();
11999    public void union(float, float, float, float);
12000    public void union(android.graphics.RectF);
12001    public void union(float, float);
12002    public float width();
12003    public void writeToParcel(android.os.Parcel, int);
12004
12005
12006    public static android.os.Parcelable$Creator CREATOR;
12007    public float bottom;
12008    public float left;
12009    public float right;
12010    public float top;
12011}
12012
12013-keep class android.graphics.Region {
12014    <init>();
12015    <init>(android.graphics.Region);
12016    <init>(android.graphics.Rect);
12017    <init>(int, int, int, int);
12018
12019    public boolean contains(int, int);
12020    public int describeContents();
12021    public boolean equals(java.lang.Object);
12022    protected void finalize();
12023    public android.graphics.Path getBoundaryPath();
12024    public boolean getBoundaryPath(android.graphics.Path);
12025    public android.graphics.Rect getBounds();
12026    public boolean getBounds(android.graphics.Rect);
12027    public boolean isComplex();
12028    public boolean isEmpty();
12029    public boolean isRect();
12030    public static android.graphics.Region obtain();
12031    public static android.graphics.Region obtain(android.graphics.Region);
12032    public boolean op(android.graphics.Rect, android.graphics.Region$Op);
12033    public boolean op(int, int, int, int, android.graphics.Region$Op);
12034    public boolean op(android.graphics.Region, android.graphics.Region$Op);
12035    public boolean op(android.graphics.Rect, android.graphics.Region, android.graphics.Region$Op);
12036    public boolean op(android.graphics.Region, android.graphics.Region, android.graphics.Region$Op);
12037    public boolean quickContains(android.graphics.Rect);
12038    public boolean quickContains(int, int, int, int);
12039    public boolean quickReject(android.graphics.Rect);
12040    public boolean quickReject(int, int, int, int);
12041    public boolean quickReject(android.graphics.Region);
12042    public void recycle();
12043    public void scale(float);
12044    public void scale(float, android.graphics.Region);
12045    public boolean set(android.graphics.Region);
12046    public boolean set(android.graphics.Rect);
12047    public boolean set(int, int, int, int);
12048    public void setEmpty();
12049    public boolean setPath(android.graphics.Path, android.graphics.Region);
12050    public java.lang.String toString();
12051    public void translate(int, int);
12052    public void translate(int, int, android.graphics.Region);
12053    public boolean union(android.graphics.Rect);
12054    public void writeToParcel(android.os.Parcel, int);
12055
12056
12057    public static android.os.Parcelable$Creator CREATOR;
12058    public long mNativeRegion;
12059}
12060
12061-keep class android.graphics.Region$Op {
12062
12063    public static android.graphics.Region$Op valueOf(java.lang.String);
12064    public static android.graphics.Region$Op[] values();
12065
12066    public static android.graphics.Region$Op DIFFERENCE;
12067    public static android.graphics.Region$Op INTERSECT;
12068    public static android.graphics.Region$Op REPLACE;
12069    public static android.graphics.Region$Op REVERSE_DIFFERENCE;
12070    public static android.graphics.Region$Op UNION;
12071    public static android.graphics.Region$Op XOR;
12072
12073    public int nativeInt;
12074}
12075
12076-keep class android.graphics.Shader {
12077    <init>();
12078
12079    protected android.graphics.Shader copy();
12080    protected void copyLocalMatrix(android.graphics.Shader);
12081    protected void discardNativeInstance();
12082    public boolean getLocalMatrix(android.graphics.Matrix);
12083    public long getNativeInstance();
12084    public void setLocalMatrix(android.graphics.Matrix);
12085    protected void verifyNativeInstance();
12086
12087
12088}
12089
12090-keep class android.graphics.SurfaceTexture {
12091    <init>(int);
12092    <init>(int, boolean);
12093    <init>(boolean);
12094
12095    public void attachToGLContext(int);
12096    public void detachFromGLContext();
12097    protected void finalize();
12098    public long getTimestamp();
12099    public void getTransformMatrix(float[]);
12100    public boolean isReleased();
12101    public boolean isSingleBuffered();
12102    public void release();
12103    public void releaseTexImage();
12104    public void setDefaultBufferSize(int, int);
12105    public void setOnFrameAvailableListener(android.graphics.SurfaceTexture$OnFrameAvailableListener);
12106    public void setOnFrameAvailableListener(android.graphics.SurfaceTexture$OnFrameAvailableListener, android.os.Handler);
12107    public void updateTexImage();
12108
12109
12110}
12111
12112-keep class android.graphics.SurfaceTexture$OnFrameAvailableListener {
12113
12114    public abstract void onFrameAvailable(android.graphics.SurfaceTexture);
12115
12116
12117}
12118
12119-keep class android.graphics.Typeface {
12120
12121    public static void buildSystemFallback(java.lang.String, java.lang.String, android.util.ArrayMap, android.util.ArrayMap);
12122    public static android.graphics.Typeface create(java.lang.String, int);
12123    public static android.graphics.Typeface create(android.graphics.Typeface, int);
12124    public static android.graphics.Typeface create(android.graphics.Typeface, int, boolean);
12125    public static android.graphics.Typeface createFromAsset(android.content.res.AssetManager, java.lang.String);
12126    public static android.graphics.Typeface createFromFile(java.io.File);
12127    public static android.graphics.Typeface createFromFile(java.lang.String);
12128    public static android.graphics.Typeface createFromResources(android.content.res.AssetManager, java.lang.String, int);
12129    public static android.graphics.Typeface createFromResources(android.content.res.FontResourcesParser$FamilyResourceEntry, android.content.res.AssetManager, java.lang.String);
12130    public static android.graphics.Typeface createFromTypefaceWithVariation(android.graphics.Typeface, java.util.List);
12131    public static android.graphics.Typeface defaultFromStyle(int);
12132    public boolean equals(java.lang.Object);
12133    public static android.graphics.Typeface findFromCache(android.content.res.AssetManager, java.lang.String);
12134    public int getStyle();
12135    public int getWeight();
12136    public int hashCode();
12137    public boolean isBold();
12138    public boolean isItalic();
12139    public boolean isSupportedAxes(int);
12140
12141
12142    public static int BOLD;
12143    public static int BOLD_ITALIC;
12144    public static android.graphics.Typeface DEFAULT;
12145    public static android.graphics.Typeface DEFAULT_BOLD;
12146    public static int ITALIC;
12147    public static int MAX_WEIGHT;
12148    public static android.graphics.Typeface MONOSPACE;
12149    public static int NORMAL;
12150    public static int RESOLVE_BY_FONT_TABLE;
12151    public static android.graphics.Typeface SANS_SERIF;
12152    public static android.graphics.Typeface SERIF;
12153    public static int STYLE_MASK;
12154    public long native_instance;
12155}
12156
12157-keep class android.graphics.Xfermode {
12158    <init>();
12159
12160
12161
12162}
12163
12164-keep class android.graphics.drawable.Animatable2 {
12165
12166    public abstract void clearAnimationCallbacks();
12167    public abstract void registerAnimationCallback(android.graphics.drawable.Animatable2$AnimationCallback);
12168    public abstract boolean unregisterAnimationCallback(android.graphics.drawable.Animatable2$AnimationCallback);
12169
12170
12171}
12172
12173-keep class android.graphics.drawable.Animatable2$AnimationCallback {
12174    <init>();
12175
12176    public void onAnimationEnd(android.graphics.drawable.Drawable);
12177    public void onAnimationStart(android.graphics.drawable.Drawable);
12178
12179
12180}
12181
12182-keep class android.graphics.drawable.AnimatedVectorDrawable {
12183    <init>();
12184
12185    public void applyTheme(android.content.res.Resources$Theme);
12186    public boolean canApplyTheme();
12187    public boolean canReverse();
12188    public void clearAnimationCallbacks();
12189    public void clearMutated();
12190    public void draw(android.graphics.Canvas);
12191    public void forceAnimationOnUI();
12192    public int getAlpha();
12193    public int getChangingConfigurations();
12194    public android.graphics.ColorFilter getColorFilter();
12195    public android.graphics.drawable.Drawable$ConstantState getConstantState();
12196    public int getIntrinsicHeight();
12197    public int getIntrinsicWidth();
12198    public int getOpacity();
12199    public android.graphics.Insets getOpticalInsets();
12200    public void getOutline(android.graphics.Outline);
12201    public void inflate(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
12202    public boolean isRunning();
12203    public boolean isStateful();
12204    public android.graphics.drawable.Drawable mutate();
12205    protected void onBoundsChange(android.graphics.Rect);
12206    public boolean onLayoutDirectionChanged(int);
12207    protected boolean onLevelChange(int);
12208    protected boolean onStateChange(int[]);
12209    public void registerAnimationCallback(android.graphics.drawable.Animatable2$AnimationCallback);
12210    public void reset();
12211    public void reverse();
12212    public void setAlpha(int);
12213    public void setColorFilter(android.graphics.ColorFilter);
12214    public void setHotspot(float, float);
12215    public void setHotspotBounds(int, int, int, int);
12216    public void setTintList(android.content.res.ColorStateList);
12217    public void setTintMode(android.graphics.PorterDuff$Mode);
12218    public boolean setVisible(boolean, boolean);
12219    public void start();
12220    public void stop();
12221    public boolean unregisterAnimationCallback(android.graphics.drawable.Animatable2$AnimationCallback);
12222
12223
12224}
12225
12226-keep class android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT {
12227
12228    public boolean canReverse();
12229    public void end();
12230    public long getAnimatorNativePtr();
12231    public void init(android.animation.AnimatorSet);
12232    public boolean isInfinite();
12233    public boolean isRunning();
12234    public boolean isStarted();
12235    public void onDraw(android.graphics.Canvas);
12236    public void pause();
12237    protected void recordLastSeenTarget(android.view.DisplayListCanvas);
12238    public void removeListener(android.animation.Animator$AnimatorListener);
12239    public void reset();
12240    public void resume();
12241    public void reverse();
12242    public void setListener(android.animation.Animator$AnimatorListener);
12243    public void start();
12244
12245
12246}
12247
12248-keep class android.graphics.drawable.Drawable {
12249    <init>();
12250
12251    public void applyTheme(android.content.res.Resources$Theme);
12252    public boolean canApplyTheme();
12253    public void clearColorFilter();
12254    public void clearMutated();
12255    public void copyBounds(android.graphics.Rect);
12256    public android.graphics.Rect copyBounds();
12257    public static android.graphics.drawable.Drawable createFromPath(java.lang.String);
12258    public static android.graphics.drawable.Drawable createFromResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String);
12259    public static android.graphics.drawable.Drawable createFromResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String, android.graphics.BitmapFactory$Options);
12260    public static android.graphics.drawable.Drawable createFromStream(java.io.InputStream, java.lang.String);
12261    public static android.graphics.drawable.Drawable createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser);
12262    public static android.graphics.drawable.Drawable createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.content.res.Resources$Theme);
12263    public static android.graphics.drawable.Drawable createFromXmlForDensity(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, int, android.content.res.Resources$Theme);
12264    public static android.graphics.drawable.Drawable createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet);
12265    public static android.graphics.drawable.Drawable createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
12266    public abstract void draw(android.graphics.Canvas);
12267    public int getAlpha();
12268    public android.graphics.Rect getBounds();
12269    public android.graphics.drawable.Drawable$Callback getCallback();
12270    public int getChangingConfigurations();
12271    public android.graphics.ColorFilter getColorFilter();
12272    public android.graphics.drawable.Drawable$ConstantState getConstantState();
12273    public android.graphics.drawable.Drawable getCurrent();
12274    public android.graphics.Rect getDirtyBounds();
12275    public void getHotspotBounds(android.graphics.Rect);
12276    public int getIntrinsicHeight();
12277    public int getIntrinsicWidth();
12278    public int getLayoutDirection();
12279    public int getLevel();
12280    public int getMinimumHeight();
12281    public int getMinimumWidth();
12282    public abstract int getOpacity();
12283    public android.graphics.Insets getOpticalInsets();
12284    public void getOutline(android.graphics.Outline);
12285    public boolean getPadding(android.graphics.Rect);
12286    public int[] getState();
12287    public android.graphics.Region getTransparentRegion();
12288    public boolean hasFocusStateSpecified();
12289    public void inflate(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet);
12290    public void inflate(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
12291    public void invalidateSelf();
12292    public boolean isAutoMirrored();
12293    public boolean isFilterBitmap();
12294    public boolean isProjected();
12295    public boolean isStateful();
12296    public boolean isVisible();
12297    public void jumpToCurrentState();
12298    public android.graphics.drawable.Drawable mutate();
12299    protected static android.content.res.TypedArray obtainAttributes(android.content.res.Resources, android.content.res.Resources$Theme, android.util.AttributeSet, int[]);
12300    protected void onBoundsChange(android.graphics.Rect);
12301    public boolean onLayoutDirectionChanged(int);
12302    protected boolean onLevelChange(int);
12303    protected boolean onStateChange(int[]);
12304    public static android.graphics.PorterDuff$Mode parseTintMode(int, android.graphics.PorterDuff$Mode);
12305    public static int resolveOpacity(int, int);
12306    public void scheduleSelf(java.lang.Runnable, long);
12307    public abstract void setAlpha(int);
12308    public void setAutoMirrored(boolean);
12309    public void setBounds(int, int, int, int);
12310    public void setBounds(android.graphics.Rect);
12311    public void setCallback(android.graphics.drawable.Drawable$Callback);
12312    public void setChangingConfigurations(int);
12313    public abstract void setColorFilter(android.graphics.ColorFilter);
12314    public void setColorFilter(int, android.graphics.PorterDuff$Mode);
12315    public void setDither(boolean);
12316    public void setFilterBitmap(boolean);
12317    public void setHotspot(float, float);
12318    public void setHotspotBounds(int, int, int, int);
12319    public boolean setLayoutDirection(int);
12320    public boolean setLevel(int);
12321    public boolean setState(int[]);
12322    public void setTint(int);
12323    public void setTintList(android.content.res.ColorStateList);
12324    public void setTintMode(android.graphics.PorterDuff$Mode);
12325    public boolean setVisible(boolean, boolean);
12326    public void setXfermode(android.graphics.Xfermode);
12327    public void unscheduleSelf(java.lang.Runnable);
12328
12329
12330    protected int mSrcDensityOverride;
12331}
12332
12333-keep class android.graphics.drawable.Drawable$Callback {
12334
12335    public abstract void invalidateDrawable(android.graphics.drawable.Drawable);
12336    public abstract void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);
12337    public abstract void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
12338
12339
12340}
12341
12342-keep class android.graphics.drawable.Drawable$ConstantState {
12343    <init>();
12344
12345    public boolean canApplyTheme();
12346    public abstract int getChangingConfigurations();
12347    public abstract android.graphics.drawable.Drawable newDrawable();
12348    public android.graphics.drawable.Drawable newDrawable(android.content.res.Resources);
12349    public android.graphics.drawable.Drawable newDrawable(android.content.res.Resources, android.content.res.Resources$Theme);
12350
12351
12352}
12353
12354-keep class android.graphics.drawable.DrawableInflater {
12355    <init>(android.content.res.Resources, java.lang.ClassLoader);
12356
12357    public android.graphics.drawable.Drawable inflateFromXml(java.lang.String, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
12358    public static android.graphics.drawable.Drawable loadDrawable(android.content.Context, int);
12359    public static android.graphics.drawable.Drawable loadDrawable(android.content.res.Resources, android.content.res.Resources$Theme, int);
12360
12361
12362}
12363
12364-keep class android.graphics.drawable.Icon {
12365
12366    public void convertToAshmem();
12367    public static android.graphics.drawable.Icon createFromStream(java.io.InputStream);
12368    public static android.graphics.drawable.Icon createWithAdaptiveBitmap(android.graphics.Bitmap);
12369    public static android.graphics.drawable.Icon createWithBitmap(android.graphics.Bitmap);
12370    public static android.graphics.drawable.Icon createWithContentUri(java.lang.String);
12371    public static android.graphics.drawable.Icon createWithContentUri(android.net.Uri);
12372    public static android.graphics.drawable.Icon createWithData(byte[], int, int);
12373    public static android.graphics.drawable.Icon createWithFilePath(java.lang.String);
12374    public static android.graphics.drawable.Icon createWithResource(android.content.Context, int);
12375    public static android.graphics.drawable.Icon createWithResource(android.content.res.Resources, int);
12376    public static android.graphics.drawable.Icon createWithResource(java.lang.String, int);
12377    public int describeContents();
12378    public android.graphics.Bitmap getBitmap();
12379    public byte[] getDataBytes();
12380    public int getDataLength();
12381    public int getDataOffset();
12382    public int getResId();
12383    public java.lang.String getResPackage();
12384    public android.content.res.Resources getResources();
12385    public int getType();
12386    public android.net.Uri getUri();
12387    public java.lang.String getUriString();
12388    public boolean hasTint();
12389    public android.graphics.drawable.Drawable loadDrawable(android.content.Context);
12390    public android.graphics.drawable.Drawable loadDrawableAsUser(android.content.Context, int);
12391    public void loadDrawableAsync(android.content.Context, android.os.Message);
12392    public void loadDrawableAsync(android.content.Context, android.graphics.drawable.Icon$OnDrawableLoadedListener, android.os.Handler);
12393    public boolean sameAs(android.graphics.drawable.Icon);
12394    public static android.graphics.Bitmap scaleDownIfNecessary(android.graphics.Bitmap, int, int);
12395    public void scaleDownIfNecessary(int, int);
12396    public android.graphics.drawable.Icon setTint(int);
12397    public android.graphics.drawable.Icon setTintList(android.content.res.ColorStateList);
12398    public android.graphics.drawable.Icon setTintMode(android.graphics.PorterDuff$Mode);
12399    public java.lang.String toString();
12400    public void writeToParcel(android.os.Parcel, int);
12401    public void writeToStream(java.io.OutputStream);
12402
12403
12404    public static android.os.Parcelable$Creator CREATOR;
12405    public static int MIN_ASHMEM_ICON_SIZE;
12406    public static int TYPE_ADAPTIVE_BITMAP;
12407    public static int TYPE_BITMAP;
12408    public static int TYPE_DATA;
12409    public static int TYPE_RESOURCE;
12410    public static int TYPE_URI;
12411}
12412
12413-keep class android.graphics.drawable.Icon$OnDrawableLoadedListener {
12414
12415    public abstract void onDrawableLoaded(android.graphics.drawable.Drawable);
12416
12417
12418}
12419
12420-keep class android.graphics.fonts.FontVariationAxis {
12421    <init>(java.lang.String, float);
12422
12423    public static android.graphics.fonts.FontVariationAxis[] fromFontVariationSettings(java.lang.String);
12424    public int getOpenTypeTagValue();
12425    public float getStyleValue();
12426    public java.lang.String getTag();
12427    public static int makeTag(java.lang.String);
12428    public static java.lang.String toFontVariationSettings(android.graphics.fonts.FontVariationAxis[]);
12429    public java.lang.String toString();
12430
12431
12432}
12433
12434-keep class android.hardware.display.AmbientBrightnessDayStats {
12435    <init>(java.time.LocalDate, float[]);
12436    <init>(java.time.LocalDate, float[], float[]);
12437
12438    public int describeContents();
12439    public boolean equals(java.lang.Object);
12440    public float[] getBucketBoundaries();
12441    public java.time.LocalDate getLocalDate();
12442    public float[] getStats();
12443    public int hashCode();
12444    public void log(float, float);
12445    public java.lang.String toString();
12446    public void writeToParcel(android.os.Parcel, int);
12447
12448
12449    public static android.os.Parcelable$Creator CREATOR;
12450}
12451
12452-keep class android.hardware.display.BrightnessChangeEvent {
12453    <init>(android.hardware.display.BrightnessChangeEvent, boolean);
12454
12455    public int describeContents();
12456    public void writeToParcel(android.os.Parcel, int);
12457
12458
12459    public static android.os.Parcelable$Creator CREATOR;
12460    public float batteryLevel;
12461    public float brightness;
12462    public int colorTemperature;
12463    public boolean isDefaultBrightnessConfig;
12464    public boolean isUserSetBrightness;
12465    public float lastBrightness;
12466    public long[] luxTimestamps;
12467    public float[] luxValues;
12468    public boolean nightMode;
12469    public java.lang.String packageName;
12470    public float powerBrightnessFactor;
12471    public long timeStamp;
12472    public int userId;
12473}
12474
12475-keep class android.hardware.display.BrightnessConfiguration {
12476
12477    public int describeContents();
12478    public boolean equals(java.lang.Object);
12479    public android.util.Pair getCurve();
12480    public java.lang.String getDescription();
12481    public int hashCode();
12482    public java.lang.String toString();
12483    public void writeToParcel(android.os.Parcel, int);
12484
12485
12486    public static android.os.Parcelable$Creator CREATOR;
12487}
12488
12489-keep class android.hardware.display.DisplayManager {
12490    <init>(android.content.Context);
12491
12492    public void connectWifiDisplay(java.lang.String);
12493    public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int);
12494    public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int, android.hardware.display.VirtualDisplay$Callback, android.os.Handler);
12495    public android.hardware.display.VirtualDisplay createVirtualDisplay(android.media.projection.MediaProjection, java.lang.String, int, int, int, android.view.Surface, int, android.hardware.display.VirtualDisplay$Callback, android.os.Handler, java.lang.String);
12496    public void disconnectWifiDisplay();
12497    public void forgetWifiDisplay(java.lang.String);
12498    public java.util.List getAmbientBrightnessStats();
12499    public android.hardware.display.BrightnessConfiguration getBrightnessConfiguration();
12500    public android.hardware.display.BrightnessConfiguration getBrightnessConfigurationForUser(int);
12501    public java.util.List getBrightnessEvents();
12502    public android.hardware.display.BrightnessConfiguration getDefaultBrightnessConfiguration();
12503    public android.view.Display getDisplay(int);
12504    public android.view.Display[] getDisplays();
12505    public android.view.Display[] getDisplays(java.lang.String);
12506    public android.util.Pair getMinimumBrightnessCurve();
12507    public android.graphics.Point getStableDisplaySize();
12508    public android.hardware.display.WifiDisplayStatus getWifiDisplayStatus();
12509    public void pauseWifiDisplay();
12510    public void registerDisplayListener(android.hardware.display.DisplayManager$DisplayListener, android.os.Handler);
12511    public void renameWifiDisplay(java.lang.String, java.lang.String);
12512    public void resumeWifiDisplay();
12513    public void setBrightnessConfiguration(android.hardware.display.BrightnessConfiguration);
12514    public void setBrightnessConfigurationForUser(android.hardware.display.BrightnessConfiguration, int, java.lang.String);
12515    public void setSaturationLevel(float);
12516    public void setTemporaryAutoBrightnessAdjustment(float);
12517    public void setTemporaryBrightness(int);
12518    public void startWifiDisplayScan();
12519    public void stopWifiDisplayScan();
12520    public void unregisterDisplayListener(android.hardware.display.DisplayManager$DisplayListener);
12521
12522
12523    public static java.lang.String ACTION_WIFI_DISPLAY_STATUS_CHANGED;
12524    public static java.lang.String DISPLAY_CATEGORY_PRESENTATION;
12525    public static java.lang.String EXTRA_WIFI_DISPLAY_STATUS;
12526    public static int VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR;
12527    public static int VIRTUAL_DISPLAY_FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD;
12528    public static int VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL;
12529    public static int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY;
12530    public static int VIRTUAL_DISPLAY_FLAG_PRESENTATION;
12531    public static int VIRTUAL_DISPLAY_FLAG_PUBLIC;
12532    public static int VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT;
12533    public static int VIRTUAL_DISPLAY_FLAG_SECURE;
12534    public static int VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH;
12535}
12536
12537-keep class android.hardware.display.DisplayManager$DisplayListener {
12538
12539    public abstract void onDisplayAdded(int);
12540    public abstract void onDisplayChanged(int);
12541    public abstract void onDisplayRemoved(int);
12542
12543
12544}
12545
12546-keep class android.hardware.display.DisplayManagerGlobal {
12547
12548    public void connectWifiDisplay(java.lang.String);
12549    public android.hardware.display.VirtualDisplay createVirtualDisplay(android.content.Context, android.media.projection.MediaProjection, java.lang.String, int, int, int, android.view.Surface, int, android.hardware.display.VirtualDisplay$Callback, android.os.Handler, java.lang.String);
12550    public void disconnectWifiDisplay();
12551    public void forgetWifiDisplay(java.lang.String);
12552    public java.util.List getAmbientBrightnessStats();
12553    public android.hardware.display.BrightnessConfiguration getBrightnessConfigurationForUser(int);
12554    public java.util.List getBrightnessEvents(java.lang.String);
12555    public android.view.Display getCompatibleDisplay(int, android.view.DisplayAdjustments);
12556    public android.view.Display getCompatibleDisplay(int, android.content.res.Resources);
12557    public android.hardware.display.BrightnessConfiguration getDefaultBrightnessConfiguration();
12558    public int[] getDisplayIds();
12559    public android.view.DisplayInfo getDisplayInfo(int);
12560    public static android.hardware.display.DisplayManagerGlobal getInstance();
12561    public android.util.Pair getMinimumBrightnessCurve();
12562    public android.view.Display getRealDisplay(int);
12563    public android.graphics.Point getStableDisplaySize();
12564    public android.hardware.display.WifiDisplayStatus getWifiDisplayStatus();
12565    public void pauseWifiDisplay();
12566    public void registerDisplayListener(android.hardware.display.DisplayManager$DisplayListener, android.os.Handler);
12567    public void releaseVirtualDisplay(android.hardware.display.IVirtualDisplayCallback);
12568    public void renameWifiDisplay(java.lang.String, java.lang.String);
12569    public void requestColorMode(int, int);
12570    public void resizeVirtualDisplay(android.hardware.display.IVirtualDisplayCallback, int, int, int);
12571    public void resumeWifiDisplay();
12572    public void setBrightnessConfigurationForUser(android.hardware.display.BrightnessConfiguration, int, java.lang.String);
12573    public void setSaturationLevel(float);
12574    public void setTemporaryAutoBrightnessAdjustment(float);
12575    public void setTemporaryBrightness(int);
12576    public void setVirtualDisplaySurface(android.hardware.display.IVirtualDisplayCallback, android.view.Surface);
12577    public void startWifiDisplayScan();
12578    public void stopWifiDisplayScan();
12579    public void unregisterDisplayListener(android.hardware.display.DisplayManager$DisplayListener);
12580
12581
12582    public static int EVENT_DISPLAY_ADDED;
12583    public static int EVENT_DISPLAY_CHANGED;
12584    public static int EVENT_DISPLAY_REMOVED;
12585}
12586
12587-keep class android.hardware.display.IVirtualDisplayCallback {
12588
12589    public abstract void onPaused();
12590    public abstract void onResumed();
12591    public abstract void onStopped();
12592
12593
12594}
12595
12596-keep class android.hardware.display.VirtualDisplay {
12597
12598    public android.view.Display getDisplay();
12599    public android.view.Surface getSurface();
12600    public void release();
12601    public void resize(int, int, int);
12602    public void setSurface(android.view.Surface);
12603    public java.lang.String toString();
12604
12605
12606}
12607
12608-keep class android.hardware.display.VirtualDisplay$Callback {
12609    <init>();
12610
12611    public void onPaused();
12612    public void onResumed();
12613    public void onStopped();
12614
12615
12616}
12617
12618-keep class android.hardware.display.WifiDisplay {
12619    <init>(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean);
12620
12621    public boolean canConnect();
12622    public int describeContents();
12623    public boolean equals(java.lang.Object);
12624    public boolean equals(android.hardware.display.WifiDisplay);
12625    public java.lang.String getDeviceAddress();
12626    public java.lang.String getDeviceAlias();
12627    public java.lang.String getDeviceName();
12628    public java.lang.String getFriendlyDisplayName();
12629    public boolean hasSameAddress(android.hardware.display.WifiDisplay);
12630    public int hashCode();
12631    public boolean isAvailable();
12632    public boolean isRemembered();
12633    public java.lang.String toString();
12634    public void writeToParcel(android.os.Parcel, int);
12635
12636
12637    public static android.os.Parcelable$Creator CREATOR;
12638    public static android.hardware.display.WifiDisplay[] EMPTY_ARRAY;
12639}
12640
12641-keep class android.hardware.display.WifiDisplaySessionInfo {
12642    <init>();
12643    <init>(boolean, int, java.lang.String, java.lang.String, java.lang.String);
12644
12645    public int describeContents();
12646    public java.lang.String getGroupId();
12647    public java.lang.String getIP();
12648    public java.lang.String getPassphrase();
12649    public int getSessionId();
12650    public boolean isClient();
12651    public java.lang.String toString();
12652    public void writeToParcel(android.os.Parcel, int);
12653
12654
12655    public static android.os.Parcelable$Creator CREATOR;
12656}
12657
12658-keep class android.hardware.display.WifiDisplayStatus {
12659    <init>();
12660    <init>(int, int, int, android.hardware.display.WifiDisplay, android.hardware.display.WifiDisplay[], android.hardware.display.WifiDisplaySessionInfo);
12661
12662    public int describeContents();
12663    public android.hardware.display.WifiDisplay getActiveDisplay();
12664    public int getActiveDisplayState();
12665    public android.hardware.display.WifiDisplay[] getDisplays();
12666    public int getFeatureState();
12667    public int getScanState();
12668    public android.hardware.display.WifiDisplaySessionInfo getSessionInfo();
12669    public java.lang.String toString();
12670    public void writeToParcel(android.os.Parcel, int);
12671
12672
12673    public static android.os.Parcelable$Creator CREATOR;
12674    public static int DISPLAY_STATE_CONNECTED;
12675    public static int DISPLAY_STATE_CONNECTING;
12676    public static int DISPLAY_STATE_NOT_CONNECTED;
12677    public static int FEATURE_STATE_DISABLED;
12678    public static int FEATURE_STATE_OFF;
12679    public static int FEATURE_STATE_ON;
12680    public static int FEATURE_STATE_UNAVAILABLE;
12681    public static int SCAN_STATE_NOT_SCANNING;
12682    public static int SCAN_STATE_SCANNING;
12683}
12684
12685-keep class android.hardware.input.InputDeviceIdentifier {
12686    <init>(java.lang.String, int, int);
12687
12688    public int describeContents();
12689    public boolean equals(java.lang.Object);
12690    public java.lang.String getDescriptor();
12691    public int getProductId();
12692    public int getVendorId();
12693    public int hashCode();
12694    public void writeToParcel(android.os.Parcel, int);
12695
12696
12697    public static android.os.Parcelable$Creator CREATOR;
12698}
12699
12700-keep class android.media.AudioAttributes {
12701
12702    public java.lang.String contentTypeToString();
12703    public int describeContents();
12704    public boolean equals(java.lang.Object);
12705    public int getAllFlags();
12706    public android.os.Bundle getBundle();
12707    public int getCapturePreset();
12708    public int getContentType();
12709    public int getFlags();
12710    public java.util.Set getTags();
12711    public int getUsage();
12712    public int getVolumeControlStream();
12713    public int hashCode();
12714    public static int toLegacyStreamType(android.media.AudioAttributes);
12715    public java.lang.String toString();
12716    public java.lang.String usageToString();
12717    public static java.lang.String usageToString(int);
12718    public void writeToParcel(android.os.Parcel, int);
12719    public void writeToProto(android.util.proto.ProtoOutputStream, long);
12720
12721
12722    public static int CONTENT_TYPE_MOVIE;
12723    public static int CONTENT_TYPE_MUSIC;
12724    public static int CONTENT_TYPE_SONIFICATION;
12725    public static int CONTENT_TYPE_SPEECH;
12726    public static int CONTENT_TYPE_UNKNOWN;
12727    public static android.os.Parcelable$Creator CREATOR;
12728    public static int FLAG_AUDIBILITY_ENFORCED;
12729    public static int FLAG_BEACON;
12730    public static int FLAG_BYPASS_INTERRUPTION_POLICY;
12731    public static int FLAG_BYPASS_MUTE;
12732    public static int FLAG_DEEP_BUFFER;
12733    public static int FLAG_HW_AV_SYNC;
12734    public static int FLAG_HW_HOTWORD;
12735    public static int FLAG_LOW_LATENCY;
12736    public static int FLAG_SCO;
12737    public static int FLAG_SECURE;
12738    public static int FLATTEN_TAGS;
12739    public static int[] SDK_USAGES;
12740    public static int SUPPRESSIBLE_ALARM;
12741    public static int SUPPRESSIBLE_CALL;
12742    public static int SUPPRESSIBLE_MEDIA;
12743    public static int SUPPRESSIBLE_NEVER;
12744    public static int SUPPRESSIBLE_NOTIFICATION;
12745    public static int SUPPRESSIBLE_SYSTEM;
12746    public static android.util.SparseIntArray SUPPRESSIBLE_USAGES;
12747    public static int USAGE_ALARM;
12748    public static int USAGE_ASSISTANCE_ACCESSIBILITY;
12749    public static int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE;
12750    public static int USAGE_ASSISTANCE_SONIFICATION;
12751    public static int USAGE_ASSISTANT;
12752    public static int USAGE_GAME;
12753    public static int USAGE_MEDIA;
12754    public static int USAGE_NOTIFICATION;
12755    public static int USAGE_NOTIFICATION_COMMUNICATION_DELAYED;
12756    public static int USAGE_NOTIFICATION_COMMUNICATION_INSTANT;
12757    public static int USAGE_NOTIFICATION_COMMUNICATION_REQUEST;
12758    public static int USAGE_NOTIFICATION_EVENT;
12759    public static int USAGE_NOTIFICATION_RINGTONE;
12760    public static int USAGE_UNKNOWN;
12761    public static int USAGE_VIRTUAL_SOURCE;
12762    public static int USAGE_VOICE_COMMUNICATION;
12763    public static int USAGE_VOICE_COMMUNICATION_SIGNALLING;
12764}
12765
12766-keep class android.media.AudioDeviceInfo {
12767
12768    public static int convertDeviceTypeToInternalDevice(int);
12769    public static int convertInternalDeviceToDeviceType(int);
12770    public boolean equals(java.lang.Object);
12771    public java.lang.String getAddress();
12772    public int[] getChannelCounts();
12773    public int[] getChannelIndexMasks();
12774    public int[] getChannelMasks();
12775    public int[] getEncodings();
12776    public int getId();
12777    public android.media.AudioDevicePort getPort();
12778    public java.lang.CharSequence getProductName();
12779    public int[] getSampleRates();
12780    public int getType();
12781    public int hashCode();
12782    public boolean isSink();
12783    public boolean isSource();
12784
12785
12786    public static int TYPE_AUX_LINE;
12787    public static int TYPE_BLUETOOTH_A2DP;
12788    public static int TYPE_BLUETOOTH_SCO;
12789    public static int TYPE_BUILTIN_EARPIECE;
12790    public static int TYPE_BUILTIN_MIC;
12791    public static int TYPE_BUILTIN_SPEAKER;
12792    public static int TYPE_BUS;
12793    public static int TYPE_DOCK;
12794    public static int TYPE_FM;
12795    public static int TYPE_FM_TUNER;
12796    public static int TYPE_HDMI;
12797    public static int TYPE_HDMI_ARC;
12798    public static int TYPE_HEARING_AID;
12799    public static int TYPE_IP;
12800    public static int TYPE_LINE_ANALOG;
12801    public static int TYPE_LINE_DIGITAL;
12802    public static int TYPE_TELEPHONY;
12803    public static int TYPE_TV_TUNER;
12804    public static int TYPE_UNKNOWN;
12805    public static int TYPE_USB_ACCESSORY;
12806    public static int TYPE_USB_DEVICE;
12807    public static int TYPE_USB_HEADSET;
12808    public static int TYPE_WIRED_HEADPHONES;
12809    public static int TYPE_WIRED_HEADSET;
12810}
12811
12812-keep class android.media.AudioDevicePort {
12813
12814    public java.lang.String address();
12815    public android.media.AudioDevicePortConfig buildConfig(int, int, int, android.media.AudioGainConfig);
12816    public android.media.AudioPortConfig buildConfig(int, int, int, android.media.AudioGainConfig);
12817    public boolean equals(java.lang.Object);
12818    public java.lang.String toString();
12819    public int type();
12820
12821
12822}
12823
12824-keep class android.media.AudioDevicePortConfig {
12825
12826    public android.media.AudioDevicePort port();
12827    public android.media.AudioPort port();
12828
12829
12830}
12831
12832-keep class android.media.AudioFormat {
12833    <init>();
12834
12835    public static int channelCountFromInChannelMask(int);
12836    public static int channelCountFromOutChannelMask(int);
12837    public static int convertChannelOutMaskToNativeMask(int);
12838    public static int convertNativeChannelMaskToOutMask(int);
12839    public int describeContents();
12840    public boolean equals(java.lang.Object);
12841    public static int[] filterPublicFormats(int[]);
12842    public static int getBytesPerSample(int);
12843    public int getChannelCount();
12844    public int getChannelIndexMask();
12845    public int getChannelMask();
12846    public int getEncoding();
12847    public int getPropertySetMask();
12848    public int getSampleRate();
12849    public int hashCode();
12850    public static int inChannelMaskFromOutChannelMask(int);
12851    public static boolean isEncodingLinearFrames(int);
12852    public static boolean isEncodingLinearPcm(int);
12853    public static boolean isPublicEncoding(int);
12854    public static boolean isValidEncoding(int);
12855    public static java.lang.String toDisplayName(int);
12856    public static java.lang.String toLogFriendlyEncoding(int);
12857    public java.lang.String toLogFriendlyString();
12858    public java.lang.String toString();
12859    public void writeToParcel(android.os.Parcel, int);
12860
12861
12862    public static int AUDIO_FORMAT_HAS_PROPERTY_CHANNEL_INDEX_MASK;
12863    public static int AUDIO_FORMAT_HAS_PROPERTY_CHANNEL_MASK;
12864    public static int AUDIO_FORMAT_HAS_PROPERTY_ENCODING;
12865    public static int AUDIO_FORMAT_HAS_PROPERTY_NONE;
12866    public static int AUDIO_FORMAT_HAS_PROPERTY_SAMPLE_RATE;
12867    public static int CHANNEL_CONFIGURATION_DEFAULT;
12868    public static int CHANNEL_CONFIGURATION_INVALID;
12869    public static int CHANNEL_CONFIGURATION_MONO;
12870    public static int CHANNEL_CONFIGURATION_STEREO;
12871    public static int CHANNEL_INVALID;
12872    public static int CHANNEL_IN_BACK;
12873    public static int CHANNEL_IN_BACK_PROCESSED;
12874    public static int CHANNEL_IN_DEFAULT;
12875    public static int CHANNEL_IN_FRONT;
12876    public static int CHANNEL_IN_FRONT_BACK;
12877    public static int CHANNEL_IN_FRONT_PROCESSED;
12878    public static int CHANNEL_IN_LEFT;
12879    public static int CHANNEL_IN_LEFT_PROCESSED;
12880    public static int CHANNEL_IN_MONO;
12881    public static int CHANNEL_IN_PRESSURE;
12882    public static int CHANNEL_IN_RIGHT;
12883    public static int CHANNEL_IN_RIGHT_PROCESSED;
12884    public static int CHANNEL_IN_STEREO;
12885    public static int CHANNEL_IN_VOICE_DNLINK;
12886    public static int CHANNEL_IN_VOICE_UPLINK;
12887    public static int CHANNEL_IN_X_AXIS;
12888    public static int CHANNEL_IN_Y_AXIS;
12889    public static int CHANNEL_IN_Z_AXIS;
12890    public static int CHANNEL_OUT_5POINT1;
12891    public static int CHANNEL_OUT_5POINT1_SIDE;
12892    public static int CHANNEL_OUT_7POINT1;
12893    public static int CHANNEL_OUT_7POINT1_SURROUND;
12894    public static int CHANNEL_OUT_BACK_CENTER;
12895    public static int CHANNEL_OUT_BACK_LEFT;
12896    public static int CHANNEL_OUT_BACK_RIGHT;
12897    public static int CHANNEL_OUT_DEFAULT;
12898    public static int CHANNEL_OUT_FRONT_CENTER;
12899    public static int CHANNEL_OUT_FRONT_LEFT;
12900    public static int CHANNEL_OUT_FRONT_LEFT_OF_CENTER;
12901    public static int CHANNEL_OUT_FRONT_RIGHT;
12902    public static int CHANNEL_OUT_FRONT_RIGHT_OF_CENTER;
12903    public static int CHANNEL_OUT_LOW_FREQUENCY;
12904    public static int CHANNEL_OUT_MONO;
12905    public static int CHANNEL_OUT_QUAD;
12906    public static int CHANNEL_OUT_QUAD_SIDE;
12907    public static int CHANNEL_OUT_SIDE_LEFT;
12908    public static int CHANNEL_OUT_SIDE_RIGHT;
12909    public static int CHANNEL_OUT_STEREO;
12910    public static int CHANNEL_OUT_SURROUND;
12911    public static int CHANNEL_OUT_TOP_BACK_CENTER;
12912    public static int CHANNEL_OUT_TOP_BACK_LEFT;
12913    public static int CHANNEL_OUT_TOP_BACK_RIGHT;
12914    public static int CHANNEL_OUT_TOP_CENTER;
12915    public static int CHANNEL_OUT_TOP_FRONT_CENTER;
12916    public static int CHANNEL_OUT_TOP_FRONT_LEFT;
12917    public static int CHANNEL_OUT_TOP_FRONT_RIGHT;
12918    public static android.os.Parcelable$Creator CREATOR;
12919    public static int ENCODING_AAC_ELD;
12920    public static int ENCODING_AAC_HE_V1;
12921    public static int ENCODING_AAC_HE_V2;
12922    public static int ENCODING_AAC_LC;
12923    public static int ENCODING_AAC_XHE;
12924    public static int ENCODING_AC3;
12925    public static int ENCODING_AC4;
12926    public static int ENCODING_DEFAULT;
12927    public static int ENCODING_DOLBY_TRUEHD;
12928    public static int ENCODING_DTS;
12929    public static int ENCODING_DTS_HD;
12930    public static int ENCODING_E_AC3;
12931    public static int ENCODING_E_AC3_JOC;
12932    public static int ENCODING_IEC61937;
12933    public static int ENCODING_INVALID;
12934    public static int ENCODING_MP3;
12935    public static int ENCODING_PCM_16BIT;
12936    public static int ENCODING_PCM_8BIT;
12937    public static int ENCODING_PCM_FLOAT;
12938    public static int SAMPLE_RATE_HZ_MAX;
12939    public static int SAMPLE_RATE_HZ_MIN;
12940    public static int SAMPLE_RATE_UNSPECIFIED;
12941    public static int[] SURROUND_SOUND_ENCODING;
12942}
12943
12944-keep class android.media.AudioGain {
12945
12946    public android.media.AudioGainConfig buildConfig(int, int, int[], int);
12947    public int channelMask();
12948    public int defaultValue();
12949    public int maxValue();
12950    public int minValue();
12951    public int mode();
12952    public int rampDurationMaxMs();
12953    public int rampDurationMinMs();
12954    public int stepValue();
12955
12956
12957    public static int MODE_CHANNELS;
12958    public static int MODE_JOINT;
12959    public static int MODE_RAMP;
12960}
12961
12962-keep class android.media.AudioGainConfig {
12963
12964    public int channelMask();
12965    public int mode();
12966    public int rampDurationMs();
12967    public int[] values();
12968
12969
12970}
12971
12972-keep class android.media.AudioPort {
12973
12974    public android.media.AudioPortConfig activeConfig();
12975    public android.media.AudioPortConfig buildConfig(int, int, int, android.media.AudioGainConfig);
12976    public int[] channelIndexMasks();
12977    public int[] channelMasks();
12978    public boolean equals(java.lang.Object);
12979    public int[] formats();
12980    public android.media.AudioGain[] gains();
12981    public int hashCode();
12982    public int id();
12983    public java.lang.String name();
12984    public int role();
12985    public int[] samplingRates();
12986    public java.lang.String toString();
12987
12988
12989    public static int ROLE_NONE;
12990    public static int ROLE_SINK;
12991    public static int ROLE_SOURCE;
12992    public static int TYPE_DEVICE;
12993    public static int TYPE_NONE;
12994    public static int TYPE_SESSION;
12995    public static int TYPE_SUBMIX;
12996    protected int mRole;
12997}
12998
12999-keep class android.media.AudioPortConfig {
13000
13001    public int channelMask();
13002    public int format();
13003    public android.media.AudioGainConfig gain();
13004    public android.media.AudioPort port();
13005    public int samplingRate();
13006    public java.lang.String toString();
13007
13008
13009}
13010
13011-keep class android.media.AudioRecord {
13012    <init>(int, int, int, int, int);
13013    <init>(android.media.AudioAttributes, android.media.AudioFormat, int, int);
13014
13015    public void addOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener, android.os.Handler);
13016    public void addOnRoutingChangedListener(android.media.AudioRecord$OnRoutingChangedListener, android.os.Handler);
13017    protected void finalize();
13018    public java.util.List getActiveMicrophones();
13019    public int getAudioFormat();
13020    public int getAudioSessionId();
13021    public int getAudioSource();
13022    public int getBufferSizeInFrames();
13023    public int getChannelConfiguration();
13024    public int getChannelCount();
13025    public android.media.AudioFormat getFormat();
13026    public android.os.PersistableBundle getMetrics();
13027    public static int getMinBufferSize(int, int, int);
13028    public int getNotificationMarkerPosition();
13029    public int getPositionNotificationPeriod();
13030    public android.media.AudioDeviceInfo getPreferredDevice();
13031    public int getRecordingState();
13032    public android.media.AudioDeviceInfo getRoutedDevice();
13033    public int getSampleRate();
13034    public int getState();
13035    public int getTimestamp(android.media.AudioTimestamp, int);
13036    public void native_release();
13037    public int read(byte[], int, int);
13038    public int read(byte[], int, int, int);
13039    public int read(short[], int, int);
13040    public int read(short[], int, int, int);
13041    public int read(float[], int, int, int);
13042    public int read(java.nio.ByteBuffer, int);
13043    public int read(java.nio.ByteBuffer, int, int);
13044    public void release();
13045    public void removeOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener);
13046    public void removeOnRoutingChangedListener(android.media.AudioRecord$OnRoutingChangedListener);
13047    public int setNotificationMarkerPosition(int);
13048    public int setPositionNotificationPeriod(int);
13049    public boolean setPreferredDevice(android.media.AudioDeviceInfo);
13050    public void setRecordPositionUpdateListener(android.media.AudioRecord$OnRecordPositionUpdateListener);
13051    public void setRecordPositionUpdateListener(android.media.AudioRecord$OnRecordPositionUpdateListener, android.os.Handler);
13052    public void startRecording();
13053    public void startRecording(android.media.MediaSyncEvent);
13054    public void stop();
13055
13056
13057    public static int ERROR;
13058    public static int ERROR_BAD_VALUE;
13059    public static int ERROR_DEAD_OBJECT;
13060    public static int ERROR_INVALID_OPERATION;
13061    public static int READ_BLOCKING;
13062    public static int READ_NON_BLOCKING;
13063    public static int RECORDSTATE_RECORDING;
13064    public static int RECORDSTATE_STOPPED;
13065    public static int STATE_INITIALIZED;
13066    public static int STATE_UNINITIALIZED;
13067    public static java.lang.String SUBMIX_FIXED_VOLUME;
13068    public static int SUCCESS;
13069}
13070
13071-keep class android.media.AudioRecord$OnRecordPositionUpdateListener {
13072
13073    public abstract void onMarkerReached(android.media.AudioRecord);
13074    public abstract void onPeriodicNotification(android.media.AudioRecord);
13075
13076
13077}
13078
13079-keep class android.media.AudioRecord$OnRoutingChangedListener {
13080
13081    public abstract void onRoutingChanged(android.media.AudioRecord);
13082    public void onRoutingChanged(android.media.AudioRouting);
13083
13084
13085}
13086
13087-keep class android.media.AudioRouting {
13088
13089    public abstract void addOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener, android.os.Handler);
13090    public abstract android.media.AudioDeviceInfo getPreferredDevice();
13091    public abstract android.media.AudioDeviceInfo getRoutedDevice();
13092    public abstract void removeOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener);
13093    public abstract boolean setPreferredDevice(android.media.AudioDeviceInfo);
13094
13095
13096}
13097
13098-keep class android.media.AudioRouting$OnRoutingChangedListener {
13099
13100    public abstract void onRoutingChanged(android.media.AudioRouting);
13101
13102
13103}
13104
13105-keep class android.media.AudioTimestamp {
13106    <init>();
13107
13108
13109
13110    public static int TIMEBASE_BOOTTIME;
13111    public static int TIMEBASE_MONOTONIC;
13112    public long framePosition;
13113    public long nanoTime;
13114}
13115
13116-keep class android.media.IRemoteVolumeController {
13117
13118    public abstract void remoteVolumeChanged(android.media.session.ISessionController, int);
13119    public abstract void updateRemoteController(android.media.session.ISessionController);
13120
13121
13122}
13123
13124-keep class android.media.MediaDescription {
13125
13126    public int describeContents();
13127    public boolean equals(java.lang.Object);
13128    public java.lang.CharSequence getDescription();
13129    public android.os.Bundle getExtras();
13130    public android.graphics.Bitmap getIconBitmap();
13131    public android.net.Uri getIconUri();
13132    public java.lang.String getMediaId();
13133    public android.net.Uri getMediaUri();
13134    public java.lang.CharSequence getSubtitle();
13135    public java.lang.CharSequence getTitle();
13136    public java.lang.String toString();
13137    public void writeToParcel(android.os.Parcel, int);
13138
13139
13140    public static long BT_FOLDER_TYPE_ALBUMS;
13141    public static long BT_FOLDER_TYPE_ARTISTS;
13142    public static long BT_FOLDER_TYPE_GENRES;
13143    public static long BT_FOLDER_TYPE_MIXED;
13144    public static long BT_FOLDER_TYPE_PLAYLISTS;
13145    public static long BT_FOLDER_TYPE_TITLES;
13146    public static long BT_FOLDER_TYPE_YEARS;
13147    public static android.os.Parcelable$Creator CREATOR;
13148    public static java.lang.String EXTRA_BT_FOLDER_TYPE;
13149}
13150
13151-keep class android.media.MediaMetadata {
13152
13153    public boolean containsKey(java.lang.String);
13154    public int describeContents();
13155    public boolean equals(java.lang.Object);
13156    public android.graphics.Bitmap getBitmap(java.lang.String);
13157    public android.media.MediaDescription getDescription();
13158    public static java.lang.String getKeyFromMetadataEditorKey(int);
13159    public long getLong(java.lang.String);
13160    public android.media.Rating getRating(java.lang.String);
13161    public java.lang.String getString(java.lang.String);
13162    public java.lang.CharSequence getText(java.lang.String);
13163    public int hashCode();
13164    public java.util.Set keySet();
13165    public int size();
13166    public void writeToParcel(android.os.Parcel, int);
13167
13168
13169    public static android.os.Parcelable$Creator CREATOR;
13170    public static java.lang.String METADATA_KEY_ALBUM;
13171    public static java.lang.String METADATA_KEY_ALBUM_ART;
13172    public static java.lang.String METADATA_KEY_ALBUM_ARTIST;
13173    public static java.lang.String METADATA_KEY_ALBUM_ART_URI;
13174    public static java.lang.String METADATA_KEY_ART;
13175    public static java.lang.String METADATA_KEY_ARTIST;
13176    public static java.lang.String METADATA_KEY_ART_URI;
13177    public static java.lang.String METADATA_KEY_AUTHOR;
13178    public static java.lang.String METADATA_KEY_BT_FOLDER_TYPE;
13179    public static java.lang.String METADATA_KEY_COMPILATION;
13180    public static java.lang.String METADATA_KEY_COMPOSER;
13181    public static java.lang.String METADATA_KEY_DATE;
13182    public static java.lang.String METADATA_KEY_DISC_NUMBER;
13183    public static java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION;
13184    public static java.lang.String METADATA_KEY_DISPLAY_ICON;
13185    public static java.lang.String METADATA_KEY_DISPLAY_ICON_URI;
13186    public static java.lang.String METADATA_KEY_DISPLAY_SUBTITLE;
13187    public static java.lang.String METADATA_KEY_DISPLAY_TITLE;
13188    public static java.lang.String METADATA_KEY_DURATION;
13189    public static java.lang.String METADATA_KEY_GENRE;
13190    public static java.lang.String METADATA_KEY_MEDIA_ID;
13191    public static java.lang.String METADATA_KEY_MEDIA_URI;
13192    public static java.lang.String METADATA_KEY_NUM_TRACKS;
13193    public static java.lang.String METADATA_KEY_RATING;
13194    public static java.lang.String METADATA_KEY_TITLE;
13195    public static java.lang.String METADATA_KEY_TRACK_NUMBER;
13196    public static java.lang.String METADATA_KEY_USER_RATING;
13197    public static java.lang.String METADATA_KEY_WRITER;
13198    public static java.lang.String METADATA_KEY_YEAR;
13199}
13200
13201-keep class android.media.MediaSyncEvent {
13202
13203    public static android.media.MediaSyncEvent createEvent(int);
13204    public int getAudioSessionId();
13205    public int getType();
13206    public android.media.MediaSyncEvent setAudioSessionId(int);
13207
13208
13209    public static int SYNC_EVENT_NONE;
13210    public static int SYNC_EVENT_PRESENTATION_COMPLETE;
13211}
13212
13213-keep class android.media.MicrophoneInfo {
13214
13215    public java.lang.String getAddress();
13216    public java.util.List getChannelMapping();
13217    public java.lang.String getDescription();
13218    public int getDirectionality();
13219    public java.util.List getFrequencyResponse();
13220    public int getGroup();
13221    public int getId();
13222    public int getIndexInTheGroup();
13223    public int getInternalDeviceType();
13224    public int getLocation();
13225    public float getMaxSpl();
13226    public float getMinSpl();
13227    public android.media.MicrophoneInfo$Coordinate3F getOrientation();
13228    public android.media.MicrophoneInfo$Coordinate3F getPosition();
13229    public float getSensitivity();
13230    public int getType();
13231    public void setChannelMapping(java.util.List);
13232    public void setId(int);
13233
13234
13235    public static int CHANNEL_MAPPING_DIRECT;
13236    public static int CHANNEL_MAPPING_PROCESSED;
13237    public static int DIRECTIONALITY_BI_DIRECTIONAL;
13238    public static int DIRECTIONALITY_CARDIOID;
13239    public static int DIRECTIONALITY_HYPER_CARDIOID;
13240    public static int DIRECTIONALITY_OMNI;
13241    public static int DIRECTIONALITY_SUPER_CARDIOID;
13242    public static int DIRECTIONALITY_UNKNOWN;
13243    public static int GROUP_UNKNOWN;
13244    public static int INDEX_IN_THE_GROUP_UNKNOWN;
13245    public static int LOCATION_MAINBODY;
13246    public static int LOCATION_MAINBODY_MOVABLE;
13247    public static int LOCATION_PERIPHERAL;
13248    public static int LOCATION_UNKNOWN;
13249    public static android.media.MicrophoneInfo$Coordinate3F ORIENTATION_UNKNOWN;
13250    public static android.media.MicrophoneInfo$Coordinate3F POSITION_UNKNOWN;
13251    public static float SENSITIVITY_UNKNOWN;
13252    public static float SPL_UNKNOWN;
13253}
13254
13255-keep class android.media.MicrophoneInfo$Coordinate3F {
13256
13257    public boolean equals(java.lang.Object);
13258
13259
13260    public float x;
13261    public float y;
13262    public float z;
13263}
13264
13265-keep class android.media.Rating {
13266
13267    public int describeContents();
13268    public float getPercentRating();
13269    public int getRatingStyle();
13270    public float getStarRating();
13271    public boolean hasHeart();
13272    public boolean isRated();
13273    public boolean isThumbUp();
13274    public static android.media.Rating newHeartRating(boolean);
13275    public static android.media.Rating newPercentageRating(float);
13276    public static android.media.Rating newStarRating(int, float);
13277    public static android.media.Rating newThumbRating(boolean);
13278    public static android.media.Rating newUnratedRating(int);
13279    public java.lang.String toString();
13280    public void writeToParcel(android.os.Parcel, int);
13281
13282
13283    public static android.os.Parcelable$Creator CREATOR;
13284    public static int RATING_3_STARS;
13285    public static int RATING_4_STARS;
13286    public static int RATING_5_STARS;
13287    public static int RATING_HEART;
13288    public static int RATING_NONE;
13289    public static int RATING_PERCENTAGE;
13290    public static int RATING_THUMB_UP_DOWN;
13291}
13292
13293-keep class android.media.SessionToken2 {
13294    <init>(android.content.Context, java.lang.String, java.lang.String);
13295    <init>(android.content.Context, java.lang.String, java.lang.String, int);
13296    <init>(android.media.update.SessionToken2Provider);
13297
13298    public boolean equals(java.lang.Object);
13299    public static android.media.SessionToken2 fromBundle(android.os.Bundle);
13300    public java.lang.String getId();
13301    public java.lang.String getPackageName();
13302    public android.media.update.SessionToken2Provider getProvider();
13303    public int getType();
13304    public int getUid();
13305    public int hashCode();
13306    public android.os.Bundle toBundle();
13307    public java.lang.String toString();
13308
13309
13310    public static int TYPE_LIBRARY_SERVICE;
13311    public static int TYPE_SESSION;
13312    public static int TYPE_SESSION_SERVICE;
13313}
13314
13315-keep class android.media.VolumeProvider {
13316    <init>(int, int, int);
13317
13318    public int getCurrentVolume();
13319    public int getMaxVolume();
13320    public int getVolumeControl();
13321    public void onAdjustVolume(int);
13322    public void onSetVolumeTo(int);
13323    public void setCallback(android.media.VolumeProvider$Callback);
13324    public void setCurrentVolume(int);
13325
13326
13327    public static int VOLUME_CONTROL_ABSOLUTE;
13328    public static int VOLUME_CONTROL_FIXED;
13329    public static int VOLUME_CONTROL_RELATIVE;
13330}
13331
13332-keep class android.media.VolumeProvider$Callback {
13333    <init>();
13334
13335    public abstract void onVolumeChanged(android.media.VolumeProvider);
13336
13337
13338}
13339
13340-keep class android.media.projection.IMediaProjection {
13341
13342    public abstract int applyVirtualDisplayFlags(int);
13343    public abstract boolean canProjectAudio();
13344    public abstract boolean canProjectSecureVideo();
13345    public abstract boolean canProjectVideo();
13346    public abstract void registerCallback(android.media.projection.IMediaProjectionCallback);
13347    public abstract void start(android.media.projection.IMediaProjectionCallback);
13348    public abstract void stop();
13349    public abstract void unregisterCallback(android.media.projection.IMediaProjectionCallback);
13350
13351
13352}
13353
13354-keep class android.media.projection.IMediaProjectionCallback {
13355
13356    public abstract void onStop();
13357
13358
13359}
13360
13361-keep class android.media.projection.MediaProjection {
13362    <init>(android.content.Context, android.media.projection.IMediaProjection);
13363
13364    public android.media.AudioRecord createAudioRecord(int, int, int, int);
13365    public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, boolean, android.view.Surface, android.hardware.display.VirtualDisplay$Callback, android.os.Handler);
13366    public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, int, android.view.Surface, android.hardware.display.VirtualDisplay$Callback, android.os.Handler);
13367    public android.media.projection.IMediaProjection getProjection();
13368    public void registerCallback(android.media.projection.MediaProjection$Callback, android.os.Handler);
13369    public void stop();
13370    public void unregisterCallback(android.media.projection.MediaProjection$Callback);
13371
13372
13373}
13374
13375-keep class android.media.projection.MediaProjection$Callback {
13376    <init>();
13377
13378    public void onStop();
13379
13380
13381}
13382
13383-keep class android.media.session.ISession {
13384
13385    public abstract void destroy();
13386    public abstract android.media.session.ISessionController getController();
13387    public abstract void sendEvent(java.lang.String, android.os.Bundle);
13388    public abstract void setActive(boolean);
13389    public abstract void setCurrentVolume(int);
13390    public abstract void setExtras(android.os.Bundle);
13391    public abstract void setFlags(int);
13392    public abstract void setLaunchPendingIntent(android.app.PendingIntent);
13393    public abstract void setMediaButtonReceiver(android.app.PendingIntent);
13394    public abstract void setMetadata(android.media.MediaMetadata);
13395    public abstract void setPlaybackState(android.media.session.PlaybackState);
13396    public abstract void setPlaybackToLocal(android.media.AudioAttributes);
13397    public abstract void setPlaybackToRemote(int, int);
13398    public abstract void setQueue(android.content.pm.ParceledListSlice);
13399    public abstract void setQueueTitle(java.lang.CharSequence);
13400    public abstract void setRatingType(int);
13401
13402
13403}
13404
13405-keep class android.media.session.ISessionCallback {
13406
13407    public abstract void onAdjustVolume(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
13408    public abstract void onCommand(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle, android.os.ResultReceiver);
13409    public abstract void onCustomAction(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13410    public abstract void onFastForward(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13411    public abstract void onMediaButton(java.lang.String, int, int, android.content.Intent, int, android.os.ResultReceiver);
13412    public abstract void onMediaButtonFromController(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.content.Intent);
13413    public abstract void onNext(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13414    public abstract void onPause(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13415    public abstract void onPlay(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13416    public abstract void onPlayFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13417    public abstract void onPlayFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13418    public abstract void onPlayFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
13419    public abstract void onPrepare(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13420    public abstract void onPrepareFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13421    public abstract void onPrepareFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13422    public abstract void onPrepareFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
13423    public abstract void onPrevious(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13424    public abstract void onRate(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.media.Rating);
13425    public abstract void onRewind(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13426    public abstract void onSeekTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
13427    public abstract void onSetVolumeTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
13428    public abstract void onSkipToTrack(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
13429    public abstract void onStop(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13430
13431
13432}
13433
13434-keep class android.media.session.ISessionCallback$Stub {
13435    <init>();
13436
13437    public android.os.IBinder asBinder();
13438    public static android.media.session.ISessionCallback asInterface(android.os.IBinder);
13439    public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
13440
13441
13442}
13443
13444-keep class android.media.session.ISessionController {
13445
13446    public abstract void adjustVolume(java.lang.String, android.media.session.ISessionControllerCallback, boolean, int, int);
13447    public abstract void fastForward(java.lang.String, android.media.session.ISessionControllerCallback);
13448    public abstract android.os.Bundle getExtras();
13449    public abstract long getFlags();
13450    public abstract android.app.PendingIntent getLaunchPendingIntent();
13451    public abstract android.media.MediaMetadata getMetadata();
13452    public abstract java.lang.String getPackageName();
13453    public abstract android.media.session.PlaybackState getPlaybackState();
13454    public abstract android.content.pm.ParceledListSlice getQueue();
13455    public abstract java.lang.CharSequence getQueueTitle();
13456    public abstract int getRatingType();
13457    public abstract java.lang.String getTag();
13458    public abstract android.media.session.ParcelableVolumeInfo getVolumeAttributes();
13459    public abstract boolean isTransportControlEnabled();
13460    public abstract void next(java.lang.String, android.media.session.ISessionControllerCallback);
13461    public abstract void pause(java.lang.String, android.media.session.ISessionControllerCallback);
13462    public abstract void play(java.lang.String, android.media.session.ISessionControllerCallback);
13463    public abstract void playFromMediaId(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13464    public abstract void playFromSearch(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13465    public abstract void playFromUri(java.lang.String, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
13466    public abstract void prepare(java.lang.String, android.media.session.ISessionControllerCallback);
13467    public abstract void prepareFromMediaId(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13468    public abstract void prepareFromSearch(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13469    public abstract void prepareFromUri(java.lang.String, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
13470    public abstract void previous(java.lang.String, android.media.session.ISessionControllerCallback);
13471    public abstract void rate(java.lang.String, android.media.session.ISessionControllerCallback, android.media.Rating);
13472    public abstract void registerCallbackListener(java.lang.String, android.media.session.ISessionControllerCallback);
13473    public abstract void rewind(java.lang.String, android.media.session.ISessionControllerCallback);
13474    public abstract void seekTo(java.lang.String, android.media.session.ISessionControllerCallback, long);
13475    public abstract void sendCommand(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle, android.os.ResultReceiver);
13476    public abstract void sendCustomAction(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13477    public abstract boolean sendMediaButton(java.lang.String, android.media.session.ISessionControllerCallback, boolean, android.view.KeyEvent);
13478    public abstract void setVolumeTo(java.lang.String, android.media.session.ISessionControllerCallback, int, int);
13479    public abstract void skipToQueueItem(java.lang.String, android.media.session.ISessionControllerCallback, long);
13480    public abstract void stop(java.lang.String, android.media.session.ISessionControllerCallback);
13481    public abstract void unregisterCallbackListener(android.media.session.ISessionControllerCallback);
13482
13483
13484}
13485
13486-keep class android.media.session.ISessionControllerCallback {
13487
13488    public abstract void onEvent(java.lang.String, android.os.Bundle);
13489    public abstract void onExtrasChanged(android.os.Bundle);
13490    public abstract void onMetadataChanged(android.media.MediaMetadata);
13491    public abstract void onPlaybackStateChanged(android.media.session.PlaybackState);
13492    public abstract void onQueueChanged(android.content.pm.ParceledListSlice);
13493    public abstract void onQueueTitleChanged(java.lang.CharSequence);
13494    public abstract void onSessionDestroyed();
13495    public abstract void onVolumeInfoChanged(android.media.session.ParcelableVolumeInfo);
13496
13497
13498}
13499
13500-keep class android.media.session.MediaController {
13501    <init>(android.content.Context, android.media.session.ISessionController);
13502    <init>(android.content.Context, android.media.session.MediaSession$Token);
13503
13504    public void adjustVolume(int, int);
13505    public boolean controlsSameSession(android.media.session.MediaController);
13506    public boolean dispatchMediaButtonEvent(android.view.KeyEvent);
13507    public boolean dispatchMediaButtonEventAsSystemService(android.view.KeyEvent);
13508    public void dispatchVolumeButtonEventAsSystemService(android.view.KeyEvent);
13509    public android.os.Bundle getExtras();
13510    public long getFlags();
13511    public android.media.MediaMetadata getMetadata();
13512    public java.lang.String getPackageName();
13513    public android.media.session.MediaController$PlaybackInfo getPlaybackInfo();
13514    public android.media.session.PlaybackState getPlaybackState();
13515    public java.util.List getQueue();
13516    public java.lang.CharSequence getQueueTitle();
13517    public int getRatingType();
13518    public android.app.PendingIntent getSessionActivity();
13519    public android.media.session.MediaSession$Token getSessionToken();
13520    public java.lang.String getTag();
13521    public android.media.session.MediaController$TransportControls getTransportControls();
13522    public void registerCallback(android.media.session.MediaController$Callback);
13523    public void registerCallback(android.media.session.MediaController$Callback, android.os.Handler);
13524    public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
13525    public void setVolumeTo(int, int);
13526    public void unregisterCallback(android.media.session.MediaController$Callback);
13527
13528
13529}
13530
13531-keep class android.media.session.MediaController$Callback {
13532    <init>();
13533
13534    public void onAudioInfoChanged(android.media.session.MediaController$PlaybackInfo);
13535    public void onExtrasChanged(android.os.Bundle);
13536    public void onMetadataChanged(android.media.MediaMetadata);
13537    public void onPlaybackStateChanged(android.media.session.PlaybackState);
13538    public void onQueueChanged(java.util.List);
13539    public void onQueueTitleChanged(java.lang.CharSequence);
13540    public void onSessionDestroyed();
13541    public void onSessionEvent(java.lang.String, android.os.Bundle);
13542
13543
13544}
13545
13546-keep class android.media.session.MediaController$PlaybackInfo {
13547    <init>(int, android.media.AudioAttributes, int, int, int);
13548
13549    public android.media.AudioAttributes getAudioAttributes();
13550    public int getCurrentVolume();
13551    public int getMaxVolume();
13552    public int getPlaybackType();
13553    public int getVolumeControl();
13554
13555
13556    public static int PLAYBACK_TYPE_LOCAL;
13557    public static int PLAYBACK_TYPE_REMOTE;
13558}
13559
13560-keep class android.media.session.MediaController$TransportControls {
13561
13562    public void fastForward();
13563    public void pause();
13564    public void play();
13565    public void playFromMediaId(java.lang.String, android.os.Bundle);
13566    public void playFromSearch(java.lang.String, android.os.Bundle);
13567    public void playFromUri(android.net.Uri, android.os.Bundle);
13568    public void prepare();
13569    public void prepareFromMediaId(java.lang.String, android.os.Bundle);
13570    public void prepareFromSearch(java.lang.String, android.os.Bundle);
13571    public void prepareFromUri(android.net.Uri, android.os.Bundle);
13572    public void rewind();
13573    public void seekTo(long);
13574    public void sendCustomAction(android.media.session.PlaybackState$CustomAction, android.os.Bundle);
13575    public void sendCustomAction(java.lang.String, android.os.Bundle);
13576    public void setRating(android.media.Rating);
13577    public void skipToNext();
13578    public void skipToPrevious();
13579    public void skipToQueueItem(long);
13580    public void stop();
13581
13582
13583}
13584
13585-keep class android.media.session.MediaSession {
13586    <init>(android.content.Context, java.lang.String);
13587    <init>(android.content.Context, java.lang.String, int);
13588
13589    public java.lang.String getCallingPackage();
13590    public android.media.session.MediaController getController();
13591    public android.media.session.MediaSessionManager$RemoteUserInfo getCurrentControllerInfo();
13592    public android.media.session.MediaSession$Token getSessionToken();
13593    public boolean isActive();
13594    public static boolean isActiveState(int);
13595    public void notifyRemoteVolumeChanged(android.media.VolumeProvider);
13596    public void release();
13597    public void sendSessionEvent(java.lang.String, android.os.Bundle);
13598    public void setActive(boolean);
13599    public void setCallback(android.media.session.MediaSession$Callback);
13600    public void setCallback(android.media.session.MediaSession$Callback, android.os.Handler);
13601    public void setExtras(android.os.Bundle);
13602    public void setFlags(int);
13603    public void setMediaButtonReceiver(android.app.PendingIntent);
13604    public void setMetadata(android.media.MediaMetadata);
13605    public void setPlaybackState(android.media.session.PlaybackState);
13606    public void setPlaybackToLocal(android.media.AudioAttributes);
13607    public void setPlaybackToRemote(android.media.VolumeProvider);
13608    public void setQueue(java.util.List);
13609    public void setQueueTitle(java.lang.CharSequence);
13610    public void setRatingType(int);
13611    public void setSessionActivity(android.app.PendingIntent);
13612
13613
13614    public static int FLAG_EXCLUSIVE_GLOBAL_PRIORITY;
13615    public static int FLAG_HANDLES_MEDIA_BUTTONS;
13616    public static int FLAG_HANDLES_TRANSPORT_CONTROLS;
13617    public static int INVALID_PID;
13618    public static int INVALID_UID;
13619}
13620
13621-keep class android.media.session.MediaSession$Callback {
13622    <init>();
13623
13624    public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
13625    public void onCustomAction(java.lang.String, android.os.Bundle);
13626    public void onFastForward();
13627    public boolean onMediaButtonEvent(android.content.Intent);
13628    public void onPause();
13629    public void onPlay();
13630    public void onPlayFromMediaId(java.lang.String, android.os.Bundle);
13631    public void onPlayFromSearch(java.lang.String, android.os.Bundle);
13632    public void onPlayFromUri(android.net.Uri, android.os.Bundle);
13633    public void onPrepare();
13634    public void onPrepareFromMediaId(java.lang.String, android.os.Bundle);
13635    public void onPrepareFromSearch(java.lang.String, android.os.Bundle);
13636    public void onPrepareFromUri(android.net.Uri, android.os.Bundle);
13637    public void onRewind();
13638    public void onSeekTo(long);
13639    public void onSetRating(android.media.Rating);
13640    public void onSkipToNext();
13641    public void onSkipToPrevious();
13642    public void onSkipToQueueItem(long);
13643    public void onStop();
13644
13645
13646}
13647
13648-keep class android.media.session.MediaSession$CallbackStub {
13649    <init>(android.media.session.MediaSession);
13650
13651    public void onAdjustVolume(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
13652    public void onCommand(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle, android.os.ResultReceiver);
13653    public void onCustomAction(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13654    public void onFastForward(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13655    public void onMediaButton(java.lang.String, int, int, android.content.Intent, int, android.os.ResultReceiver);
13656    public void onMediaButtonFromController(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.content.Intent);
13657    public void onNext(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13658    public void onPause(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13659    public void onPlay(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13660    public void onPlayFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13661    public void onPlayFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13662    public void onPlayFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
13663    public void onPrepare(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13664    public void onPrepareFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13665    public void onPrepareFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
13666    public void onPrepareFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
13667    public void onPrevious(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13668    public void onRate(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.media.Rating);
13669    public void onRewind(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13670    public void onSeekTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
13671    public void onSetVolumeTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
13672    public void onSkipToTrack(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
13673    public void onStop(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
13674
13675
13676}
13677
13678-keep class android.media.session.MediaSession$QueueItem {
13679    <init>(android.media.MediaDescription, long);
13680
13681    public int describeContents();
13682    public boolean equals(java.lang.Object);
13683    public android.media.MediaDescription getDescription();
13684    public long getQueueId();
13685    public java.lang.String toString();
13686    public void writeToParcel(android.os.Parcel, int);
13687
13688
13689    public static android.os.Parcelable$Creator CREATOR;
13690    public static int UNKNOWN_ID;
13691}
13692
13693-keep class android.media.session.MediaSession$Token {
13694    <init>(android.media.session.ISessionController);
13695
13696    public int describeContents();
13697    public boolean equals(java.lang.Object);
13698    public int hashCode();
13699    public void writeToParcel(android.os.Parcel, int);
13700
13701
13702    public static android.os.Parcelable$Creator CREATOR;
13703}
13704
13705-keep class android.media.session.MediaSessionManager {
13706    <init>(android.content.Context);
13707
13708    public void addOnActiveSessionsChangedListener(android.media.session.MediaSessionManager$OnActiveSessionsChangedListener, android.content.ComponentName);
13709    public void addOnActiveSessionsChangedListener(android.media.session.MediaSessionManager$OnActiveSessionsChangedListener, android.content.ComponentName, android.os.Handler);
13710    public void addOnActiveSessionsChangedListener(android.media.session.MediaSessionManager$OnActiveSessionsChangedListener, android.content.ComponentName, int, android.os.Handler);
13711    public void addOnSessionTokensChangedListener(java.util.concurrent.Executor, android.media.session.MediaSessionManager$OnSessionTokensChangedListener);
13712    public void addOnSessionTokensChangedListener(int, java.util.concurrent.Executor, android.media.session.MediaSessionManager$OnSessionTokensChangedListener);
13713    public android.media.session.ISession createSession(android.media.session.MediaSession$CallbackStub, java.lang.String, int);
13714    public boolean createSession2(android.media.SessionToken2);
13715    public void destroySession2(android.media.SessionToken2);
13716    public void dispatchAdjustVolume(int, int, int);
13717    public void dispatchMediaKeyEvent(android.view.KeyEvent);
13718    public void dispatchMediaKeyEvent(android.view.KeyEvent, boolean);
13719    public void dispatchMediaKeyEventAsSystemService(android.view.KeyEvent);
13720    public void dispatchVolumeKeyEvent(android.view.KeyEvent, int, boolean);
13721    public void dispatchVolumeKeyEventAsSystemService(android.view.KeyEvent, int);
13722    public java.util.List getActiveSessionTokens();
13723    public java.util.List getActiveSessions(android.content.ComponentName);
13724    public java.util.List getActiveSessionsForUser(android.content.ComponentName, int);
13725    public java.util.List getAllSessionTokens();
13726    public java.util.List getSessionServiceTokens();
13727    public boolean isGlobalPriorityActive();
13728    public boolean isTrustedForMediaControl(android.media.session.MediaSessionManager$RemoteUserInfo);
13729    public void removeOnActiveSessionsChangedListener(android.media.session.MediaSessionManager$OnActiveSessionsChangedListener);
13730    public void removeOnSessionTokensChangedListener(android.media.session.MediaSessionManager$OnSessionTokensChangedListener);
13731    public void setCallback(android.media.session.MediaSessionManager$Callback, android.os.Handler);
13732    public void setOnMediaKeyListener(android.media.session.MediaSessionManager$OnMediaKeyListener, android.os.Handler);
13733    public void setOnVolumeKeyLongPressListener(android.media.session.MediaSessionManager$OnVolumeKeyLongPressListener, android.os.Handler);
13734    public void setRemoteVolumeController(android.media.IRemoteVolumeController);
13735
13736
13737    public static int RESULT_MEDIA_KEY_HANDLED;
13738    public static int RESULT_MEDIA_KEY_NOT_HANDLED;
13739}
13740
13741-keep class android.media.session.MediaSessionManager$Callback {
13742    <init>();
13743
13744    public abstract void onAddressedPlayerChanged(android.media.session.MediaSession$Token);
13745    public abstract void onAddressedPlayerChanged(android.content.ComponentName);
13746    public abstract void onMediaKeyEventDispatched(android.view.KeyEvent, android.media.session.MediaSession$Token);
13747    public abstract void onMediaKeyEventDispatched(android.view.KeyEvent, android.content.ComponentName);
13748
13749
13750}
13751
13752-keep class android.media.session.MediaSessionManager$OnActiveSessionsChangedListener {
13753
13754    public abstract void onActiveSessionsChanged(java.util.List);
13755
13756
13757}
13758
13759-keep class android.media.session.MediaSessionManager$OnMediaKeyListener {
13760
13761    public abstract boolean onMediaKey(android.view.KeyEvent);
13762
13763
13764}
13765
13766-keep class android.media.session.MediaSessionManager$OnSessionTokensChangedListener {
13767
13768    public abstract void onSessionTokensChanged(java.util.List);
13769
13770
13771}
13772
13773-keep class android.media.session.MediaSessionManager$OnVolumeKeyLongPressListener {
13774
13775    public abstract void onVolumeKeyLongPress(android.view.KeyEvent);
13776
13777
13778}
13779
13780-keep class android.media.session.MediaSessionManager$RemoteUserInfo {
13781    <init>(java.lang.String, int, int);
13782    <init>(java.lang.String, int, int, android.os.IBinder);
13783
13784    public boolean equals(java.lang.Object);
13785    public java.lang.String getPackageName();
13786    public int getPid();
13787    public int getUid();
13788    public int hashCode();
13789
13790
13791}
13792
13793-keep class android.media.session.ParcelableVolumeInfo {
13794    <init>(int, android.media.AudioAttributes, int, int, int);
13795    <init>(android.os.Parcel);
13796
13797    public int describeContents();
13798    public void writeToParcel(android.os.Parcel, int);
13799
13800
13801    public static android.os.Parcelable$Creator CREATOR;
13802    public android.media.AudioAttributes audioAttrs;
13803    public int controlType;
13804    public int currentVolume;
13805    public int maxVolume;
13806    public int volumeType;
13807}
13808
13809-keep class android.media.session.PlaybackState {
13810
13811    public int describeContents();
13812    public long getActions();
13813    public static long getActionsFromRccControlFlags(int);
13814    public long getActiveQueueItemId();
13815    public long getBufferedPosition();
13816    public java.util.List getCustomActions();
13817    public java.lang.CharSequence getErrorMessage();
13818    public android.os.Bundle getExtras();
13819    public long getLastPositionUpdateTime();
13820    public float getPlaybackSpeed();
13821    public long getPosition();
13822    public static int getRccControlFlagsFromActions(long);
13823    public static int getRccStateFromState(int);
13824    public int getState();
13825    public static int getStateFromRccState(int);
13826    public java.lang.String toString();
13827    public void writeToParcel(android.os.Parcel, int);
13828
13829
13830    public static long ACTION_FAST_FORWARD;
13831    public static long ACTION_PAUSE;
13832    public static long ACTION_PLAY;
13833    public static long ACTION_PLAY_FROM_MEDIA_ID;
13834    public static long ACTION_PLAY_FROM_SEARCH;
13835    public static long ACTION_PLAY_FROM_URI;
13836    public static long ACTION_PLAY_PAUSE;
13837    public static long ACTION_PREPARE;
13838    public static long ACTION_PREPARE_FROM_MEDIA_ID;
13839    public static long ACTION_PREPARE_FROM_SEARCH;
13840    public static long ACTION_PREPARE_FROM_URI;
13841    public static long ACTION_REWIND;
13842    public static long ACTION_SEEK_TO;
13843    public static long ACTION_SET_RATING;
13844    public static long ACTION_SKIP_TO_NEXT;
13845    public static long ACTION_SKIP_TO_PREVIOUS;
13846    public static long ACTION_SKIP_TO_QUEUE_ITEM;
13847    public static long ACTION_STOP;
13848    public static android.os.Parcelable$Creator CREATOR;
13849    public static long PLAYBACK_POSITION_UNKNOWN;
13850    public static int STATE_BUFFERING;
13851    public static int STATE_CONNECTING;
13852    public static int STATE_ERROR;
13853    public static int STATE_FAST_FORWARDING;
13854    public static int STATE_NONE;
13855    public static int STATE_PAUSED;
13856    public static int STATE_PLAYING;
13857    public static int STATE_REWINDING;
13858    public static int STATE_SKIPPING_TO_NEXT;
13859    public static int STATE_SKIPPING_TO_PREVIOUS;
13860    public static int STATE_SKIPPING_TO_QUEUE_ITEM;
13861    public static int STATE_STOPPED;
13862}
13863
13864-keep class android.media.session.PlaybackState$CustomAction {
13865
13866    public int describeContents();
13867    public java.lang.String getAction();
13868    public android.os.Bundle getExtras();
13869    public int getIcon();
13870    public java.lang.CharSequence getName();
13871    public java.lang.String toString();
13872    public void writeToParcel(android.os.Parcel, int);
13873
13874
13875    public static android.os.Parcelable$Creator CREATOR;
13876}
13877
13878-keep class android.media.update.SessionToken2Provider {
13879
13880    public abstract boolean equals_impl(java.lang.Object);
13881    public abstract java.lang.String getId_imp();
13882    public abstract java.lang.String getPackageName_impl();
13883    public abstract int getType_impl();
13884    public abstract int getUid_impl();
13885    public abstract int hashCode_impl();
13886    public abstract android.os.Bundle toBundle_impl();
13887    public abstract java.lang.String toString_impl();
13888
13889
13890}
13891
13892-keep class android.net.Uri {
13893
13894    public abstract android.net.Uri$Builder buildUpon();
13895    public void checkContentUriWithoutPermission(java.lang.String, int);
13896    public void checkFileUriExposed(java.lang.String);
13897    public int compareTo(android.net.Uri);
13898    public int compareTo(java.lang.Object);
13899    public static java.lang.String decode(java.lang.String);
13900    public static java.lang.String encode(java.lang.String);
13901    public static java.lang.String encode(java.lang.String, java.lang.String);
13902    public boolean equals(java.lang.Object);
13903    public static android.net.Uri fromFile(java.io.File);
13904    public static android.net.Uri fromParts(java.lang.String, java.lang.String, java.lang.String);
13905    public abstract java.lang.String getAuthority();
13906    public boolean getBooleanQueryParameter(java.lang.String, boolean);
13907    public android.net.Uri getCanonicalUri();
13908    public abstract java.lang.String getEncodedAuthority();
13909    public abstract java.lang.String getEncodedFragment();
13910    public abstract java.lang.String getEncodedPath();
13911    public abstract java.lang.String getEncodedQuery();
13912    public abstract java.lang.String getEncodedSchemeSpecificPart();
13913    public abstract java.lang.String getEncodedUserInfo();
13914    public abstract java.lang.String getFragment();
13915    public abstract java.lang.String getHost();
13916    public abstract java.lang.String getLastPathSegment();
13917    public abstract java.lang.String getPath();
13918    public abstract java.util.List getPathSegments();
13919    public abstract int getPort();
13920    public abstract java.lang.String getQuery();
13921    public java.lang.String getQueryParameter(java.lang.String);
13922    public java.util.Set getQueryParameterNames();
13923    public java.util.List getQueryParameters(java.lang.String);
13924    public abstract java.lang.String getScheme();
13925    public abstract java.lang.String getSchemeSpecificPart();
13926    public abstract java.lang.String getUserInfo();
13927    public int hashCode();
13928    public boolean isAbsolute();
13929    public abstract boolean isHierarchical();
13930    public boolean isOpaque();
13931    public boolean isPathPrefixMatch(android.net.Uri);
13932    public abstract boolean isRelative();
13933    public android.net.Uri normalizeScheme();
13934    public static android.net.Uri parse(java.lang.String);
13935    public java.lang.String toSafeString();
13936    public abstract java.lang.String toString();
13937    public static android.net.Uri withAppendedPath(android.net.Uri, java.lang.String);
13938    public static void writeToParcel(android.os.Parcel, android.net.Uri);
13939
13940
13941    public static android.os.Parcelable$Creator CREATOR;
13942    public static android.net.Uri EMPTY;
13943}
13944
13945-keep class android.net.Uri$Builder {
13946    <init>();
13947
13948    public android.net.Uri$Builder appendEncodedPath(java.lang.String);
13949    public android.net.Uri$Builder appendPath(java.lang.String);
13950    public android.net.Uri$Builder appendQueryParameter(java.lang.String, java.lang.String);
13951    public android.net.Uri$Builder authority(java.lang.String);
13952    public android.net.Uri build();
13953    public android.net.Uri$Builder clearQuery();
13954    public android.net.Uri$Builder encodedAuthority(java.lang.String);
13955    public android.net.Uri$Builder encodedFragment(java.lang.String);
13956    public android.net.Uri$Builder encodedOpaquePart(java.lang.String);
13957    public android.net.Uri$Builder encodedPath(java.lang.String);
13958    public android.net.Uri$Builder encodedQuery(java.lang.String);
13959    public android.net.Uri$Builder fragment(java.lang.String);
13960    public android.net.Uri$Builder opaquePart(java.lang.String);
13961    public android.net.Uri$Builder path(java.lang.String);
13962    public android.net.Uri$Builder query(java.lang.String);
13963    public android.net.Uri$Builder scheme(java.lang.String);
13964    public java.lang.String toString();
13965
13966
13967}
13968
13969-keep class android.os.BaseBundle {
13970
13971    public void clear();
13972    public boolean containsKey(java.lang.String);
13973    public static void dumpStats(com.android.internal.util.IndentingPrintWriter, java.lang.String, java.lang.Object);
13974    public static void dumpStats(com.android.internal.util.IndentingPrintWriter, android.util.SparseArray);
13975    public static void dumpStats(com.android.internal.util.IndentingPrintWriter, android.os.BaseBundle);
13976    public java.lang.Object get(java.lang.String);
13977    public boolean getBoolean(java.lang.String);
13978    public boolean getBoolean(java.lang.String, boolean);
13979    public boolean[] getBooleanArray(java.lang.String);
13980    public double getDouble(java.lang.String);
13981    public double getDouble(java.lang.String, double);
13982    public double[] getDoubleArray(java.lang.String);
13983    public int getInt(java.lang.String);
13984    public int getInt(java.lang.String, int);
13985    public int[] getIntArray(java.lang.String);
13986    public long getLong(java.lang.String);
13987    public long getLong(java.lang.String, long);
13988    public long[] getLongArray(java.lang.String);
13989    public java.lang.String getPairValue();
13990    public java.lang.String getString(java.lang.String);
13991    public java.lang.String getString(java.lang.String, java.lang.String);
13992    public java.lang.String[] getStringArray(java.lang.String);
13993    public boolean isEmpty();
13994    public boolean isEmptyParcel();
13995    public boolean isParcelled();
13996    public java.util.Set keySet();
13997    public static boolean kindofEquals(android.os.BaseBundle, android.os.BaseBundle);
13998    public boolean kindofEquals(android.os.BaseBundle);
13999    public boolean maybeIsEmpty();
14000    public void putAll(android.os.PersistableBundle);
14001    public void putBoolean(java.lang.String, boolean);
14002    public void putBooleanArray(java.lang.String, boolean[]);
14003    public void putDouble(java.lang.String, double);
14004    public void putDoubleArray(java.lang.String, double[]);
14005    public void putInt(java.lang.String, int);
14006    public void putIntArray(java.lang.String, int[]);
14007    public void putLong(java.lang.String, long);
14008    public void putLongArray(java.lang.String, long[]);
14009    public void putString(java.lang.String, java.lang.String);
14010    public void putStringArray(java.lang.String, java.lang.String[]);
14011    public void remove(java.lang.String);
14012    public static void setShouldDefuse(boolean);
14013    public int size();
14014
14015
14016    public int mFlags;
14017}
14018
14019-keep class android.os.Binder {
14020    <init>();
14021
14022    public static android.os.IBinder allowBlocking(android.os.IBinder);
14023    public void attachInterface(android.os.IInterface, java.lang.String);
14024    public static void blockUntilThreadAvailable();
14025    public static long clearCallingIdentity();
14026    public static void copyAllowBlocking(android.os.IBinder, android.os.IBinder);
14027    public static android.os.IBinder defaultBlocking(android.os.IBinder);
14028    public static void disableTracing();
14029    public void dump(java.io.FileDescriptor, java.lang.String[]);
14030    protected void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
14031    public void dumpAsync(java.io.FileDescriptor, java.lang.String[]);
14032    public static void enableTracing();
14033    public static void flushPendingCommands();
14034    public static int getCallingPid();
14035    public static int getCallingUid();
14036    public static android.os.UserHandle getCallingUserHandle();
14037    public java.lang.String getInterfaceDescriptor();
14038    public static int getThreadStrictModePolicy();
14039    public static synchronized android.os.TransactionTracker getTransactionTracker();
14040    public boolean isBinderAlive();
14041    public static boolean isProxy(android.os.IInterface);
14042    public static boolean isTracingEnabled();
14043    public static void joinThreadPool();
14044    public void linkToDeath(android.os.IBinder$DeathRecipient, int);
14045    public void onShellCommand(java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver);
14046    protected boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
14047    public boolean pingBinder();
14048    public android.os.IInterface queryLocalInterface(java.lang.String);
14049    public static void restoreCallingIdentity(long);
14050    public static void setDumpDisabled(java.lang.String);
14051    public static void setThreadStrictModePolicy(int);
14052    public static void setWarnOnBlocking(boolean);
14053    public void shellCommand(java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver);
14054    public boolean transact(int, android.os.Parcel, android.os.Parcel, int);
14055    public boolean unlinkToDeath(android.os.IBinder$DeathRecipient, int);
14056    public static void withCleanCallingIdentity(com.android.internal.util.FunctionalUtils$ThrowingRunnable);
14057    public static java.lang.Object withCleanCallingIdentity(com.android.internal.util.FunctionalUtils$ThrowingSupplier);
14058
14059
14060    public static boolean CHECK_PARCEL_SIZE;
14061    public static boolean LOG_RUNTIME_EXCEPTION;
14062}
14063
14064-keep class android.os.Bundle {
14065    <init>();
14066    <init>(android.os.Parcel);
14067    <init>(android.os.Parcel, int);
14068    <init>(java.lang.ClassLoader);
14069    <init>(int);
14070    <init>(android.os.Bundle);
14071    <init>(android.os.PersistableBundle);
14072
14073    public void clear();
14074    public java.lang.Object clone();
14075    public android.os.Bundle deepCopy();
14076    public int describeContents();
14077    public android.os.Bundle filterValues();
14078    public static android.os.Bundle forPair(java.lang.String, java.lang.String);
14079    public android.os.IBinder getBinder(java.lang.String);
14080    public android.os.Bundle getBundle(java.lang.String);
14081    public byte getByte(java.lang.String);
14082    public java.lang.Byte getByte(java.lang.String, byte);
14083    public byte[] getByteArray(java.lang.String);
14084    public char getChar(java.lang.String);
14085    public char getChar(java.lang.String, char);
14086    public char[] getCharArray(java.lang.String);
14087    public java.lang.CharSequence getCharSequence(java.lang.String);
14088    public java.lang.CharSequence getCharSequence(java.lang.String, java.lang.CharSequence);
14089    public java.lang.CharSequence[] getCharSequenceArray(java.lang.String);
14090    public java.util.ArrayList getCharSequenceArrayList(java.lang.String);
14091    public java.lang.ClassLoader getClassLoader();
14092    public float getFloat(java.lang.String);
14093    public float getFloat(java.lang.String, float);
14094    public float[] getFloatArray(java.lang.String);
14095    public android.os.IBinder getIBinder(java.lang.String);
14096    public java.util.ArrayList getIntegerArrayList(java.lang.String);
14097    public android.os.Parcelable getParcelable(java.lang.String);
14098    public android.os.Parcelable[] getParcelableArray(java.lang.String);
14099    public java.util.ArrayList getParcelableArrayList(java.lang.String);
14100    public java.io.Serializable getSerializable(java.lang.String);
14101    public short getShort(java.lang.String);
14102    public short getShort(java.lang.String, short);
14103    public short[] getShortArray(java.lang.String);
14104    public int getSize();
14105    public android.util.Size getSize(java.lang.String);
14106    public android.util.SizeF getSizeF(java.lang.String);
14107    public android.util.SparseArray getSparseParcelableArray(java.lang.String);
14108    public java.util.ArrayList getStringArrayList(java.lang.String);
14109    public boolean hasFileDescriptors();
14110    public void putAll(android.os.Bundle);
14111    public void putBinder(java.lang.String, android.os.IBinder);
14112    public void putBundle(java.lang.String, android.os.Bundle);
14113    public void putByte(java.lang.String, byte);
14114    public void putByteArray(java.lang.String, byte[]);
14115    public void putChar(java.lang.String, char);
14116    public void putCharArray(java.lang.String, char[]);
14117    public void putCharSequence(java.lang.String, java.lang.CharSequence);
14118    public void putCharSequenceArray(java.lang.String, java.lang.CharSequence[]);
14119    public void putCharSequenceArrayList(java.lang.String, java.util.ArrayList);
14120    public void putFloat(java.lang.String, float);
14121    public void putFloatArray(java.lang.String, float[]);
14122    public void putIBinder(java.lang.String, android.os.IBinder);
14123    public void putIntegerArrayList(java.lang.String, java.util.ArrayList);
14124    public void putParcelable(java.lang.String, android.os.Parcelable);
14125    public void putParcelableArray(java.lang.String, android.os.Parcelable[]);
14126    public void putParcelableArrayList(java.lang.String, java.util.ArrayList);
14127    public void putParcelableList(java.lang.String, java.util.List);
14128    public void putSerializable(java.lang.String, java.io.Serializable);
14129    public void putShort(java.lang.String, short);
14130    public void putShortArray(java.lang.String, short[]);
14131    public void putSize(java.lang.String, android.util.Size);
14132    public void putSizeF(java.lang.String, android.util.SizeF);
14133    public void putSparseParcelableArray(java.lang.String, android.util.SparseArray);
14134    public void putStringArrayList(java.lang.String, java.util.ArrayList);
14135    public void readFromParcel(android.os.Parcel);
14136    public void remove(java.lang.String);
14137    public boolean setAllowFds(boolean);
14138    public void setClassLoader(java.lang.ClassLoader);
14139    public void setDefusable(boolean);
14140    public static android.os.Bundle setDefusable(android.os.Bundle, boolean);
14141    public synchronized java.lang.String toShortString();
14142    public synchronized java.lang.String toString();
14143    public void writeToParcel(android.os.Parcel, int);
14144    public void writeToProto(android.util.proto.ProtoOutputStream, long);
14145
14146
14147    public static android.os.Parcelable$Creator CREATOR;
14148    public static android.os.Bundle EMPTY;
14149    public static android.os.Bundle STRIPPED;
14150}
14151
14152-keep class android.os.CancellationSignal {
14153    <init>();
14154
14155    public void cancel();
14156    public static android.os.ICancellationSignal createTransport();
14157    public static android.os.CancellationSignal fromTransport(android.os.ICancellationSignal);
14158    public boolean isCanceled();
14159    public void setOnCancelListener(android.os.CancellationSignal$OnCancelListener);
14160    public void setRemote(android.os.ICancellationSignal);
14161    public void throwIfCanceled();
14162
14163
14164}
14165
14166-keep class android.os.CancellationSignal$OnCancelListener {
14167
14168    public abstract void onCancel();
14169
14170
14171}
14172
14173-keep class android.os.Debug {
14174
14175    public static void attachJvmtiAgent(java.lang.String, java.lang.String, java.lang.ClassLoader);
14176    public static boolean cacheRegisterMap(java.lang.String);
14177    public static void changeDebugPort(int);
14178    public static long countInstancesOfClass(java.lang.Class);
14179    public static void dumpHprofData(java.lang.String);
14180    public static void dumpHprofData(java.lang.String, java.io.FileDescriptor);
14181    public static void dumpHprofDataDdms();
14182    public static boolean dumpJavaBacktraceToFileTimeout(int, java.lang.String, int);
14183    public static boolean dumpNativeBacktraceToFileTimeout(int, java.lang.String, int);
14184    public static void dumpNativeHeap(java.io.FileDescriptor);
14185    public static void dumpNativeMallocInfo(java.io.FileDescriptor);
14186    public static void dumpReferenceTables();
14187    public static boolean dumpService(java.lang.String, java.io.FileDescriptor, java.lang.String[]);
14188    public static void enableEmulatorTraceOutput();
14189    public static int getBinderDeathObjectCount();
14190    public static int getBinderLocalObjectCount();
14191    public static int getBinderProxyObjectCount();
14192    public static int getBinderReceivedTransactions();
14193    public static int getBinderSentTransactions();
14194    public static java.lang.String getCaller();
14195    public static java.lang.String getCallers(int);
14196    public static java.lang.String getCallers(int, int);
14197    public static java.lang.String getCallers(int, java.lang.String);
14198    public static int getGlobalAllocCount();
14199    public static int getGlobalAllocSize();
14200    public static int getGlobalClassInitCount();
14201    public static int getGlobalClassInitTime();
14202    public static int getGlobalExternalAllocCount();
14203    public static int getGlobalExternalAllocSize();
14204    public static int getGlobalExternalFreedCount();
14205    public static int getGlobalExternalFreedSize();
14206    public static int getGlobalFreedCount();
14207    public static int getGlobalFreedSize();
14208    public static int getGlobalGcInvocationCount();
14209    public static int getLoadedClassCount();
14210    public static void getMemInfo(long[]);
14211    public static void getMemoryInfo(android.os.Debug$MemoryInfo);
14212    public static void getMemoryInfo(int, android.os.Debug$MemoryInfo);
14213    public static int getMethodTracingMode();
14214    public static long getNativeHeapAllocatedSize();
14215    public static long getNativeHeapFreeSize();
14216    public static long getNativeHeapSize();
14217    public static long getPss();
14218    public static long getPss(int, long[], long[]);
14219    public static java.lang.String getRuntimeStat(java.lang.String);
14220    public static java.util.Map getRuntimeStats();
14221    public static int getThreadAllocCount();
14222    public static int getThreadAllocSize();
14223    public static int getThreadExternalAllocCount();
14224    public static int getThreadExternalAllocSize();
14225    public static int getThreadGcInvocationCount();
14226    public static java.lang.String getUnreachableMemory(int, boolean);
14227    public static java.lang.String[] getVmFeatureList();
14228    public static boolean isDebuggerConnected();
14229    public static void printLoadedClasses(int);
14230    public static void resetAllCounts();
14231    public static void resetGlobalAllocCount();
14232    public static void resetGlobalAllocSize();
14233    public static void resetGlobalClassInitCount();
14234    public static void resetGlobalClassInitTime();
14235    public static void resetGlobalExternalAllocCount();
14236    public static void resetGlobalExternalAllocSize();
14237    public static void resetGlobalExternalFreedCount();
14238    public static void resetGlobalExternalFreedSize();
14239    public static void resetGlobalFreedCount();
14240    public static void resetGlobalFreedSize();
14241    public static void resetGlobalGcInvocationCount();
14242    public static void resetThreadAllocCount();
14243    public static void resetThreadAllocSize();
14244    public static void resetThreadExternalAllocCount();
14245    public static void resetThreadExternalAllocSize();
14246    public static void resetThreadGcInvocationCount();
14247    public static int setAllocationLimit(int);
14248    public static void setFieldsOn(java.lang.Class);
14249    public static void setFieldsOn(java.lang.Class, boolean);
14250    public static int setGlobalAllocationLimit(int);
14251    public static void startAllocCounting();
14252    public static void startMethodTracing();
14253    public static void startMethodTracing(java.lang.String);
14254    public static void startMethodTracing(java.lang.String, int);
14255    public static void startMethodTracing(java.lang.String, int, int);
14256    public static void startMethodTracing(java.lang.String, java.io.FileDescriptor, int, int, boolean);
14257    public static void startMethodTracingDdms(int, int, boolean, int);
14258    public static void startMethodTracingSampling(java.lang.String, int, int);
14259    public static void startNativeTracing();
14260    public static void stopAllocCounting();
14261    public static void stopMethodTracing();
14262    public static void stopNativeTracing();
14263    public static long threadCpuTimeNanos();
14264    public static void waitForDebugger();
14265    public static boolean waitingForDebugger();
14266
14267
14268    public static int MEMINFO_BUFFERS;
14269    public static int MEMINFO_CACHED;
14270    public static int MEMINFO_COUNT;
14271    public static int MEMINFO_FREE;
14272    public static int MEMINFO_KERNEL_STACK;
14273    public static int MEMINFO_MAPPED;
14274    public static int MEMINFO_PAGE_TABLES;
14275    public static int MEMINFO_SHMEM;
14276    public static int MEMINFO_SLAB;
14277    public static int MEMINFO_SLAB_RECLAIMABLE;
14278    public static int MEMINFO_SLAB_UNRECLAIMABLE;
14279    public static int MEMINFO_SWAP_FREE;
14280    public static int MEMINFO_SWAP_TOTAL;
14281    public static int MEMINFO_TOTAL;
14282    public static int MEMINFO_VM_ALLOC_USED;
14283    public static int MEMINFO_ZRAM_TOTAL;
14284    public static int SHOW_CLASSLOADER;
14285    public static int SHOW_FULL_DETAIL;
14286    public static int SHOW_INITIALIZED;
14287    public static int TRACE_COUNT_ALLOCS;
14288}
14289
14290-keep class android.os.Debug$MemoryInfo {
14291    <init>();
14292
14293    public int describeContents();
14294    public java.lang.String getMemoryStat(java.lang.String);
14295    public java.util.Map getMemoryStats();
14296    public static java.lang.String getOtherLabel(int);
14297    public int getOtherPrivate(int);
14298    public int getOtherPrivateClean(int);
14299    public int getOtherPrivateDirty(int);
14300    public int getOtherPss(int);
14301    public int getOtherRss(int);
14302    public int getOtherSharedClean(int);
14303    public int getOtherSharedDirty(int);
14304    public int getOtherSwappablePss(int);
14305    public int getOtherSwappedOut(int);
14306    public int getOtherSwappedOutPss(int);
14307    public int getSummaryCode();
14308    public int getSummaryGraphics();
14309    public int getSummaryJavaHeap();
14310    public int getSummaryNativeHeap();
14311    public int getSummaryPrivateOther();
14312    public int getSummaryStack();
14313    public int getSummarySystem();
14314    public int getSummaryTotalPss();
14315    public int getSummaryTotalSwap();
14316    public int getSummaryTotalSwapPss();
14317    public int getTotalPrivateClean();
14318    public int getTotalPrivateDirty();
14319    public int getTotalPss();
14320    public int getTotalRss();
14321    public int getTotalSharedClean();
14322    public int getTotalSharedDirty();
14323    public int getTotalSwappablePss();
14324    public int getTotalSwappedOut();
14325    public int getTotalSwappedOutPss();
14326    public int getTotalUss();
14327    public boolean hasSwappedOutPss();
14328    public void readFromParcel(android.os.Parcel);
14329    public void writeToParcel(android.os.Parcel, int);
14330
14331
14332    public static android.os.Parcelable$Creator CREATOR;
14333    public static int HEAP_DALVIK;
14334    public static int HEAP_NATIVE;
14335    public static int HEAP_UNKNOWN;
14336    public static int NUM_CATEGORIES;
14337    public static int NUM_DVK_STATS;
14338    public static int NUM_OTHER_STATS;
14339    public static int OFFSET_PRIVATE_CLEAN;
14340    public static int OFFSET_PRIVATE_DIRTY;
14341    public static int OFFSET_PSS;
14342    public static int OFFSET_RSS;
14343    public static int OFFSET_SHARED_CLEAN;
14344    public static int OFFSET_SHARED_DIRTY;
14345    public static int OFFSET_SWAPPABLE_PSS;
14346    public static int OFFSET_SWAPPED_OUT;
14347    public static int OFFSET_SWAPPED_OUT_PSS;
14348    public static int OTHER_APK;
14349    public static int OTHER_ART;
14350    public static int OTHER_ART_APP;
14351    public static int OTHER_ART_BOOT;
14352    public static int OTHER_ASHMEM;
14353    public static int OTHER_CURSOR;
14354    public static int OTHER_DALVIK_LARGE;
14355    public static int OTHER_DALVIK_NON_MOVING;
14356    public static int OTHER_DALVIK_NORMAL;
14357    public static int OTHER_DALVIK_OTHER;
14358    public static int OTHER_DALVIK_OTHER_ACCOUNTING;
14359    public static int OTHER_DALVIK_OTHER_CODE_CACHE;
14360    public static int OTHER_DALVIK_OTHER_COMPILER_METADATA;
14361    public static int OTHER_DALVIK_OTHER_INDIRECT_REFERENCE_TABLE;
14362    public static int OTHER_DALVIK_OTHER_LINEARALLOC;
14363    public static int OTHER_DALVIK_ZYGOTE;
14364    public static int OTHER_DEX;
14365    public static int OTHER_DEX_APP_DEX;
14366    public static int OTHER_DEX_APP_VDEX;
14367    public static int OTHER_DEX_BOOT_VDEX;
14368    public static int OTHER_DVK_STAT_ART_END;
14369    public static int OTHER_DVK_STAT_ART_START;
14370    public static int OTHER_DVK_STAT_DALVIK_END;
14371    public static int OTHER_DVK_STAT_DALVIK_OTHER_END;
14372    public static int OTHER_DVK_STAT_DALVIK_OTHER_START;
14373    public static int OTHER_DVK_STAT_DALVIK_START;
14374    public static int OTHER_DVK_STAT_DEX_END;
14375    public static int OTHER_DVK_STAT_DEX_START;
14376    public static int OTHER_GL;
14377    public static int OTHER_GL_DEV;
14378    public static int OTHER_GRAPHICS;
14379    public static int OTHER_JAR;
14380    public static int OTHER_OAT;
14381    public static int OTHER_OTHER_MEMTRACK;
14382    public static int OTHER_SO;
14383    public static int OTHER_STACK;
14384    public static int OTHER_TTF;
14385    public static int OTHER_UNKNOWN_DEV;
14386    public static int OTHER_UNKNOWN_MAP;
14387    public int dalvikPrivateClean;
14388    public int dalvikPrivateDirty;
14389    public int dalvikPss;
14390    public int dalvikRss;
14391    public int dalvikSharedClean;
14392    public int dalvikSharedDirty;
14393    public int dalvikSwappablePss;
14394    public int dalvikSwappedOut;
14395    public int dalvikSwappedOutPss;
14396    public boolean hasSwappedOutPss;
14397    public int nativePrivateClean;
14398    public int nativePrivateDirty;
14399    public int nativePss;
14400    public int nativeRss;
14401    public int nativeSharedClean;
14402    public int nativeSharedDirty;
14403    public int nativeSwappablePss;
14404    public int nativeSwappedOut;
14405    public int nativeSwappedOutPss;
14406    public int otherPrivateClean;
14407    public int otherPrivateDirty;
14408    public int otherPss;
14409    public int otherRss;
14410    public int otherSharedClean;
14411    public int otherSharedDirty;
14412    public int otherSwappablePss;
14413    public int otherSwappedOut;
14414    public int otherSwappedOutPss;
14415}
14416
14417-keep class android.os.Handler {
14418    <init>();
14419    <init>(android.os.Handler$Callback);
14420    <init>(android.os.Looper);
14421    <init>(android.os.Looper, android.os.Handler$Callback);
14422    <init>(boolean);
14423    <init>(android.os.Handler$Callback, boolean);
14424    <init>(android.os.Looper, android.os.Handler$Callback, boolean);
14425
14426    public static android.os.Handler createAsync(android.os.Looper);
14427    public static android.os.Handler createAsync(android.os.Looper, android.os.Handler$Callback);
14428    public void dispatchMessage(android.os.Message);
14429    public void dump(android.util.Printer, java.lang.String);
14430    public void dumpMine(android.util.Printer, java.lang.String);
14431    public boolean executeOrSendMessage(android.os.Message);
14432    public android.os.Looper getLooper();
14433    public static android.os.Handler getMain();
14434    public java.lang.String getMessageName(android.os.Message);
14435    public java.lang.String getTraceName(android.os.Message);
14436    public void handleMessage(android.os.Message);
14437    public boolean hasCallbacks(java.lang.Runnable);
14438    public boolean hasMessages(int);
14439    public boolean hasMessages(int, java.lang.Object);
14440    public boolean hasMessagesOrCallbacks();
14441    public static android.os.Handler mainIfNull(android.os.Handler);
14442    public android.os.Message obtainMessage();
14443    public android.os.Message obtainMessage(int);
14444    public android.os.Message obtainMessage(int, java.lang.Object);
14445    public android.os.Message obtainMessage(int, int, int);
14446    public android.os.Message obtainMessage(int, int, int, java.lang.Object);
14447    public boolean post(java.lang.Runnable);
14448    public boolean postAtFrontOfQueue(java.lang.Runnable);
14449    public boolean postAtTime(java.lang.Runnable, long);
14450    public boolean postAtTime(java.lang.Runnable, java.lang.Object, long);
14451    public boolean postDelayed(java.lang.Runnable, long);
14452    public boolean postDelayed(java.lang.Runnable, java.lang.Object, long);
14453    public void removeCallbacks(java.lang.Runnable);
14454    public void removeCallbacks(java.lang.Runnable, java.lang.Object);
14455    public void removeCallbacksAndMessages(java.lang.Object);
14456    public void removeMessages(int);
14457    public void removeMessages(int, java.lang.Object);
14458    public boolean runWithScissors(java.lang.Runnable, long);
14459    public boolean sendEmptyMessage(int);
14460    public boolean sendEmptyMessageAtTime(int, long);
14461    public boolean sendEmptyMessageDelayed(int, long);
14462    public boolean sendMessage(android.os.Message);
14463    public boolean sendMessageAtFrontOfQueue(android.os.Message);
14464    public boolean sendMessageAtTime(android.os.Message, long);
14465    public boolean sendMessageDelayed(android.os.Message, long);
14466    public java.lang.String toString();
14467
14468
14469}
14470
14471-keep class android.os.Handler$Callback {
14472
14473    public abstract boolean handleMessage(android.os.Message);
14474
14475
14476}
14477
14478-keep class android.os.IBinder {
14479
14480    public abstract void dump(java.io.FileDescriptor, java.lang.String[]);
14481    public abstract void dumpAsync(java.io.FileDescriptor, java.lang.String[]);
14482    public abstract java.lang.String getInterfaceDescriptor();
14483    public abstract boolean isBinderAlive();
14484    public abstract void linkToDeath(android.os.IBinder$DeathRecipient, int);
14485    public abstract boolean pingBinder();
14486    public abstract android.os.IInterface queryLocalInterface(java.lang.String);
14487    public abstract void shellCommand(java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver);
14488    public abstract boolean transact(int, android.os.Parcel, android.os.Parcel, int);
14489    public abstract boolean unlinkToDeath(android.os.IBinder$DeathRecipient, int);
14490
14491
14492    public static int DUMP_TRANSACTION;
14493    public static int FIRST_CALL_TRANSACTION;
14494    public static int FLAG_ONEWAY;
14495    public static int INTERFACE_TRANSACTION;
14496    public static int LAST_CALL_TRANSACTION;
14497    public static int LIKE_TRANSACTION;
14498    public static int MAX_IPC_SIZE;
14499    public static int PING_TRANSACTION;
14500    public static int SHELL_COMMAND_TRANSACTION;
14501    public static int SYSPROPS_TRANSACTION;
14502    public static int TWEET_TRANSACTION;
14503}
14504
14505-keep class android.os.IBinder$DeathRecipient {
14506
14507    public abstract void binderDied();
14508
14509
14510}
14511
14512-keep class android.os.ICancellationSignal {
14513
14514    public abstract void cancel();
14515
14516
14517}
14518
14519-keep class android.os.IInterface {
14520
14521    public abstract android.os.IBinder asBinder();
14522
14523
14524}
14525
14526-keep class android.os.IProgressListener {
14527
14528    public abstract void onFinished(int, android.os.Bundle);
14529    public abstract void onProgress(int, int, android.os.Bundle);
14530    public abstract void onStarted(int, android.os.Bundle);
14531
14532
14533}
14534
14535-keep class android.os.IRemoteCallback {
14536
14537    public abstract void sendResult(android.os.Bundle);
14538
14539
14540}
14541
14542-keep class android.os.LocaleList {
14543    <init>(java.util.Locale[]);
14544    <init>(java.util.Locale, android.os.LocaleList);
14545
14546    public int describeContents();
14547    public boolean equals(java.lang.Object);
14548    public static android.os.LocaleList forLanguageTags(java.lang.String);
14549    public java.util.Locale get(int);
14550    public static android.os.LocaleList getAdjustedDefault();
14551    public static android.os.LocaleList getDefault();
14552    public static android.os.LocaleList getEmptyLocaleList();
14553    public java.util.Locale getFirstMatch(java.lang.String[]);
14554    public int getFirstMatchIndex(java.lang.String[]);
14555    public int getFirstMatchIndexWithEnglishSupported(java.util.Collection);
14556    public int getFirstMatchIndexWithEnglishSupported(java.lang.String[]);
14557    public java.util.Locale getFirstMatchWithEnglishSupported(java.lang.String[]);
14558    public int hashCode();
14559    public int indexOf(java.util.Locale);
14560    public boolean isEmpty();
14561    public static boolean isPseudoLocale(java.util.Locale);
14562    public static boolean isPseudoLocalesOnly(java.lang.String[]);
14563    public static void setDefault(android.os.LocaleList);
14564    public static void setDefault(android.os.LocaleList, int);
14565    public int size();
14566    public java.lang.String toLanguageTags();
14567    public java.lang.String toString();
14568    public void writeToParcel(android.os.Parcel, int);
14569    public void writeToProto(android.util.proto.ProtoOutputStream, long);
14570
14571
14572    public static android.os.Parcelable$Creator CREATOR;
14573}
14574
14575-keep class android.os.Looper {
14576
14577    public void dump(android.util.Printer, java.lang.String);
14578    public void dump(android.util.Printer, java.lang.String, android.os.Handler);
14579    public static android.os.Looper getMainLooper();
14580    public android.os.MessageQueue getQueue();
14581    public java.lang.Thread getThread();
14582    public boolean isCurrentThread();
14583    public static void loop();
14584    public static android.os.Looper myLooper();
14585    public static android.os.MessageQueue myQueue();
14586    public static void prepare();
14587    public static void prepareMainLooper();
14588    public void quit();
14589    public void quitSafely();
14590    public void setMessageLogging(android.util.Printer);
14591    public void setSlowLogThresholdMs(long, long);
14592    public void setTraceTag(long);
14593    public java.lang.String toString();
14594    public void writeToProto(android.util.proto.ProtoOutputStream, long);
14595
14596
14597}
14598
14599-keep class android.os.Message {
14600    <init>();
14601
14602    public void copyFrom(android.os.Message);
14603    public int describeContents();
14604    public java.lang.Runnable getCallback();
14605    public android.os.Bundle getData();
14606    public android.os.Handler getTarget();
14607    public long getWhen();
14608    public boolean isAsynchronous();
14609    public static android.os.Message obtain();
14610    public static android.os.Message obtain(android.os.Message);
14611    public static android.os.Message obtain(android.os.Handler);
14612    public static android.os.Message obtain(android.os.Handler, java.lang.Runnable);
14613    public static android.os.Message obtain(android.os.Handler, int);
14614    public static android.os.Message obtain(android.os.Handler, int, java.lang.Object);
14615    public static android.os.Message obtain(android.os.Handler, int, int, int);
14616    public static android.os.Message obtain(android.os.Handler, int, int, int, java.lang.Object);
14617    public android.os.Bundle peekData();
14618    public void recycle();
14619    public void sendToTarget();
14620    public void setAsynchronous(boolean);
14621    public android.os.Message setCallback(java.lang.Runnable);
14622    public void setData(android.os.Bundle);
14623    public void setTarget(android.os.Handler);
14624    public android.os.Message setWhat(int);
14625    public java.lang.String toString();
14626    public static void updateCheckRecycle(int);
14627    public void writeToParcel(android.os.Parcel, int);
14628
14629
14630    public static android.os.Parcelable$Creator CREATOR;
14631    public int arg1;
14632    public int arg2;
14633    public java.lang.Object obj;
14634    public android.os.Messenger replyTo;
14635    public static java.lang.Object sPoolSync;
14636    public int sendingUid;
14637    public int what;
14638}
14639
14640-keep class android.os.MessageQueue {
14641
14642    public void addIdleHandler(android.os.MessageQueue$IdleHandler);
14643    public void addOnFileDescriptorEventListener(java.io.FileDescriptor, int, android.os.MessageQueue$OnFileDescriptorEventListener);
14644    protected void finalize();
14645    public boolean isIdle();
14646    public boolean isPolling();
14647    public int postSyncBarrier();
14648    public void removeIdleHandler(android.os.MessageQueue$IdleHandler);
14649    public void removeOnFileDescriptorEventListener(java.io.FileDescriptor);
14650    public void removeSyncBarrier(int);
14651
14652
14653}
14654
14655-keep class android.os.MessageQueue$IdleHandler {
14656
14657    public abstract boolean queueIdle();
14658
14659
14660}
14661
14662-keep class android.os.MessageQueue$OnFileDescriptorEventListener {
14663
14664    public abstract int onFileDescriptorEvents(java.io.FileDescriptor, int);
14665
14666
14667    public static int EVENT_ERROR;
14668    public static int EVENT_INPUT;
14669    public static int EVENT_OUTPUT;
14670}
14671
14672-keep class android.os.Messenger {
14673    <init>(android.os.Handler);
14674    <init>(android.os.IBinder);
14675
14676    public int describeContents();
14677    public boolean equals(java.lang.Object);
14678    public android.os.IBinder getBinder();
14679    public int hashCode();
14680    public static android.os.Messenger readMessengerOrNullFromParcel(android.os.Parcel);
14681    public void send(android.os.Message);
14682    public static void writeMessengerOrNullToParcel(android.os.Messenger, android.os.Parcel);
14683    public void writeToParcel(android.os.Parcel, int);
14684
14685
14686    public static android.os.Parcelable$Creator CREATOR;
14687}
14688
14689-keep class android.os.Parcel {
14690
14691    public void adoptClassCookies(android.os.Parcel);
14692    public void appendFrom(android.os.Parcel, int, int);
14693    public int compareData(android.os.Parcel);
14694    public java.util.Map copyClassCookies();
14695    public android.os.IBinder[] createBinderArray();
14696    public java.util.ArrayList createBinderArrayList();
14697    public boolean[] createBooleanArray();
14698    public byte[] createByteArray();
14699    public char[] createCharArray();
14700    public double[] createDoubleArray();
14701    public float[] createFloatArray();
14702    public int[] createIntArray();
14703    public long[] createLongArray();
14704    public java.io.FileDescriptor[] createRawFileDescriptorArray();
14705    public java.lang.String[] createStringArray();
14706    public java.util.ArrayList createStringArrayList();
14707    public java.lang.Object[] createTypedArray(android.os.Parcelable$Creator);
14708    public java.util.ArrayList createTypedArrayList(android.os.Parcelable$Creator);
14709    public int dataAvail();
14710    public int dataCapacity();
14711    public int dataPosition();
14712    public int dataSize();
14713    public void enforceInterface(java.lang.String);
14714    protected void finalize();
14715    public long getBlobAshmemSize();
14716    public java.lang.Object getClassCookie(java.lang.Class);
14717    public static long getGlobalAllocCount();
14718    public static long getGlobalAllocSize();
14719    public boolean hasFileDescriptors();
14720    public boolean hasReadWriteHelper();
14721    public byte[] marshall();
14722    public static android.os.Parcel obtain();
14723    protected static android.os.Parcel obtain(int);
14724    protected static android.os.Parcel obtain(long);
14725    public boolean pushAllowFds(boolean);
14726    public void putClassCookies(java.util.Map);
14727    public java.lang.Object[] readArray(java.lang.ClassLoader);
14728    public java.util.ArrayList readArrayList(java.lang.ClassLoader);
14729    public void readArrayMap(android.util.ArrayMap, java.lang.ClassLoader);
14730    public android.util.ArraySet readArraySet(java.lang.ClassLoader);
14731    public void readBinderArray(android.os.IBinder[]);
14732    public void readBinderList(java.util.List);
14733    public byte[] readBlob();
14734    public boolean readBoolean();
14735    public void readBooleanArray(boolean[]);
14736    public android.os.Bundle readBundle();
14737    public android.os.Bundle readBundle(java.lang.ClassLoader);
14738    public byte readByte();
14739    public void readByteArray(byte[]);
14740    public void readCharArray(char[]);
14741    public java.lang.CharSequence readCharSequence();
14742    public java.lang.CharSequence[] readCharSequenceArray();
14743    public java.util.ArrayList readCharSequenceList();
14744    public android.os.Parcelable readCreator(android.os.Parcelable$Creator, java.lang.ClassLoader);
14745    public double readDouble();
14746    public void readDoubleArray(double[]);
14747    public void readException();
14748    public void readException(int, java.lang.String);
14749    public int readExceptionCode();
14750    public android.os.ParcelFileDescriptor readFileDescriptor();
14751    public float readFloat();
14752    public void readFloatArray(float[]);
14753    public java.util.HashMap readHashMap(java.lang.ClassLoader);
14754    public int readInt();
14755    public void readIntArray(int[]);
14756    public void readList(java.util.List, java.lang.ClassLoader);
14757    public long readLong();
14758    public void readLongArray(long[]);
14759    public void readMap(java.util.Map, java.lang.ClassLoader);
14760    public android.os.Parcelable readParcelable(java.lang.ClassLoader);
14761    public android.os.Parcelable[] readParcelableArray(java.lang.ClassLoader);
14762    public android.os.Parcelable[] readParcelableArray(java.lang.ClassLoader, java.lang.Class);
14763    public android.os.Parcelable$Creator readParcelableCreator(java.lang.ClassLoader);
14764    public java.util.List readParcelableList(java.util.List, java.lang.ClassLoader);
14765    public android.os.PersistableBundle readPersistableBundle();
14766    public android.os.PersistableBundle readPersistableBundle(java.lang.ClassLoader);
14767    public java.io.FileDescriptor readRawFileDescriptor();
14768    public void readRawFileDescriptorArray(java.io.FileDescriptor[]);
14769    public java.io.Serializable readSerializable();
14770    public android.util.Size readSize();
14771    public android.util.SizeF readSizeF();
14772    public android.util.SparseArray readSparseArray(java.lang.ClassLoader);
14773    public android.util.SparseBooleanArray readSparseBooleanArray();
14774    public android.util.SparseIntArray readSparseIntArray();
14775    public java.lang.String readString();
14776    public void readStringArray(java.lang.String[]);
14777    public java.lang.String[] readStringArray();
14778    public void readStringList(java.util.List);
14779    public java.lang.String readStringNoHelper();
14780    public android.os.IBinder readStrongBinder();
14781    public void readTypedArray(java.lang.Object[], android.os.Parcelable$Creator);
14782    public java.lang.Object[] readTypedArray(android.os.Parcelable$Creator);
14783    public void readTypedList(java.util.List, android.os.Parcelable$Creator);
14784    public java.lang.Object readTypedObject(android.os.Parcelable$Creator);
14785    public java.lang.Object readValue(java.lang.ClassLoader);
14786    public void recycle();
14787    public void restoreAllowFds(boolean);
14788    public void setClassCookie(java.lang.Class, java.lang.Object);
14789    public void setDataCapacity(int);
14790    public void setDataPosition(int);
14791    public void setDataSize(int);
14792    public void setReadWriteHelper(android.os.Parcel$ReadWriteHelper);
14793    public static void setStackTraceParceling(boolean);
14794    public void unmarshall(byte[], int, int);
14795    public void writeArray(java.lang.Object[]);
14796    public void writeArrayMap(android.util.ArrayMap);
14797    public void writeArraySet(android.util.ArraySet);
14798    public void writeBinderArray(android.os.IBinder[]);
14799    public void writeBinderList(java.util.List);
14800    public void writeBlob(byte[]);
14801    public void writeBlob(byte[], int, int);
14802    public void writeBoolean(boolean);
14803    public void writeBooleanArray(boolean[]);
14804    public void writeBundle(android.os.Bundle);
14805    public void writeByte(byte);
14806    public void writeByteArray(byte[]);
14807    public void writeByteArray(byte[], int, int);
14808    public void writeCharArray(char[]);
14809    public void writeCharSequence(java.lang.CharSequence);
14810    public void writeCharSequenceArray(java.lang.CharSequence[]);
14811    public void writeCharSequenceList(java.util.ArrayList);
14812    public void writeDouble(double);
14813    public void writeDoubleArray(double[]);
14814    public void writeException(java.lang.Exception);
14815    public void writeFileDescriptor(java.io.FileDescriptor);
14816    public void writeFloat(float);
14817    public void writeFloatArray(float[]);
14818    public void writeInt(int);
14819    public void writeIntArray(int[]);
14820    public void writeInterfaceToken(java.lang.String);
14821    public void writeList(java.util.List);
14822    public void writeLong(long);
14823    public void writeLongArray(long[]);
14824    public void writeMap(java.util.Map);
14825    public void writeNoException();
14826    public void writeParcelable(android.os.Parcelable, int);
14827    public void writeParcelableArray(android.os.Parcelable[], int);
14828    public void writeParcelableCreator(android.os.Parcelable);
14829    public void writeParcelableList(java.util.List, int);
14830    public void writePersistableBundle(android.os.PersistableBundle);
14831    public void writeRawFileDescriptor(java.io.FileDescriptor);
14832    public void writeRawFileDescriptorArray(java.io.FileDescriptor[]);
14833    public void writeSerializable(java.io.Serializable);
14834    public void writeSize(android.util.Size);
14835    public void writeSizeF(android.util.SizeF);
14836    public void writeSparseArray(android.util.SparseArray);
14837    public void writeSparseBooleanArray(android.util.SparseBooleanArray);
14838    public void writeSparseIntArray(android.util.SparseIntArray);
14839    public void writeString(java.lang.String);
14840    public void writeStringArray(java.lang.String[]);
14841    public void writeStringList(java.util.List);
14842    public void writeStringNoHelper(java.lang.String);
14843    public void writeStrongBinder(android.os.IBinder);
14844    public void writeStrongInterface(android.os.IInterface);
14845    public void writeTypedArray(android.os.Parcelable[], int);
14846    public void writeTypedList(java.util.List);
14847    public void writeTypedList(java.util.List, int);
14848    public void writeTypedObject(android.os.Parcelable, int);
14849    public void writeValue(java.lang.Object);
14850
14851
14852    public static android.os.Parcelable$Creator STRING_CREATOR;
14853}
14854
14855-keep class android.os.Parcel$ReadWriteHelper {
14856    <init>();
14857
14858    public java.lang.String readString(android.os.Parcel);
14859    public void writeString(android.os.Parcel, java.lang.String);
14860
14861
14862    public static android.os.Parcel$ReadWriteHelper DEFAULT;
14863}
14864
14865-keep class android.os.ParcelFileDescriptor {
14866    <init>(android.os.ParcelFileDescriptor);
14867    <init>(java.io.FileDescriptor);
14868    <init>(java.io.FileDescriptor, java.io.FileDescriptor);
14869
14870    public static android.os.ParcelFileDescriptor adoptFd(int);
14871    public boolean canDetectErrors();
14872    public void checkError();
14873    public void close();
14874    public void closeWithError(java.lang.String);
14875    public static android.os.ParcelFileDescriptor[] createPipe();
14876    public static android.os.ParcelFileDescriptor[] createReliablePipe();
14877    public static android.os.ParcelFileDescriptor[] createReliableSocketPair();
14878    public static android.os.ParcelFileDescriptor[] createReliableSocketPair(int);
14879    public static android.os.ParcelFileDescriptor[] createSocketPair();
14880    public static android.os.ParcelFileDescriptor[] createSocketPair(int);
14881    public int describeContents();
14882    public int detachFd();
14883    public static android.os.ParcelFileDescriptor dup(java.io.FileDescriptor);
14884    public android.os.ParcelFileDescriptor dup();
14885    protected void finalize();
14886    public static android.os.ParcelFileDescriptor fromData(byte[], java.lang.String);
14887    public static android.os.ParcelFileDescriptor fromDatagramSocket(java.net.DatagramSocket);
14888    public static android.os.ParcelFileDescriptor fromFd(java.io.FileDescriptor, android.os.Handler, android.os.ParcelFileDescriptor$OnCloseListener);
14889    public static android.os.ParcelFileDescriptor fromFd(int);
14890    public static android.os.ParcelFileDescriptor fromSocket(java.net.Socket);
14891    public int getFd();
14892    public static java.io.File getFile(java.io.FileDescriptor);
14893    public java.io.FileDescriptor getFileDescriptor();
14894    public long getStatSize();
14895    public static android.os.ParcelFileDescriptor open(java.io.File, int);
14896    public static android.os.ParcelFileDescriptor open(java.io.File, int, android.os.Handler, android.os.ParcelFileDescriptor$OnCloseListener);
14897    public static int parseMode(java.lang.String);
14898    public void releaseResources();
14899    public long seekTo(long);
14900    public java.lang.String toString();
14901    public void writeToParcel(android.os.Parcel, int);
14902
14903
14904    public static android.os.Parcelable$Creator CREATOR;
14905    public static int MODE_APPEND;
14906    public static int MODE_CREATE;
14907    public static int MODE_READ_ONLY;
14908    public static int MODE_READ_WRITE;
14909    public static int MODE_TRUNCATE;
14910    public static int MODE_WORLD_READABLE;
14911    public static int MODE_WORLD_WRITEABLE;
14912    public static int MODE_WRITE_ONLY;
14913}
14914
14915-keep class android.os.ParcelFileDescriptor$OnCloseListener {
14916
14917    public abstract void onClose(java.io.IOException);
14918
14919
14920}
14921
14922-keep class android.os.Parcelable {
14923
14924    public abstract int describeContents();
14925    public abstract void writeToParcel(android.os.Parcel, int);
14926
14927
14928    public static int CONTENTS_FILE_DESCRIPTOR;
14929    public static int PARCELABLE_ELIDE_DUPLICATES;
14930    public static int PARCELABLE_WRITE_RETURN_VALUE;
14931}
14932
14933-keep class android.os.Parcelable$ClassLoaderCreator {
14934
14935    public abstract java.lang.Object createFromParcel(android.os.Parcel, java.lang.ClassLoader);
14936
14937
14938}
14939
14940-keep class android.os.Parcelable$Creator {
14941
14942    public abstract java.lang.Object createFromParcel(android.os.Parcel);
14943    public abstract java.lang.Object[] newArray(int);
14944
14945
14946}
14947
14948-keep class android.os.PatternMatcher {
14949    <init>(java.lang.String, int);
14950    <init>(android.os.Parcel);
14951
14952    public int describeContents();
14953    public java.lang.String getPath();
14954    public int getType();
14955    public boolean match(java.lang.String);
14956    public java.lang.String toString();
14957    public void writeToParcel(android.os.Parcel, int);
14958    public void writeToProto(android.util.proto.ProtoOutputStream, long);
14959
14960
14961    public static android.os.Parcelable$Creator CREATOR;
14962    public static int PATTERN_ADVANCED_GLOB;
14963    public static int PATTERN_LITERAL;
14964    public static int PATTERN_PREFIX;
14965    public static int PATTERN_SIMPLE_GLOB;
14966}
14967
14968-keep class android.os.PersistableBundle {
14969    <init>();
14970    <init>(int);
14971    <init>(android.os.PersistableBundle);
14972    <init>(android.os.Bundle);
14973
14974    public java.lang.Object clone();
14975    public android.os.PersistableBundle deepCopy();
14976    public int describeContents();
14977    public static android.os.PersistableBundle forPair(java.lang.String, java.lang.String);
14978    public android.os.PersistableBundle getPersistableBundle(java.lang.String);
14979    public static boolean isValidType(java.lang.Object);
14980    public void putPersistableBundle(java.lang.String, android.os.PersistableBundle);
14981    public static android.os.PersistableBundle restoreFromXml(org.xmlpull.v1.XmlPullParser);
14982    public void saveToXml(org.xmlpull.v1.XmlSerializer);
14983    public synchronized java.lang.String toShortString();
14984    public synchronized java.lang.String toString();
14985    public void writeToParcel(android.os.Parcel, int);
14986    public void writeToProto(android.util.proto.ProtoOutputStream, long);
14987    public void writeUnknownObject(java.lang.Object, java.lang.String, org.xmlpull.v1.XmlSerializer);
14988
14989
14990    public static android.os.Parcelable$Creator CREATOR;
14991    public static android.os.PersistableBundle EMPTY;
14992}
14993
14994-keep class android.os.RemoteException {
14995    <init>();
14996    <init>(java.lang.String);
14997    <init>(java.lang.String, java.lang.Throwable, boolean, boolean);
14998
14999    public java.lang.RuntimeException rethrowAsRuntimeException();
15000    public java.lang.RuntimeException rethrowFromSystemServer();
15001
15002
15003}
15004
15005-keep class android.os.ResultReceiver {
15006    <init>(android.os.Handler);
15007
15008    public int describeContents();
15009    protected void onReceiveResult(int, android.os.Bundle);
15010    public void send(int, android.os.Bundle);
15011    public void writeToParcel(android.os.Parcel, int);
15012
15013
15014    public static android.os.Parcelable$Creator CREATOR;
15015}
15016
15017-keep class android.os.ShellCallback {
15018    <init>();
15019
15020    public int describeContents();
15021    public android.os.ParcelFileDescriptor onOpenFile(java.lang.String, java.lang.String, java.lang.String);
15022    public android.os.ParcelFileDescriptor openFile(java.lang.String, java.lang.String, java.lang.String);
15023    public static void writeToParcel(android.os.ShellCallback, android.os.Parcel);
15024    public void writeToParcel(android.os.Parcel, int);
15025
15026
15027    public static android.os.Parcelable$Creator CREATOR;
15028}
15029
15030-keep class android.os.ShellCommand {
15031    <init>();
15032
15033    public android.os.ResultReceiver adoptResultReceiver();
15034    public int exec(android.os.Binder, java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver);
15035    public java.io.InputStream getBufferedInputStream();
15036    public java.io.FileDescriptor getErrFileDescriptor();
15037    public java.io.PrintWriter getErrPrintWriter();
15038    public java.io.FileDescriptor getInFileDescriptor();
15039    public java.lang.String getNextArg();
15040    public java.lang.String getNextArgRequired();
15041    public java.lang.String getNextOption();
15042    public java.io.FileDescriptor getOutFileDescriptor();
15043    public java.io.PrintWriter getOutPrintWriter();
15044    public java.io.OutputStream getRawErrorStream();
15045    public java.io.InputStream getRawInputStream();
15046    public java.io.OutputStream getRawOutputStream();
15047    public android.os.ShellCallback getShellCallback();
15048    public int handleDefaultCommands(java.lang.String);
15049    public void init(android.os.Binder, java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, int);
15050    public abstract int onCommand(java.lang.String);
15051    public abstract void onHelp();
15052    public android.os.ParcelFileDescriptor openFileForSystem(java.lang.String, java.lang.String);
15053    public java.lang.String peekNextArg();
15054
15055
15056}
15057
15058-keep class android.os.StrictMode {
15059
15060    public static android.os.StrictMode$ThreadPolicy allowThreadDiskReads();
15061    public static int allowThreadDiskReadsMask();
15062    public static android.os.StrictMode$ThreadPolicy allowThreadDiskWrites();
15063    public static int allowThreadDiskWritesMask();
15064    public static void conditionallyCheckInstanceCounts();
15065    public static void decrementExpectedActivityCount(java.lang.Class);
15066    public static void disableDeathOnFileUriExposure();
15067    public static void enableDeathOnFileUriExposure();
15068    public static void enableDefaults();
15069    public static android.os.StrictMode$Span enterCriticalSpan(java.lang.String);
15070    public static android.os.StrictMode$ThreadPolicy getThreadPolicy();
15071    public static int getThreadPolicyMask();
15072    public static android.os.StrictMode$VmPolicy getVmPolicy();
15073    public static void incrementExpectedActivityCount(java.lang.Class);
15074    public static void initThreadDefaults(android.content.pm.ApplicationInfo);
15075    public static void initVmDefaults(android.content.pm.ApplicationInfo);
15076    public static boolean isBundledSystemApp(android.content.pm.ApplicationInfo);
15077    public static void noteDiskRead();
15078    public static void noteDiskWrite();
15079    public static void noteResourceMismatch(java.lang.Object);
15080    public static void noteSlowCall(java.lang.String);
15081    public static void noteUnbufferedIO();
15082    public static void onCleartextNetworkDetected(byte[]);
15083    public static void onContentUriWithoutPermission(android.net.Uri, java.lang.String);
15084    public static void onFileUriExposed(android.net.Uri, java.lang.String);
15085    public static void onIntentReceiverLeaked(java.lang.Throwable);
15086    public static void onServiceConnectionLeaked(java.lang.Throwable);
15087    public static void onSqliteObjectLeaked(java.lang.String, java.lang.Throwable);
15088    public static void onUntaggedSocket();
15089    public static void onVmPolicyViolation(android.os.strictmode.Violation);
15090    public static void onVmPolicyViolation(android.os.strictmode.Violation, boolean);
15091    public static void onWebViewMethodCalledOnWrongThread(java.lang.Throwable);
15092    public static void setThreadPolicy(android.os.StrictMode$ThreadPolicy);
15093    public static void setThreadPolicyMask(int);
15094    public static void setViolationLogger(android.os.StrictMode$ViolationLogger);
15095    public static void setVmPolicy(android.os.StrictMode$VmPolicy);
15096    public static java.lang.Object trackActivity(java.lang.Object);
15097    public static boolean vmCleartextNetworkEnabled();
15098    public static boolean vmClosableObjectLeaksEnabled();
15099    public static boolean vmContentUriWithoutPermissionEnabled();
15100    public static boolean vmFileUriExposureEnabled();
15101    public static boolean vmRegistrationLeaksEnabled();
15102    public static boolean vmSqliteObjectLeaksEnabled();
15103    public static boolean vmUntaggedSocketEnabled();
15104
15105
15106    public static java.lang.String CLEARTEXT_DETECTED_MSG;
15107    public static int DETECT_CUSTOM;
15108    public static int DETECT_DISK_READ;
15109    public static int DETECT_DISK_WRITE;
15110    public static int DETECT_NETWORK;
15111    public static int DETECT_RESOURCE_MISMATCH;
15112    public static int DETECT_UNBUFFERED_IO;
15113    public static int DETECT_VM_ACTIVITY_LEAKS;
15114    public static int DETECT_VM_CLEARTEXT_NETWORK;
15115    public static int DETECT_VM_CLOSABLE_LEAKS;
15116    public static int DETECT_VM_CONTENT_URI_WITHOUT_PERMISSION;
15117    public static int DETECT_VM_CURSOR_LEAKS;
15118    public static int DETECT_VM_FILE_URI_EXPOSURE;
15119    public static int DETECT_VM_INSTANCE_LEAKS;
15120    public static int DETECT_VM_NON_SDK_API_USAGE;
15121    public static int DETECT_VM_REGISTRATION_LEAKS;
15122    public static int DETECT_VM_UNTAGGED_SOCKET;
15123    public static java.lang.String DISABLE_PROPERTY;
15124    public static int NETWORK_POLICY_ACCEPT;
15125    public static int NETWORK_POLICY_LOG;
15126    public static int NETWORK_POLICY_REJECT;
15127    public static int PENALTY_DEATH;
15128    public static int PENALTY_DEATH_ON_CLEARTEXT_NETWORK;
15129    public static int PENALTY_DEATH_ON_FILE_URI_EXPOSURE;
15130    public static int PENALTY_DEATH_ON_NETWORK;
15131    public static int PENALTY_DIALOG;
15132    public static int PENALTY_DROPBOX;
15133    public static int PENALTY_FLASH;
15134    public static int PENALTY_GATHER;
15135    public static int PENALTY_LOG;
15136    public static java.lang.String VISUAL_PROPERTY;
15137}
15138
15139-keep class android.os.StrictMode$Span {
15140    <init>();
15141
15142    public void finish();
15143
15144
15145}
15146
15147-keep class android.os.StrictMode$ThreadPolicy {
15148
15149    public java.lang.String toString();
15150
15151
15152    public static android.os.StrictMode$ThreadPolicy LAX;
15153}
15154
15155-keep class android.os.StrictMode$ViolationInfo {
15156    <init>(android.os.Parcel);
15157    <init>(android.os.Parcel, boolean);
15158
15159    public int describeContents();
15160    public void dump(android.util.Printer, java.lang.String);
15161    public int getPolicyMask();
15162    public java.lang.String getStackTrace();
15163    public int getViolationBit();
15164    public java.lang.String getViolationDetails();
15165    public int hashCode();
15166    public void writeToParcel(android.os.Parcel, int);
15167
15168
15169    public static android.os.Parcelable$Creator CREATOR;
15170    public java.lang.String broadcastIntentAction;
15171    public int durationMillis;
15172    public int numAnimationsRunning;
15173    public long numInstances;
15174    public java.lang.String[] tags;
15175    public int violationNumThisLoop;
15176    public long violationUptimeMillis;
15177}
15178
15179-keep class android.os.StrictMode$ViolationLogger {
15180
15181    public abstract void log(android.os.StrictMode$ViolationInfo);
15182
15183
15184}
15185
15186-keep class android.os.StrictMode$VmPolicy {
15187
15188    public java.lang.String toString();
15189
15190
15191    public static android.os.StrictMode$VmPolicy LAX;
15192}
15193
15194-keep class android.os.TestLooperManager {
15195    <init>(android.os.Looper);
15196
15197    public void execute(android.os.Message);
15198    public android.os.MessageQueue getMessageQueue();
15199    public android.os.MessageQueue getQueue();
15200    public boolean hasMessages(android.os.Handler, java.lang.Object, int);
15201    public boolean hasMessages(android.os.Handler, java.lang.Object, java.lang.Runnable);
15202    public android.os.Message next();
15203    public void recycle(android.os.Message);
15204    public void release();
15205
15206
15207}
15208
15209-keep class android.os.TransactionTracker {
15210
15211    public void addTrace(java.lang.Throwable);
15212    public void clearTraces();
15213    public void writeTracesToFile(android.os.ParcelFileDescriptor);
15214
15215
15216}
15217
15218-keep class android.os.UserHandle {
15219    <init>(int);
15220    <init>(android.os.Parcel);
15221
15222    public int describeContents();
15223    public boolean equals(java.lang.Object);
15224    public static void formatUid(java.lang.StringBuilder, int);
15225    public static java.lang.String formatUid(int);
15226    public static void formatUid(java.io.PrintWriter, int);
15227    public static int getAppId(int);
15228    public static int getAppIdFromSharedAppGid(int);
15229    public static int getCacheAppGid(int);
15230    public static int getCacheAppGid(int, int);
15231    public static int getCallingAppId();
15232    public static int getCallingUserId();
15233    public int getIdentifier();
15234    public static int getSharedAppGid(int);
15235    public static int getSharedAppGid(int, int);
15236    public static int getUid(int, int);
15237    public static int getUserGid(int);
15238    public static android.os.UserHandle getUserHandleForUid(int);
15239    public static int getUserId(int);
15240    public int hashCode();
15241    public static boolean isApp(int);
15242    public static boolean isCore(int);
15243    public static boolean isIsolated(int);
15244    public boolean isOwner();
15245    public static boolean isSameApp(int, int);
15246    public static boolean isSameUser(int, int);
15247    public boolean isSystem();
15248    public static int myUserId();
15249    public static android.os.UserHandle of(int);
15250    public static int parseUserArg(java.lang.String);
15251    public static android.os.UserHandle readFromParcel(android.os.Parcel);
15252    public java.lang.String toString();
15253    public void writeToParcel(android.os.Parcel, int);
15254    public static void writeToParcel(android.os.UserHandle, android.os.Parcel);
15255
15256
15257    public static int AID_APP_END;
15258    public static int AID_APP_START;
15259    public static int AID_CACHE_GID_START;
15260    public static int AID_ROOT;
15261    public static int AID_SHARED_GID_START;
15262    public static android.os.UserHandle ALL;
15263    public static android.os.Parcelable$Creator CREATOR;
15264    public static android.os.UserHandle CURRENT;
15265    public static android.os.UserHandle CURRENT_OR_SELF;
15266    public static int ERR_GID;
15267    public static boolean MU_ENABLED;
15268    public static android.os.UserHandle OWNER;
15269    public static int PER_USER_RANGE;
15270    public static android.os.UserHandle SYSTEM;
15271    public static int USER_ALL;
15272    public static int USER_CURRENT;
15273    public static int USER_CURRENT_OR_SELF;
15274    public static int USER_NULL;
15275    public static int USER_OWNER;
15276    public static int USER_SERIAL_SYSTEM;
15277    public static int USER_SYSTEM;
15278}
15279
15280-keep class android.os.VibrationEffect {
15281    <init>();
15282
15283    public static android.os.VibrationEffect createOneShot(long, int);
15284    public static android.os.VibrationEffect createWaveform(long[], int);
15285    public static android.os.VibrationEffect createWaveform(long[], int[], int);
15286    public int describeContents();
15287    public static android.os.VibrationEffect get(int);
15288    public static android.os.VibrationEffect get(int, boolean);
15289    public static android.os.VibrationEffect get(android.net.Uri, android.content.Context);
15290    public abstract long getDuration();
15291    protected static int scale(int, float, int);
15292    public abstract void validate();
15293
15294
15295    public static android.os.Parcelable$Creator CREATOR;
15296    public static int DEFAULT_AMPLITUDE;
15297    public static int EFFECT_CLICK;
15298    public static int EFFECT_DOUBLE_CLICK;
15299    public static int EFFECT_HEAVY_CLICK;
15300    public static int EFFECT_POP;
15301    public static int EFFECT_THUD;
15302    public static int EFFECT_TICK;
15303    public static int MAX_AMPLITUDE;
15304    public static int[] RINGTONES;
15305}
15306
15307-keep class android.os.Vibrator {
15308    <init>();
15309    <init>(android.content.Context);
15310
15311    public abstract void cancel();
15312    public int getDefaultHapticFeedbackIntensity();
15313    public int getDefaultNotificationVibrationIntensity();
15314    public abstract boolean hasAmplitudeControl();
15315    public abstract boolean hasVibrator();
15316    public void vibrate(long);
15317    public void vibrate(long, android.media.AudioAttributes);
15318    public void vibrate(long[], int);
15319    public void vibrate(long[], int, android.media.AudioAttributes);
15320    public void vibrate(android.os.VibrationEffect);
15321    public void vibrate(android.os.VibrationEffect, android.media.AudioAttributes);
15322    public abstract void vibrate(int, java.lang.String, android.os.VibrationEffect, android.media.AudioAttributes);
15323
15324
15325    public static int VIBRATION_INTENSITY_HIGH;
15326    public static int VIBRATION_INTENSITY_LOW;
15327    public static int VIBRATION_INTENSITY_MEDIUM;
15328    public static int VIBRATION_INTENSITY_OFF;
15329}
15330
15331-keep class android.os.WorkSource {
15332    <init>();
15333    <init>(android.os.WorkSource);
15334    <init>(int);
15335    <init>(int, java.lang.String);
15336
15337    public boolean add(android.os.WorkSource);
15338    public boolean add(int);
15339    public boolean add(int, java.lang.String);
15340    public android.os.WorkSource addReturningNewbs(android.os.WorkSource);
15341    public void clear();
15342    public void clearNames();
15343    public android.os.WorkSource$WorkChain createWorkChain();
15344    public int describeContents();
15345    public boolean diff(android.os.WorkSource);
15346    public static java.util.ArrayList[] diffChains(android.os.WorkSource, android.os.WorkSource);
15347    public boolean equals(java.lang.Object);
15348    public int get(int);
15349    public java.lang.String getName(int);
15350    public java.util.ArrayList getWorkChains();
15351    public int hashCode();
15352    public static boolean isChainedBatteryAttributionEnabled(android.content.Context);
15353    public boolean isEmpty();
15354    public boolean remove(android.os.WorkSource);
15355    public void set(android.os.WorkSource);
15356    public void set(int);
15357    public void set(int, java.lang.String);
15358    public android.os.WorkSource[] setReturningDiffs(android.os.WorkSource);
15359    public int size();
15360    public java.lang.String toString();
15361    public void transferWorkChains(android.os.WorkSource);
15362    public void writeToParcel(android.os.Parcel, int);
15363    public void writeToProto(android.util.proto.ProtoOutputStream, long);
15364
15365
15366    public static android.os.Parcelable$Creator CREATOR;
15367}
15368
15369-keep class android.os.WorkSource$WorkChain {
15370    <init>();
15371    <init>(android.os.WorkSource$WorkChain);
15372
15373    public android.os.WorkSource$WorkChain addNode(int, java.lang.String);
15374    public int describeContents();
15375    public boolean equals(java.lang.Object);
15376    public java.lang.String getAttributionTag();
15377    public int getAttributionUid();
15378    public int getSize();
15379    public java.lang.String[] getTags();
15380    public int[] getUids();
15381    public int hashCode();
15382    public java.lang.String toString();
15383    public void writeToParcel(android.os.Parcel, int);
15384
15385
15386    public static android.os.Parcelable$Creator CREATOR;
15387}
15388
15389-keep class android.os.storage.DiskInfo {
15390    <init>(java.lang.String, int);
15391    <init>(android.os.Parcel);
15392
15393    public android.os.storage.DiskInfo clone();
15394    public java.lang.Object clone();
15395    public int describeContents();
15396    public void dump(com.android.internal.util.IndentingPrintWriter);
15397    public boolean equals(java.lang.Object);
15398    public java.lang.String getDescription();
15399    public java.lang.String getId();
15400    public java.lang.String getShortDescription();
15401    public int hashCode();
15402    public boolean isAdoptable();
15403    public boolean isDefaultPrimary();
15404    public boolean isSd();
15405    public boolean isUsb();
15406    public java.lang.String toString();
15407    public void writeToParcel(android.os.Parcel, int);
15408
15409
15410    public static java.lang.String ACTION_DISK_SCANNED;
15411    public static android.os.Parcelable$Creator CREATOR;
15412    public static java.lang.String EXTRA_DISK_ID;
15413    public static java.lang.String EXTRA_VOLUME_COUNT;
15414    public static int FLAG_ADOPTABLE;
15415    public static int FLAG_DEFAULT_PRIMARY;
15416    public static int FLAG_SD;
15417    public static int FLAG_USB;
15418    public int flags;
15419    public java.lang.String id;
15420    public java.lang.String label;
15421    public long size;
15422    public java.lang.String sysPath;
15423    public int volumeCount;
15424}
15425
15426-keep class android.os.storage.StorageVolume {
15427    <init>(java.lang.String, java.io.File, java.io.File, java.lang.String, boolean, boolean, boolean, boolean, long, android.os.UserHandle, java.lang.String, java.lang.String);
15428
15429    public boolean allowMassStorage();
15430    public android.content.Intent createAccessIntent(java.lang.String);
15431    public int describeContents();
15432    public java.lang.String dump();
15433    public void dump(com.android.internal.util.IndentingPrintWriter);
15434    public boolean equals(java.lang.Object);
15435    public java.lang.String getDescription(android.content.Context);
15436    public int getFatVolumeId();
15437    public java.lang.String getId();
15438    public java.lang.String getInternalPath();
15439    public long getMaxFileSize();
15440    public android.os.UserHandle getOwner();
15441    public java.lang.String getPath();
15442    public java.io.File getPathFile();
15443    public java.lang.String getState();
15444    public java.lang.String getUserLabel();
15445    public java.lang.String getUuid();
15446    public int hashCode();
15447    public boolean isEmulated();
15448    public boolean isPrimary();
15449    public boolean isRemovable();
15450    public java.lang.String toString();
15451    public void writeToParcel(android.os.Parcel, int);
15452
15453
15454    public static android.os.Parcelable$Creator CREATOR;
15455    public static java.lang.String EXTRA_DIRECTORY_NAME;
15456    public static java.lang.String EXTRA_STORAGE_VOLUME;
15457    public static int STORAGE_ID_INVALID;
15458    public static int STORAGE_ID_PRIMARY;
15459}
15460
15461-keep class android.os.storage.VolumeInfo {
15462    <init>(java.lang.String, int, android.os.storage.DiskInfo, java.lang.String);
15463    <init>(android.os.Parcel);
15464
15465    public android.content.Intent buildBrowseIntent();
15466    public android.content.Intent buildBrowseIntentForUser(int);
15467    public static int buildStableMtpStorageId(java.lang.String);
15468    public android.os.storage.StorageVolume buildStorageVolume(android.content.Context, int, boolean);
15469    public android.os.storage.VolumeInfo clone();
15470    public java.lang.Object clone();
15471    public int describeContents();
15472    public void dump(com.android.internal.util.IndentingPrintWriter);
15473    public boolean equals(java.lang.Object);
15474    public static java.lang.String getBroadcastForEnvironment(java.lang.String);
15475    public static java.lang.String getBroadcastForState(int);
15476    public java.lang.String getDescription();
15477    public static java.util.Comparator getDescriptionComparator();
15478    public android.os.storage.DiskInfo getDisk();
15479    public java.lang.String getDiskId();
15480    public static java.lang.String getEnvironmentForState(int);
15481    public java.lang.String getFsUuid();
15482    public java.lang.String getId();
15483    public java.io.File getInternalPath();
15484    public java.io.File getInternalPathForUser(int);
15485    public int getMountUserId();
15486    public java.io.File getPath();
15487    public java.io.File getPathForUser(int);
15488    public int getState();
15489    public int getStateDescription();
15490    public int getType();
15491    public int hashCode();
15492    public boolean isMountedReadable();
15493    public boolean isMountedWritable();
15494    public boolean isPrimary();
15495    public boolean isPrimaryPhysical();
15496    public boolean isVisible();
15497    public boolean isVisibleForRead(int);
15498    public boolean isVisibleForUser(int);
15499    public boolean isVisibleForWrite(int);
15500    public java.lang.String toString();
15501    public void writeToParcel(android.os.Parcel, int);
15502
15503
15504    public static java.lang.String ACTION_VOLUME_STATE_CHANGED;
15505    public static android.os.Parcelable$Creator CREATOR;
15506    public static java.lang.String EXTRA_VOLUME_ID;
15507    public static java.lang.String EXTRA_VOLUME_STATE;
15508    public static java.lang.String ID_EMULATED_INTERNAL;
15509    public static java.lang.String ID_PRIVATE_INTERNAL;
15510    public static int MOUNT_FLAG_PRIMARY;
15511    public static int MOUNT_FLAG_VISIBLE;
15512    public static int STATE_BAD_REMOVAL;
15513    public static int STATE_CHECKING;
15514    public static int STATE_EJECTING;
15515    public static int STATE_FORMATTING;
15516    public static int STATE_MOUNTED;
15517    public static int STATE_MOUNTED_READ_ONLY;
15518    public static int STATE_REMOVED;
15519    public static int STATE_UNMOUNTABLE;
15520    public static int STATE_UNMOUNTED;
15521    public static int TYPE_ASEC;
15522    public static int TYPE_EMULATED;
15523    public static int TYPE_OBB;
15524    public static int TYPE_PRIVATE;
15525    public static int TYPE_PUBLIC;
15526    public android.os.storage.DiskInfo disk;
15527    public java.lang.String fsLabel;
15528    public java.lang.String fsType;
15529    public java.lang.String fsUuid;
15530    public java.lang.String id;
15531    public java.lang.String internalPath;
15532    public int mountFlags;
15533    public int mountUserId;
15534    public java.lang.String partGuid;
15535    public java.lang.String path;
15536    public int state;
15537    public int type;
15538}
15539
15540-keep class android.os.strictmode.Violation {
15541
15542
15543
15544}
15545
15546-keep class android.service.autofill.FieldClassification {
15547    <init>(java.util.ArrayList);
15548
15549    public java.util.List getMatches();
15550    public java.lang.String toString();
15551
15552
15553}
15554
15555-keep class android.service.autofill.FieldClassification$Match {
15556    <init>(java.lang.String, float);
15557
15558    public java.lang.String getCategoryId();
15559    public float getScore();
15560    public java.lang.String toString();
15561
15562
15563}
15564
15565-keep class android.service.autofill.FillEventHistory {
15566    <init>(int, android.os.Bundle);
15567
15568    public void addEvent(android.service.autofill.FillEventHistory$Event);
15569    public int describeContents();
15570    public android.os.Bundle getClientState();
15571    public java.util.List getEvents();
15572    public int getSessionId();
15573    public java.lang.String toString();
15574    public void writeToParcel(android.os.Parcel, int);
15575
15576
15577    public static android.os.Parcelable$Creator CREATOR;
15578}
15579
15580-keep class android.service.autofill.FillEventHistory$Event {
15581    <init>(int, java.lang.String, android.os.Bundle, java.util.List, android.util.ArraySet, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, android.view.autofill.AutofillId[], android.service.autofill.FieldClassification[]);
15582
15583    public java.util.Map getChangedFields();
15584    public android.os.Bundle getClientState();
15585    public java.lang.String getDatasetId();
15586    public java.util.Map getFieldsClassification();
15587    public java.util.Set getIgnoredDatasetIds();
15588    public java.util.Map getManuallyEnteredField();
15589    public java.util.Set getSelectedDatasetIds();
15590    public int getType();
15591    public java.lang.String toString();
15592
15593
15594    public static int TYPE_AUTHENTICATION_SELECTED;
15595    public static int TYPE_CONTEXT_COMMITTED;
15596    public static int TYPE_DATASET_AUTHENTICATION_SELECTED;
15597    public static int TYPE_DATASET_SELECTED;
15598    public static int TYPE_SAVE_SHOWN;
15599}
15600
15601-keep class android.service.autofill.UserData {
15602
15603    public int describeContents();
15604    public void dump(java.lang.String, java.io.PrintWriter);
15605    public static void dumpConstraints(java.lang.String, java.io.PrintWriter);
15606    public android.os.Bundle getAlgorithmArgs();
15607    public java.lang.String[] getCategoryIds();
15608    public java.lang.String getFieldClassificationAlgorithm();
15609    public java.lang.String getId();
15610    public static int getMaxCategoryCount();
15611    public static int getMaxFieldClassificationIdsSize();
15612    public static int getMaxUserDataSize();
15613    public static int getMaxValueLength();
15614    public static int getMinValueLength();
15615    public java.lang.String[] getValues();
15616    public java.lang.String toString();
15617    public void writeToParcel(android.os.Parcel, int);
15618
15619
15620    public static android.os.Parcelable$Creator CREATOR;
15621}
15622
15623-keep class android.service.voice.IVoiceInteractionSession {
15624
15625    public abstract void closeSystemDialogs();
15626    public abstract void destroy();
15627    public abstract void handleAssist(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int);
15628    public abstract void handleScreenshot(android.graphics.Bitmap);
15629    public abstract void hide();
15630    public abstract void onLockscreenShown();
15631    public abstract void show(android.os.Bundle, int, com.android.internal.app.IVoiceInteractionSessionShowCallback);
15632    public abstract void taskFinished(android.content.Intent, int);
15633    public abstract void taskStarted(android.content.Intent, int);
15634
15635
15636}
15637
15638-keep class android.support.car.Car {
15639
15640    public void connect();
15641    public static android.support.car.Car createCar(android.content.Context, android.support.car.CarConnectionCallback, android.os.Handler);
15642    public static android.support.car.Car createCar(android.content.Context, android.support.car.CarConnectionCallback);
15643    public void disconnect();
15644    public java.lang.Object getCarManager(java.lang.String);
15645    public java.lang.Object getCarManager(java.lang.Class);
15646    public boolean isConnected();
15647    public boolean isConnecting();
15648
15649
15650    public static java.lang.String APP_FOCUS_SERVICE;
15651    public static java.lang.String AUDIO_SERVICE;
15652    public static java.lang.String INFO_SERVICE;
15653    public static java.lang.String NAVIGATION_STATUS_SERVICE;
15654    public static java.lang.String PERMISSION_CAR_NAVIGATION_MANAGER;
15655    public static java.lang.String PERMISSION_VENDOR_EXTENSION;
15656    public static java.lang.String SENSOR_SERVICE;
15657}
15658
15659-keep class android.support.car.CarAppFocusManager {
15660    <init>();
15661
15662    public abstract void abandonAppFocus(android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback, int);
15663    public abstract void abandonAppFocus(android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback);
15664    public abstract void addFocusListener(android.support.car.CarAppFocusManager$OnAppFocusChangedListener, int);
15665    public abstract boolean isOwningFocus(int, android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback);
15666    public abstract void removeFocusListener(android.support.car.CarAppFocusManager$OnAppFocusChangedListener, int);
15667    public abstract void removeFocusListener(android.support.car.CarAppFocusManager$OnAppFocusChangedListener);
15668    public abstract int requestAppFocus(int, android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback);
15669
15670
15671    public static int APP_FOCUS_REQUEST_FAILED;
15672    public static int APP_FOCUS_REQUEST_SUCCEEDED;
15673    public static int APP_FOCUS_TYPE_NAVIGATION;
15674}
15675
15676-keep class android.support.car.CarAppFocusManager$OnAppFocusChangedListener {
15677
15678    public abstract void onAppFocusChanged(android.support.car.CarAppFocusManager, int, boolean);
15679
15680
15681}
15682
15683-keep class android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback {
15684
15685    public abstract void onAppFocusOwnershipGranted(android.support.car.CarAppFocusManager, int);
15686    public abstract void onAppFocusOwnershipLost(android.support.car.CarAppFocusManager, int);
15687
15688
15689}
15690
15691-keep class android.support.car.CarConnectionCallback {
15692    <init>();
15693
15694    public abstract void onConnected(android.support.car.Car);
15695    public abstract void onDisconnected(android.support.car.Car);
15696
15697
15698}
15699
15700-keep class android.support.car.CarInfoManager {
15701    <init>();
15702
15703    public abstract int getDriverPosition();
15704    public abstract float getEvBatteryCapacity();
15705    public abstract int[] getEvConnectorTypes();
15706    public abstract float getFuelCapacity();
15707    public abstract int[] getFuelTypes();
15708    public abstract java.lang.String getHeadunitManufacturer();
15709    public abstract java.lang.String getHeadunitModel();
15710    public abstract java.lang.String getHeadunitSoftwareBuild();
15711    public abstract java.lang.String getHeadunitSoftwareVersion();
15712    public abstract java.lang.String getManufacturer();
15713    public abstract java.lang.String getModel();
15714    public abstract java.lang.String getModelYear();
15715    public abstract java.lang.String getVehicleId();
15716
15717
15718    public static int DRIVER_SIDE_CENTER;
15719    public static int DRIVER_SIDE_LEFT;
15720    public static int DRIVER_SIDE_RIGHT;
15721    public static int DRIVER_SIDE_UNKNOWN;
15722}
15723
15724-keep class android.support.car.CarNotConnectedException {
15725    <init>();
15726    <init>(java.lang.String);
15727    <init>(java.lang.String, java.lang.Throwable);
15728    <init>(java.lang.Exception);
15729
15730
15731
15732}
15733
15734-keep class android.support.car.annotation.ValueTypeDef {
15735
15736
15737
15738}
15739
15740-keep class android.support.car.annotation.VersionDef {
15741
15742
15743
15744}
15745
15746-keep class android.support.car.hardware.CarSensorEvent {
15747
15748    public android.support.car.hardware.CarSensorEvent$CompassData getCompassData();
15749    public android.support.car.hardware.CarSensorEvent$DrivingStatusData getDrivingStatusData();
15750    public android.support.car.hardware.CarSensorEvent$NightData getNightData();
15751    public android.support.car.hardware.CarSensorEvent$ParkingBrakeData getParkingBrakeData();
15752
15753
15754    public static int DRIVE_STATUS_FULLY_RESTRICTED;
15755    public static int DRIVE_STATUS_LIMIT_MESSAGE_LEN;
15756    public static int DRIVE_STATUS_NO_CONFIG;
15757    public static int DRIVE_STATUS_NO_KEYBOARD_INPUT;
15758    public static int DRIVE_STATUS_NO_VIDEO;
15759    public static int DRIVE_STATUS_NO_VOICE_INPUT;
15760    public static int DRIVE_STATUS_UNRESTRICTED;
15761    public static int INDEX_COMPASS_BEARING;
15762    public static int INDEX_COMPASS_PITCH;
15763    public static int INDEX_COMPASS_ROLL;
15764    public static int INDEX_WHEEL_DISTANCE_FRONT_LEFT;
15765    public static int INDEX_WHEEL_DISTANCE_FRONT_RIGHT;
15766    public static int INDEX_WHEEL_DISTANCE_REAR_LEFT;
15767    public static int INDEX_WHEEL_DISTANCE_REAR_RIGHT;
15768    public static int INDEX_WHEEL_DISTANCE_RESET_COUNT;
15769    public float[] floatValues;
15770    public int[] intValues;
15771    public long[] longValues;
15772    public int sensorType;
15773    public long timestamp;
15774}
15775
15776-keep class android.support.car.hardware.CarSensorEvent$CompassData {
15777
15778
15779
15780    public float bearing;
15781    public float pitch;
15782    public float roll;
15783    public long timestamp;
15784}
15785
15786-keep class android.support.car.hardware.CarSensorEvent$DrivingStatusData {
15787
15788    public boolean isConfigurationRestricted();
15789    public boolean isFullyRestricted();
15790    public boolean isKeyboardRestricted();
15791    public boolean isMessageLengthRestricted();
15792    public boolean isVideoRestricted();
15793    public boolean isVoiceRestricted();
15794
15795
15796    public int status;
15797    public long timestamp;
15798}
15799
15800-keep class android.support.car.hardware.CarSensorEvent$NightData {
15801
15802
15803
15804    public boolean isNightMode;
15805    public long timestamp;
15806}
15807
15808-keep class android.support.car.hardware.CarSensorEvent$ParkingBrakeData {
15809
15810
15811
15812    public boolean isEngaged;
15813    public long timestamp;
15814}
15815
15816-keep class android.support.car.hardware.CarSensorManager {
15817    <init>();
15818
15819    public abstract boolean addListener(android.support.car.hardware.CarSensorManager$OnSensorChangedListener, int, int);
15820    public abstract android.support.car.hardware.CarSensorEvent getLatestSensorEvent(int);
15821    public abstract int[] getSupportedSensors();
15822    public abstract boolean isSensorSupported(int);
15823    public abstract void removeListener(android.support.car.hardware.CarSensorManager$OnSensorChangedListener);
15824    public abstract void removeListener(android.support.car.hardware.CarSensorManager$OnSensorChangedListener, int);
15825
15826
15827    public static int SENSOR_RATE_FASTEST;
15828    public static int SENSOR_RATE_NORMAL;
15829    public static int SENSOR_TYPE_ABS_ACTIVE;
15830    public static int SENSOR_TYPE_COMPASS;
15831    public static int SENSOR_TYPE_DRIVING_STATUS;
15832    public static int SENSOR_TYPE_EV_BATTERY_CHARGE_RATE;
15833    public static int SENSOR_TYPE_EV_BATTERY_LEVEL;
15834    public static int SENSOR_TYPE_EV_CHARGE_PORT_CONNECTED;
15835    public static int SENSOR_TYPE_EV_CHARGE_PORT_OPEN;
15836    public static int SENSOR_TYPE_FUEL_DOOR_OPEN;
15837    public static int SENSOR_TYPE_NIGHT;
15838    public static int SENSOR_TYPE_PARKING_BRAKE;
15839    public static int SENSOR_TYPE_TRACTION_CONTROL_ACTIVE;
15840    public static int SENSOR_TYPE_WHEEL_TICK_DISTANCE;
15841}
15842
15843-keep class android.support.car.hardware.CarSensorManager$OnSensorChangedListener {
15844
15845    public abstract void onSensorChanged(android.support.car.hardware.CarSensorManager, android.support.car.hardware.CarSensorEvent);
15846
15847
15848}
15849
15850-keep class android.support.car.media.CarAudioManager {
15851    <init>();
15852
15853    public abstract android.support.car.media.CarAudioRecord createCarAudioRecord(int);
15854    public abstract android.media.AudioFormat getAudioRecordAudioFormat();
15855    public abstract int getAudioRecordMaxBufferSize();
15856    public abstract int getAudioRecordMinBufferSize();
15857    public abstract boolean isAudioRecordSupported();
15858
15859
15860}
15861
15862-keep class android.support.car.media.CarAudioRecord {
15863    <init>();
15864
15865    public abstract int getAudioSessionId();
15866    public abstract int getBufferSize();
15867    public abstract int getRecordingState();
15868    public abstract int getState();
15869    public abstract int read(byte[], int, int);
15870    public abstract void release();
15871    public abstract void startRecording();
15872    public abstract void stop();
15873
15874
15875}
15876
15877-keep class android.support.car.navigation.CarNavigationInstrumentCluster {
15878
15879    public int getImageColorDepthBits();
15880    public int getImageHeight();
15881    public int getImageWidth();
15882    public int getMinIntervalMillis();
15883    public int getType();
15884    public boolean supportsCustomImages();
15885    public java.lang.String toString();
15886
15887
15888    public static int CLUSTER_TYPE_CUSTOM_IMAGES_SUPPORTED;
15889    public static int CLUSTER_TYPE_IMAGE_CODES_ONLY;
15890}
15891
15892-keep class android.support.car.navigation.CarNavigationStatusManager {
15893    <init>();
15894
15895    public abstract void addListener(android.support.car.navigation.CarNavigationStatusManager$CarNavigationCallback);
15896    public abstract void removeListener();
15897    public abstract void sendEvent(int, android.os.Bundle);
15898
15899
15900}
15901
15902-keep class android.support.car.navigation.CarNavigationStatusManager$CarNavigationCallback {
15903
15904    public abstract void onInstrumentClusterStarted(android.support.car.navigation.CarNavigationStatusManager, android.support.car.navigation.CarNavigationInstrumentCluster);
15905    public abstract void onInstrumentClusterStopped(android.support.car.navigation.CarNavigationStatusManager);
15906
15907
15908}
15909
15910-keep class android.transition.PathMotion {
15911    <init>();
15912    <init>(android.content.Context, android.util.AttributeSet);
15913
15914    public abstract android.graphics.Path getPath(float, float, float, float);
15915
15916
15917}
15918
15919-keep class android.transition.Scene {
15920    <init>(android.view.ViewGroup);
15921    <init>(android.view.ViewGroup, android.view.View);
15922    <init>(android.view.ViewGroup, android.view.ViewGroup);
15923
15924    public void enter();
15925    public void exit();
15926    public static android.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context);
15927    public android.view.ViewGroup getSceneRoot();
15928    public void setEnterAction(java.lang.Runnable);
15929    public void setExitAction(java.lang.Runnable);
15930
15931
15932}
15933
15934-keep class android.transition.Transition {
15935    <init>();
15936    <init>(android.content.Context, android.util.AttributeSet);
15937
15938    public android.transition.Transition addListener(android.transition.Transition$TransitionListener);
15939    public android.transition.Transition addTarget(int);
15940    public android.transition.Transition addTarget(java.lang.String);
15941    public android.transition.Transition addTarget(java.lang.Class);
15942    public android.transition.Transition addTarget(android.view.View);
15943    protected void animate(android.animation.Animator);
15944    public boolean canRemoveViews();
15945    protected void cancel();
15946    public abstract void captureEndValues(android.transition.TransitionValues);
15947    public abstract void captureStartValues(android.transition.TransitionValues);
15948    public android.transition.Transition clone();
15949    public java.lang.Object clone();
15950    public android.animation.Animator createAnimator(android.view.ViewGroup, android.transition.TransitionValues, android.transition.TransitionValues);
15951    protected void createAnimators(android.view.ViewGroup, android.transition.TransitionValuesMaps, android.transition.TransitionValuesMaps, java.util.ArrayList, java.util.ArrayList);
15952    protected void end();
15953    public android.transition.Transition excludeChildren(int, boolean);
15954    public android.transition.Transition excludeChildren(android.view.View, boolean);
15955    public android.transition.Transition excludeChildren(java.lang.Class, boolean);
15956    public android.transition.Transition excludeTarget(int, boolean);
15957    public android.transition.Transition excludeTarget(java.lang.String, boolean);
15958    public android.transition.Transition excludeTarget(android.view.View, boolean);
15959    public android.transition.Transition excludeTarget(java.lang.Class, boolean);
15960    public long getDuration();
15961    public android.graphics.Rect getEpicenter();
15962    public android.transition.Transition$EpicenterCallback getEpicenterCallback();
15963    public android.animation.TimeInterpolator getInterpolator();
15964    public java.lang.String getName();
15965    public android.util.ArrayMap getNameOverrides();
15966    public android.transition.PathMotion getPathMotion();
15967    public android.transition.TransitionPropagation getPropagation();
15968    public long getStartDelay();
15969    public java.util.List getTargetIds();
15970    public java.util.List getTargetNames();
15971    public java.util.List getTargetTypes();
15972    public java.util.List getTargetViewNames();
15973    public java.util.List getTargets();
15974    public java.lang.String[] getTransitionProperties();
15975    public android.transition.TransitionValues getTransitionValues(android.view.View, boolean);
15976    public boolean isTransitionRequired(android.transition.TransitionValues, android.transition.TransitionValues);
15977    public boolean isValidTarget(android.view.View);
15978    public void pause(android.view.View);
15979    public android.transition.Transition removeListener(android.transition.Transition$TransitionListener);
15980    public android.transition.Transition removeTarget(int);
15981    public android.transition.Transition removeTarget(java.lang.String);
15982    public android.transition.Transition removeTarget(android.view.View);
15983    public android.transition.Transition removeTarget(java.lang.Class);
15984    public void resume(android.view.View);
15985    protected void runAnimators();
15986    public android.transition.Transition setDuration(long);
15987    public void setEpicenterCallback(android.transition.Transition$EpicenterCallback);
15988    public android.transition.Transition setInterpolator(android.animation.TimeInterpolator);
15989    public void setMatchOrder(int[]);
15990    public void setNameOverrides(android.util.ArrayMap);
15991    public void setPathMotion(android.transition.PathMotion);
15992    public void setPropagation(android.transition.TransitionPropagation);
15993    public android.transition.Transition setStartDelay(long);
15994    protected void start();
15995    public java.lang.String toString();
15996
15997
15998    public static int MATCH_ID;
15999    public static int MATCH_INSTANCE;
16000    public static int MATCH_ITEM_ID;
16001    public static int MATCH_NAME;
16002}
16003
16004-keep class android.transition.Transition$EpicenterCallback {
16005    <init>();
16006
16007    public abstract android.graphics.Rect onGetEpicenter(android.transition.Transition);
16008
16009
16010}
16011
16012-keep class android.transition.Transition$TransitionListener {
16013
16014    public abstract void onTransitionCancel(android.transition.Transition);
16015    public abstract void onTransitionEnd(android.transition.Transition);
16016    public abstract void onTransitionPause(android.transition.Transition);
16017    public abstract void onTransitionResume(android.transition.Transition);
16018    public abstract void onTransitionStart(android.transition.Transition);
16019
16020
16021}
16022
16023-keep class android.transition.TransitionManager {
16024    <init>();
16025
16026    public static void beginDelayedTransition(android.view.ViewGroup);
16027    public static void beginDelayedTransition(android.view.ViewGroup, android.transition.Transition);
16028    public static void endTransitions(android.view.ViewGroup);
16029    public static android.transition.Transition getDefaultTransition();
16030    public android.transition.Transition getTransition(android.transition.Scene);
16031    public static void go(android.transition.Scene);
16032    public static void go(android.transition.Scene, android.transition.Transition);
16033    public void setDefaultTransition(android.transition.Transition);
16034    public void setTransition(android.transition.Scene, android.transition.Transition);
16035    public void setTransition(android.transition.Scene, android.transition.Scene, android.transition.Transition);
16036    public void transitionTo(android.transition.Scene);
16037
16038
16039}
16040
16041-keep class android.transition.TransitionPropagation {
16042    <init>();
16043
16044    public abstract void captureValues(android.transition.TransitionValues);
16045    public abstract java.lang.String[] getPropagationProperties();
16046    public abstract long getStartDelay(android.view.ViewGroup, android.transition.Transition, android.transition.TransitionValues, android.transition.TransitionValues);
16047
16048
16049}
16050
16051-keep class android.transition.TransitionValues {
16052    <init>();
16053
16054    public boolean equals(java.lang.Object);
16055    public int hashCode();
16056    public java.lang.String toString();
16057
16058
16059    public java.util.Map values;
16060    public android.view.View view;
16061}
16062
16063-keep class android.transition.TransitionValuesMaps {
16064
16065
16066
16067}
16068
16069-keep class android.util.AndroidException {
16070    <init>();
16071    <init>(java.lang.String);
16072    <init>(java.lang.String, java.lang.Throwable);
16073    <init>(java.lang.Exception);
16074    <init>(java.lang.String, java.lang.Throwable, boolean, boolean);
16075
16076
16077
16078}
16079
16080-keep class android.util.ArrayMap {
16081    <init>();
16082    <init>(int);
16083    <init>(int, boolean);
16084    <init>(android.util.ArrayMap);
16085
16086    public void append(java.lang.Object, java.lang.Object);
16087    public void clear();
16088    public boolean containsAll(java.util.Collection);
16089    public boolean containsKey(java.lang.Object);
16090    public boolean containsValue(java.lang.Object);
16091    public void ensureCapacity(int);
16092    public java.util.Set entrySet();
16093    public boolean equals(java.lang.Object);
16094    public void erase();
16095    public java.lang.Object get(java.lang.Object);
16096    public int hashCode();
16097    public int indexOfKey(java.lang.Object);
16098    public boolean isEmpty();
16099    public java.lang.Object keyAt(int);
16100    public java.util.Set keySet();
16101    public java.lang.Object put(java.lang.Object, java.lang.Object);
16102    public void putAll(android.util.ArrayMap);
16103    public void putAll(java.util.Map);
16104    public java.lang.Object remove(java.lang.Object);
16105    public boolean removeAll(java.util.Collection);
16106    public java.lang.Object removeAt(int);
16107    public boolean retainAll(java.util.Collection);
16108    public java.lang.Object setValueAt(int, java.lang.Object);
16109    public int size();
16110    public java.lang.String toString();
16111    public void validate();
16112    public java.lang.Object valueAt(int);
16113    public java.util.Collection values();
16114
16115
16116    public static android.util.ArrayMap EMPTY;
16117}
16118
16119-keep class android.util.ArraySet {
16120    <init>();
16121    <init>(int);
16122    <init>(int, boolean);
16123    <init>(android.util.ArraySet);
16124    <init>(java.util.Collection);
16125
16126    public boolean add(java.lang.Object);
16127    public void addAll(android.util.ArraySet);
16128    public boolean addAll(java.util.Collection);
16129    public void append(java.lang.Object);
16130    public void clear();
16131    public boolean contains(java.lang.Object);
16132    public boolean containsAll(java.util.Collection);
16133    public void ensureCapacity(int);
16134    public boolean equals(java.lang.Object);
16135    public int hashCode();
16136    public int indexOf(java.lang.Object);
16137    public boolean isEmpty();
16138    public java.util.Iterator iterator();
16139    public boolean remove(java.lang.Object);
16140    public boolean removeAll(android.util.ArraySet);
16141    public boolean removeAll(java.util.Collection);
16142    public java.lang.Object removeAt(int);
16143    public boolean retainAll(java.util.Collection);
16144    public int size();
16145    public java.lang.Object[] toArray();
16146    public java.lang.Object[] toArray(java.lang.Object[]);
16147    public java.lang.String toString();
16148    public java.lang.Object valueAt(int);
16149
16150
16151}
16152
16153-keep class android.util.AttributeSet {
16154
16155    public abstract boolean getAttributeBooleanValue(java.lang.String, java.lang.String, boolean);
16156    public abstract boolean getAttributeBooleanValue(int, boolean);
16157    public abstract int getAttributeCount();
16158    public abstract float getAttributeFloatValue(java.lang.String, java.lang.String, float);
16159    public abstract float getAttributeFloatValue(int, float);
16160    public abstract int getAttributeIntValue(java.lang.String, java.lang.String, int);
16161    public abstract int getAttributeIntValue(int, int);
16162    public abstract int getAttributeListValue(java.lang.String, java.lang.String, java.lang.String[], int);
16163    public abstract int getAttributeListValue(int, java.lang.String[], int);
16164    public abstract java.lang.String getAttributeName(int);
16165    public abstract int getAttributeNameResource(int);
16166    public java.lang.String getAttributeNamespace(int);
16167    public abstract int getAttributeResourceValue(java.lang.String, java.lang.String, int);
16168    public abstract int getAttributeResourceValue(int, int);
16169    public abstract int getAttributeUnsignedIntValue(java.lang.String, java.lang.String, int);
16170    public abstract int getAttributeUnsignedIntValue(int, int);
16171    public abstract java.lang.String getAttributeValue(int);
16172    public abstract java.lang.String getAttributeValue(java.lang.String, java.lang.String);
16173    public abstract java.lang.String getClassAttribute();
16174    public abstract java.lang.String getIdAttribute();
16175    public abstract int getIdAttributeResourceValue(int);
16176    public abstract java.lang.String getPositionDescription();
16177    public abstract int getStyleAttribute();
16178
16179
16180}
16181
16182-keep class android.util.DisplayMetrics {
16183    <init>();
16184
16185    public boolean equals(java.lang.Object);
16186    public boolean equals(android.util.DisplayMetrics);
16187    public boolean equalsPhysical(android.util.DisplayMetrics);
16188    public int hashCode();
16189    public void setTo(android.util.DisplayMetrics);
16190    public void setToDefaults();
16191    public java.lang.String toString();
16192
16193
16194    public static int DENSITY_260;
16195    public static int DENSITY_280;
16196    public static int DENSITY_300;
16197    public static int DENSITY_340;
16198    public static int DENSITY_360;
16199    public static int DENSITY_400;
16200    public static int DENSITY_420;
16201    public static int DENSITY_440;
16202    public static int DENSITY_560;
16203    public static int DENSITY_DEFAULT;
16204    public static float DENSITY_DEFAULT_SCALE;
16205    public static int DENSITY_DEVICE;
16206    public static int DENSITY_DEVICE_STABLE;
16207    public static int DENSITY_HIGH;
16208    public static int DENSITY_LOW;
16209    public static int DENSITY_MEDIUM;
16210    public static int DENSITY_TV;
16211    public static int DENSITY_XHIGH;
16212    public static int DENSITY_XXHIGH;
16213    public static int DENSITY_XXXHIGH;
16214    public float density;
16215    public int densityDpi;
16216    public int heightPixels;
16217    public float noncompatDensity;
16218    public int noncompatDensityDpi;
16219    public int noncompatHeightPixels;
16220    public float noncompatScaledDensity;
16221    public int noncompatWidthPixels;
16222    public float noncompatXdpi;
16223    public float noncompatYdpi;
16224    public float scaledDensity;
16225    public int widthPixels;
16226    public float xdpi;
16227    public float ydpi;
16228}
16229
16230-keep class android.util.LongArray {
16231    <init>();
16232    <init>(int);
16233
16234    public void add(long);
16235    public void add(int, long);
16236    public void addAll(android.util.LongArray);
16237    public void clear();
16238    public android.util.LongArray clone();
16239    public java.lang.Object clone();
16240    public static boolean elementsEqual(android.util.LongArray, android.util.LongArray);
16241    public static android.util.LongArray fromArray(long[], int);
16242    public long get(int);
16243    public int indexOf(long);
16244    public void remove(int);
16245    public void resize(int);
16246    public void set(int, long);
16247    public int size();
16248    public long[] toArray();
16249    public static android.util.LongArray wrap(long[]);
16250
16251
16252}
16253
16254-keep class android.util.LongSparseArray {
16255    <init>();
16256    <init>(int);
16257
16258    public void append(long, java.lang.Object);
16259    public void clear();
16260    public android.util.LongSparseArray clone();
16261    public java.lang.Object clone();
16262    public void delete(long);
16263    public java.lang.Object get(long);
16264    public java.lang.Object get(long, java.lang.Object);
16265    public int indexOfKey(long);
16266    public int indexOfValue(java.lang.Object);
16267    public int indexOfValueByValue(java.lang.Object);
16268    public long keyAt(int);
16269    public void put(long, java.lang.Object);
16270    public void remove(long);
16271    public void removeAt(int);
16272    public void setValueAt(int, java.lang.Object);
16273    public int size();
16274    public java.lang.String toString();
16275    public java.lang.Object valueAt(int);
16276
16277
16278}
16279
16280-keep class android.util.MergedConfiguration {
16281    <init>();
16282    <init>(android.content.res.Configuration, android.content.res.Configuration);
16283    <init>(android.content.res.Configuration);
16284    <init>(android.util.MergedConfiguration);
16285
16286    public int describeContents();
16287    public void dump(java.io.PrintWriter, java.lang.String);
16288    public boolean equals(java.lang.Object);
16289    public android.content.res.Configuration getGlobalConfiguration();
16290    public android.content.res.Configuration getMergedConfiguration();
16291    public android.content.res.Configuration getOverrideConfiguration();
16292    public int hashCode();
16293    public void readFromParcel(android.os.Parcel);
16294    public void setConfiguration(android.content.res.Configuration, android.content.res.Configuration);
16295    public void setGlobalConfiguration(android.content.res.Configuration);
16296    public void setOverrideConfiguration(android.content.res.Configuration);
16297    public void setTo(android.util.MergedConfiguration);
16298    public java.lang.String toString();
16299    public void unset();
16300    public void writeToParcel(android.os.Parcel, int);
16301
16302
16303    public static android.os.Parcelable$Creator CREATOR;
16304}
16305
16306-keep class android.util.Pair {
16307    <init>(java.lang.Object, java.lang.Object);
16308
16309    public static android.util.Pair create(java.lang.Object, java.lang.Object);
16310    public boolean equals(java.lang.Object);
16311    public int hashCode();
16312    public java.lang.String toString();
16313
16314
16315    public java.lang.Object first;
16316    public java.lang.Object second;
16317}
16318
16319-keep class android.util.Printer {
16320
16321    public abstract void println(java.lang.String);
16322
16323
16324}
16325
16326-keep class android.util.Property {
16327    <init>(java.lang.Class, java.lang.String);
16328
16329    public abstract java.lang.Object get(java.lang.Object);
16330    public java.lang.String getName();
16331    public java.lang.Class getType();
16332    public boolean isReadOnly();
16333    public static android.util.Property of(java.lang.Class, java.lang.Class, java.lang.String);
16334    public void set(java.lang.Object, java.lang.Object);
16335
16336
16337}
16338
16339-keep class android.util.Rational {
16340    <init>(int, int);
16341
16342    public int compareTo(android.util.Rational);
16343    public int compareTo(java.lang.Object);
16344    public double doubleValue();
16345    public boolean equals(java.lang.Object);
16346    public float floatValue();
16347    public static int gcd(int, int);
16348    public int getDenominator();
16349    public int getNumerator();
16350    public int hashCode();
16351    public int intValue();
16352    public boolean isFinite();
16353    public boolean isInfinite();
16354    public boolean isNaN();
16355    public boolean isZero();
16356    public long longValue();
16357    public static android.util.Rational parseRational(java.lang.String);
16358    public short shortValue();
16359    public float toFloat();
16360    public java.lang.String toString();
16361
16362
16363    public static android.util.Rational NEGATIVE_INFINITY;
16364    public static android.util.Rational NaN;
16365    public static android.util.Rational POSITIVE_INFINITY;
16366    public static android.util.Rational ZERO;
16367}
16368
16369-keep class android.util.Size {
16370    <init>(int, int);
16371
16372    public boolean equals(java.lang.Object);
16373    public int getHeight();
16374    public int getWidth();
16375    public int hashCode();
16376    public static android.util.Size parseSize(java.lang.String);
16377    public java.lang.String toString();
16378
16379
16380}
16381
16382-keep class android.util.SizeF {
16383    <init>(float, float);
16384
16385    public boolean equals(java.lang.Object);
16386    public float getHeight();
16387    public float getWidth();
16388    public int hashCode();
16389    public static android.util.SizeF parseSizeF(java.lang.String);
16390    public java.lang.String toString();
16391
16392
16393}
16394
16395-keep class android.util.SparseArray {
16396    <init>();
16397    <init>(int);
16398
16399    public void append(int, java.lang.Object);
16400    public void clear();
16401    public android.util.SparseArray clone();
16402    public java.lang.Object clone();
16403    public void delete(int);
16404    public java.lang.Object get(int);
16405    public java.lang.Object get(int, java.lang.Object);
16406    public int indexOfKey(int);
16407    public int indexOfValue(java.lang.Object);
16408    public int indexOfValueByValue(java.lang.Object);
16409    public int keyAt(int);
16410    public void put(int, java.lang.Object);
16411    public void remove(int);
16412    public void removeAt(int);
16413    public void removeAtRange(int, int);
16414    public java.lang.Object removeReturnOld(int);
16415    public void setValueAt(int, java.lang.Object);
16416    public int size();
16417    public java.lang.String toString();
16418    public java.lang.Object valueAt(int);
16419
16420
16421}
16422
16423-keep class android.util.SparseBooleanArray {
16424    <init>();
16425    <init>(int);
16426
16427    public void append(int, boolean);
16428    public void clear();
16429    public android.util.SparseBooleanArray clone();
16430    public java.lang.Object clone();
16431    public void delete(int);
16432    public boolean equals(java.lang.Object);
16433    public boolean get(int);
16434    public boolean get(int, boolean);
16435    public int hashCode();
16436    public int indexOfKey(int);
16437    public int indexOfValue(boolean);
16438    public int keyAt(int);
16439    public void put(int, boolean);
16440    public void removeAt(int);
16441    public void setKeyAt(int, int);
16442    public void setValueAt(int, boolean);
16443    public int size();
16444    public java.lang.String toString();
16445    public boolean valueAt(int);
16446
16447
16448}
16449
16450-keep class android.util.SparseIntArray {
16451    <init>();
16452    <init>(int);
16453
16454    public void append(int, int);
16455    public void clear();
16456    public android.util.SparseIntArray clone();
16457    public java.lang.Object clone();
16458    public int[] copyKeys();
16459    public void delete(int);
16460    public int get(int);
16461    public int get(int, int);
16462    public int indexOfKey(int);
16463    public int indexOfValue(int);
16464    public int keyAt(int);
16465    public void put(int, int);
16466    public void removeAt(int);
16467    public void setValueAt(int, int);
16468    public int size();
16469    public java.lang.String toString();
16470    public int valueAt(int);
16471
16472
16473}
16474
16475-keep class android.util.TypedValue {
16476    <init>();
16477
16478    public static float applyDimension(int, float, android.util.DisplayMetrics);
16479    public java.lang.CharSequence coerceToString();
16480    public static java.lang.String coerceToString(int, int);
16481    public static float complexToDimension(int, android.util.DisplayMetrics);
16482    public static float complexToDimensionNoisy(int, android.util.DisplayMetrics);
16483    public static int complexToDimensionPixelOffset(int, android.util.DisplayMetrics);
16484    public static int complexToDimensionPixelSize(int, android.util.DisplayMetrics);
16485    public static float complexToFloat(int);
16486    public static float complexToFraction(int, float, float);
16487    public int getComplexUnit();
16488    public float getDimension(android.util.DisplayMetrics);
16489    public float getFloat();
16490    public float getFraction(float, float);
16491    public void setTo(android.util.TypedValue);
16492    public java.lang.String toString();
16493
16494
16495    public static int COMPLEX_MANTISSA_MASK;
16496    public static int COMPLEX_MANTISSA_SHIFT;
16497    public static int COMPLEX_RADIX_0p23;
16498    public static int COMPLEX_RADIX_16p7;
16499    public static int COMPLEX_RADIX_23p0;
16500    public static int COMPLEX_RADIX_8p15;
16501    public static int COMPLEX_RADIX_MASK;
16502    public static int COMPLEX_RADIX_SHIFT;
16503    public static int COMPLEX_UNIT_DIP;
16504    public static int COMPLEX_UNIT_FRACTION;
16505    public static int COMPLEX_UNIT_FRACTION_PARENT;
16506    public static int COMPLEX_UNIT_IN;
16507    public static int COMPLEX_UNIT_MASK;
16508    public static int COMPLEX_UNIT_MM;
16509    public static int COMPLEX_UNIT_PT;
16510    public static int COMPLEX_UNIT_PX;
16511    public static int COMPLEX_UNIT_SHIFT;
16512    public static int COMPLEX_UNIT_SP;
16513    public static int DATA_NULL_EMPTY;
16514    public static int DATA_NULL_UNDEFINED;
16515    public static int DENSITY_DEFAULT;
16516    public static int DENSITY_NONE;
16517    public static int TYPE_ATTRIBUTE;
16518    public static int TYPE_DIMENSION;
16519    public static int TYPE_FIRST_COLOR_INT;
16520    public static int TYPE_FIRST_INT;
16521    public static int TYPE_FLOAT;
16522    public static int TYPE_FRACTION;
16523    public static int TYPE_INT_BOOLEAN;
16524    public static int TYPE_INT_COLOR_ARGB4;
16525    public static int TYPE_INT_COLOR_ARGB8;
16526    public static int TYPE_INT_COLOR_RGB4;
16527    public static int TYPE_INT_COLOR_RGB8;
16528    public static int TYPE_INT_DEC;
16529    public static int TYPE_INT_HEX;
16530    public static int TYPE_LAST_COLOR_INT;
16531    public static int TYPE_LAST_INT;
16532    public static int TYPE_NULL;
16533    public static int TYPE_REFERENCE;
16534    public static int TYPE_STRING;
16535    public int assetCookie;
16536    public int changingConfigurations;
16537    public int data;
16538    public int density;
16539    public int resourceId;
16540    public java.lang.CharSequence string;
16541    public int type;
16542}
16543
16544-keep class android.util.proto.ProtoOutputStream {
16545    <init>();
16546    <init>(int);
16547    <init>(java.io.OutputStream);
16548    <init>(java.io.FileDescriptor);
16549
16550    public static int checkFieldId(long, long);
16551    public static int convertObjectIdToOrdinal(int);
16552    public void dump(java.lang.String);
16553    public void end(long);
16554    public void endObject(long);
16555    public void endRepeatedObject(long);
16556    public void flush();
16557    public byte[] getBytes();
16558    public static int getDepthFromToken(long);
16559    public static int getObjectIdFromToken(long);
16560    public static boolean getRepeatedFromToken(long);
16561    public static int getSizePosFromToken(long);
16562    public static int getTagSizeFromToken(long);
16563    public static long makeFieldId(int, long);
16564    public static long makeToken(int, boolean, int, int, int);
16565    public long start(long);
16566    public long startObject(long);
16567    public long startRepeatedObject(long);
16568    public static java.lang.String token2String(long);
16569    public void write(long, double);
16570    public void write(long, float);
16571    public void write(long, int);
16572    public void write(long, long);
16573    public void write(long, boolean);
16574    public void write(long, java.lang.String);
16575    public void write(long, byte[]);
16576    public void writeBool(long, boolean);
16577    public void writeBytes(long, byte[]);
16578    public void writeDouble(long, double);
16579    public void writeEnum(long, int);
16580    public void writeFixed32(long, int);
16581    public void writeFixed64(long, long);
16582    public void writeFloat(long, float);
16583    public void writeInt32(long, int);
16584    public void writeInt64(long, long);
16585    public void writeObject(long, byte[]);
16586    public void writePackedBool(long, boolean[]);
16587    public void writePackedDouble(long, double[]);
16588    public void writePackedEnum(long, int[]);
16589    public void writePackedFixed32(long, int[]);
16590    public void writePackedFixed64(long, long[]);
16591    public void writePackedFloat(long, float[]);
16592    public void writePackedInt32(long, int[]);
16593    public void writePackedInt64(long, long[]);
16594    public void writePackedSFixed32(long, int[]);
16595    public void writePackedSFixed64(long, long[]);
16596    public void writePackedSInt32(long, int[]);
16597    public void writePackedSInt64(long, long[]);
16598    public void writePackedUInt32(long, int[]);
16599    public void writePackedUInt64(long, long[]);
16600    public void writeRepeatedBool(long, boolean);
16601    public void writeRepeatedBytes(long, byte[]);
16602    public void writeRepeatedDouble(long, double);
16603    public void writeRepeatedEnum(long, int);
16604    public void writeRepeatedFixed32(long, int);
16605    public void writeRepeatedFixed64(long, long);
16606    public void writeRepeatedFloat(long, float);
16607    public void writeRepeatedInt32(long, int);
16608    public void writeRepeatedInt64(long, long);
16609    public void writeRepeatedObject(long, byte[]);
16610    public void writeRepeatedSFixed32(long, int);
16611    public void writeRepeatedSFixed64(long, long);
16612    public void writeRepeatedSInt32(long, int);
16613    public void writeRepeatedSInt64(long, long);
16614    public void writeRepeatedString(long, java.lang.String);
16615    public void writeRepeatedUInt32(long, int);
16616    public void writeRepeatedUInt64(long, long);
16617    public void writeSFixed32(long, int);
16618    public void writeSFixed64(long, long);
16619    public void writeSInt32(long, int);
16620    public void writeSInt64(long, long);
16621    public void writeString(long, java.lang.String);
16622    public void writeTag(int, int);
16623    public void writeUInt32(long, int);
16624    public void writeUInt64(long, long);
16625
16626
16627    public static long FIELD_COUNT_MASK;
16628    public static long FIELD_COUNT_PACKED;
16629    public static long FIELD_COUNT_REPEATED;
16630    public static int FIELD_COUNT_SHIFT;
16631    public static long FIELD_COUNT_SINGLE;
16632    public static long FIELD_COUNT_UNKNOWN;
16633    public static int FIELD_ID_MASK;
16634    public static int FIELD_ID_SHIFT;
16635    public static long FIELD_TYPE_BOOL;
16636    public static long FIELD_TYPE_BYTES;
16637    public static long FIELD_TYPE_DOUBLE;
16638    public static long FIELD_TYPE_ENUM;
16639    public static long FIELD_TYPE_FIXED32;
16640    public static long FIELD_TYPE_FIXED64;
16641    public static long FIELD_TYPE_FLOAT;
16642    public static long FIELD_TYPE_INT32;
16643    public static long FIELD_TYPE_INT64;
16644    public static long FIELD_TYPE_MASK;
16645    public static long FIELD_TYPE_MESSAGE;
16646    public static long FIELD_TYPE_SFIXED32;
16647    public static long FIELD_TYPE_SFIXED64;
16648    public static int FIELD_TYPE_SHIFT;
16649    public static long FIELD_TYPE_SINT32;
16650    public static long FIELD_TYPE_SINT64;
16651    public static long FIELD_TYPE_STRING;
16652    public static long FIELD_TYPE_UINT32;
16653    public static long FIELD_TYPE_UINT64;
16654    public static long FIELD_TYPE_UNKNOWN;
16655    public static java.lang.String TAG;
16656    public static int WIRE_TYPE_END_GROUP;
16657    public static int WIRE_TYPE_FIXED32;
16658    public static int WIRE_TYPE_FIXED64;
16659    public static int WIRE_TYPE_LENGTH_DELIMITED;
16660    public static int WIRE_TYPE_MASK;
16661    public static int WIRE_TYPE_START_GROUP;
16662    public static int WIRE_TYPE_VARINT;
16663}
16664
16665-keep class android.view.AccessibilityInteractionController {
16666    <init>(android.view.ViewRootImpl);
16667
16668    public void findAccessibilityNodeInfoByAccessibilityIdClientThread(long, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec, android.os.Bundle);
16669    public void findAccessibilityNodeInfosByTextClientThread(long, java.lang.String, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec);
16670    public void findAccessibilityNodeInfosByViewIdClientThread(long, java.lang.String, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec);
16671    public void findFocusClientThread(long, int, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec);
16672    public void focusSearchClientThread(long, int, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec);
16673    public void performAccessibilityActionClientThread(long, int, android.os.Bundle, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long);
16674
16675
16676}
16677
16678-keep class android.view.AccessibilityIterators {
16679    <init>();
16680
16681
16682
16683}
16684
16685-keep class android.view.AccessibilityIterators$TextSegmentIterator {
16686
16687    public abstract int[] following(int);
16688    public abstract int[] preceding(int);
16689
16690
16691}
16692
16693-keep class android.view.ActionMode {
16694    <init>();
16695
16696    public abstract void finish();
16697    public abstract android.view.View getCustomView();
16698    public abstract android.view.Menu getMenu();
16699    public abstract android.view.MenuInflater getMenuInflater();
16700    public abstract java.lang.CharSequence getSubtitle();
16701    public java.lang.Object getTag();
16702    public abstract java.lang.CharSequence getTitle();
16703    public boolean getTitleOptionalHint();
16704    public int getType();
16705    public void hide(long);
16706    public abstract void invalidate();
16707    public void invalidateContentRect();
16708    public boolean isTitleOptional();
16709    public boolean isUiFocusable();
16710    public void onWindowFocusChanged(boolean);
16711    public abstract void setCustomView(android.view.View);
16712    public abstract void setSubtitle(java.lang.CharSequence);
16713    public abstract void setSubtitle(int);
16714    public void setTag(java.lang.Object);
16715    public abstract void setTitle(java.lang.CharSequence);
16716    public abstract void setTitle(int);
16717    public void setTitleOptionalHint(boolean);
16718    public void setType(int);
16719
16720
16721    public static int DEFAULT_HIDE_DURATION;
16722    public static int TYPE_FLOATING;
16723    public static int TYPE_PRIMARY;
16724}
16725
16726-keep class android.view.ActionMode$Callback {
16727
16728    public abstract boolean onActionItemClicked(android.view.ActionMode, android.view.MenuItem);
16729    public abstract boolean onCreateActionMode(android.view.ActionMode, android.view.Menu);
16730    public abstract void onDestroyActionMode(android.view.ActionMode);
16731    public abstract boolean onPrepareActionMode(android.view.ActionMode, android.view.Menu);
16732
16733
16734}
16735
16736-keep class android.view.ActionProvider {
16737    <init>(android.content.Context);
16738
16739    public boolean hasSubMenu();
16740    public boolean isVisible();
16741    public abstract android.view.View onCreateActionView();
16742    public android.view.View onCreateActionView(android.view.MenuItem);
16743    public boolean onPerformDefaultAction();
16744    public void onPrepareSubMenu(android.view.SubMenu);
16745    public boolean overridesItemVisibility();
16746    public void refreshVisibility();
16747    public void reset();
16748    public void setSubUiVisibilityListener(android.view.ActionProvider$SubUiVisibilityListener);
16749    public void setVisibilityListener(android.view.ActionProvider$VisibilityListener);
16750    public void subUiVisibilityChanged(boolean);
16751
16752
16753}
16754
16755-keep class android.view.ActionProvider$SubUiVisibilityListener {
16756
16757    public abstract void onSubUiVisibilityChanged(boolean);
16758
16759
16760}
16761
16762-keep class android.view.ActionProvider$VisibilityListener {
16763
16764    public abstract void onActionProviderVisibilityChanged(boolean);
16765
16766
16767}
16768
16769-keep class android.view.AppTransitionAnimationSpec {
16770    <init>(int, android.graphics.GraphicBuffer, android.graphics.Rect);
16771    <init>(android.os.Parcel);
16772
16773    public int describeContents();
16774    public java.lang.String toString();
16775    public void writeToParcel(android.os.Parcel, int);
16776
16777
16778    public static android.os.Parcelable$Creator CREATOR;
16779    public android.graphics.GraphicBuffer buffer;
16780    public android.graphics.Rect rect;
16781    public int taskId;
16782}
16783
16784-keep class android.view.Choreographer {
16785
16786    public static long getFrameDelay();
16787    public long getFrameIntervalNanos();
16788    public long getFrameTime();
16789    public long getFrameTimeNanos();
16790    public static android.view.Choreographer getInstance();
16791    public long getLastFrameTimeNanos();
16792    public static android.view.Choreographer getMainThreadInstance();
16793    public static android.view.Choreographer getSfInstance();
16794    public void postCallback(int, java.lang.Runnable, java.lang.Object);
16795    public void postCallbackDelayed(int, java.lang.Runnable, java.lang.Object, long);
16796    public void postFrameCallback(android.view.Choreographer$FrameCallback);
16797    public void postFrameCallbackDelayed(android.view.Choreographer$FrameCallback, long);
16798    public static void releaseInstance();
16799    public void removeCallbacks(int, java.lang.Runnable, java.lang.Object);
16800    public void removeFrameCallback(android.view.Choreographer$FrameCallback);
16801    public static void setFrameDelay(long);
16802    public static long subtractFrameDelay(long);
16803
16804
16805    public static int CALLBACK_ANIMATION;
16806    public static int CALLBACK_COMMIT;
16807    public static int CALLBACK_INPUT;
16808    public static int CALLBACK_TRAVERSAL;
16809}
16810
16811-keep class android.view.Choreographer$FrameCallback {
16812
16813    public abstract void doFrame(long);
16814
16815
16816}
16817
16818-keep class android.view.ContextMenu {
16819
16820    public abstract void clearHeader();
16821    public abstract android.view.ContextMenu setHeaderIcon(int);
16822    public abstract android.view.ContextMenu setHeaderIcon(android.graphics.drawable.Drawable);
16823    public abstract android.view.ContextMenu setHeaderTitle(int);
16824    public abstract android.view.ContextMenu setHeaderTitle(java.lang.CharSequence);
16825    public abstract android.view.ContextMenu setHeaderView(android.view.View);
16826
16827
16828}
16829
16830-keep class android.view.ContextMenu$ContextMenuInfo {
16831
16832
16833
16834}
16835
16836-keep class android.view.ContextThemeWrapper {
16837    <init>();
16838    <init>(android.content.Context, int);
16839    <init>(android.content.Context, android.content.res.Resources$Theme);
16840
16841    public void applyOverrideConfiguration(android.content.res.Configuration);
16842    protected void attachBaseContext(android.content.Context);
16843    public android.content.res.AssetManager getAssets();
16844    public android.content.res.Configuration getOverrideConfiguration();
16845    public android.content.res.Resources getResources();
16846    public java.lang.Object getSystemService(java.lang.String);
16847    public android.content.res.Resources$Theme getTheme();
16848    public int getThemeResId();
16849    protected void onApplyThemeResource(android.content.res.Resources$Theme, int, boolean);
16850    public void setTheme(int);
16851
16852
16853}
16854
16855-keep class android.view.Display {
16856    <init>(android.hardware.display.DisplayManagerGlobal, int, android.view.DisplayInfo, android.view.DisplayAdjustments);
16857    <init>(android.hardware.display.DisplayManagerGlobal, int, android.view.DisplayInfo, android.content.res.Resources);
16858
16859    public java.lang.String getAddress();
16860    public long getAppVsyncOffsetNanos();
16861    public int getColorMode();
16862    public void getCurrentSizeRange(android.graphics.Point, android.graphics.Point);
16863    public android.view.DisplayAdjustments getDisplayAdjustments();
16864    public int getDisplayId();
16865    public boolean getDisplayInfo(android.view.DisplayInfo);
16866    public int getFlags();
16867    public android.view.Display$HdrCapabilities getHdrCapabilities();
16868    public int getHeight();
16869    public int getLayerStack();
16870    public int getMaximumSizeDimension();
16871    public void getMetrics(android.util.DisplayMetrics);
16872    public android.view.Display$Mode getMode();
16873    public java.lang.String getName();
16874    public int getOrientation();
16875    public void getOverscanInsets(android.graphics.Rect);
16876    public java.lang.String getOwnerPackageName();
16877    public int getOwnerUid();
16878    public int getPixelFormat();
16879    public long getPresentationDeadlineNanos();
16880    public void getRealMetrics(android.util.DisplayMetrics);
16881    public void getRealSize(android.graphics.Point);
16882    public void getRectSize(android.graphics.Rect);
16883    public float getRefreshRate();
16884    public int getRemoveMode();
16885    public int getRotation();
16886    public void getSize(android.graphics.Point);
16887    public int getState();
16888    public int[] getSupportedColorModes();
16889    public android.view.Display$Mode[] getSupportedModes();
16890    public float[] getSupportedRefreshRates();
16891    public int getType();
16892    public int getWidth();
16893    public boolean hasAccess(int);
16894    public static boolean hasAccess(int, int, int);
16895    public static boolean isDozeState(int);
16896    public boolean isHdr();
16897    public boolean isPublicPresentation();
16898    public static boolean isSuspendedState(int);
16899    public boolean isValid();
16900    public boolean isWideColorGamut();
16901    public void requestColorMode(int);
16902    public static java.lang.String stateToString(int);
16903    public java.lang.String toString();
16904    public static java.lang.String typeToString(int);
16905
16906
16907    public static int COLOR_MODE_ADOBE_RGB;
16908    public static int COLOR_MODE_BT601_525;
16909    public static int COLOR_MODE_BT601_525_UNADJUSTED;
16910    public static int COLOR_MODE_BT601_625;
16911    public static int COLOR_MODE_BT601_625_UNADJUSTED;
16912    public static int COLOR_MODE_BT709;
16913    public static int COLOR_MODE_DCI_P3;
16914    public static int COLOR_MODE_DEFAULT;
16915    public static int COLOR_MODE_DISPLAY_P3;
16916    public static int COLOR_MODE_INVALID;
16917    public static int COLOR_MODE_SRGB;
16918    public static int DEFAULT_DISPLAY;
16919    public static int FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD;
16920    public static int FLAG_PRESENTATION;
16921    public static int FLAG_PRIVATE;
16922    public static int FLAG_ROUND;
16923    public static int FLAG_SCALING_DISABLED;
16924    public static int FLAG_SECURE;
16925    public static int FLAG_SUPPORTS_PROTECTED_BUFFERS;
16926    public static int INVALID_DISPLAY;
16927    public static int REMOVE_MODE_DESTROY_CONTENT;
16928    public static int REMOVE_MODE_MOVE_CONTENT_TO_PRIMARY;
16929    public static int STATE_DOZE;
16930    public static int STATE_DOZE_SUSPEND;
16931    public static int STATE_OFF;
16932    public static int STATE_ON;
16933    public static int STATE_ON_SUSPEND;
16934    public static int STATE_UNKNOWN;
16935    public static int STATE_VR;
16936    public static int TYPE_BUILT_IN;
16937    public static int TYPE_HDMI;
16938    public static int TYPE_OVERLAY;
16939    public static int TYPE_UNKNOWN;
16940    public static int TYPE_VIRTUAL;
16941    public static int TYPE_WIFI;
16942}
16943
16944-keep class android.view.Display$HdrCapabilities {
16945    <init>();
16946    <init>(int[], float, float, float);
16947
16948    public int describeContents();
16949    public boolean equals(java.lang.Object);
16950    public float getDesiredMaxAverageLuminance();
16951    public float getDesiredMaxLuminance();
16952    public float getDesiredMinLuminance();
16953    public int[] getSupportedHdrTypes();
16954    public int hashCode();
16955    public void readFromParcel(android.os.Parcel);
16956    public void writeToParcel(android.os.Parcel, int);
16957
16958
16959    public static android.os.Parcelable$Creator CREATOR;
16960    public static int HDR_TYPE_DOLBY_VISION;
16961    public static int HDR_TYPE_HDR10;
16962    public static int HDR_TYPE_HLG;
16963    public static float INVALID_LUMINANCE;
16964}
16965
16966-keep class android.view.Display$Mode {
16967    <init>(int, int, int, float);
16968
16969    public int describeContents();
16970    public boolean equals(java.lang.Object);
16971    public int getModeId();
16972    public int getPhysicalHeight();
16973    public int getPhysicalWidth();
16974    public float getRefreshRate();
16975    public int hashCode();
16976    public boolean matches(int, int, float);
16977    public java.lang.String toString();
16978    public void writeToParcel(android.os.Parcel, int);
16979
16980
16981    public static android.os.Parcelable$Creator CREATOR;
16982    public static android.view.Display$Mode[] EMPTY_ARRAY;
16983}
16984
16985-keep class android.view.DisplayAdjustments {
16986    <init>();
16987    <init>(android.content.res.Configuration);
16988    <init>(android.view.DisplayAdjustments);
16989
16990    public boolean equals(java.lang.Object);
16991    public android.content.res.CompatibilityInfo getCompatibilityInfo();
16992    public android.content.res.Configuration getConfiguration();
16993    public int hashCode();
16994    public void setCompatibilityInfo(android.content.res.CompatibilityInfo);
16995    public void setConfiguration(android.content.res.Configuration);
16996
16997
16998    public static android.view.DisplayAdjustments DEFAULT_DISPLAY_ADJUSTMENTS;
16999}
17000
17001-keep class android.view.DisplayCutout {
17002    <init>(android.graphics.Rect, java.util.List);
17003
17004    public boolean equals(java.lang.Object);
17005    public static android.view.DisplayCutout fromBoundingRect(int, int, int, int);
17006    public static android.view.DisplayCutout fromBounds(android.graphics.Path);
17007    public static android.view.DisplayCutout fromResources(android.content.res.Resources, int, int);
17008    public static android.view.DisplayCutout fromSpec(java.lang.String, int, int, float);
17009    public java.util.List getBoundingRects();
17010    public android.graphics.Region getBounds();
17011    public int getSafeInsetBottom();
17012    public int getSafeInsetLeft();
17013    public int getSafeInsetRight();
17014    public int getSafeInsetTop();
17015    public android.graphics.Rect getSafeInsets();
17016    public int hashCode();
17017    public android.view.DisplayCutout inset(int, int, int, int);
17018    public boolean isBoundsEmpty();
17019    public boolean isEmpty();
17020    public static android.graphics.Path pathFromResources(android.content.res.Resources, int, int);
17021    public android.view.DisplayCutout replaceSafeInsets(android.graphics.Rect);
17022    public java.lang.String toString();
17023    public void writeToProto(android.util.proto.ProtoOutputStream, long);
17024
17025
17026    public static java.lang.String EMULATION_OVERLAY_CATEGORY;
17027    public static android.view.DisplayCutout NO_CUTOUT;
17028}
17029
17030-keep class android.view.DisplayCutout$ParcelableWrapper {
17031    <init>();
17032    <init>(android.view.DisplayCutout);
17033
17034    public int describeContents();
17035    public boolean equals(java.lang.Object);
17036    public android.view.DisplayCutout get();
17037    public int hashCode();
17038    public static android.view.DisplayCutout readCutoutFromParcel(android.os.Parcel);
17039    public void readFromParcel(android.os.Parcel);
17040    public void set(android.view.DisplayCutout$ParcelableWrapper);
17041    public void set(android.view.DisplayCutout);
17042    public java.lang.String toString();
17043    public static void writeCutoutToParcel(android.view.DisplayCutout, android.os.Parcel, int);
17044    public void writeToParcel(android.os.Parcel, int);
17045
17046
17047    public static android.os.Parcelable$Creator CREATOR;
17048}
17049
17050-keep class android.view.DisplayInfo {
17051    <init>();
17052    <init>(android.view.DisplayInfo);
17053
17054    public void copyFrom(android.view.DisplayInfo);
17055    public int describeContents();
17056    public boolean equals(java.lang.Object);
17057    public boolean equals(android.view.DisplayInfo);
17058    public int findDefaultModeByRefreshRate(float);
17059    public void getAppMetrics(android.util.DisplayMetrics);
17060    public void getAppMetrics(android.util.DisplayMetrics, android.view.DisplayAdjustments);
17061    public void getAppMetrics(android.util.DisplayMetrics, android.content.res.CompatibilityInfo, android.content.res.Configuration);
17062    public android.view.Display$Mode getDefaultMode();
17063    public float[] getDefaultRefreshRates();
17064    public void getLogicalMetrics(android.util.DisplayMetrics, android.content.res.CompatibilityInfo, android.content.res.Configuration);
17065    public android.view.Display$Mode getMode();
17066    public int getNaturalHeight();
17067    public int getNaturalWidth();
17068    public boolean hasAccess(int);
17069    public int hashCode();
17070    public boolean isHdr();
17071    public boolean isWideColorGamut();
17072    public void readFromParcel(android.os.Parcel);
17073    public java.lang.String toString();
17074    public void writeToParcel(android.os.Parcel, int);
17075    public void writeToProto(android.util.proto.ProtoOutputStream, long);
17076
17077
17078    public static android.os.Parcelable$Creator CREATOR;
17079    public java.lang.String address;
17080    public int appHeight;
17081    public long appVsyncOffsetNanos;
17082    public int appWidth;
17083    public int colorMode;
17084    public int defaultModeId;
17085    public android.view.DisplayCutout displayCutout;
17086    public int flags;
17087    public android.view.Display$HdrCapabilities hdrCapabilities;
17088    public int largestNominalAppHeight;
17089    public int largestNominalAppWidth;
17090    public int layerStack;
17091    public int logicalDensityDpi;
17092    public int logicalHeight;
17093    public int logicalWidth;
17094    public int modeId;
17095    public java.lang.String name;
17096    public int overscanBottom;
17097    public int overscanLeft;
17098    public int overscanRight;
17099    public int overscanTop;
17100    public java.lang.String ownerPackageName;
17101    public int ownerUid;
17102    public float physicalXDpi;
17103    public float physicalYDpi;
17104    public long presentationDeadlineNanos;
17105    public int removeMode;
17106    public int rotation;
17107    public int smallestNominalAppHeight;
17108    public int smallestNominalAppWidth;
17109    public int state;
17110    public int[] supportedColorModes;
17111    public android.view.Display$Mode[] supportedModes;
17112    public int type;
17113    public java.lang.String uniqueId;
17114}
17115
17116-keep class android.view.DisplayListCanvas {
17117
17118    public void callDrawGLFunction2(long);
17119    public void drawCircle(android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty);
17120    public void drawGLFunctor2(long, java.lang.Runnable);
17121    public void drawRenderNode(android.view.RenderNode);
17122    public void drawRoundRect(android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty);
17123    public int getHeight();
17124    public int getMaximumBitmapHeight();
17125    public int getMaximumBitmapWidth();
17126    public int getWidth();
17127    public void insertInorderBarrier();
17128    public void insertReorderBarrier();
17129    public boolean isHardwareAccelerated();
17130    public boolean isOpaque();
17131    public boolean isRecordingFor(java.lang.Object);
17132    public void setBitmap(android.graphics.Bitmap);
17133    public void setDensity(int);
17134    protected void throwIfCannotDraw(android.graphics.Bitmap);
17135
17136
17137}
17138
17139-keep class android.view.DragAndDropPermissions {
17140
17141    public int describeContents();
17142    public static android.view.DragAndDropPermissions obtain(android.view.DragEvent);
17143    public void release();
17144    public boolean take(android.os.IBinder);
17145    public boolean takeTransient();
17146    public void writeToParcel(android.os.Parcel, int);
17147
17148
17149    public static android.os.Parcelable$Creator CREATOR;
17150}
17151
17152-keep class android.view.DragEvent {
17153
17154    public int describeContents();
17155    public int getAction();
17156    public android.content.ClipData getClipData();
17157    public android.content.ClipDescription getClipDescription();
17158    public com.android.internal.view.IDragAndDropPermissions getDragAndDropPermissions();
17159    public java.lang.Object getLocalState();
17160    public boolean getResult();
17161    public float getX();
17162    public float getY();
17163    public static android.view.DragEvent obtain(int, float, float, java.lang.Object, android.content.ClipDescription, android.content.ClipData, com.android.internal.view.IDragAndDropPermissions, boolean);
17164    public static android.view.DragEvent obtain(android.view.DragEvent);
17165    public void recycle();
17166    public java.lang.String toString();
17167    public void writeToParcel(android.os.Parcel, int);
17168
17169
17170    public static int ACTION_DRAG_ENDED;
17171    public static int ACTION_DRAG_ENTERED;
17172    public static int ACTION_DRAG_EXITED;
17173    public static int ACTION_DRAG_LOCATION;
17174    public static int ACTION_DRAG_STARTED;
17175    public static int ACTION_DROP;
17176    public static android.os.Parcelable$Creator CREATOR;
17177}
17178
17179-keep class android.view.FrameMetrics {
17180    <init>(android.view.FrameMetrics);
17181
17182    public long getMetric(int);
17183
17184
17185    public static int ANIMATION_DURATION;
17186    public static int COMMAND_ISSUE_DURATION;
17187    public static int DRAW_DURATION;
17188    public static int FIRST_DRAW_FRAME;
17189    public static int INPUT_HANDLING_DURATION;
17190    public static int INTENDED_VSYNC_TIMESTAMP;
17191    public static int LAYOUT_MEASURE_DURATION;
17192    public static int SWAP_BUFFERS_DURATION;
17193    public static int SYNC_DURATION;
17194    public static int TOTAL_DURATION;
17195    public static int UNKNOWN_DELAY_DURATION;
17196    public static int VSYNC_TIMESTAMP;
17197}
17198
17199-keep class android.view.FrameStats {
17200    <init>();
17201
17202    public long getEndTimeNano();
17203    public int getFrameCount();
17204    public long getFramePresentedTimeNano(int);
17205    public long getRefreshPeriodNano();
17206    public long getStartTimeNano();
17207
17208
17209    public static long UNDEFINED_TIME_NANO;
17210    protected long[] mFramesPresentedTimeNano;
17211    protected long mRefreshPeriodNano;
17212}
17213
17214-keep class android.view.IAppTransitionAnimationSpecsFuture {
17215
17216    public abstract android.view.AppTransitionAnimationSpec[] get();
17217
17218
17219}
17220
17221-keep class android.view.IRecentsAnimationController {
17222
17223    public abstract void finish(boolean);
17224    public abstract void hideCurrentInputMethod();
17225    public abstract android.app.ActivityManager$TaskSnapshot screenshotTask(int);
17226    public abstract void setAnimationTargetsBehindSystemBars(boolean);
17227    public abstract void setInputConsumerEnabled(boolean);
17228    public abstract void setSplitScreenMinimized(boolean);
17229
17230
17231}
17232
17233-keep class android.view.IRecentsAnimationRunner {
17234
17235    public abstract void onAnimationCanceled();
17236    public abstract void onAnimationStart(android.view.IRecentsAnimationController, android.view.RemoteAnimationTarget[], android.graphics.Rect, android.graphics.Rect);
17237
17238
17239}
17240
17241-keep class android.view.IRemoteAnimationFinishedCallback {
17242
17243    public abstract void onAnimationFinished();
17244
17245
17246}
17247
17248-keep class android.view.IRemoteAnimationRunner {
17249
17250    public abstract void onAnimationCancelled();
17251    public abstract void onAnimationStart(android.view.RemoteAnimationTarget[], android.view.IRemoteAnimationFinishedCallback);
17252
17253
17254}
17255
17256-keep class android.view.IWindow {
17257
17258    public abstract void closeSystemDialogs(java.lang.String);
17259    public abstract void dispatchAppVisibility(boolean);
17260    public abstract void dispatchDragEvent(android.view.DragEvent);
17261    public abstract void dispatchGetNewSurface();
17262    public abstract void dispatchPointerCaptureChanged(boolean);
17263    public abstract void dispatchSystemUiVisibilityChanged(int, int, int, int);
17264    public abstract void dispatchWallpaperCommand(java.lang.String, int, int, int, android.os.Bundle, boolean);
17265    public abstract void dispatchWallpaperOffsets(float, float, float, float, boolean);
17266    public abstract void dispatchWindowShown();
17267    public abstract void executeCommand(java.lang.String, java.lang.String, android.os.ParcelFileDescriptor);
17268    public abstract void moved(int, int);
17269    public abstract void requestAppKeyboardShortcuts(com.android.internal.os.IResultReceiver, int);
17270    public abstract void resized(android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, android.util.MergedConfiguration, android.graphics.Rect, boolean, boolean, int, android.view.DisplayCutout$ParcelableWrapper);
17271    public abstract void updatePointerIcon(float, float);
17272    public abstract void windowFocusChanged(boolean, boolean);
17273
17274
17275}
17276
17277-keep class android.view.IWindowFocusObserver {
17278
17279    public abstract void focusGained(android.os.IBinder);
17280    public abstract void focusLost(android.os.IBinder);
17281
17282
17283}
17284
17285-keep class android.view.IWindowId {
17286
17287    public abstract boolean isFocused();
17288    public abstract void registerFocusObserver(android.view.IWindowFocusObserver);
17289    public abstract void unregisterFocusObserver(android.view.IWindowFocusObserver);
17290
17291
17292}
17293
17294-keep class android.view.InflateException {
17295    <init>();
17296    <init>(java.lang.String, java.lang.Throwable);
17297    <init>(java.lang.String);
17298    <init>(java.lang.Throwable);
17299
17300
17301
17302}
17303
17304-keep class android.view.InputChannel {
17305    <init>();
17306
17307    public int describeContents();
17308    public void dispose();
17309    public android.view.InputChannel dup();
17310    protected void finalize();
17311    public java.lang.String getName();
17312    public static android.view.InputChannel[] openInputChannelPair(java.lang.String);
17313    public void readFromParcel(android.os.Parcel);
17314    public java.lang.String toString();
17315    public void transferTo(android.view.InputChannel);
17316    public void writeToParcel(android.os.Parcel, int);
17317
17318
17319    public static android.os.Parcelable$Creator CREATOR;
17320}
17321
17322-keep class android.view.InputDevice {
17323
17324    public int describeContents();
17325    public void disable();
17326    public void enable();
17327    public int getControllerNumber();
17328    public java.lang.String getDescriptor();
17329    public static android.view.InputDevice getDevice(int);
17330    public static int[] getDeviceIds();
17331    public int getGeneration();
17332    public int getId();
17333    public android.hardware.input.InputDeviceIdentifier getIdentifier();
17334    public android.view.KeyCharacterMap getKeyCharacterMap();
17335    public int getKeyboardType();
17336    public android.view.InputDevice$MotionRange getMotionRange(int);
17337    public android.view.InputDevice$MotionRange getMotionRange(int, int);
17338    public java.util.List getMotionRanges();
17339    public java.lang.String getName();
17340    public int getProductId();
17341    public int getSources();
17342    public int getVendorId();
17343    public android.os.Vibrator getVibrator();
17344    public boolean hasButtonUnderPad();
17345    public boolean[] hasKeys(int[]);
17346    public boolean hasMicrophone();
17347    public boolean isEnabled();
17348    public boolean isExternal();
17349    public boolean isFullKeyboard();
17350    public boolean isVirtual();
17351    public void setCustomPointerIcon(android.view.PointerIcon);
17352    public void setPointerType(int);
17353    public boolean supportsSource(int);
17354    public java.lang.String toString();
17355    public void writeToParcel(android.os.Parcel, int);
17356
17357
17358    public static android.os.Parcelable$Creator CREATOR;
17359    public static int KEYBOARD_TYPE_ALPHABETIC;
17360    public static int KEYBOARD_TYPE_NONE;
17361    public static int KEYBOARD_TYPE_NON_ALPHABETIC;
17362    public static int MOTION_RANGE_ORIENTATION;
17363    public static int MOTION_RANGE_PRESSURE;
17364    public static int MOTION_RANGE_SIZE;
17365    public static int MOTION_RANGE_TOOL_MAJOR;
17366    public static int MOTION_RANGE_TOOL_MINOR;
17367    public static int MOTION_RANGE_TOUCH_MAJOR;
17368    public static int MOTION_RANGE_TOUCH_MINOR;
17369    public static int MOTION_RANGE_X;
17370    public static int MOTION_RANGE_Y;
17371    public static int SOURCE_ANY;
17372    public static int SOURCE_BLUETOOTH_STYLUS;
17373    public static int SOURCE_CLASS_BUTTON;
17374    public static int SOURCE_CLASS_JOYSTICK;
17375    public static int SOURCE_CLASS_MASK;
17376    public static int SOURCE_CLASS_NONE;
17377    public static int SOURCE_CLASS_POINTER;
17378    public static int SOURCE_CLASS_POSITION;
17379    public static int SOURCE_CLASS_TRACKBALL;
17380    public static int SOURCE_DPAD;
17381    public static int SOURCE_GAMEPAD;
17382    public static int SOURCE_HDMI;
17383    public static int SOURCE_JOYSTICK;
17384    public static int SOURCE_KEYBOARD;
17385    public static int SOURCE_MOUSE;
17386    public static int SOURCE_MOUSE_RELATIVE;
17387    public static int SOURCE_ROTARY_ENCODER;
17388    public static int SOURCE_STYLUS;
17389    public static int SOURCE_TOUCHPAD;
17390    public static int SOURCE_TOUCHSCREEN;
17391    public static int SOURCE_TOUCH_NAVIGATION;
17392    public static int SOURCE_TRACKBALL;
17393    public static int SOURCE_UNKNOWN;
17394}
17395
17396-keep class android.view.InputDevice$MotionRange {
17397
17398    public int getAxis();
17399    public float getFlat();
17400    public float getFuzz();
17401    public float getMax();
17402    public float getMin();
17403    public float getRange();
17404    public float getResolution();
17405    public int getSource();
17406    public boolean isFromSource(int);
17407
17408
17409}
17410
17411-keep class android.view.InputEvent {
17412
17413    public abstract void cancel();
17414    public abstract android.view.InputEvent copy();
17415    public int describeContents();
17416    public android.view.InputDevice getDevice();
17417    public abstract int getDeviceId();
17418    public abstract long getEventTime();
17419    public abstract long getEventTimeNano();
17420    public int getSequenceNumber();
17421    public abstract int getSource();
17422    public boolean isFromSource(int);
17423    public abstract boolean isTainted();
17424    protected void prepareForReuse();
17425    public void recycle();
17426    public void recycleIfNeededAfterDispatch();
17427    public abstract void setSource(int);
17428    public abstract void setTainted(boolean);
17429
17430
17431    public static android.os.Parcelable$Creator CREATOR;
17432    protected static int PARCEL_TOKEN_KEY_EVENT;
17433    protected static int PARCEL_TOKEN_MOTION_EVENT;
17434    protected boolean mRecycled;
17435    protected int mSeq;
17436}
17437
17438-keep class android.view.InputEventConsistencyVerifier {
17439    <init>(java.lang.Object, int);
17440    <init>(java.lang.Object, int, java.lang.String);
17441
17442    public static boolean isInstrumentationEnabled();
17443    public void onGenericMotionEvent(android.view.MotionEvent, int);
17444    public void onInputEvent(android.view.InputEvent, int);
17445    public void onKeyEvent(android.view.KeyEvent, int);
17446    public void onTouchEvent(android.view.MotionEvent, int);
17447    public void onTrackballEvent(android.view.MotionEvent, int);
17448    public void onUnhandledEvent(android.view.InputEvent, int);
17449    public void reset();
17450
17451
17452    public static int FLAG_RAW_DEVICE_INPUT;
17453}
17454
17455-keep class android.view.InputEventReceiver {
17456    <init>(android.view.InputChannel, android.os.Looper);
17457
17458    public boolean consumeBatchedInputEvents(long);
17459    public void dispose();
17460    protected void finalize();
17461    public void finishInputEvent(android.view.InputEvent, boolean);
17462    public void onBatchedInputEventPending();
17463    public void onInputEvent(android.view.InputEvent, int);
17464
17465
17466}
17467
17468-keep class android.view.InputQueue {
17469    <init>();
17470
17471    public void dispose();
17472    public void dispose(boolean);
17473    protected void finalize();
17474    public long getNativePtr();
17475    public void sendInputEvent(android.view.InputEvent, java.lang.Object, boolean, android.view.InputQueue$FinishedInputEventCallback);
17476
17477
17478}
17479
17480-keep class android.view.InputQueue$Callback {
17481
17482    public abstract void onInputQueueCreated(android.view.InputQueue);
17483    public abstract void onInputQueueDestroyed(android.view.InputQueue);
17484
17485
17486}
17487
17488-keep class android.view.InputQueue$FinishedInputEventCallback {
17489
17490    public abstract void onFinishedInputEvent(java.lang.Object, boolean);
17491
17492
17493}
17494
17495-keep class android.view.KeyCharacterMap {
17496
17497    public int describeContents();
17498    public static boolean deviceHasKey(int);
17499    public static boolean[] deviceHasKeys(int[]);
17500    protected void finalize();
17501    public int get(int, int);
17502    public static int getDeadChar(int, int);
17503    public char getDisplayLabel(int);
17504    public android.view.KeyEvent[] getEvents(char[]);
17505    public android.view.KeyCharacterMap$FallbackAction getFallbackAction(int, int);
17506    public boolean getKeyData(int, android.view.KeyCharacterMap$KeyData);
17507    public int getKeyboardType();
17508    public char getMatch(int, char[]);
17509    public char getMatch(int, char[], int);
17510    public int getModifierBehavior();
17511    public char getNumber(int);
17512    public boolean isPrintingKey(int);
17513    public static android.view.KeyCharacterMap load(int);
17514    public void writeToParcel(android.os.Parcel, int);
17515
17516
17517    public static int ALPHA;
17518    public static int BUILT_IN_KEYBOARD;
17519    public static int COMBINING_ACCENT;
17520    public static int COMBINING_ACCENT_MASK;
17521    public static android.os.Parcelable$Creator CREATOR;
17522    public static int FULL;
17523    public static char HEX_INPUT;
17524    public static int MODIFIER_BEHAVIOR_CHORDED;
17525    public static int MODIFIER_BEHAVIOR_CHORDED_OR_TOGGLED;
17526    public static int NUMERIC;
17527    public static char PICKER_DIALOG_INPUT;
17528    public static int PREDICTIVE;
17529    public static int SPECIAL_FUNCTION;
17530    public static int VIRTUAL_KEYBOARD;
17531}
17532
17533-keep class android.view.KeyCharacterMap$FallbackAction {
17534
17535    public static android.view.KeyCharacterMap$FallbackAction obtain();
17536    public void recycle();
17537
17538
17539    public int keyCode;
17540    public int metaState;
17541}
17542
17543-keep class android.view.KeyCharacterMap$KeyData {
17544    <init>();
17545
17546
17547
17548    public static int META_LENGTH;
17549    public char displayLabel;
17550    public char[] meta;
17551    public char number;
17552}
17553
17554-keep class android.view.KeyEvent {
17555    <init>(int, int);
17556    <init>(long, long, int, int, int);
17557    <init>(long, long, int, int, int, int);
17558    <init>(long, long, int, int, int, int, int, int);
17559    <init>(long, long, int, int, int, int, int, int, int);
17560    <init>(long, long, int, int, int, int, int, int, int, int);
17561    <init>(long, java.lang.String, int, int);
17562    <init>(android.view.KeyEvent);
17563    <init>(android.view.KeyEvent, long, int);
17564
17565    public static java.lang.String actionToString(int);
17566    public void cancel();
17567    public static android.view.KeyEvent changeAction(android.view.KeyEvent, int);
17568    public static android.view.KeyEvent changeFlags(android.view.KeyEvent, int);
17569    public static android.view.KeyEvent changeTimeRepeat(android.view.KeyEvent, long, int);
17570    public static android.view.KeyEvent changeTimeRepeat(android.view.KeyEvent, long, int, int);
17571    public android.view.KeyEvent copy();
17572    public android.view.InputEvent copy();
17573    public static android.view.KeyEvent createFromParcelBody(android.os.Parcel);
17574    public boolean dispatch(android.view.KeyEvent$Callback);
17575    public boolean dispatch(android.view.KeyEvent$Callback, android.view.KeyEvent$DispatcherState, java.lang.Object);
17576    public int getAction();
17577    public java.lang.String getCharacters();
17578    public static int getDeadChar(int, int);
17579    public int getDeviceId();
17580    public char getDisplayLabel();
17581    public long getDownTime();
17582    public long getEventTime();
17583    public long getEventTimeNano();
17584    public int getFlags();
17585    public android.view.KeyCharacterMap getKeyCharacterMap();
17586    public int getKeyCode();
17587    public boolean getKeyData(android.view.KeyCharacterMap$KeyData);
17588    public int getKeyboardDevice();
17589    public char getMatch(char[]);
17590    public char getMatch(char[], int);
17591    public static int getMaxKeyCode();
17592    public int getMetaState();
17593    public static int getModifierMetaStateMask();
17594    public int getModifiers();
17595    public char getNumber();
17596    public int getRepeatCount();
17597    public int getScanCode();
17598    public int getSource();
17599    public int getUnicodeChar();
17600    public int getUnicodeChar(int);
17601    public boolean hasModifiers(int);
17602    public boolean hasNoModifiers();
17603    public static boolean isAltKey(int);
17604    public boolean isAltPressed();
17605    public boolean isCanceled();
17606    public boolean isCapsLockOn();
17607    public static boolean isConfirmKey(int);
17608    public boolean isCtrlPressed();
17609    public boolean isDown();
17610    public boolean isFunctionPressed();
17611    public static boolean isGamepadButton(int);
17612    public boolean isLongPress();
17613    public static boolean isMediaKey(int);
17614    public static boolean isMetaKey(int);
17615    public boolean isMetaPressed();
17616    public static boolean isModifierKey(int);
17617    public boolean isNumLockOn();
17618    public boolean isPrintingKey();
17619    public boolean isScrollLockOn();
17620    public boolean isShiftPressed();
17621    public boolean isSymPressed();
17622    public boolean isSystem();
17623    public static boolean isSystemKey(int);
17624    public boolean isTainted();
17625    public boolean isTracking();
17626    public boolean isWakeKey();
17627    public static boolean isWakeKey(int);
17628    public static int keyCodeFromString(java.lang.String);
17629    public static java.lang.String keyCodeToString(int);
17630    public static boolean metaStateHasModifiers(int, int);
17631    public static boolean metaStateHasNoModifiers(int);
17632    public static java.lang.String metaStateToString(int);
17633    public static int normalizeMetaState(int);
17634    public static android.view.KeyEvent obtain(long, long, int, int, int, int, int, int, int, int, java.lang.String);
17635    public static android.view.KeyEvent obtain(android.view.KeyEvent);
17636    public void recycle();
17637    public void recycleIfNeededAfterDispatch();
17638    public void setSource(int);
17639    public void setTainted(boolean);
17640    public void startTracking();
17641    public java.lang.String toString();
17642    public void writeToParcel(android.os.Parcel, int);
17643
17644
17645    public static int ACTION_DOWN;
17646    public static int ACTION_MULTIPLE;
17647    public static int ACTION_UP;
17648    public static android.os.Parcelable$Creator CREATOR;
17649    public static int FLAG_CANCELED;
17650    public static int FLAG_CANCELED_LONG_PRESS;
17651    public static int FLAG_EDITOR_ACTION;
17652    public static int FLAG_FALLBACK;
17653    public static int FLAG_FROM_SYSTEM;
17654    public static int FLAG_KEEP_TOUCH_MODE;
17655    public static int FLAG_LONG_PRESS;
17656    public static int FLAG_PREDISPATCH;
17657    public static int FLAG_SOFT_KEYBOARD;
17658    public static int FLAG_START_TRACKING;
17659    public static int FLAG_TAINTED;
17660    public static int FLAG_TRACKING;
17661    public static int FLAG_VIRTUAL_HARD_KEY;
17662    public static int FLAG_WOKE_HERE;
17663    public static int KEYCODE_0;
17664    public static int KEYCODE_1;
17665    public static int KEYCODE_11;
17666    public static int KEYCODE_12;
17667    public static int KEYCODE_2;
17668    public static int KEYCODE_3;
17669    public static int KEYCODE_3D_MODE;
17670    public static int KEYCODE_4;
17671    public static int KEYCODE_5;
17672    public static int KEYCODE_6;
17673    public static int KEYCODE_7;
17674    public static int KEYCODE_8;
17675    public static int KEYCODE_9;
17676    public static int KEYCODE_A;
17677    public static int KEYCODE_ALL_APPS;
17678    public static int KEYCODE_ALT_LEFT;
17679    public static int KEYCODE_ALT_RIGHT;
17680    public static int KEYCODE_APOSTROPHE;
17681    public static int KEYCODE_APP_SWITCH;
17682    public static int KEYCODE_ASSIST;
17683    public static int KEYCODE_AT;
17684    public static int KEYCODE_AVR_INPUT;
17685    public static int KEYCODE_AVR_POWER;
17686    public static int KEYCODE_B;
17687    public static int KEYCODE_BACK;
17688    public static int KEYCODE_BACKSLASH;
17689    public static int KEYCODE_BOOKMARK;
17690    public static int KEYCODE_BREAK;
17691    public static int KEYCODE_BRIGHTNESS_DOWN;
17692    public static int KEYCODE_BRIGHTNESS_UP;
17693    public static int KEYCODE_BUTTON_1;
17694    public static int KEYCODE_BUTTON_10;
17695    public static int KEYCODE_BUTTON_11;
17696    public static int KEYCODE_BUTTON_12;
17697    public static int KEYCODE_BUTTON_13;
17698    public static int KEYCODE_BUTTON_14;
17699    public static int KEYCODE_BUTTON_15;
17700    public static int KEYCODE_BUTTON_16;
17701    public static int KEYCODE_BUTTON_2;
17702    public static int KEYCODE_BUTTON_3;
17703    public static int KEYCODE_BUTTON_4;
17704    public static int KEYCODE_BUTTON_5;
17705    public static int KEYCODE_BUTTON_6;
17706    public static int KEYCODE_BUTTON_7;
17707    public static int KEYCODE_BUTTON_8;
17708    public static int KEYCODE_BUTTON_9;
17709    public static int KEYCODE_BUTTON_A;
17710    public static int KEYCODE_BUTTON_B;
17711    public static int KEYCODE_BUTTON_C;
17712    public static int KEYCODE_BUTTON_L1;
17713    public static int KEYCODE_BUTTON_L2;
17714    public static int KEYCODE_BUTTON_MODE;
17715    public static int KEYCODE_BUTTON_R1;
17716    public static int KEYCODE_BUTTON_R2;
17717    public static int KEYCODE_BUTTON_SELECT;
17718    public static int KEYCODE_BUTTON_START;
17719    public static int KEYCODE_BUTTON_THUMBL;
17720    public static int KEYCODE_BUTTON_THUMBR;
17721    public static int KEYCODE_BUTTON_X;
17722    public static int KEYCODE_BUTTON_Y;
17723    public static int KEYCODE_BUTTON_Z;
17724    public static int KEYCODE_C;
17725    public static int KEYCODE_CALCULATOR;
17726    public static int KEYCODE_CALENDAR;
17727    public static int KEYCODE_CALL;
17728    public static int KEYCODE_CAMERA;
17729    public static int KEYCODE_CAPS_LOCK;
17730    public static int KEYCODE_CAPTIONS;
17731    public static int KEYCODE_CHANNEL_DOWN;
17732    public static int KEYCODE_CHANNEL_UP;
17733    public static int KEYCODE_CLEAR;
17734    public static int KEYCODE_COMMA;
17735    public static int KEYCODE_CONTACTS;
17736    public static int KEYCODE_COPY;
17737    public static int KEYCODE_CTRL_LEFT;
17738    public static int KEYCODE_CTRL_RIGHT;
17739    public static int KEYCODE_CUT;
17740    public static int KEYCODE_D;
17741    public static int KEYCODE_DEL;
17742    public static int KEYCODE_DPAD_CENTER;
17743    public static int KEYCODE_DPAD_DOWN;
17744    public static int KEYCODE_DPAD_DOWN_LEFT;
17745    public static int KEYCODE_DPAD_DOWN_RIGHT;
17746    public static int KEYCODE_DPAD_LEFT;
17747    public static int KEYCODE_DPAD_RIGHT;
17748    public static int KEYCODE_DPAD_UP;
17749    public static int KEYCODE_DPAD_UP_LEFT;
17750    public static int KEYCODE_DPAD_UP_RIGHT;
17751    public static int KEYCODE_DVR;
17752    public static int KEYCODE_E;
17753    public static int KEYCODE_EISU;
17754    public static int KEYCODE_ENDCALL;
17755    public static int KEYCODE_ENTER;
17756    public static int KEYCODE_ENVELOPE;
17757    public static int KEYCODE_EQUALS;
17758    public static int KEYCODE_ESCAPE;
17759    public static int KEYCODE_EXPLORER;
17760    public static int KEYCODE_F;
17761    public static int KEYCODE_F1;
17762    public static int KEYCODE_F10;
17763    public static int KEYCODE_F11;
17764    public static int KEYCODE_F12;
17765    public static int KEYCODE_F2;
17766    public static int KEYCODE_F3;
17767    public static int KEYCODE_F4;
17768    public static int KEYCODE_F5;
17769    public static int KEYCODE_F6;
17770    public static int KEYCODE_F7;
17771    public static int KEYCODE_F8;
17772    public static int KEYCODE_F9;
17773    public static int KEYCODE_FOCUS;
17774    public static int KEYCODE_FORWARD;
17775    public static int KEYCODE_FORWARD_DEL;
17776    public static int KEYCODE_FUNCTION;
17777    public static int KEYCODE_G;
17778    public static int KEYCODE_GRAVE;
17779    public static int KEYCODE_GUIDE;
17780    public static int KEYCODE_H;
17781    public static int KEYCODE_HEADSETHOOK;
17782    public static int KEYCODE_HELP;
17783    public static int KEYCODE_HENKAN;
17784    public static int KEYCODE_HOME;
17785    public static int KEYCODE_I;
17786    public static int KEYCODE_INFO;
17787    public static int KEYCODE_INSERT;
17788    public static int KEYCODE_J;
17789    public static int KEYCODE_K;
17790    public static int KEYCODE_KANA;
17791    public static int KEYCODE_KATAKANA_HIRAGANA;
17792    public static int KEYCODE_L;
17793    public static int KEYCODE_LANGUAGE_SWITCH;
17794    public static int KEYCODE_LAST_CHANNEL;
17795    public static int KEYCODE_LEFT_BRACKET;
17796    public static int KEYCODE_M;
17797    public static int KEYCODE_MANNER_MODE;
17798    public static int KEYCODE_MEDIA_AUDIO_TRACK;
17799    public static int KEYCODE_MEDIA_CLOSE;
17800    public static int KEYCODE_MEDIA_EJECT;
17801    public static int KEYCODE_MEDIA_FAST_FORWARD;
17802    public static int KEYCODE_MEDIA_NEXT;
17803    public static int KEYCODE_MEDIA_PAUSE;
17804    public static int KEYCODE_MEDIA_PLAY;
17805    public static int KEYCODE_MEDIA_PLAY_PAUSE;
17806    public static int KEYCODE_MEDIA_PREVIOUS;
17807    public static int KEYCODE_MEDIA_RECORD;
17808    public static int KEYCODE_MEDIA_REWIND;
17809    public static int KEYCODE_MEDIA_SKIP_BACKWARD;
17810    public static int KEYCODE_MEDIA_SKIP_FORWARD;
17811    public static int KEYCODE_MEDIA_STEP_BACKWARD;
17812    public static int KEYCODE_MEDIA_STEP_FORWARD;
17813    public static int KEYCODE_MEDIA_STOP;
17814    public static int KEYCODE_MEDIA_TOP_MENU;
17815    public static int KEYCODE_MENU;
17816    public static int KEYCODE_META_LEFT;
17817    public static int KEYCODE_META_RIGHT;
17818    public static int KEYCODE_MINUS;
17819    public static int KEYCODE_MOVE_END;
17820    public static int KEYCODE_MOVE_HOME;
17821    public static int KEYCODE_MUHENKAN;
17822    public static int KEYCODE_MUSIC;
17823    public static int KEYCODE_MUTE;
17824    public static int KEYCODE_N;
17825    public static int KEYCODE_NAVIGATE_IN;
17826    public static int KEYCODE_NAVIGATE_NEXT;
17827    public static int KEYCODE_NAVIGATE_OUT;
17828    public static int KEYCODE_NAVIGATE_PREVIOUS;
17829    public static int KEYCODE_NOTIFICATION;
17830    public static int KEYCODE_NUM;
17831    public static int KEYCODE_NUMPAD_0;
17832    public static int KEYCODE_NUMPAD_1;
17833    public static int KEYCODE_NUMPAD_2;
17834    public static int KEYCODE_NUMPAD_3;
17835    public static int KEYCODE_NUMPAD_4;
17836    public static int KEYCODE_NUMPAD_5;
17837    public static int KEYCODE_NUMPAD_6;
17838    public static int KEYCODE_NUMPAD_7;
17839    public static int KEYCODE_NUMPAD_8;
17840    public static int KEYCODE_NUMPAD_9;
17841    public static int KEYCODE_NUMPAD_ADD;
17842    public static int KEYCODE_NUMPAD_COMMA;
17843    public static int KEYCODE_NUMPAD_DIVIDE;
17844    public static int KEYCODE_NUMPAD_DOT;
17845    public static int KEYCODE_NUMPAD_ENTER;
17846    public static int KEYCODE_NUMPAD_EQUALS;
17847    public static int KEYCODE_NUMPAD_LEFT_PAREN;
17848    public static int KEYCODE_NUMPAD_MULTIPLY;
17849    public static int KEYCODE_NUMPAD_RIGHT_PAREN;
17850    public static int KEYCODE_NUMPAD_SUBTRACT;
17851    public static int KEYCODE_NUM_LOCK;
17852    public static int KEYCODE_O;
17853    public static int KEYCODE_P;
17854    public static int KEYCODE_PAGE_DOWN;
17855    public static int KEYCODE_PAGE_UP;
17856    public static int KEYCODE_PAIRING;
17857    public static int KEYCODE_PASTE;
17858    public static int KEYCODE_PERIOD;
17859    public static int KEYCODE_PICTSYMBOLS;
17860    public static int KEYCODE_PLUS;
17861    public static int KEYCODE_POUND;
17862    public static int KEYCODE_POWER;
17863    public static int KEYCODE_PROG_BLUE;
17864    public static int KEYCODE_PROG_GREEN;
17865    public static int KEYCODE_PROG_RED;
17866    public static int KEYCODE_PROG_YELLOW;
17867    public static int KEYCODE_Q;
17868    public static int KEYCODE_R;
17869    public static int KEYCODE_REFRESH;
17870    public static int KEYCODE_RIGHT_BRACKET;
17871    public static int KEYCODE_RO;
17872    public static int KEYCODE_S;
17873    public static int KEYCODE_SCROLL_LOCK;
17874    public static int KEYCODE_SEARCH;
17875    public static int KEYCODE_SEMICOLON;
17876    public static int KEYCODE_SETTINGS;
17877    public static int KEYCODE_SHIFT_LEFT;
17878    public static int KEYCODE_SHIFT_RIGHT;
17879    public static int KEYCODE_SLASH;
17880    public static int KEYCODE_SLEEP;
17881    public static int KEYCODE_SOFT_LEFT;
17882    public static int KEYCODE_SOFT_RIGHT;
17883    public static int KEYCODE_SOFT_SLEEP;
17884    public static int KEYCODE_SPACE;
17885    public static int KEYCODE_STAR;
17886    public static int KEYCODE_STB_INPUT;
17887    public static int KEYCODE_STB_POWER;
17888    public static int KEYCODE_STEM_1;
17889    public static int KEYCODE_STEM_2;
17890    public static int KEYCODE_STEM_3;
17891    public static int KEYCODE_STEM_PRIMARY;
17892    public static int KEYCODE_SWITCH_CHARSET;
17893    public static int KEYCODE_SYM;
17894    public static int KEYCODE_SYSRQ;
17895    public static int KEYCODE_SYSTEM_NAVIGATION_DOWN;
17896    public static int KEYCODE_SYSTEM_NAVIGATION_LEFT;
17897    public static int KEYCODE_SYSTEM_NAVIGATION_RIGHT;
17898    public static int KEYCODE_SYSTEM_NAVIGATION_UP;
17899    public static int KEYCODE_T;
17900    public static int KEYCODE_TAB;
17901    public static int KEYCODE_TV;
17902    public static int KEYCODE_TV_ANTENNA_CABLE;
17903    public static int KEYCODE_TV_AUDIO_DESCRIPTION;
17904    public static int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN;
17905    public static int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP;
17906    public static int KEYCODE_TV_CONTENTS_MENU;
17907    public static int KEYCODE_TV_DATA_SERVICE;
17908    public static int KEYCODE_TV_INPUT;
17909    public static int KEYCODE_TV_INPUT_COMPONENT_1;
17910    public static int KEYCODE_TV_INPUT_COMPONENT_2;
17911    public static int KEYCODE_TV_INPUT_COMPOSITE_1;
17912    public static int KEYCODE_TV_INPUT_COMPOSITE_2;
17913    public static int KEYCODE_TV_INPUT_HDMI_1;
17914    public static int KEYCODE_TV_INPUT_HDMI_2;
17915    public static int KEYCODE_TV_INPUT_HDMI_3;
17916    public static int KEYCODE_TV_INPUT_HDMI_4;
17917    public static int KEYCODE_TV_INPUT_VGA_1;
17918    public static int KEYCODE_TV_MEDIA_CONTEXT_MENU;
17919    public static int KEYCODE_TV_NETWORK;
17920    public static int KEYCODE_TV_NUMBER_ENTRY;
17921    public static int KEYCODE_TV_POWER;
17922    public static int KEYCODE_TV_RADIO_SERVICE;
17923    public static int KEYCODE_TV_SATELLITE;
17924    public static int KEYCODE_TV_SATELLITE_BS;
17925    public static int KEYCODE_TV_SATELLITE_CS;
17926    public static int KEYCODE_TV_SATELLITE_SERVICE;
17927    public static int KEYCODE_TV_TELETEXT;
17928    public static int KEYCODE_TV_TERRESTRIAL_ANALOG;
17929    public static int KEYCODE_TV_TERRESTRIAL_DIGITAL;
17930    public static int KEYCODE_TV_TIMER_PROGRAMMING;
17931    public static int KEYCODE_TV_ZOOM_MODE;
17932    public static int KEYCODE_U;
17933    public static int KEYCODE_UNKNOWN;
17934    public static int KEYCODE_V;
17935    public static int KEYCODE_VOICE_ASSIST;
17936    public static int KEYCODE_VOLUME_DOWN;
17937    public static int KEYCODE_VOLUME_MUTE;
17938    public static int KEYCODE_VOLUME_UP;
17939    public static int KEYCODE_W;
17940    public static int KEYCODE_WAKEUP;
17941    public static int KEYCODE_WINDOW;
17942    public static int KEYCODE_X;
17943    public static int KEYCODE_Y;
17944    public static int KEYCODE_YEN;
17945    public static int KEYCODE_Z;
17946    public static int KEYCODE_ZENKAKU_HANKAKU;
17947    public static int KEYCODE_ZOOM_IN;
17948    public static int KEYCODE_ZOOM_OUT;
17949    public static int MAX_KEYCODE;
17950    public static int META_ALT_LEFT_ON;
17951    public static int META_ALT_LOCKED;
17952    public static int META_ALT_MASK;
17953    public static int META_ALT_ON;
17954    public static int META_ALT_RIGHT_ON;
17955    public static int META_CAPS_LOCK_ON;
17956    public static int META_CAP_LOCKED;
17957    public static int META_CTRL_LEFT_ON;
17958    public static int META_CTRL_MASK;
17959    public static int META_CTRL_ON;
17960    public static int META_CTRL_RIGHT_ON;
17961    public static int META_FUNCTION_ON;
17962    public static int META_META_LEFT_ON;
17963    public static int META_META_MASK;
17964    public static int META_META_ON;
17965    public static int META_META_RIGHT_ON;
17966    public static int META_NUM_LOCK_ON;
17967    public static int META_SCROLL_LOCK_ON;
17968    public static int META_SELECTING;
17969    public static int META_SHIFT_LEFT_ON;
17970    public static int META_SHIFT_MASK;
17971    public static int META_SHIFT_ON;
17972    public static int META_SHIFT_RIGHT_ON;
17973    public static int META_SYM_LOCKED;
17974    public static int META_SYM_ON;
17975}
17976
17977-keep class android.view.KeyEvent$Callback {
17978
17979    public abstract boolean onKeyDown(int, android.view.KeyEvent);
17980    public abstract boolean onKeyLongPress(int, android.view.KeyEvent);
17981    public abstract boolean onKeyMultiple(int, int, android.view.KeyEvent);
17982    public abstract boolean onKeyUp(int, android.view.KeyEvent);
17983
17984
17985}
17986
17987-keep class android.view.KeyEvent$DispatcherState {
17988    <init>();
17989
17990    public void handleUpEvent(android.view.KeyEvent);
17991    public boolean isTracking(android.view.KeyEvent);
17992    public void performedLongPress(android.view.KeyEvent);
17993    public void reset();
17994    public void reset(java.lang.Object);
17995    public void startTracking(android.view.KeyEvent, java.lang.Object);
17996
17997
17998}
17999
18000-keep class android.view.KeyboardShortcutGroup {
18001    <init>(java.lang.CharSequence, java.util.List);
18002    <init>(java.lang.CharSequence);
18003    <init>(java.lang.CharSequence, java.util.List, boolean);
18004    <init>(java.lang.CharSequence, boolean);
18005
18006    public void addItem(android.view.KeyboardShortcutInfo);
18007    public int describeContents();
18008    public java.util.List getItems();
18009    public java.lang.CharSequence getLabel();
18010    public boolean isSystemGroup();
18011    public void writeToParcel(android.os.Parcel, int);
18012
18013
18014    public static android.os.Parcelable$Creator CREATOR;
18015}
18016
18017-keep class android.view.KeyboardShortcutInfo {
18018    <init>(java.lang.CharSequence, android.graphics.drawable.Icon, int, int);
18019    <init>(java.lang.CharSequence, int, int);
18020    <init>(java.lang.CharSequence, char, int);
18021
18022    public int describeContents();
18023    public char getBaseCharacter();
18024    public android.graphics.drawable.Icon getIcon();
18025    public int getKeycode();
18026    public java.lang.CharSequence getLabel();
18027    public int getModifiers();
18028    public void writeToParcel(android.os.Parcel, int);
18029
18030
18031    public static android.os.Parcelable$Creator CREATOR;
18032}
18033
18034-keep class android.view.LayoutInflater {
18035    <init>(android.content.Context);
18036    <init>(android.view.LayoutInflater, android.content.Context);
18037
18038    public abstract android.view.LayoutInflater cloneInContext(android.content.Context);
18039    public android.view.View createView(java.lang.String, java.lang.String, android.util.AttributeSet);
18040    public static android.view.LayoutInflater from(android.content.Context);
18041    public android.content.Context getContext();
18042    public android.view.LayoutInflater$Factory getFactory();
18043    public android.view.LayoutInflater$Factory2 getFactory2();
18044    public android.view.LayoutInflater$Filter getFilter();
18045    public android.view.View inflate(int, android.view.ViewGroup);
18046    public android.view.View inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup);
18047    public android.view.View inflate(int, android.view.ViewGroup, boolean);
18048    public android.view.View inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean);
18049    protected android.view.View onCreateView(java.lang.String, android.util.AttributeSet);
18050    protected android.view.View onCreateView(android.view.View, java.lang.String, android.util.AttributeSet);
18051    public void setFactory(android.view.LayoutInflater$Factory);
18052    public void setFactory2(android.view.LayoutInflater$Factory2);
18053    public void setFilter(android.view.LayoutInflater$Filter);
18054    public void setPrivateFactory(android.view.LayoutInflater$Factory2);
18055
18056
18057    protected android.content.Context mContext;
18058}
18059
18060-keep class android.view.LayoutInflater$Factory {
18061
18062    public abstract android.view.View onCreateView(java.lang.String, android.content.Context, android.util.AttributeSet);
18063
18064
18065}
18066
18067-keep class android.view.LayoutInflater$Factory2 {
18068
18069    public abstract android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
18070
18071
18072}
18073
18074-keep class android.view.LayoutInflater$Filter {
18075
18076    public abstract boolean onLoadClass(java.lang.Class);
18077
18078
18079}
18080
18081-keep class android.view.MagnificationSpec {
18082
18083    public void clear();
18084    public int describeContents();
18085    public boolean equals(java.lang.Object);
18086    public int hashCode();
18087    public void initialize(float, float, float);
18088    public boolean isNop();
18089    public static android.view.MagnificationSpec obtain(android.view.MagnificationSpec);
18090    public static android.view.MagnificationSpec obtain();
18091    public void recycle();
18092    public void setTo(android.view.MagnificationSpec);
18093    public java.lang.String toString();
18094    public void writeToParcel(android.os.Parcel, int);
18095
18096
18097    public static android.os.Parcelable$Creator CREATOR;
18098    public float offsetX;
18099    public float offsetY;
18100    public float scale;
18101}
18102
18103-keep class android.view.Menu {
18104
18105    public abstract android.view.MenuItem add(java.lang.CharSequence);
18106    public abstract android.view.MenuItem add(int);
18107    public abstract android.view.MenuItem add(int, int, int, java.lang.CharSequence);
18108    public abstract android.view.MenuItem add(int, int, int, int);
18109    public abstract int addIntentOptions(int, int, int, android.content.ComponentName, android.content.Intent[], android.content.Intent, int, android.view.MenuItem[]);
18110    public abstract android.view.SubMenu addSubMenu(java.lang.CharSequence);
18111    public abstract android.view.SubMenu addSubMenu(int);
18112    public abstract android.view.SubMenu addSubMenu(int, int, int, java.lang.CharSequence);
18113    public abstract android.view.SubMenu addSubMenu(int, int, int, int);
18114    public abstract void clear();
18115    public abstract void close();
18116    public abstract android.view.MenuItem findItem(int);
18117    public abstract android.view.MenuItem getItem(int);
18118    public abstract boolean hasVisibleItems();
18119    public abstract boolean isShortcutKey(int, android.view.KeyEvent);
18120    public abstract boolean performIdentifierAction(int, int);
18121    public abstract boolean performShortcut(int, android.view.KeyEvent, int);
18122    public abstract void removeGroup(int);
18123    public abstract void removeItem(int);
18124    public abstract void setGroupCheckable(int, boolean, boolean);
18125    public void setGroupDividerEnabled(boolean);
18126    public abstract void setGroupEnabled(int, boolean);
18127    public abstract void setGroupVisible(int, boolean);
18128    public abstract void setQwertyMode(boolean);
18129    public abstract int size();
18130
18131
18132    public static int CATEGORY_ALTERNATIVE;
18133    public static int CATEGORY_CONTAINER;
18134    public static int CATEGORY_MASK;
18135    public static int CATEGORY_SECONDARY;
18136    public static int CATEGORY_SHIFT;
18137    public static int CATEGORY_SYSTEM;
18138    public static int FIRST;
18139    public static int FLAG_ALWAYS_PERFORM_CLOSE;
18140    public static int FLAG_APPEND_TO_GROUP;
18141    public static int FLAG_PERFORM_NO_CLOSE;
18142    public static int NONE;
18143    public static int SUPPORTED_MODIFIERS_MASK;
18144    public static int USER_MASK;
18145    public static int USER_SHIFT;
18146}
18147
18148-keep class android.view.MenuInflater {
18149    <init>(android.content.Context);
18150    <init>(android.content.Context, java.lang.Object);
18151
18152    public void inflate(int, android.view.Menu);
18153
18154
18155}
18156
18157-keep class android.view.MenuItem {
18158
18159    public abstract boolean collapseActionView();
18160    public abstract boolean expandActionView();
18161    public abstract android.view.ActionProvider getActionProvider();
18162    public abstract android.view.View getActionView();
18163    public int getAlphabeticModifiers();
18164    public abstract char getAlphabeticShortcut();
18165    public java.lang.CharSequence getContentDescription();
18166    public abstract int getGroupId();
18167    public abstract android.graphics.drawable.Drawable getIcon();
18168    public android.content.res.ColorStateList getIconTintList();
18169    public android.graphics.PorterDuff$Mode getIconTintMode();
18170    public abstract android.content.Intent getIntent();
18171    public abstract int getItemId();
18172    public abstract android.view.ContextMenu$ContextMenuInfo getMenuInfo();
18173    public int getNumericModifiers();
18174    public abstract char getNumericShortcut();
18175    public abstract int getOrder();
18176    public abstract android.view.SubMenu getSubMenu();
18177    public abstract java.lang.CharSequence getTitle();
18178    public abstract java.lang.CharSequence getTitleCondensed();
18179    public java.lang.CharSequence getTooltipText();
18180    public abstract boolean hasSubMenu();
18181    public abstract boolean isActionViewExpanded();
18182    public abstract boolean isCheckable();
18183    public abstract boolean isChecked();
18184    public abstract boolean isEnabled();
18185    public abstract boolean isVisible();
18186    public boolean requiresActionButton();
18187    public boolean requiresOverflow();
18188    public abstract android.view.MenuItem setActionProvider(android.view.ActionProvider);
18189    public abstract android.view.MenuItem setActionView(android.view.View);
18190    public abstract android.view.MenuItem setActionView(int);
18191    public abstract android.view.MenuItem setAlphabeticShortcut(char);
18192    public android.view.MenuItem setAlphabeticShortcut(char, int);
18193    public abstract android.view.MenuItem setCheckable(boolean);
18194    public abstract android.view.MenuItem setChecked(boolean);
18195    public android.view.MenuItem setContentDescription(java.lang.CharSequence);
18196    public abstract android.view.MenuItem setEnabled(boolean);
18197    public abstract android.view.MenuItem setIcon(android.graphics.drawable.Drawable);
18198    public abstract android.view.MenuItem setIcon(int);
18199    public android.view.MenuItem setIconTintList(android.content.res.ColorStateList);
18200    public android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode);
18201    public abstract android.view.MenuItem setIntent(android.content.Intent);
18202    public abstract android.view.MenuItem setNumericShortcut(char);
18203    public android.view.MenuItem setNumericShortcut(char, int);
18204    public abstract android.view.MenuItem setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener);
18205    public abstract android.view.MenuItem setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener);
18206    public abstract android.view.MenuItem setShortcut(char, char);
18207    public android.view.MenuItem setShortcut(char, char, int, int);
18208    public abstract void setShowAsAction(int);
18209    public abstract android.view.MenuItem setShowAsActionFlags(int);
18210    public abstract android.view.MenuItem setTitle(java.lang.CharSequence);
18211    public abstract android.view.MenuItem setTitle(int);
18212    public abstract android.view.MenuItem setTitleCondensed(java.lang.CharSequence);
18213    public android.view.MenuItem setTooltipText(java.lang.CharSequence);
18214    public abstract android.view.MenuItem setVisible(boolean);
18215
18216
18217    public static int SHOW_AS_ACTION_ALWAYS;
18218    public static int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW;
18219    public static int SHOW_AS_ACTION_IF_ROOM;
18220    public static int SHOW_AS_ACTION_NEVER;
18221    public static int SHOW_AS_ACTION_WITH_TEXT;
18222}
18223
18224-keep class android.view.MenuItem$OnActionExpandListener {
18225
18226    public abstract boolean onMenuItemActionCollapse(android.view.MenuItem);
18227    public abstract boolean onMenuItemActionExpand(android.view.MenuItem);
18228
18229
18230}
18231
18232-keep class android.view.MenuItem$OnMenuItemClickListener {
18233
18234    public abstract boolean onMenuItemClick(android.view.MenuItem);
18235
18236
18237}
18238
18239-keep class android.view.MotionEvent {
18240
18241    public static java.lang.String actionToString(int);
18242    public void addBatch(long, float, float, float, float, int);
18243    public void addBatch(long, android.view.MotionEvent$PointerCoords[], int);
18244    public boolean addBatch(android.view.MotionEvent);
18245    public static int axisFromString(java.lang.String);
18246    public static java.lang.String axisToString(int);
18247    public static java.lang.String buttonStateToString(int);
18248    public void cancel();
18249    public android.view.MotionEvent clampNoHistory(float, float, float, float);
18250    public android.view.MotionEvent copy();
18251    public android.view.InputEvent copy();
18252    public static android.view.MotionEvent createFromParcelBody(android.os.Parcel);
18253    protected void finalize();
18254    public int findPointerIndex(int);
18255    public int getAction();
18256    public int getActionButton();
18257    public int getActionIndex();
18258    public int getActionMasked();
18259    public float getAxisValue(int);
18260    public float getAxisValue(int, int);
18261    public int getButtonState();
18262    public int getDeviceId();
18263    public long getDownTime();
18264    public int getEdgeFlags();
18265    public long getEventTime();
18266    public long getEventTimeNano();
18267    public int getFlags();
18268    public float getHistoricalAxisValue(int, int);
18269    public float getHistoricalAxisValue(int, int, int);
18270    public long getHistoricalEventTime(int);
18271    public long getHistoricalEventTimeNano(int);
18272    public float getHistoricalOrientation(int);
18273    public float getHistoricalOrientation(int, int);
18274    public void getHistoricalPointerCoords(int, int, android.view.MotionEvent$PointerCoords);
18275    public float getHistoricalPressure(int);
18276    public float getHistoricalPressure(int, int);
18277    public float getHistoricalSize(int);
18278    public float getHistoricalSize(int, int);
18279    public float getHistoricalToolMajor(int);
18280    public float getHistoricalToolMajor(int, int);
18281    public float getHistoricalToolMinor(int);
18282    public float getHistoricalToolMinor(int, int);
18283    public float getHistoricalTouchMajor(int);
18284    public float getHistoricalTouchMajor(int, int);
18285    public float getHistoricalTouchMinor(int);
18286    public float getHistoricalTouchMinor(int, int);
18287    public float getHistoricalX(int);
18288    public float getHistoricalX(int, int);
18289    public float getHistoricalY(int);
18290    public float getHistoricalY(int, int);
18291    public int getHistorySize();
18292    public int getMetaState();
18293    public float getOrientation();
18294    public float getOrientation(int);
18295    public void getPointerCoords(int, android.view.MotionEvent$PointerCoords);
18296    public int getPointerCount();
18297    public int getPointerId(int);
18298    public int getPointerIdBits();
18299    public void getPointerProperties(int, android.view.MotionEvent$PointerProperties);
18300    public float getPressure();
18301    public float getPressure(int);
18302    public float getRawX();
18303    public float getRawY();
18304    public float getSize();
18305    public float getSize(int);
18306    public int getSource();
18307    public float getToolMajor();
18308    public float getToolMajor(int);
18309    public float getToolMinor();
18310    public float getToolMinor(int);
18311    public int getToolType(int);
18312    public float getTouchMajor();
18313    public float getTouchMajor(int);
18314    public float getTouchMinor();
18315    public float getTouchMinor(int);
18316    public float getX();
18317    public float getX(int);
18318    public float getXPrecision();
18319    public float getY();
18320    public float getY(int);
18321    public float getYPrecision();
18322    public boolean isButtonPressed(int);
18323    public boolean isHoverExitPending();
18324    public boolean isTainted();
18325    public boolean isTargetAccessibilityFocus();
18326    public boolean isTouchEvent();
18327    public boolean isWithinBoundsNoHistory(float, float, float, float);
18328    public static android.view.MotionEvent obtain(long, long, int, int, android.view.MotionEvent$PointerProperties[], android.view.MotionEvent$PointerCoords[], int, int, float, float, int, int, int, int);
18329    public static android.view.MotionEvent obtain(long, long, int, int, int[], android.view.MotionEvent$PointerCoords[], int, float, float, int, int, int, int);
18330    public static android.view.MotionEvent obtain(long, long, int, float, float, float, float, int, float, float, int, int);
18331    public static android.view.MotionEvent obtain(long, long, int, int, float, float, float, float, int, float, float, int, int);
18332    public static android.view.MotionEvent obtain(long, long, int, float, float, int);
18333    public static android.view.MotionEvent obtain(android.view.MotionEvent);
18334    public static android.view.MotionEvent obtainNoHistory(android.view.MotionEvent);
18335    public void offsetLocation(float, float);
18336    public void recycle();
18337    public void scale(float);
18338    public void setAction(int);
18339    public void setActionButton(int);
18340    public void setButtonState(int);
18341    public void setDownTime(long);
18342    public void setEdgeFlags(int);
18343    public void setHoverExitPending(boolean);
18344    public void setLocation(float, float);
18345    public void setSource(int);
18346    public void setTainted(boolean);
18347    public void setTargetAccessibilityFocus(boolean);
18348    public android.view.MotionEvent split(int);
18349    public java.lang.String toString();
18350    public static java.lang.String toolTypeToString(int);
18351    public void transform(android.graphics.Matrix);
18352    public void writeToParcel(android.os.Parcel, int);
18353
18354
18355    public static int ACTION_BUTTON_PRESS;
18356    public static int ACTION_BUTTON_RELEASE;
18357    public static int ACTION_CANCEL;
18358    public static int ACTION_DOWN;
18359    public static int ACTION_HOVER_ENTER;
18360    public static int ACTION_HOVER_EXIT;
18361    public static int ACTION_HOVER_MOVE;
18362    public static int ACTION_MASK;
18363    public static int ACTION_MOVE;
18364    public static int ACTION_OUTSIDE;
18365    public static int ACTION_POINTER_1_DOWN;
18366    public static int ACTION_POINTER_1_UP;
18367    public static int ACTION_POINTER_2_DOWN;
18368    public static int ACTION_POINTER_2_UP;
18369    public static int ACTION_POINTER_3_DOWN;
18370    public static int ACTION_POINTER_3_UP;
18371    public static int ACTION_POINTER_DOWN;
18372    public static int ACTION_POINTER_ID_MASK;
18373    public static int ACTION_POINTER_ID_SHIFT;
18374    public static int ACTION_POINTER_INDEX_MASK;
18375    public static int ACTION_POINTER_INDEX_SHIFT;
18376    public static int ACTION_POINTER_UP;
18377    public static int ACTION_SCROLL;
18378    public static int ACTION_UP;
18379    public static int AXIS_BRAKE;
18380    public static int AXIS_DISTANCE;
18381    public static int AXIS_GAS;
18382    public static int AXIS_GENERIC_1;
18383    public static int AXIS_GENERIC_10;
18384    public static int AXIS_GENERIC_11;
18385    public static int AXIS_GENERIC_12;
18386    public static int AXIS_GENERIC_13;
18387    public static int AXIS_GENERIC_14;
18388    public static int AXIS_GENERIC_15;
18389    public static int AXIS_GENERIC_16;
18390    public static int AXIS_GENERIC_2;
18391    public static int AXIS_GENERIC_3;
18392    public static int AXIS_GENERIC_4;
18393    public static int AXIS_GENERIC_5;
18394    public static int AXIS_GENERIC_6;
18395    public static int AXIS_GENERIC_7;
18396    public static int AXIS_GENERIC_8;
18397    public static int AXIS_GENERIC_9;
18398    public static int AXIS_HAT_X;
18399    public static int AXIS_HAT_Y;
18400    public static int AXIS_HSCROLL;
18401    public static int AXIS_LTRIGGER;
18402    public static int AXIS_ORIENTATION;
18403    public static int AXIS_PRESSURE;
18404    public static int AXIS_RELATIVE_X;
18405    public static int AXIS_RELATIVE_Y;
18406    public static int AXIS_RTRIGGER;
18407    public static int AXIS_RUDDER;
18408    public static int AXIS_RX;
18409    public static int AXIS_RY;
18410    public static int AXIS_RZ;
18411    public static int AXIS_SCROLL;
18412    public static int AXIS_SIZE;
18413    public static int AXIS_THROTTLE;
18414    public static int AXIS_TILT;
18415    public static int AXIS_TOOL_MAJOR;
18416    public static int AXIS_TOOL_MINOR;
18417    public static int AXIS_TOUCH_MAJOR;
18418    public static int AXIS_TOUCH_MINOR;
18419    public static int AXIS_VSCROLL;
18420    public static int AXIS_WHEEL;
18421    public static int AXIS_X;
18422    public static int AXIS_Y;
18423    public static int AXIS_Z;
18424    public static int BUTTON_BACK;
18425    public static int BUTTON_FORWARD;
18426    public static int BUTTON_PRIMARY;
18427    public static int BUTTON_SECONDARY;
18428    public static int BUTTON_STYLUS_PRIMARY;
18429    public static int BUTTON_STYLUS_SECONDARY;
18430    public static int BUTTON_TERTIARY;
18431    public static android.os.Parcelable$Creator CREATOR;
18432    public static int EDGE_BOTTOM;
18433    public static int EDGE_LEFT;
18434    public static int EDGE_RIGHT;
18435    public static int EDGE_TOP;
18436    public static int FLAG_HOVER_EXIT_PENDING;
18437    public static int FLAG_IS_GENERATED_GESTURE;
18438    public static int FLAG_TAINTED;
18439    public static int FLAG_TARGET_ACCESSIBILITY_FOCUS;
18440    public static int FLAG_WINDOW_IS_OBSCURED;
18441    public static int FLAG_WINDOW_IS_PARTIALLY_OBSCURED;
18442    public static int INVALID_POINTER_ID;
18443    public static int TOOL_TYPE_ERASER;
18444    public static int TOOL_TYPE_FINGER;
18445    public static int TOOL_TYPE_MOUSE;
18446    public static int TOOL_TYPE_STYLUS;
18447    public static int TOOL_TYPE_UNKNOWN;
18448}
18449
18450-keep class android.view.MotionEvent$PointerCoords {
18451    <init>();
18452    <init>(android.view.MotionEvent$PointerCoords);
18453
18454    public void clear();
18455    public void copyFrom(android.view.MotionEvent$PointerCoords);
18456    public static android.view.MotionEvent$PointerCoords[] createArray(int);
18457    public float getAxisValue(int);
18458    public void setAxisValue(int, float);
18459
18460
18461    public float orientation;
18462    public float pressure;
18463    public float size;
18464    public float toolMajor;
18465    public float toolMinor;
18466    public float touchMajor;
18467    public float touchMinor;
18468    public float x;
18469    public float y;
18470}
18471
18472-keep class android.view.MotionEvent$PointerProperties {
18473    <init>();
18474    <init>(android.view.MotionEvent$PointerProperties);
18475
18476    public void clear();
18477    public void copyFrom(android.view.MotionEvent$PointerProperties);
18478    public static android.view.MotionEvent$PointerProperties[] createArray(int);
18479    public boolean equals(java.lang.Object);
18480    public int hashCode();
18481
18482
18483    public int id;
18484    public int toolType;
18485}
18486
18487-keep class android.view.PointerIcon {
18488
18489    public static android.view.PointerIcon create(android.graphics.Bitmap, float, float);
18490    public int describeContents();
18491    public boolean equals(java.lang.Object);
18492    public static android.view.PointerIcon getDefaultIcon(android.content.Context);
18493    public static android.view.PointerIcon getNullIcon();
18494    public static android.view.PointerIcon getSystemIcon(android.content.Context, int);
18495    public int getType();
18496    public static android.view.PointerIcon load(android.content.res.Resources, int);
18497    public android.view.PointerIcon load(android.content.Context);
18498    public static void setUseLargeIcons(boolean);
18499    public void writeToParcel(android.os.Parcel, int);
18500
18501
18502    public static android.os.Parcelable$Creator CREATOR;
18503    public static int TYPE_ALIAS;
18504    public static int TYPE_ALL_SCROLL;
18505    public static int TYPE_ARROW;
18506    public static int TYPE_CELL;
18507    public static int TYPE_CONTEXT_MENU;
18508    public static int TYPE_COPY;
18509    public static int TYPE_CROSSHAIR;
18510    public static int TYPE_CUSTOM;
18511    public static int TYPE_DEFAULT;
18512    public static int TYPE_GRAB;
18513    public static int TYPE_GRABBING;
18514    public static int TYPE_HAND;
18515    public static int TYPE_HELP;
18516    public static int TYPE_HORIZONTAL_DOUBLE_ARROW;
18517    public static int TYPE_NOT_SPECIFIED;
18518    public static int TYPE_NO_DROP;
18519    public static int TYPE_NULL;
18520    public static int TYPE_SPOT_ANCHOR;
18521    public static int TYPE_SPOT_HOVER;
18522    public static int TYPE_SPOT_TOUCH;
18523    public static int TYPE_TEXT;
18524    public static int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW;
18525    public static int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW;
18526    public static int TYPE_VERTICAL_DOUBLE_ARROW;
18527    public static int TYPE_VERTICAL_TEXT;
18528    public static int TYPE_WAIT;
18529    public static int TYPE_ZOOM_IN;
18530    public static int TYPE_ZOOM_OUT;
18531}
18532
18533-keep class android.view.RecordingCanvas {
18534    <init>(long);
18535
18536    public void drawARGB(int, int, int, int);
18537    public void drawArc(float, float, float, float, float, float, boolean, android.graphics.Paint);
18538    public void drawArc(android.graphics.RectF, float, float, boolean, android.graphics.Paint);
18539    public void drawBitmap(android.graphics.Bitmap, float, float, android.graphics.Paint);
18540    public void drawBitmap(android.graphics.Bitmap, android.graphics.Matrix, android.graphics.Paint);
18541    public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.Rect, android.graphics.Paint);
18542    public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.RectF, android.graphics.Paint);
18543    public void drawBitmap(int[], int, int, float, float, int, int, boolean, android.graphics.Paint);
18544    public void drawBitmap(int[], int, int, int, int, int, int, boolean, android.graphics.Paint);
18545    public void drawBitmapMesh(android.graphics.Bitmap, int, int, float[], int, int[], int, android.graphics.Paint);
18546    public void drawCircle(float, float, float, android.graphics.Paint);
18547    public void drawColor(int);
18548    public void drawColor(int, android.graphics.PorterDuff$Mode);
18549    public void drawLine(float, float, float, float, android.graphics.Paint);
18550    public void drawLines(float[], int, int, android.graphics.Paint);
18551    public void drawLines(float[], android.graphics.Paint);
18552    public void drawOval(float, float, float, float, android.graphics.Paint);
18553    public void drawOval(android.graphics.RectF, android.graphics.Paint);
18554    public void drawPaint(android.graphics.Paint);
18555    public void drawPatch(android.graphics.NinePatch, android.graphics.Rect, android.graphics.Paint);
18556    public void drawPatch(android.graphics.NinePatch, android.graphics.RectF, android.graphics.Paint);
18557    public void drawPath(android.graphics.Path, android.graphics.Paint);
18558    public void drawPicture(android.graphics.Picture);
18559    public void drawPicture(android.graphics.Picture, android.graphics.Rect);
18560    public void drawPicture(android.graphics.Picture, android.graphics.RectF);
18561    public void drawPoint(float, float, android.graphics.Paint);
18562    public void drawPoints(float[], int, int, android.graphics.Paint);
18563    public void drawPoints(float[], android.graphics.Paint);
18564    public void drawPosText(char[], int, int, float[], android.graphics.Paint);
18565    public void drawPosText(java.lang.String, float[], android.graphics.Paint);
18566    public void drawRGB(int, int, int);
18567    public void drawRect(float, float, float, float, android.graphics.Paint);
18568    public void drawRect(android.graphics.Rect, android.graphics.Paint);
18569    public void drawRect(android.graphics.RectF, android.graphics.Paint);
18570    public void drawRoundRect(float, float, float, float, float, float, android.graphics.Paint);
18571    public void drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint);
18572    public void drawText(char[], int, int, float, float, android.graphics.Paint);
18573    public void drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint);
18574    public void drawText(java.lang.String, float, float, android.graphics.Paint);
18575    public void drawText(java.lang.String, int, int, float, float, android.graphics.Paint);
18576    public void drawTextOnPath(char[], int, int, android.graphics.Path, float, float, android.graphics.Paint);
18577    public void drawTextOnPath(java.lang.String, android.graphics.Path, float, float, android.graphics.Paint);
18578    public void drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint);
18579    public void drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint);
18580    public void drawVertices(android.graphics.Canvas$VertexMode, int, float[], int, float[], int, int[], int, short[], int, int, android.graphics.Paint);
18581
18582
18583}
18584
18585-keep class android.view.RemoteAnimationAdapter {
18586    <init>(android.view.IRemoteAnimationRunner, long, long);
18587    <init>(android.os.Parcel);
18588
18589    public int describeContents();
18590    public int getCallingPid();
18591    public long getDuration();
18592    public android.view.IRemoteAnimationRunner getRunner();
18593    public long getStatusBarTransitionDelay();
18594    public void setCallingPid(int);
18595    public void writeToParcel(android.os.Parcel, int);
18596
18597
18598    public static android.os.Parcelable$Creator CREATOR;
18599}
18600
18601-keep class android.view.RemoteAnimationDefinition {
18602    <init>();
18603    <init>(android.os.Parcel);
18604
18605    public void addRemoteAnimation(int, int, android.view.RemoteAnimationAdapter);
18606    public void addRemoteAnimation(int, android.view.RemoteAnimationAdapter);
18607    public int describeContents();
18608    public android.view.RemoteAnimationAdapter getAdapter(int, android.util.ArraySet);
18609    public boolean hasTransition(int, android.util.ArraySet);
18610    public void setCallingPid(int);
18611    public void writeToParcel(android.os.Parcel, int);
18612
18613
18614    public static android.os.Parcelable$Creator CREATOR;
18615}
18616
18617-keep class android.view.RemoteAnimationTarget {
18618    <init>(int, int, android.view.SurfaceControl, boolean, android.graphics.Rect, android.graphics.Rect, int, android.graphics.Point, android.graphics.Rect, android.app.WindowConfiguration, boolean);
18619    <init>(android.os.Parcel);
18620
18621    public int describeContents();
18622    public void dump(java.io.PrintWriter, java.lang.String);
18623    public void writeToParcel(android.os.Parcel, int);
18624    public void writeToProto(android.util.proto.ProtoOutputStream, long);
18625
18626
18627    public static android.os.Parcelable$Creator CREATOR;
18628    public static int MODE_CLOSING;
18629    public static int MODE_OPENING;
18630    public android.graphics.Rect clipRect;
18631    public android.graphics.Rect contentInsets;
18632    public boolean isNotInRecents;
18633    public boolean isTranslucent;
18634    public android.view.SurfaceControl leash;
18635    public int mode;
18636    public android.graphics.Point position;
18637    public int prefixOrderIndex;
18638    public android.graphics.Rect sourceContainerBounds;
18639    public int taskId;
18640    public android.app.WindowConfiguration windowConfiguration;
18641}
18642
18643-keep class android.view.RenderNode {
18644
18645    public void addAnimator(android.view.RenderNodeAnimator);
18646    public static android.view.RenderNode adopt(long);
18647    public static android.view.RenderNode create(java.lang.String, android.view.View);
18648    public void destroy();
18649    public void discardDisplayList();
18650    public void end(android.view.DisplayListCanvas);
18651    public void endAllAnimators();
18652    public float getAlpha();
18653    public int getAmbientShadowColor();
18654    public float getCameraDistance();
18655    public boolean getClipToOutline();
18656    public int getDebugSize();
18657    public float getElevation();
18658    public void getInverseMatrix(android.graphics.Matrix);
18659    public void getMatrix(android.graphics.Matrix);
18660    public float getPivotX();
18661    public float getPivotY();
18662    public float getRotation();
18663    public float getRotationX();
18664    public float getRotationY();
18665    public float getScaleX();
18666    public float getScaleY();
18667    public int getSpotShadowColor();
18668    public float getTranslationX();
18669    public float getTranslationY();
18670    public float getTranslationZ();
18671    public boolean hasIdentityMatrix();
18672    public boolean hasOverlappingRendering();
18673    public boolean hasShadow();
18674    public boolean isAttached();
18675    public boolean isPivotExplicitlySet();
18676    public boolean isValid();
18677    public boolean offsetLeftAndRight(int);
18678    public boolean offsetTopAndBottom(int);
18679    public void output();
18680    public void registerVectorDrawableAnimator(android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT);
18681    public void requestPositionUpdates(android.view.SurfaceView);
18682    public boolean resetPivot();
18683    public boolean setAlpha(float);
18684    public boolean setAmbientShadowColor(int);
18685    public boolean setAnimationMatrix(android.graphics.Matrix);
18686    public boolean setBottom(int);
18687    public boolean setCameraDistance(float);
18688    public boolean setClipBounds(android.graphics.Rect);
18689    public boolean setClipToBounds(boolean);
18690    public boolean setClipToOutline(boolean);
18691    public boolean setElevation(float);
18692    public boolean setHasOverlappingRendering(boolean);
18693    public boolean setLayerPaint(android.graphics.Paint);
18694    public boolean setLayerType(int);
18695    public boolean setLeft(int);
18696    public boolean setLeftTopRightBottom(int, int, int, int);
18697    public boolean setOutline(android.graphics.Outline);
18698    public boolean setPivotX(float);
18699    public boolean setPivotY(float);
18700    public boolean setProjectBackwards(boolean);
18701    public boolean setProjectionReceiver(boolean);
18702    public boolean setRevealClip(boolean, float, float, float);
18703    public boolean setRight(int);
18704    public boolean setRotation(float);
18705    public boolean setRotationX(float);
18706    public boolean setRotationY(float);
18707    public boolean setScaleX(float);
18708    public boolean setScaleY(float);
18709    public boolean setSpotShadowColor(int);
18710    public boolean setStaticMatrix(android.graphics.Matrix);
18711    public boolean setTop(int);
18712    public boolean setTranslationX(float);
18713    public boolean setTranslationY(float);
18714    public boolean setTranslationZ(float);
18715    public android.view.DisplayListCanvas start(int, int);
18716
18717
18718}
18719
18720-keep class android.view.RenderNodeAnimator {
18721    <init>(int, float);
18722    <init>(android.graphics.CanvasProperty, float);
18723    <init>(android.graphics.CanvasProperty, int, float);
18724    <init>(int, int, float, float);
18725
18726    public void cancel();
18727    public android.animation.Animator clone();
18728    public java.lang.Object clone();
18729    public void end();
18730    public long getDuration();
18731    public android.animation.TimeInterpolator getInterpolator();
18732    public long getStartDelay();
18733    public long getTotalDuration();
18734    public boolean isRunning();
18735    public boolean isStarted();
18736    public static int mapViewPropertyToRenderProperty(int);
18737    protected void onFinished();
18738    public void pause();
18739    public void resume();
18740    public void setAllowRunningAsynchronously(boolean);
18741    public android.view.RenderNodeAnimator setDuration(long);
18742    public android.animation.Animator setDuration(long);
18743    public void setInterpolator(android.animation.TimeInterpolator);
18744    public void setStartDelay(long);
18745    public void setStartValue(float);
18746    public void setTarget(android.view.View);
18747    public void setTarget(android.view.DisplayListCanvas);
18748    public void start();
18749
18750
18751    public static int ALPHA;
18752    public static int LAST_VALUE;
18753    public static int PAINT_ALPHA;
18754    public static int PAINT_STROKE_WIDTH;
18755    public static int ROTATION;
18756    public static int ROTATION_X;
18757    public static int ROTATION_Y;
18758    public static int SCALE_X;
18759    public static int SCALE_Y;
18760    public static int TRANSLATION_X;
18761    public static int TRANSLATION_Y;
18762    public static int TRANSLATION_Z;
18763    public static int X;
18764    public static int Y;
18765    public static int Z;
18766}
18767
18768-keep class android.view.SearchEvent {
18769    <init>(android.view.InputDevice);
18770
18771    public android.view.InputDevice getInputDevice();
18772
18773
18774}
18775
18776-keep class android.view.SubMenu {
18777
18778    public abstract void clearHeader();
18779    public abstract android.view.MenuItem getItem();
18780    public abstract android.view.SubMenu setHeaderIcon(int);
18781    public abstract android.view.SubMenu setHeaderIcon(android.graphics.drawable.Drawable);
18782    public abstract android.view.SubMenu setHeaderTitle(int);
18783    public abstract android.view.SubMenu setHeaderTitle(java.lang.CharSequence);
18784    public abstract android.view.SubMenu setHeaderView(android.view.View);
18785    public abstract android.view.SubMenu setIcon(int);
18786    public abstract android.view.SubMenu setIcon(android.graphics.drawable.Drawable);
18787
18788
18789}
18790
18791-keep class android.view.Surface {
18792    <init>();
18793    <init>(android.graphics.SurfaceTexture);
18794
18795    public void allocateBuffers();
18796    public void attachAndQueueBuffer(android.graphics.GraphicBuffer);
18797    public void copyFrom(android.view.SurfaceControl);
18798    public void createFrom(android.view.SurfaceControl);
18799    public int describeContents();
18800    public void destroy();
18801    protected void finalize();
18802    public int getGenerationId();
18803    public long getNextFrameNumber();
18804    public void hwuiDestroy();
18805    public boolean isAutoRefreshEnabled();
18806    public boolean isConsumerRunningBehind();
18807    public boolean isSharedBufferModeEnabled();
18808    public boolean isSingleBuffered();
18809    public boolean isValid();
18810    public android.graphics.Canvas lockCanvas(android.graphics.Rect);
18811    public android.graphics.Canvas lockHardwareCanvas();
18812    public android.graphics.Canvas lockHardwareWideColorGamutCanvas();
18813    public void readFromParcel(android.os.Parcel);
18814    public void release();
18815    public static java.lang.String rotationToString(int);
18816    public void setAutoRefreshEnabled(boolean);
18817    public void setSharedBufferModeEnabled(boolean);
18818    public java.lang.String toString();
18819    public void transferFrom(android.view.Surface);
18820    public void unlockCanvas(android.graphics.Canvas);
18821    public void unlockCanvasAndPost(android.graphics.Canvas);
18822    public void writeToParcel(android.os.Parcel, int);
18823
18824
18825    public static android.os.Parcelable$Creator CREATOR;
18826    public static int ROTATION_0;
18827    public static int ROTATION_180;
18828    public static int ROTATION_270;
18829    public static int ROTATION_90;
18830    public static int SCALING_MODE_FREEZE;
18831    public static int SCALING_MODE_NO_SCALE_CROP;
18832    public static int SCALING_MODE_SCALE_CROP;
18833    public static int SCALING_MODE_SCALE_TO_WINDOW;
18834}
18835
18836-keep class android.view.Surface$OutOfResourcesException {
18837    <init>();
18838    <init>(java.lang.String);
18839
18840
18841
18842}
18843
18844-keep class android.view.SurfaceControl {
18845    <init>(android.view.SurfaceControl);
18846
18847    public static android.graphics.GraphicBuffer captureLayers(android.os.IBinder, android.graphics.Rect, float);
18848    public static boolean clearAnimationFrameStats();
18849    public boolean clearContentFrameStats();
18850    public static void closeTransaction();
18851    public static void closeTransactionSync();
18852    public static android.os.IBinder createDisplay(java.lang.String, boolean);
18853    public void deferTransactionUntil(android.os.IBinder, long);
18854    public void deferTransactionUntil(android.view.Surface, long);
18855    public int describeContents();
18856    public void destroy();
18857    public static void destroyDisplay(android.os.IBinder);
18858    public void detachChildren();
18859    public void disconnect();
18860    protected void finalize();
18861    public static int getActiveColorMode(android.os.IBinder);
18862    public static int getActiveConfig(android.os.IBinder);
18863    public static boolean getAnimationFrameStats(android.view.WindowAnimationFrameStats);
18864    public static android.os.IBinder getBuiltInDisplay(int);
18865    public boolean getContentFrameStats(android.view.WindowContentFrameStats);
18866    public static int[] getDisplayColorModes(android.os.IBinder);
18867    public static android.view.SurfaceControl$PhysicalDisplayInfo[] getDisplayConfigs(android.os.IBinder);
18868    public android.os.IBinder getHandle();
18869    public static android.view.Display$HdrCapabilities getHdrCapabilities(android.os.IBinder);
18870    public int getHeight();
18871    public int getWidth();
18872    public void hide();
18873    public static void mergeToGlobalTransaction(android.view.SurfaceControl$Transaction);
18874    public static void openTransaction();
18875    public void release();
18876    public void reparent(android.os.IBinder);
18877    public void reparentChildren(android.os.IBinder);
18878    public static void screenshot(android.os.IBinder, android.view.Surface, int, int, int, int, boolean);
18879    public static void screenshot(android.os.IBinder, android.view.Surface, int, int);
18880    public static void screenshot(android.os.IBinder, android.view.Surface);
18881    public static android.graphics.Bitmap screenshot(android.graphics.Rect, int, int, int, int, boolean, int);
18882    public static android.graphics.Bitmap screenshot(android.graphics.Rect, int, int, int);
18883    public static android.graphics.GraphicBuffer screenshotToBuffer(android.graphics.Rect, int, int, int, int, boolean, int);
18884    public static boolean setActiveColorMode(android.os.IBinder, int);
18885    public static boolean setActiveConfig(android.os.IBinder, int);
18886    public void setAlpha(float);
18887    public static void setAnimationTransaction();
18888    public void setColor(float[]);
18889    public static void setDisplayLayerStack(android.os.IBinder, int);
18890    public static void setDisplayPowerMode(android.os.IBinder, int);
18891    public static void setDisplayProjection(android.os.IBinder, int, android.graphics.Rect, android.graphics.Rect);
18892    public static void setDisplaySize(android.os.IBinder, int, int);
18893    public static void setDisplaySurface(android.os.IBinder, android.view.Surface);
18894    public void setFinalCrop(android.graphics.Rect);
18895    public void setGeometryAppliesWithResize();
18896    public void setLayer(int);
18897    public void setLayerStack(int);
18898    public void setMatrix(float, float, float, float);
18899    public void setMatrix(android.graphics.Matrix, float[]);
18900    public void setOpaque(boolean);
18901    public void setOverrideScalingMode(int);
18902    public void setPosition(float, float);
18903    public void setRelativeLayer(android.view.SurfaceControl, int);
18904    public void setSecure(boolean);
18905    public void setSize(int, int);
18906    public void setTransparentRegionHint(android.graphics.Region);
18907    public void setWindowCrop(android.graphics.Rect);
18908    public void show();
18909    public java.lang.String toString();
18910    public void writeToParcel(android.os.Parcel, int);
18911    public void writeToProto(android.util.proto.ProtoOutputStream, long);
18912
18913
18914    public static int BUILT_IN_DISPLAY_ID_HDMI;
18915    public static int BUILT_IN_DISPLAY_ID_MAIN;
18916    public static android.os.Parcelable$Creator CREATOR;
18917    public static int CURSOR_WINDOW;
18918    public static int FX_SURFACE_DIM;
18919    public static int FX_SURFACE_MASK;
18920    public static int FX_SURFACE_NORMAL;
18921    public static int HIDDEN;
18922    public static int NON_PREMULTIPLIED;
18923    public static int OPAQUE;
18924    public static int POWER_MODE_DOZE;
18925    public static int POWER_MODE_DOZE_SUSPEND;
18926    public static int POWER_MODE_NORMAL;
18927    public static int POWER_MODE_OFF;
18928    public static int POWER_MODE_ON_SUSPEND;
18929    public static int PROTECTED_APP;
18930    public static int SECURE;
18931    public static int WINDOW_TYPE_DONT_SCREENSHOT;
18932}
18933
18934-keep class android.view.SurfaceControl$PhysicalDisplayInfo {
18935    <init>();
18936    <init>(android.view.SurfaceControl$PhysicalDisplayInfo);
18937
18938    public void copyFrom(android.view.SurfaceControl$PhysicalDisplayInfo);
18939    public boolean equals(java.lang.Object);
18940    public boolean equals(android.view.SurfaceControl$PhysicalDisplayInfo);
18941    public int hashCode();
18942    public java.lang.String toString();
18943
18944
18945    public long appVsyncOffsetNanos;
18946    public float density;
18947    public int height;
18948    public long presentationDeadlineNanos;
18949    public float refreshRate;
18950    public boolean secure;
18951    public int width;
18952    public float xDpi;
18953    public float yDpi;
18954}
18955
18956-keep class android.view.SurfaceControl$Transaction {
18957    <init>();
18958
18959    public void apply();
18960    public void apply(boolean);
18961    public void close();
18962    public android.view.SurfaceControl$Transaction deferTransactionUntil(android.view.SurfaceControl, android.os.IBinder, long);
18963    public android.view.SurfaceControl$Transaction deferTransactionUntilSurface(android.view.SurfaceControl, android.view.Surface, long);
18964    public android.view.SurfaceControl$Transaction destroy(android.view.SurfaceControl);
18965    public android.view.SurfaceControl$Transaction detachChildren(android.view.SurfaceControl);
18966    public android.view.SurfaceControl$Transaction hide(android.view.SurfaceControl);
18967    public android.view.SurfaceControl$Transaction merge(android.view.SurfaceControl$Transaction);
18968    public android.view.SurfaceControl$Transaction reparent(android.view.SurfaceControl, android.os.IBinder);
18969    public android.view.SurfaceControl$Transaction reparentChildren(android.view.SurfaceControl, android.os.IBinder);
18970    public android.view.SurfaceControl$Transaction setAlpha(android.view.SurfaceControl, float);
18971    public android.view.SurfaceControl$Transaction setAnimationTransaction();
18972    public android.view.SurfaceControl$Transaction setColor(android.view.SurfaceControl, float[]);
18973    public android.view.SurfaceControl$Transaction setDisplayLayerStack(android.os.IBinder, int);
18974    public android.view.SurfaceControl$Transaction setDisplayProjection(android.os.IBinder, int, android.graphics.Rect, android.graphics.Rect);
18975    public android.view.SurfaceControl$Transaction setDisplaySize(android.os.IBinder, int, int);
18976    public android.view.SurfaceControl$Transaction setDisplaySurface(android.os.IBinder, android.view.Surface);
18977    public android.view.SurfaceControl$Transaction setEarlyWakeup();
18978    public android.view.SurfaceControl$Transaction setFinalCrop(android.view.SurfaceControl, android.graphics.Rect);
18979    public android.view.SurfaceControl$Transaction setGeometryAppliesWithResize(android.view.SurfaceControl);
18980    public android.view.SurfaceControl$Transaction setLayer(android.view.SurfaceControl, int);
18981    public android.view.SurfaceControl$Transaction setLayerStack(android.view.SurfaceControl, int);
18982    public android.view.SurfaceControl$Transaction setMatrix(android.view.SurfaceControl, float, float, float, float);
18983    public android.view.SurfaceControl$Transaction setMatrix(android.view.SurfaceControl, android.graphics.Matrix, float[]);
18984    public android.view.SurfaceControl$Transaction setOpaque(android.view.SurfaceControl, boolean);
18985    public android.view.SurfaceControl$Transaction setOverrideScalingMode(android.view.SurfaceControl, int);
18986    public android.view.SurfaceControl$Transaction setPosition(android.view.SurfaceControl, float, float);
18987    public android.view.SurfaceControl$Transaction setRelativeLayer(android.view.SurfaceControl, android.view.SurfaceControl, int);
18988    public android.view.SurfaceControl$Transaction setSecure(android.view.SurfaceControl, boolean);
18989    public android.view.SurfaceControl$Transaction setSize(android.view.SurfaceControl, int, int);
18990    public android.view.SurfaceControl$Transaction setTransparentRegionHint(android.view.SurfaceControl, android.graphics.Region);
18991    public android.view.SurfaceControl$Transaction setWindowCrop(android.view.SurfaceControl, android.graphics.Rect);
18992    public android.view.SurfaceControl$Transaction show(android.view.SurfaceControl);
18993
18994
18995    public static libcore.util.NativeAllocationRegistry sRegistry;
18996}
18997
18998-keep class android.view.SurfaceHolder {
18999
19000    public abstract void addCallback(android.view.SurfaceHolder$Callback);
19001    public abstract android.view.Surface getSurface();
19002    public abstract android.graphics.Rect getSurfaceFrame();
19003    public abstract boolean isCreating();
19004    public abstract android.graphics.Canvas lockCanvas();
19005    public abstract android.graphics.Canvas lockCanvas(android.graphics.Rect);
19006    public android.graphics.Canvas lockHardwareCanvas();
19007    public abstract void removeCallback(android.view.SurfaceHolder$Callback);
19008    public abstract void setFixedSize(int, int);
19009    public abstract void setFormat(int);
19010    public abstract void setKeepScreenOn(boolean);
19011    public abstract void setSizeFromLayout();
19012    public abstract void setType(int);
19013    public abstract void unlockCanvasAndPost(android.graphics.Canvas);
19014
19015
19016    public static int SURFACE_TYPE_GPU;
19017    public static int SURFACE_TYPE_HARDWARE;
19018    public static int SURFACE_TYPE_NORMAL;
19019    public static int SURFACE_TYPE_PUSH_BUFFERS;
19020}
19021
19022-keep class android.view.SurfaceHolder$Callback {
19023
19024    public abstract void surfaceChanged(android.view.SurfaceHolder, int, int, int);
19025    public abstract void surfaceCreated(android.view.SurfaceHolder);
19026    public abstract void surfaceDestroyed(android.view.SurfaceHolder);
19027
19028
19029}
19030
19031-keep class android.view.SurfaceHolder$Callback2 {
19032
19033    public abstract void surfaceRedrawNeeded(android.view.SurfaceHolder);
19034    public void surfaceRedrawNeededAsync(android.view.SurfaceHolder, java.lang.Runnable);
19035
19036
19037}
19038
19039-keep class android.view.SurfaceView {
19040    <init>(android.content.Context);
19041    <init>(android.content.Context, android.util.AttributeSet);
19042    <init>(android.content.Context, android.util.AttributeSet, int);
19043    <init>(android.content.Context, android.util.AttributeSet, int, int);
19044
19045    protected void applyChildSurfaceTransaction_renderWorker(android.view.SurfaceControl$Transaction, android.view.Surface, long);
19046    protected void dispatchDraw(android.graphics.Canvas);
19047    public void draw(android.graphics.Canvas);
19048    public boolean gatherTransparentRegion(android.graphics.Region);
19049    public android.view.SurfaceHolder getHolder();
19050    public boolean isFixedSize();
19051    protected void onAttachedToWindow();
19052    protected void onDetachedFromWindow();
19053    protected void onMeasure(int, int);
19054    protected void onWindowVisibilityChanged(int);
19055    protected boolean setFrame(int, int, int, int);
19056    public void setResizeBackgroundColor(int);
19057    public void setSecure(boolean);
19058    public void setVisibility(int);
19059    public void setZOrderMediaOverlay(boolean);
19060    public void setZOrderOnTop(boolean);
19061    public void surfacePositionLost_uiRtSync(long);
19062    protected void updateSurface();
19063    public void updateSurfacePosition_renderWorker(long, int, int, int, int);
19064    public void windowStopped(boolean);
19065
19066
19067}
19068
19069-keep class android.view.ThreadedRenderer {
19070
19071    public void addRenderNode(android.view.RenderNode, boolean);
19072    public static int copySurfaceInto(android.view.Surface, android.graphics.Rect, android.graphics.Bitmap);
19073    public static android.view.ThreadedRenderer create(android.content.Context, boolean, java.lang.String);
19074    public static android.graphics.Bitmap createHardwareBitmap(android.view.RenderNode, int, int);
19075    public static void disable(boolean);
19076    public static void disableVsync();
19077    public void drawRenderNode(android.view.RenderNode);
19078    public static void enableForegroundTrimming();
19079    protected void finalize();
19080    public static boolean isAvailable();
19081    public void notifyFramePending();
19082    public static void overrideProperty(java.lang.String, java.lang.String);
19083    public void removeRenderNode(android.view.RenderNode);
19084    public void serializeDisplayListTree();
19085    public void setContentDrawBounds(int, int, int, int);
19086    public static void setContextPriority(int);
19087    public static void setDebuggingEnabled(boolean);
19088    public static void setFPSDivisor(int);
19089    public static void setHighContrastText(boolean);
19090    public static void setIsolatedProcess(boolean);
19091    public static void setupDiskCache(java.io.File);
19092    public static void trimMemory(int);
19093
19094
19095    public static java.lang.String DEBUG_DIRTY_REGIONS_PROPERTY;
19096    public static java.lang.String DEBUG_FPS_DIVISOR;
19097    public static java.lang.String DEBUG_OVERDRAW_PROPERTY;
19098    public static java.lang.String DEBUG_SHOW_LAYERS_UPDATES_PROPERTY;
19099    public static java.lang.String DEBUG_SHOW_NON_RECTANGULAR_CLIP_PROPERTY;
19100    public static int EGL_CONTEXT_PRIORITY_HIGH_IMG;
19101    public static int EGL_CONTEXT_PRIORITY_LOW_IMG;
19102    public static int EGL_CONTEXT_PRIORITY_MEDIUM_IMG;
19103    public static java.lang.String OVERDRAW_PROPERTY_SHOW;
19104    public static java.lang.String PROFILE_PROPERTY;
19105    public static java.lang.String PROFILE_PROPERTY_VISUALIZE_BARS;
19106    public static boolean sRendererDisabled;
19107    public static boolean sSystemRendererDisabled;
19108    public static boolean sTrimForeground;
19109}
19110
19111-keep class android.view.ThreadedRenderer$FrameDrawingCallback {
19112
19113    public abstract void onFrameDraw(long);
19114
19115
19116}
19117
19118-keep class android.view.TouchDelegate {
19119    <init>(android.graphics.Rect, android.view.View);
19120
19121    public boolean onTouchEvent(android.view.MotionEvent);
19122
19123
19124    public static int ABOVE;
19125    public static int BELOW;
19126    public static int TO_LEFT;
19127    public static int TO_RIGHT;
19128}
19129
19130-keep class android.view.View {
19131    <init>(android.content.Context);
19132    <init>(android.content.Context, android.util.AttributeSet);
19133    <init>(android.content.Context, android.util.AttributeSet, int);
19134    <init>(android.content.Context, android.util.AttributeSet, int, int);
19135
19136    public void addChildrenForAccessibility(java.util.ArrayList);
19137    public void addExtraDataToAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo, java.lang.String, android.os.Bundle);
19138    public void addFocusables(java.util.ArrayList, int);
19139    public void addFocusables(java.util.ArrayList, int, int);
19140    public void addFrameMetricsListener(android.view.Window, android.view.Window$OnFrameMetricsAvailableListener, android.os.Handler);
19141    public void addKeyboardNavigationClusters(java.util.Collection, int);
19142    public void addOnAttachStateChangeListener(android.view.View$OnAttachStateChangeListener);
19143    public void addOnLayoutChangeListener(android.view.View$OnLayoutChangeListener);
19144    public void addOnUnhandledKeyEventListener(android.view.View$OnUnhandledKeyEventListener);
19145    public void addTouchables(java.util.ArrayList);
19146    public android.view.ViewPropertyAnimator animate();
19147    public void announceForAccessibility(java.lang.CharSequence);
19148    public void applyDrawableToTransparentRegion(android.graphics.drawable.Drawable, android.graphics.Region);
19149    public void autofill(android.view.autofill.AutofillValue);
19150    public void autofill(android.util.SparseArray);
19151    protected boolean awakenScrollBars();
19152    protected boolean awakenScrollBars(int);
19153    protected boolean awakenScrollBars(int, boolean);
19154    public void bringToFront();
19155    public void buildDrawingCache();
19156    public void buildDrawingCache(boolean);
19157    public void buildLayer();
19158    public boolean callOnClick();
19159    public boolean canHaveDisplayList();
19160    public boolean canNotifyAutofillEnterExitEvent();
19161    public boolean canResolveLayoutDirection();
19162    public boolean canResolveTextAlignment();
19163    public boolean canResolveTextDirection();
19164    public boolean canScrollHorizontally(int);
19165    public boolean canScrollVertically(int);
19166    public void cancelDragAndDrop();
19167    public void cancelLongPress();
19168    public void cancelPendingInputEvents();
19169    public void captureTransitioningViews(java.util.List);
19170    public boolean checkInputConnectionProxy(android.view.View);
19171    public void clearAccessibilityFocus();
19172    public void clearAnimation();
19173    public void clearFocus();
19174    public static int combineMeasuredStates(int, int);
19175    protected boolean computeFitSystemWindows(android.graphics.Rect, android.graphics.Rect);
19176    protected int computeHorizontalScrollExtent();
19177    protected int computeHorizontalScrollOffset();
19178    protected int computeHorizontalScrollRange();
19179    protected void computeOpaqueFlags();
19180    public void computeScroll();
19181    public android.view.WindowInsets computeSystemWindowInsets(android.view.WindowInsets, android.graphics.Rect);
19182    protected int computeVerticalScrollExtent();
19183    protected int computeVerticalScrollOffset();
19184    protected int computeVerticalScrollRange();
19185    public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo();
19186    public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfoInternal();
19187    public void createContextMenu(android.view.ContextMenu);
19188    public android.graphics.Bitmap createSnapshot(android.view.ViewDebug$CanvasProvider, boolean);
19189    protected void damageInParent();
19190    public void debug();
19191    protected void debug(int);
19192    protected static java.lang.String debugIndent(int);
19193    public void destroyDrawingCache();
19194    protected void destroyHardwareResources();
19195    public boolean dispatchActivityResult(java.lang.String, int, int, android.content.Intent);
19196    public android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets);
19197    public boolean dispatchCapturedPointerEvent(android.view.MotionEvent);
19198    public void dispatchConfigurationChanged(android.content.res.Configuration);
19199    public void dispatchDisplayHint(int);
19200    public boolean dispatchDragEvent(android.view.DragEvent);
19201    protected void dispatchDraw(android.graphics.Canvas);
19202    public void dispatchDrawableHotspotChanged(float, float);
19203    public void dispatchFinishTemporaryDetach();
19204    protected boolean dispatchGenericFocusedEvent(android.view.MotionEvent);
19205    public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
19206    protected boolean dispatchGenericPointerEvent(android.view.MotionEvent);
19207    protected void dispatchGetDisplayList();
19208    protected boolean dispatchHoverEvent(android.view.MotionEvent);
19209    public boolean dispatchKeyEvent(android.view.KeyEvent);
19210    public boolean dispatchKeyEventPreIme(android.view.KeyEvent);
19211    public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
19212    public boolean dispatchNestedFling(float, float, boolean);
19213    public boolean dispatchNestedPreFling(float, float);
19214    public boolean dispatchNestedPrePerformAccessibilityAction(int, android.os.Bundle);
19215    public boolean dispatchNestedPreScroll(int, int, int[], int[]);
19216    public boolean dispatchNestedScroll(int, int, int, int, int[]);
19217    public void dispatchPointerCaptureChanged(boolean);
19218    public boolean dispatchPointerEvent(android.view.MotionEvent);
19219    public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
19220    public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
19221    public void dispatchProvideAutofillStructure(android.view.ViewStructure, int);
19222    public void dispatchProvideStructure(android.view.ViewStructure);
19223    protected void dispatchRestoreInstanceState(android.util.SparseArray);
19224    protected void dispatchSaveInstanceState(android.util.SparseArray);
19225    protected void dispatchSetActivated(boolean);
19226    protected void dispatchSetPressed(boolean);
19227    protected void dispatchSetSelected(boolean);
19228    public void dispatchStartTemporaryDetach();
19229    public void dispatchSystemUiVisibilityChanged(int);
19230    public boolean dispatchTouchEvent(android.view.MotionEvent);
19231    public boolean dispatchTrackballEvent(android.view.MotionEvent);
19232    public boolean dispatchUnhandledMove(android.view.View, int);
19233    protected void dispatchVisibilityChanged(android.view.View, int);
19234    public void dispatchWindowFocusChanged(boolean);
19235    public void dispatchWindowSystemUiVisiblityChanged(int);
19236    public void dispatchWindowVisibilityChanged(int);
19237    public void draw(android.graphics.Canvas);
19238    public void drawableHotspotChanged(float, float);
19239    protected void drawableStateChanged();
19240    public void encode(android.view.ViewHierarchyEncoder);
19241    protected void encodeProperties(android.view.ViewHierarchyEncoder);
19242    public android.view.View findFocus();
19243    public void findNamedViews(java.util.Map);
19244    public android.view.View findViewByAccessibilityIdTraversal(int);
19245    public android.view.View findViewByAutofillIdTraversal(int);
19246    public android.view.View findViewById(int);
19247    public android.view.View findViewByPredicate(java.util.function.Predicate);
19248    public android.view.View findViewByPredicateInsideOut(android.view.View, java.util.function.Predicate);
19249    protected android.view.View findViewByPredicateTraversal(java.util.function.Predicate, android.view.View);
19250    protected android.view.View findViewTraversal(int);
19251    public android.view.View findViewWithTag(java.lang.Object);
19252    protected android.view.View findViewWithTagTraversal(java.lang.Object);
19253    public void findViewsWithText(java.util.ArrayList, java.lang.CharSequence, int);
19254    protected boolean fitSystemWindows(android.graphics.Rect);
19255    public boolean fitsSystemWindows();
19256    public android.view.View focusSearch(int);
19257    public void forceHasOverlappingRendering(boolean);
19258    public void forceLayout();
19259    public boolean gatherTransparentRegion(android.graphics.Region);
19260    public static int generateViewId();
19261    public java.lang.CharSequence getAccessibilityClassName();
19262    public android.view.View$AccessibilityDelegate getAccessibilityDelegate();
19263    public int getAccessibilityLiveRegion();
19264    public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider();
19265    public java.lang.CharSequence getAccessibilityPaneTitle();
19266    public int getAccessibilitySelectionEnd();
19267    public int getAccessibilitySelectionStart();
19268    public int getAccessibilityTraversalAfter();
19269    public int getAccessibilityTraversalBefore();
19270    public int getAccessibilityViewId();
19271    public int getAccessibilityWindowId();
19272    public float getAlpha();
19273    public android.view.animation.Animation getAnimation();
19274    public android.os.IBinder getApplicationWindowToken();
19275    public java.lang.String[] getAutofillHints();
19276    public android.view.autofill.AutofillId getAutofillId();
19277    public int getAutofillType();
19278    public android.view.autofill.AutofillValue getAutofillValue();
19279    public int getAutofillViewId();
19280    public android.graphics.drawable.Drawable getBackground();
19281    public android.content.res.ColorStateList getBackgroundTintList();
19282    public android.graphics.PorterDuff$Mode getBackgroundTintMode();
19283    public int getBaseline();
19284    public int getBottom();
19285    protected float getBottomFadingEdgeStrength();
19286    protected int getBottomPaddingOffset();
19287    public void getBoundsOnScreen(android.graphics.Rect);
19288    public void getBoundsOnScreen(android.graphics.Rect, boolean);
19289    public float getCameraDistance();
19290    public android.graphics.Rect getClipBounds();
19291    public boolean getClipBounds(android.graphics.Rect);
19292    public boolean getClipToOutline();
19293    public java.lang.CharSequence getContentDescription();
19294    public android.content.Context getContext();
19295    protected android.view.ContextMenu$ContextMenuInfo getContextMenuInfo();
19296    public boolean getDefaultFocusHighlightEnabled();
19297    public static int getDefaultSize(int, int);
19298    public android.view.Display getDisplay();
19299    public int[] getDrawableState();
19300    public android.graphics.Bitmap getDrawingCache();
19301    public android.graphics.Bitmap getDrawingCache(boolean);
19302    public int getDrawingCacheBackgroundColor();
19303    public int getDrawingCacheQuality();
19304    public void getDrawingRect(android.graphics.Rect);
19305    public long getDrawingTime();
19306    public float getElevation();
19307    protected int getFadeHeight(boolean);
19308    protected int getFadeTop(boolean);
19309    public boolean getFilterTouchesWhenObscured();
19310    public boolean getFitsSystemWindows();
19311    public int getFocusable();
19312    public java.util.ArrayList getFocusables(int);
19313    public void getFocusedRect(android.graphics.Rect);
19314    public android.graphics.drawable.Drawable getForeground();
19315    public int getForegroundGravity();
19316    public android.content.res.ColorStateList getForegroundTintList();
19317    public android.graphics.PorterDuff$Mode getForegroundTintMode();
19318    public boolean getGlobalVisibleRect(android.graphics.Rect, android.graphics.Point);
19319    public boolean getGlobalVisibleRect(android.graphics.Rect);
19320    public android.os.Handler getHandler();
19321    public boolean getHasOverlappingRendering();
19322    public int getHeight();
19323    public void getHitRect(android.graphics.Rect);
19324    public int getHorizontalFadingEdgeLength();
19325    protected float getHorizontalScrollFactor();
19326    protected int getHorizontalScrollbarHeight();
19327    public void getHotspotBounds(android.graphics.Rect);
19328    public int getId();
19329    public int getImportantForAccessibility();
19330    public int getImportantForAutofill();
19331    public android.graphics.Matrix getInverseMatrix();
19332    public java.lang.CharSequence getIterableTextForAccessibility();
19333    public android.view.AccessibilityIterators$TextSegmentIterator getIteratorForGranularity(int);
19334    public boolean getKeepScreenOn();
19335    public android.view.KeyEvent$DispatcherState getKeyDispatcherState();
19336    public int getLabelFor();
19337    public int getLayerType();
19338    public int getLayoutDirection();
19339    public android.view.ViewGroup$LayoutParams getLayoutParams();
19340    public int getLeft();
19341    protected float getLeftFadingEdgeStrength();
19342    protected int getLeftPaddingOffset();
19343    public boolean getLocalVisibleRect(android.graphics.Rect);
19344    public void getLocationInSurface(int[]);
19345    public void getLocationInWindow(int[]);
19346    public int[] getLocationOnScreen();
19347    public void getLocationOnScreen(int[]);
19348    public android.graphics.Matrix getMatrix();
19349    public int getMeasuredHeight();
19350    public int getMeasuredHeightAndState();
19351    public int getMeasuredState();
19352    public int getMeasuredWidth();
19353    public int getMeasuredWidthAndState();
19354    public int getMinimumHeight();
19355    public int getMinimumWidth();
19356    public int getNextClusterForwardId();
19357    public int getNextFocusDownId();
19358    public int getNextFocusForwardId();
19359    public int getNextFocusLeftId();
19360    public int getNextFocusRightId();
19361    public int getNextFocusUpId();
19362    public android.view.View$OnFocusChangeListener getOnFocusChangeListener();
19363    public android.graphics.Insets getOpticalInsets();
19364    public int getOutlineAmbientShadowColor();
19365    public android.view.ViewOutlineProvider getOutlineProvider();
19366    public int getOutlineSpotShadowColor();
19367    public void getOutsets(android.graphics.Rect);
19368    public int getOverScrollMode();
19369    public android.view.ViewOverlay getOverlay();
19370    public int getPaddingBottom();
19371    public int getPaddingEnd();
19372    public int getPaddingLeft();
19373    public int getPaddingRight();
19374    public int getPaddingStart();
19375    public int getPaddingTop();
19376    public android.view.ViewParent getParent();
19377    public android.view.ViewParent getParentForAccessibility();
19378    public float getPivotX();
19379    public float getPivotY();
19380    public android.view.PointerIcon getPointerIcon();
19381    public int getRawLayoutDirection();
19382    public int getRawTextAlignment();
19383    public int getRawTextDirection();
19384    public android.content.res.Resources getResources();
19385    public boolean getRevealOnFocusHint();
19386    public int getRight();
19387    protected float getRightFadingEdgeStrength();
19388    protected int getRightPaddingOffset();
19389    public android.view.View getRootView();
19390    public android.view.WindowInsets getRootWindowInsets();
19391    public float getRotation();
19392    public float getRotationX();
19393    public float getRotationY();
19394    public float getScaleX();
19395    public float getScaleY();
19396    public int getScrollBarDefaultDelayBeforeFade();
19397    public int getScrollBarFadeDuration();
19398    public int getScrollBarSize();
19399    public int getScrollBarStyle();
19400    public int getScrollIndicators();
19401    public int getScrollX();
19402    public int getScrollY();
19403    public int getSolidColor();
19404    public android.animation.StateListAnimator getStateListAnimator();
19405    protected int getSuggestedMinimumHeight();
19406    protected int getSuggestedMinimumWidth();
19407    public int getSystemUiVisibility();
19408    public java.lang.Object getTag();
19409    public java.lang.Object getTag(int);
19410    public int getTextAlignment();
19411    public int getTextDirection();
19412    public android.view.ThreadedRenderer getThreadedRenderer();
19413    public java.lang.CharSequence getTooltip();
19414    public java.lang.CharSequence getTooltipText();
19415    public android.view.View getTooltipView();
19416    public int getTop();
19417    protected float getTopFadingEdgeStrength();
19418    protected int getTopPaddingOffset();
19419    public android.view.TouchDelegate getTouchDelegate();
19420    public java.util.ArrayList getTouchables();
19421    public float getTransitionAlpha();
19422    public java.lang.String getTransitionName();
19423    public float getTranslationX();
19424    public float getTranslationY();
19425    public float getTranslationZ();
19426    public int getVerticalFadingEdgeLength();
19427    protected float getVerticalScrollFactor();
19428    public int getVerticalScrollbarPosition();
19429    public int getVerticalScrollbarWidth();
19430    public android.view.ViewRootImpl getViewRootImpl();
19431    public android.view.ViewTreeObserver getViewTreeObserver();
19432    public int getVisibility();
19433    public int getWidth();
19434    protected android.view.IWindow getWindow();
19435    protected int getWindowAttachCount();
19436    public void getWindowDisplayFrame(android.graphics.Rect);
19437    public android.view.WindowId getWindowId();
19438    public int getWindowSystemUiVisibility();
19439    public android.os.IBinder getWindowToken();
19440    public int getWindowVisibility();
19441    public void getWindowVisibleDisplayFrame(android.graphics.Rect);
19442    public float getX();
19443    public float getY();
19444    public float getZ();
19445    protected boolean handleScrollBarDragging(android.view.MotionEvent);
19446    public boolean hasExplicitFocusable();
19447    public boolean hasFocus();
19448    public boolean hasFocusable();
19449    protected boolean hasHoveredChild();
19450    public boolean hasNestedScrollingParent();
19451    public boolean hasOnClickListeners();
19452    protected boolean hasOpaqueScrollbars();
19453    public boolean hasOverlappingRendering();
19454    public boolean hasPointerCapture();
19455    public boolean hasShadow();
19456    public boolean hasTransientState();
19457    public boolean hasWindowFocus();
19458    public boolean includeForAccessibility();
19459    public static android.view.View inflate(android.content.Context, int, android.view.ViewGroup);
19460    protected void initializeFadingEdge(android.content.res.TypedArray);
19461    protected void initializeFadingEdgeInternal(android.content.res.TypedArray);
19462    protected void initializeScrollbars(android.content.res.TypedArray);
19463    protected void initializeScrollbarsInternal(android.content.res.TypedArray);
19464    protected void internalSetPadding(int, int, int, int);
19465    public void invalidate(android.graphics.Rect);
19466    public void invalidate(int, int, int, int);
19467    public void invalidate();
19468    public void invalidate(boolean);
19469    public void invalidateDrawable(android.graphics.drawable.Drawable);
19470    public void invalidateOutline();
19471    protected void invalidateParentCaches();
19472    protected void invalidateParentIfNeeded();
19473    protected void invalidateParentIfNeededAndWasQuickRejected();
19474    public boolean isAccessibilityFocused();
19475    public boolean isAccessibilityHeading();
19476    public boolean isAccessibilitySelectionExtendable();
19477    public boolean isActionableForAccessibility();
19478    public boolean isActivated();
19479    public boolean isAssistBlocked();
19480    public boolean isAttachedToWindow();
19481    public boolean isAutofilled();
19482    public boolean isClickable();
19483    public boolean isContextClickable();
19484    public static boolean isDefaultFocusHighlightEnabled();
19485    public boolean isDefaultFocusHighlightNeeded(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
19486    public boolean isDirty();
19487    public boolean isDrawingCacheEnabled();
19488    public boolean isDuplicateParentStateEnabled();
19489    public boolean isEnabled();
19490    public boolean isFocusable();
19491    public boolean isFocusableInTouchMode();
19492    public boolean isFocused();
19493    public boolean isFocusedByDefault();
19494    public boolean isForegroundInsidePadding();
19495    public boolean isHapticFeedbackEnabled();
19496    public boolean isHardwareAccelerated();
19497    public boolean isHorizontalFadingEdgeEnabled();
19498    public boolean isHorizontalScrollBarEnabled();
19499    public boolean isHovered();
19500    public boolean isImportantForAccessibility();
19501    public boolean isImportantForAutofill();
19502    public boolean isInEditMode();
19503    public boolean isInLayout();
19504    public boolean isInScrollingContainer();
19505    public boolean isInTouchMode();
19506    public boolean isKeyboardNavigationCluster();
19507    public boolean isLaidOut();
19508    public boolean isLayoutDirectionInherited();
19509    public boolean isLayoutDirectionResolved();
19510    public static boolean isLayoutModeOptical(java.lang.Object);
19511    public boolean isLayoutRequested();
19512    public boolean isLayoutRtl();
19513    public boolean isLongClickable();
19514    public boolean isNestedScrollingEnabled();
19515    public boolean isOpaque();
19516    protected boolean isPaddingOffsetRequired();
19517    public boolean isPaddingRelative();
19518    public boolean isPivotSet();
19519    public boolean isPressed();
19520    public boolean isRootNamespace();
19521    public boolean isSaveEnabled();
19522    public boolean isSaveFromParentEnabled();
19523    public boolean isScreenReaderFocusable();
19524    public boolean isScrollContainer();
19525    public boolean isScrollbarFadingEnabled();
19526    public boolean isSelected();
19527    public boolean isShown();
19528    public boolean isSoundEffectsEnabled();
19529    public boolean isTemporarilyDetached();
19530    public boolean isTextAlignmentInherited();
19531    public boolean isTextAlignmentResolved();
19532    public boolean isTextDirectionInherited();
19533    public boolean isTextDirectionResolved();
19534    public boolean isVerticalFadingEdgeEnabled();
19535    public boolean isVerticalScrollBarEnabled();
19536    protected boolean isVerticalScrollBarHidden();
19537    public boolean isVisibleToUser();
19538    protected boolean isVisibleToUser(android.graphics.Rect);
19539    public boolean isVisibleToUserForAutofill(int);
19540    public void jumpDrawablesToCurrentState();
19541    public android.view.View keyboardNavigationClusterSearch(android.view.View, int);
19542    public void layout(int, int, int, int);
19543    public void makeOptionalFitsSystemWindows();
19544    public void mapRectFromViewToScreenCoords(android.graphics.RectF, boolean);
19545    public void measure(int, int);
19546    protected static int[] mergeDrawableStates(int[], int[]);
19547    public void notifyEnterOrExitForAutoFillIfNeeded(boolean);
19548    public void notifySubtreeAccessibilityStateChangedIfNeeded();
19549    public void notifyViewAccessibilityStateChangedIfNeeded(int);
19550    public void offsetLeftAndRight(int);
19551    public void offsetTopAndBottom(int);
19552    public void onActivityResult(int, int, android.content.Intent);
19553    protected void onAnimationEnd();
19554    protected void onAnimationStart();
19555    public android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets);
19556    protected void onAttachedToWindow();
19557    public void onCancelPendingInputEvents();
19558    public boolean onCapturedPointerEvent(android.view.MotionEvent);
19559    public boolean onCheckIsTextEditor();
19560    public void onCloseSystemDialogs(java.lang.String);
19561    protected void onConfigurationChanged(android.content.res.Configuration);
19562    protected void onCreateContextMenu(android.view.ContextMenu);
19563    protected int[] onCreateDrawableState(int);
19564    public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo);
19565    protected void onDetachedFromWindow();
19566    protected void onDetachedFromWindowInternal();
19567    protected void onDisplayHint(int);
19568    public boolean onDragEvent(android.view.DragEvent);
19569    protected void onDraw(android.graphics.Canvas);
19570    public void onDrawForeground(android.graphics.Canvas);
19571    protected void onDrawHorizontalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int);
19572    protected void onDrawScrollBars(android.graphics.Canvas);
19573    protected void onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int);
19574    public boolean onFilterTouchEventForSecurity(android.view.MotionEvent);
19575    protected void onFinishInflate();
19576    public void onFinishTemporaryDetach();
19577    protected void onFocusChanged(boolean, int, android.graphics.Rect);
19578    protected void onFocusLost();
19579    public boolean onGenericMotionEvent(android.view.MotionEvent);
19580    public void onHoverChanged(boolean);
19581    public boolean onHoverEvent(android.view.MotionEvent);
19582    public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
19583    public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
19584    public void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo);
19585    public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
19586    public boolean onKeyDown(int, android.view.KeyEvent);
19587    public boolean onKeyLongPress(int, android.view.KeyEvent);
19588    public boolean onKeyMultiple(int, int, android.view.KeyEvent);
19589    public boolean onKeyPreIme(int, android.view.KeyEvent);
19590    public boolean onKeyShortcut(int, android.view.KeyEvent);
19591    public boolean onKeyUp(int, android.view.KeyEvent);
19592    protected void onLayout(boolean, int, int, int, int);
19593    protected void onMeasure(int, int);
19594    public void onMovedToDisplay(int, android.content.res.Configuration);
19595    protected void onOverScrolled(int, int, boolean, boolean);
19596    public void onPointerCaptureChange(boolean);
19597    public void onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
19598    public void onPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
19599    public void onProvideAutofillStructure(android.view.ViewStructure, int);
19600    public void onProvideAutofillVirtualStructure(android.view.ViewStructure, int);
19601    public void onProvideStructure(android.view.ViewStructure);
19602    public void onProvideVirtualStructure(android.view.ViewStructure);
19603    public void onResolveDrawables(int);
19604    public android.view.PointerIcon onResolvePointerIcon(android.view.MotionEvent, int);
19605    protected void onRestoreInstanceState(android.os.Parcelable);
19606    public void onRtlPropertiesChanged(int);
19607    protected android.os.Parcelable onSaveInstanceState();
19608    public void onScreenStateChanged(int);
19609    protected void onScrollChanged(int, int, int, int);
19610    protected boolean onSetAlpha(int);
19611    protected void onSizeChanged(int, int, int, int);
19612    public void onStartTemporaryDetach();
19613    public boolean onTouchEvent(android.view.MotionEvent);
19614    public boolean onTrackballEvent(android.view.MotionEvent);
19615    public void onVisibilityAggregated(boolean);
19616    protected void onVisibilityChanged(android.view.View, int);
19617    public void onWindowFocusChanged(boolean);
19618    public void onWindowSystemUiVisibilityChanged(int);
19619    protected void onWindowVisibilityChanged(int);
19620    public void outputDirtyFlags(java.lang.String, boolean, int);
19621    protected boolean overScrollBy(int, int, int, int, int, int, int, int, boolean);
19622    public boolean performAccessibilityAction(int, android.os.Bundle);
19623    public boolean performAccessibilityActionInternal(int, android.os.Bundle);
19624    protected boolean performButtonActionOnTouchDown(android.view.MotionEvent);
19625    public boolean performClick();
19626    public boolean performContextClick(float, float);
19627    public boolean performContextClick();
19628    public boolean performHapticFeedback(int);
19629    public boolean performHapticFeedback(int, int);
19630    public boolean performLongClick();
19631    public boolean performLongClick(float, float);
19632    public void playSoundEffect(int);
19633    public boolean pointInView(float, float, float);
19634    public boolean post(java.lang.Runnable);
19635    public boolean postDelayed(java.lang.Runnable, long);
19636    public void postInvalidate();
19637    public void postInvalidate(int, int, int, int);
19638    public void postInvalidateDelayed(long);
19639    public void postInvalidateDelayed(long, int, int, int, int);
19640    public void postInvalidateOnAnimation();
19641    public void postInvalidateOnAnimation(int, int, int, int);
19642    public void postOnAnimation(java.lang.Runnable);
19643    public void postOnAnimationDelayed(java.lang.Runnable, long);
19644    protected void recomputePadding();
19645    public void refreshDrawableState();
19646    public void releasePointerCapture();
19647    public boolean removeCallbacks(java.lang.Runnable);
19648    public void removeFrameMetricsListener(android.view.Window$OnFrameMetricsAvailableListener);
19649    public void removeOnAttachStateChangeListener(android.view.View$OnAttachStateChangeListener);
19650    public void removeOnLayoutChangeListener(android.view.View$OnLayoutChangeListener);
19651    public void removeOnUnhandledKeyEventListener(android.view.View$OnUnhandledKeyEventListener);
19652    public boolean requestAccessibilityFocus();
19653    public void requestApplyInsets();
19654    public void requestFitSystemWindows();
19655    public boolean requestFocus();
19656    public boolean requestFocus(int);
19657    public boolean requestFocus(int, android.graphics.Rect);
19658    public boolean requestFocusFromTouch();
19659    public void requestKeyboardShortcuts(java.util.List, int);
19660    public void requestLayout();
19661    public void requestPointerCapture();
19662    public boolean requestRectangleOnScreen(android.graphics.Rect);
19663    public boolean requestRectangleOnScreen(android.graphics.Rect, boolean);
19664    public void requestUnbufferedDispatch(android.view.MotionEvent);
19665    public android.view.View requireViewById(int);
19666    public void resetPaddingToInitialValues();
19667    public void resetPivot();
19668    protected void resetResolvedDrawables();
19669    public void resetResolvedLayoutDirection();
19670    public void resetResolvedPadding();
19671    public void resetResolvedTextAlignment();
19672    public void resetResolvedTextDirection();
19673    public void resetRtlProperties();
19674    protected void resolveDrawables();
19675    public boolean resolveLayoutDirection();
19676    public void resolveLayoutParams();
19677    public void resolvePadding();
19678    public boolean resolveRtlPropertiesIfNeeded();
19679    public static int resolveSize(int, int);
19680    public static int resolveSizeAndState(int, int, int);
19681    public boolean resolveTextAlignment();
19682    public boolean resolveTextDirection();
19683    public boolean restoreDefaultFocus();
19684    public boolean restoreFocusInCluster(int);
19685    public boolean restoreFocusNotInCluster();
19686    public void restoreHierarchyState(android.util.SparseArray);
19687    public void saveHierarchyState(android.util.SparseArray);
19688    public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);
19689    public void scrollBy(int, int);
19690    public void scrollTo(int, int);
19691    public void sendAccessibilityEvent(int);
19692    public void sendAccessibilityEventInternal(int);
19693    public void sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent);
19694    public void sendAccessibilityEventUncheckedInternal(android.view.accessibility.AccessibilityEvent);
19695    public void setAccessibilityDelegate(android.view.View$AccessibilityDelegate);
19696    public void setAccessibilityHeading(boolean);
19697    public void setAccessibilityLiveRegion(int);
19698    public void setAccessibilityPaneTitle(java.lang.CharSequence);
19699    public void setAccessibilitySelection(int, int);
19700    public void setAccessibilityTraversalAfter(int);
19701    public void setAccessibilityTraversalBefore(int);
19702    public void setActivated(boolean);
19703    public void setAlpha(float);
19704    public void setAnimation(android.view.animation.Animation);
19705    public void setAnimationMatrix(android.graphics.Matrix);
19706    public void setAssistBlocked(boolean);
19707    public void setAutofillHints(java.lang.String[]);
19708    public void setAutofillId(android.view.autofill.AutofillId);
19709    public void setAutofilled(boolean);
19710    public void setBackground(android.graphics.drawable.Drawable);
19711    public void setBackgroundColor(int);
19712    public void setBackgroundDrawable(android.graphics.drawable.Drawable);
19713    public void setBackgroundResource(int);
19714    public void setBackgroundTintList(android.content.res.ColorStateList);
19715    public void setBackgroundTintMode(android.graphics.PorterDuff$Mode);
19716    public void setBottom(int);
19717    public void setCameraDistance(float);
19718    public void setClickable(boolean);
19719    public void setClipBounds(android.graphics.Rect);
19720    public void setClipToOutline(boolean);
19721    public void setContentDescription(java.lang.CharSequence);
19722    public void setContextClickable(boolean);
19723    public void setDefaultFocusHighlightEnabled(boolean);
19724    public void setDisabledSystemUiVisibility(int);
19725    public void setDrawingCacheBackgroundColor(int);
19726    public void setDrawingCacheEnabled(boolean);
19727    public void setDrawingCacheQuality(int);
19728    public void setDuplicateParentStateEnabled(boolean);
19729    public void setElevation(float);
19730    public void setEnabled(boolean);
19731    public void setFadingEdgeLength(int);
19732    public void setFilterTouchesWhenObscured(boolean);
19733    public void setFitsSystemWindows(boolean);
19734    public void setFocusable(boolean);
19735    public void setFocusable(int);
19736    public void setFocusableInTouchMode(boolean);
19737    public void setFocusedByDefault(boolean);
19738    public void setFocusedInCluster();
19739    public void setForeground(android.graphics.drawable.Drawable);
19740    public void setForegroundGravity(int);
19741    public void setForegroundTintList(android.content.res.ColorStateList);
19742    public void setForegroundTintMode(android.graphics.PorterDuff$Mode);
19743    protected boolean setFrame(int, int, int, int);
19744    public void setHapticFeedbackEnabled(boolean);
19745    public void setHasTransientState(boolean);
19746    public void setHorizontalFadingEdgeEnabled(boolean);
19747    public void setHorizontalScrollBarEnabled(boolean);
19748    public void setHovered(boolean);
19749    public void setId(int);
19750    public void setImportantForAccessibility(int);
19751    public void setImportantForAutofill(int);
19752    public void setIsRootNamespace(boolean);
19753    public void setKeepScreenOn(boolean);
19754    public void setKeyboardNavigationCluster(boolean);
19755    public void setLabelFor(int);
19756    public void setLayerPaint(android.graphics.Paint);
19757    public void setLayerType(int, android.graphics.Paint);
19758    public void setLayoutDirection(int);
19759    public void setLayoutParams(android.view.ViewGroup$LayoutParams);
19760    public void setLeft(int);
19761    public void setLeftTopRightBottom(int, int, int, int);
19762    public void setLongClickable(boolean);
19763    protected void setMeasuredDimension(int, int);
19764    public void setMinimumHeight(int);
19765    public void setMinimumWidth(int);
19766    public void setNestedScrollingEnabled(boolean);
19767    public void setNextClusterForwardId(int);
19768    public void setNextFocusDownId(int);
19769    public void setNextFocusForwardId(int);
19770    public void setNextFocusLeftId(int);
19771    public void setNextFocusRightId(int);
19772    public void setNextFocusUpId(int);
19773    public void setNotifyAutofillManagerOnClick(boolean);
19774    public void setOnApplyWindowInsetsListener(android.view.View$OnApplyWindowInsetsListener);
19775    public void setOnCapturedPointerListener(android.view.View$OnCapturedPointerListener);
19776    public void setOnClickListener(android.view.View$OnClickListener);
19777    public void setOnContextClickListener(android.view.View$OnContextClickListener);
19778    public void setOnCreateContextMenuListener(android.view.View$OnCreateContextMenuListener);
19779    public void setOnDragListener(android.view.View$OnDragListener);
19780    public void setOnFocusChangeListener(android.view.View$OnFocusChangeListener);
19781    public void setOnGenericMotionListener(android.view.View$OnGenericMotionListener);
19782    public void setOnHoverListener(android.view.View$OnHoverListener);
19783    public void setOnKeyListener(android.view.View$OnKeyListener);
19784    public void setOnLongClickListener(android.view.View$OnLongClickListener);
19785    public void setOnScrollChangeListener(android.view.View$OnScrollChangeListener);
19786    public void setOnSystemUiVisibilityChangeListener(android.view.View$OnSystemUiVisibilityChangeListener);
19787    public void setOnTouchListener(android.view.View$OnTouchListener);
19788    public void setOpticalInsets(android.graphics.Insets);
19789    public void setOutlineAmbientShadowColor(int);
19790    public void setOutlineProvider(android.view.ViewOutlineProvider);
19791    public void setOutlineSpotShadowColor(int);
19792    public void setOverScrollMode(int);
19793    public void setPadding(int, int, int, int);
19794    public void setPaddingRelative(int, int, int, int);
19795    public void setPivotX(float);
19796    public void setPivotY(float);
19797    public void setPointerIcon(android.view.PointerIcon);
19798    public void setPressed(boolean);
19799    public void setRevealClip(boolean, float, float, float);
19800    public void setRevealOnFocusHint(boolean);
19801    public void setRight(int);
19802    public void setRotation(float);
19803    public void setRotationX(float);
19804    public void setRotationY(float);
19805    public void setSaveEnabled(boolean);
19806    public void setSaveFromParentEnabled(boolean);
19807    public void setScaleX(float);
19808    public void setScaleY(float);
19809    public void setScreenReaderFocusable(boolean);
19810    public void setScrollBarDefaultDelayBeforeFade(int);
19811    public void setScrollBarFadeDuration(int);
19812    public void setScrollBarSize(int);
19813    public void setScrollBarStyle(int);
19814    public void setScrollContainer(boolean);
19815    public void setScrollIndicators(int);
19816    public void setScrollIndicators(int, int);
19817    public void setScrollX(int);
19818    public void setScrollY(int);
19819    public void setScrollbarFadingEnabled(boolean);
19820    public void setSelected(boolean);
19821    public void setSoundEffectsEnabled(boolean);
19822    public void setStateListAnimator(android.animation.StateListAnimator);
19823    public void setSystemUiVisibility(int);
19824    public void setTag(java.lang.Object);
19825    public void setTag(int, java.lang.Object);
19826    public void setTagInternal(int, java.lang.Object);
19827    public void setTextAlignment(int);
19828    public void setTextDirection(int);
19829    public void setTooltip(java.lang.CharSequence);
19830    public void setTooltipText(java.lang.CharSequence);
19831    public void setTop(int);
19832    public void setTouchDelegate(android.view.TouchDelegate);
19833    public void setTransitionAlpha(float);
19834    public void setTransitionName(java.lang.String);
19835    public void setTransitionVisibility(int);
19836    public void setTranslationX(float);
19837    public void setTranslationY(float);
19838    public void setTranslationZ(float);
19839    public void setVerticalFadingEdgeEnabled(boolean);
19840    public void setVerticalScrollBarEnabled(boolean);
19841    public void setVerticalScrollbarPosition(int);
19842    public void setVisibility(int);
19843    public void setWillNotCacheDrawing(boolean);
19844    public void setWillNotDraw(boolean);
19845    public void setX(float);
19846    public void setY(float);
19847    public void setZ(float);
19848    public boolean showContextMenu();
19849    public boolean showContextMenu(float, float);
19850    public android.view.ActionMode startActionMode(android.view.ActionMode$Callback);
19851    public android.view.ActionMode startActionMode(android.view.ActionMode$Callback, int);
19852    public void startActivityForResult(android.content.Intent, int);
19853    public void startAnimation(android.view.animation.Animation);
19854    public boolean startDrag(android.content.ClipData, android.view.View$DragShadowBuilder, java.lang.Object, int);
19855    public boolean startDragAndDrop(android.content.ClipData, android.view.View$DragShadowBuilder, java.lang.Object, int);
19856    public boolean startMovingTask(float, float);
19857    public boolean startNestedScroll(int);
19858    public void stopNestedScroll();
19859    public boolean toGlobalMotionEvent(android.view.MotionEvent);
19860    public boolean toLocalMotionEvent(android.view.MotionEvent);
19861    public java.lang.String toString();
19862    public void transformFromViewToWindowSpace(int[]);
19863    public void transformMatrixToGlobal(android.graphics.Matrix);
19864    public void transformMatrixToLocal(android.graphics.Matrix);
19865    public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
19866    public void unscheduleDrawable(android.graphics.drawable.Drawable);
19867    public android.view.RenderNode updateDisplayListIfDirty();
19868    public void updateDragShadow(android.view.View$DragShadowBuilder);
19869    protected boolean verifyDrawable(android.graphics.drawable.Drawable);
19870    public boolean willNotCacheDrawing();
19871    public boolean willNotDraw();
19872
19873
19874    public static int ACCESSIBILITY_CURSOR_POSITION_UNDEFINED;
19875    public static int ACCESSIBILITY_LIVE_REGION_ASSERTIVE;
19876    public static int ACCESSIBILITY_LIVE_REGION_NONE;
19877    public static int ACCESSIBILITY_LIVE_REGION_POLITE;
19878    public static android.util.Property ALPHA;
19879    public static int AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;
19880    public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE;
19881    public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY;
19882    public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH;
19883    public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR;
19884    public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_NUMBER;
19885    public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE;
19886    public static java.lang.String AUTOFILL_HINT_EMAIL_ADDRESS;
19887    public static java.lang.String AUTOFILL_HINT_NAME;
19888    public static java.lang.String AUTOFILL_HINT_PASSWORD;
19889    public static java.lang.String AUTOFILL_HINT_PHONE;
19890    public static java.lang.String AUTOFILL_HINT_POSTAL_ADDRESS;
19891    public static java.lang.String AUTOFILL_HINT_POSTAL_CODE;
19892    public static java.lang.String AUTOFILL_HINT_USERNAME;
19893    public static int AUTOFILL_TYPE_DATE;
19894    public static int AUTOFILL_TYPE_LIST;
19895    public static int AUTOFILL_TYPE_NONE;
19896    public static int AUTOFILL_TYPE_TEXT;
19897    public static int AUTOFILL_TYPE_TOGGLE;
19898    public static boolean DEBUG_DRAW;
19899    public static java.lang.String DEBUG_LAYOUT_PROPERTY;
19900    public static int DRAG_FLAG_GLOBAL;
19901    public static int DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION;
19902    public static int DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION;
19903    public static int DRAG_FLAG_GLOBAL_URI_READ;
19904    public static int DRAG_FLAG_GLOBAL_URI_WRITE;
19905    public static int DRAG_FLAG_OPAQUE;
19906    public static int DRAWING_CACHE_QUALITY_AUTO;
19907    public static int DRAWING_CACHE_QUALITY_HIGH;
19908    public static int DRAWING_CACHE_QUALITY_LOW;
19909    protected static int[] EMPTY_STATE_SET;
19910    protected static int[] ENABLED_FOCUSED_SELECTED_STATE_SET;
19911    protected static int[] ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
19912    protected static int[] ENABLED_FOCUSED_STATE_SET;
19913    protected static int[] ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET;
19914    protected static int[] ENABLED_SELECTED_STATE_SET;
19915    protected static int[] ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET;
19916    protected static int[] ENABLED_STATE_SET;
19917    protected static int[] ENABLED_WINDOW_FOCUSED_STATE_SET;
19918    public static int FIND_VIEWS_WITH_ACCESSIBILITY_NODE_PROVIDERS;
19919    public static int FIND_VIEWS_WITH_CONTENT_DESCRIPTION;
19920    public static int FIND_VIEWS_WITH_TEXT;
19921    public static int FOCUSABLE;
19922    public static int FOCUSABLES_ALL;
19923    public static int FOCUSABLES_TOUCH_MODE;
19924    public static int FOCUSABLE_AUTO;
19925    protected static int[] FOCUSED_SELECTED_STATE_SET;
19926    protected static int[] FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
19927    protected static int[] FOCUSED_STATE_SET;
19928    protected static int[] FOCUSED_WINDOW_FOCUSED_STATE_SET;
19929    public static int FOCUS_BACKWARD;
19930    public static int FOCUS_DOWN;
19931    public static int FOCUS_FORWARD;
19932    public static int FOCUS_LEFT;
19933    public static int FOCUS_RIGHT;
19934    public static int FOCUS_UP;
19935    public static int GONE;
19936    public static int HAPTIC_FEEDBACK_ENABLED;
19937    public static int IMPORTANT_FOR_ACCESSIBILITY_AUTO;
19938    public static int IMPORTANT_FOR_ACCESSIBILITY_NO;
19939    public static int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS;
19940    public static int IMPORTANT_FOR_ACCESSIBILITY_YES;
19941    public static int IMPORTANT_FOR_AUTOFILL_AUTO;
19942    public static int IMPORTANT_FOR_AUTOFILL_NO;
19943    public static int IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS;
19944    public static int IMPORTANT_FOR_AUTOFILL_YES;
19945    public static int IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS;
19946    public static int INVISIBLE;
19947    public static int KEEP_SCREEN_ON;
19948    public static int LAST_APP_AUTOFILL_ID;
19949    public static int LAYER_TYPE_HARDWARE;
19950    public static int LAYER_TYPE_NONE;
19951    public static int LAYER_TYPE_SOFTWARE;
19952    public static int LAYOUT_DIRECTION_INHERIT;
19953    public static int LAYOUT_DIRECTION_LOCALE;
19954    public static int LAYOUT_DIRECTION_LTR;
19955    public static int LAYOUT_DIRECTION_RTL;
19956    public static int LAYOUT_DIRECTION_UNDEFINED;
19957    public static int MEASURED_HEIGHT_STATE_SHIFT;
19958    public static int MEASURED_SIZE_MASK;
19959    public static int MEASURED_STATE_MASK;
19960    public static int MEASURED_STATE_TOO_SMALL;
19961    public static int NAVIGATION_BAR_TRANSIENT;
19962    public static int NAVIGATION_BAR_TRANSLUCENT;
19963    public static int NAVIGATION_BAR_TRANSPARENT;
19964    public static int NAVIGATION_BAR_UNHIDE;
19965    public static int NOT_FOCUSABLE;
19966    public static int NO_ID;
19967    public static int OVER_SCROLL_ALWAYS;
19968    public static int OVER_SCROLL_IF_CONTENT_SCROLLS;
19969    public static int OVER_SCROLL_NEVER;
19970    protected static int[] PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET;
19971    protected static int[] PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
19972    protected static int[] PRESSED_ENABLED_FOCUSED_STATE_SET;
19973    protected static int[] PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET;
19974    protected static int[] PRESSED_ENABLED_SELECTED_STATE_SET;
19975    protected static int[] PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET;
19976    protected static int[] PRESSED_ENABLED_STATE_SET;
19977    protected static int[] PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET;
19978    protected static int[] PRESSED_FOCUSED_SELECTED_STATE_SET;
19979    protected static int[] PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
19980    protected static int[] PRESSED_FOCUSED_STATE_SET;
19981    protected static int[] PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET;
19982    protected static int[] PRESSED_SELECTED_STATE_SET;
19983    protected static int[] PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
19984    protected static int[] PRESSED_STATE_SET;
19985    protected static int[] PRESSED_WINDOW_FOCUSED_STATE_SET;
19986    public static int PUBLIC_STATUS_BAR_VISIBILITY_MASK;
19987    public static android.util.Property ROTATION;
19988    public static android.util.Property ROTATION_X;
19989    public static android.util.Property ROTATION_Y;
19990    public static android.util.Property SCALE_X;
19991    public static android.util.Property SCALE_Y;
19992    public static int SCREEN_STATE_OFF;
19993    public static int SCREEN_STATE_ON;
19994    public static int SCROLLBARS_INSIDE_INSET;
19995    public static int SCROLLBARS_INSIDE_OVERLAY;
19996    public static int SCROLLBARS_OUTSIDE_INSET;
19997    public static int SCROLLBARS_OUTSIDE_OVERLAY;
19998    public static int SCROLLBAR_POSITION_DEFAULT;
19999    public static int SCROLLBAR_POSITION_LEFT;
20000    public static int SCROLLBAR_POSITION_RIGHT;
20001    public static int SCROLL_AXIS_HORIZONTAL;
20002    public static int SCROLL_AXIS_NONE;
20003    public static int SCROLL_AXIS_VERTICAL;
20004    public static int SCROLL_INDICATOR_BOTTOM;
20005    public static int SCROLL_INDICATOR_END;
20006    public static int SCROLL_INDICATOR_LEFT;
20007    public static int SCROLL_INDICATOR_RIGHT;
20008    public static int SCROLL_INDICATOR_START;
20009    public static int SCROLL_INDICATOR_TOP;
20010    protected static int[] SELECTED_STATE_SET;
20011    protected static int[] SELECTED_WINDOW_FOCUSED_STATE_SET;
20012    public static int SOUND_EFFECTS_ENABLED;
20013    public static int STATUS_BAR_DISABLE_BACK;
20014    public static int STATUS_BAR_DISABLE_CLOCK;
20015    public static int STATUS_BAR_DISABLE_EXPAND;
20016    public static int STATUS_BAR_DISABLE_HOME;
20017    public static int STATUS_BAR_DISABLE_NOTIFICATION_ALERTS;
20018    public static int STATUS_BAR_DISABLE_NOTIFICATION_ICONS;
20019    public static int STATUS_BAR_DISABLE_NOTIFICATION_TICKER;
20020    public static int STATUS_BAR_DISABLE_RECENT;
20021    public static int STATUS_BAR_DISABLE_SEARCH;
20022    public static int STATUS_BAR_DISABLE_SYSTEM_INFO;
20023    public static int STATUS_BAR_HIDDEN;
20024    public static int STATUS_BAR_TRANSIENT;
20025    public static int STATUS_BAR_TRANSLUCENT;
20026    public static int STATUS_BAR_TRANSPARENT;
20027    public static int STATUS_BAR_UNHIDE;
20028    public static int STATUS_BAR_VISIBLE;
20029    public static int SYSTEM_UI_CLEARABLE_FLAGS;
20030    public static int SYSTEM_UI_FLAG_FULLSCREEN;
20031    public static int SYSTEM_UI_FLAG_HIDE_NAVIGATION;
20032    public static int SYSTEM_UI_FLAG_IMMERSIVE;
20033    public static int SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
20034    public static int SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
20035    public static int SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;
20036    public static int SYSTEM_UI_FLAG_LAYOUT_STABLE;
20037    public static int SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR;
20038    public static int SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
20039    public static int SYSTEM_UI_FLAG_LOW_PROFILE;
20040    public static int SYSTEM_UI_FLAG_VISIBLE;
20041    public static int SYSTEM_UI_LAYOUT_FLAGS;
20042    public static int SYSTEM_UI_TRANSPARENT;
20043    public static int TEXT_ALIGNMENT_CENTER;
20044    public static int TEXT_ALIGNMENT_GRAVITY;
20045    public static int TEXT_ALIGNMENT_INHERIT;
20046    public static int TEXT_ALIGNMENT_TEXT_END;
20047    public static int TEXT_ALIGNMENT_TEXT_START;
20048    public static int TEXT_ALIGNMENT_VIEW_END;
20049    public static int TEXT_ALIGNMENT_VIEW_START;
20050    public static int TEXT_DIRECTION_ANY_RTL;
20051    public static int TEXT_DIRECTION_FIRST_STRONG;
20052    public static int TEXT_DIRECTION_FIRST_STRONG_LTR;
20053    public static int TEXT_DIRECTION_FIRST_STRONG_RTL;
20054    public static int TEXT_DIRECTION_INHERIT;
20055    public static int TEXT_DIRECTION_LOCALE;
20056    public static int TEXT_DIRECTION_LTR;
20057    public static int TEXT_DIRECTION_RTL;
20058    public static android.util.Property TRANSLATION_X;
20059    public static android.util.Property TRANSLATION_Y;
20060    public static android.util.Property TRANSLATION_Z;
20061    protected static java.lang.String VIEW_LOG_TAG;
20062    public static int VISIBLE;
20063    protected static int[] WINDOW_FOCUSED_STATE_SET;
20064    public static android.util.Property X;
20065    public static android.util.Property Y;
20066    public static android.util.Property Z;
20067    public java.lang.String[] mAttributes;
20068    protected int mBottom;
20069    public boolean mCachingFailed;
20070    protected android.content.Context mContext;
20071    protected android.view.animation.Animation mCurrentAnimation;
20072    public static boolean mDebugViewAttributes;
20073    protected android.view.InputEventConsistencyVerifier mInputEventConsistencyVerifier;
20074    protected android.view.ViewGroup$LayoutParams mLayoutParams;
20075    protected int mLeft;
20076    protected int mPaddingBottom;
20077    protected int mPaddingLeft;
20078    protected int mPaddingRight;
20079    protected int mPaddingTop;
20080    protected android.view.ViewParent mParent;
20081    public int mPrivateFlags;
20082    protected int mRight;
20083    protected int mScrollX;
20084    protected int mScrollY;
20085    protected java.lang.Object mTag;
20086    protected int mTop;
20087    public android.view.View$TransformationInfo mTransformationInfo;
20088    protected int mUserPaddingBottom;
20089    protected int mUserPaddingLeft;
20090    protected int mUserPaddingRight;
20091    protected static boolean sPreserveMarginParamsInLayoutParamConversion;
20092}
20093
20094-keep class android.view.View$AccessibilityDelegate {
20095    <init>();
20096
20097    public void addExtraDataToAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo, java.lang.String, android.os.Bundle);
20098    public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo(android.view.View);
20099    public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
20100    public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(android.view.View);
20101    public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
20102    public void onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo);
20103    public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
20104    public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
20105    public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
20106    public void sendAccessibilityEvent(android.view.View, int);
20107    public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent);
20108
20109
20110}
20111
20112-keep class android.view.View$AttachInfo {
20113
20114
20115
20116    public android.view.Surface mDragSurface;
20117}
20118
20119-keep class android.view.View$AttachInfo$InvalidateInfo {
20120
20121    public static android.view.View$AttachInfo$InvalidateInfo obtain();
20122    public void recycle();
20123
20124
20125}
20126
20127-keep class android.view.View$DragShadowBuilder {
20128    <init>(android.view.View);
20129    <init>();
20130
20131    public android.view.View getView();
20132    public void onDrawShadow(android.graphics.Canvas);
20133    public void onProvideShadowMetrics(android.graphics.Point, android.graphics.Point);
20134
20135
20136}
20137
20138-keep class android.view.View$OnApplyWindowInsetsListener {
20139
20140    public abstract android.view.WindowInsets onApplyWindowInsets(android.view.View, android.view.WindowInsets);
20141
20142
20143}
20144
20145-keep class android.view.View$OnAttachStateChangeListener {
20146
20147    public abstract void onViewAttachedToWindow(android.view.View);
20148    public abstract void onViewDetachedFromWindow(android.view.View);
20149
20150
20151}
20152
20153-keep class android.view.View$OnCapturedPointerListener {
20154
20155    public abstract boolean onCapturedPointer(android.view.View, android.view.MotionEvent);
20156
20157
20158}
20159
20160-keep class android.view.View$OnClickListener {
20161
20162    public abstract void onClick(android.view.View);
20163
20164
20165}
20166
20167-keep class android.view.View$OnContextClickListener {
20168
20169    public abstract boolean onContextClick(android.view.View);
20170
20171
20172}
20173
20174-keep class android.view.View$OnCreateContextMenuListener {
20175
20176    public abstract void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
20177
20178
20179}
20180
20181-keep class android.view.View$OnDragListener {
20182
20183    public abstract boolean onDrag(android.view.View, android.view.DragEvent);
20184
20185
20186}
20187
20188-keep class android.view.View$OnFocusChangeListener {
20189
20190    public abstract void onFocusChange(android.view.View, boolean);
20191
20192
20193}
20194
20195-keep class android.view.View$OnGenericMotionListener {
20196
20197    public abstract boolean onGenericMotion(android.view.View, android.view.MotionEvent);
20198
20199
20200}
20201
20202-keep class android.view.View$OnHoverListener {
20203
20204    public abstract boolean onHover(android.view.View, android.view.MotionEvent);
20205
20206
20207}
20208
20209-keep class android.view.View$OnKeyListener {
20210
20211    public abstract boolean onKey(android.view.View, int, android.view.KeyEvent);
20212
20213
20214}
20215
20216-keep class android.view.View$OnLayoutChangeListener {
20217
20218    public abstract void onLayoutChange(android.view.View, int, int, int, int, int, int, int, int);
20219
20220
20221}
20222
20223-keep class android.view.View$OnLongClickListener {
20224
20225    public abstract boolean onLongClick(android.view.View);
20226
20227
20228}
20229
20230-keep class android.view.View$OnScrollChangeListener {
20231
20232    public abstract void onScrollChange(android.view.View, int, int, int, int);
20233
20234
20235}
20236
20237-keep class android.view.View$OnSystemUiVisibilityChangeListener {
20238
20239    public abstract void onSystemUiVisibilityChange(int);
20240
20241
20242}
20243
20244-keep class android.view.View$OnTouchListener {
20245
20246    public abstract boolean onTouch(android.view.View, android.view.MotionEvent);
20247
20248
20249}
20250
20251-keep class android.view.View$OnUnhandledKeyEventListener {
20252
20253    public abstract boolean onUnhandledKeyEvent(android.view.View, android.view.KeyEvent);
20254
20255
20256}
20257
20258-keep class android.view.View$TransformationInfo {
20259
20260
20261
20262}
20263
20264-keep class android.view.ViewDebug {
20265    <init>();
20266
20267    public static void capture(android.view.View, java.io.OutputStream, android.view.View);
20268    public static void captureLayers(android.view.View, java.io.DataOutputStream);
20269    public static void dump(android.view.View, boolean, boolean, java.io.OutputStream);
20270    public static void dumpCapturedView(java.lang.String, java.lang.Object);
20271    public static void dumpTheme(android.view.View, java.io.OutputStream);
20272    public static void dumpv2(android.view.View, java.io.ByteArrayOutputStream);
20273    public static android.view.View findView(android.view.View, java.lang.String);
20274    public static java.lang.String flagsToString(java.lang.Class, java.lang.String, int);
20275    public static long getViewInstanceCount();
20276    public static long getViewRootImplCount();
20277    public static java.lang.String intToString(java.lang.Class, java.lang.String, int);
20278    public static java.lang.Object invokeViewMethod(android.view.View, java.lang.reflect.Method, java.lang.Object[]);
20279    public static void outputDisplayList(android.view.View, android.view.View);
20280    public static void profileViewAndChildren(android.view.View, java.io.BufferedWriter);
20281    public static void setLayoutParameter(android.view.View, java.lang.String, int);
20282    public static void startHierarchyTracing(java.lang.String, android.view.View);
20283    public static void startRecyclerTracing(java.lang.String, android.view.View);
20284    public static void stopHierarchyTracing();
20285    public static void stopRecyclerTracing();
20286    public static void trace(android.view.View, android.view.ViewDebug$RecyclerTraceType, int[]);
20287    public static void trace(android.view.View, android.view.ViewDebug$HierarchyTraceType);
20288
20289
20290    public static boolean DEBUG_DRAG;
20291    public static boolean DEBUG_POSITIONING;
20292    public static boolean TRACE_HIERARCHY;
20293    public static boolean TRACE_RECYCLER;
20294}
20295
20296-keep class android.view.ViewDebug$CanvasProvider {
20297
20298    public abstract android.graphics.Bitmap createBitmap();
20299    public abstract android.graphics.Canvas getCanvas(android.view.View, int, int);
20300
20301
20302}
20303
20304-keep class android.view.ViewDebug$HierarchyTraceType {
20305
20306    public static android.view.ViewDebug$HierarchyTraceType valueOf(java.lang.String);
20307    public static android.view.ViewDebug$HierarchyTraceType[] values();
20308
20309    public static android.view.ViewDebug$HierarchyTraceType BUILD_CACHE;
20310    public static android.view.ViewDebug$HierarchyTraceType DRAW;
20311    public static android.view.ViewDebug$HierarchyTraceType INVALIDATE;
20312    public static android.view.ViewDebug$HierarchyTraceType INVALIDATE_CHILD;
20313    public static android.view.ViewDebug$HierarchyTraceType INVALIDATE_CHILD_IN_PARENT;
20314    public static android.view.ViewDebug$HierarchyTraceType ON_LAYOUT;
20315    public static android.view.ViewDebug$HierarchyTraceType ON_MEASURE;
20316    public static android.view.ViewDebug$HierarchyTraceType REQUEST_LAYOUT;
20317
20318}
20319
20320-keep class android.view.ViewDebug$RecyclerTraceType {
20321
20322    public static android.view.ViewDebug$RecyclerTraceType valueOf(java.lang.String);
20323    public static android.view.ViewDebug$RecyclerTraceType[] values();
20324
20325    public static android.view.ViewDebug$RecyclerTraceType BIND_VIEW;
20326    public static android.view.ViewDebug$RecyclerTraceType MOVE_FROM_ACTIVE_TO_SCRAP_HEAP;
20327    public static android.view.ViewDebug$RecyclerTraceType MOVE_TO_SCRAP_HEAP;
20328    public static android.view.ViewDebug$RecyclerTraceType NEW_VIEW;
20329    public static android.view.ViewDebug$RecyclerTraceType RECYCLE_FROM_ACTIVE_HEAP;
20330    public static android.view.ViewDebug$RecyclerTraceType RECYCLE_FROM_SCRAP_HEAP;
20331
20332}
20333
20334-keep class android.view.ViewGroup {
20335    <init>(android.content.Context);
20336    <init>(android.content.Context, android.util.AttributeSet);
20337    <init>(android.content.Context, android.util.AttributeSet, int);
20338    <init>(android.content.Context, android.util.AttributeSet, int, int);
20339
20340    public void addChildrenForAccessibility(java.util.ArrayList);
20341    public void addFocusables(java.util.ArrayList, int, int);
20342    public void addKeyboardNavigationClusters(java.util.Collection, int);
20343    public boolean addStatesFromChildren();
20344    public void addTouchables(java.util.ArrayList);
20345    public void addTransientView(android.view.View, int);
20346    public void addView(android.view.View);
20347    public void addView(android.view.View, int);
20348    public void addView(android.view.View, int, int);
20349    public void addView(android.view.View, android.view.ViewGroup$LayoutParams);
20350    public void addView(android.view.View, int, android.view.ViewGroup$LayoutParams);
20351    protected boolean addViewInLayout(android.view.View, int, android.view.ViewGroup$LayoutParams);
20352    protected boolean addViewInLayout(android.view.View, int, android.view.ViewGroup$LayoutParams, boolean);
20353    protected void attachLayoutAnimationParameters(android.view.View, android.view.ViewGroup$LayoutParams, int, int);
20354    protected void attachViewToParent(android.view.View, int, android.view.ViewGroup$LayoutParams);
20355    public void bringChildToFront(android.view.View);
20356    public java.util.ArrayList buildTouchDispatchChildList();
20357    protected boolean canAnimate();
20358    public void captureTransitioningViews(java.util.List);
20359    protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
20360    public void childDrawableStateChanged(android.view.View);
20361    public void childHasTransientStateChanged(android.view.View, boolean);
20362    protected void cleanupLayoutState(android.view.View);
20363    public void clearChildFocus(android.view.View);
20364    public void clearDisappearingChildren();
20365    public void clearFocus();
20366    public android.graphics.Bitmap createSnapshot(android.view.ViewDebug$CanvasProvider, boolean);
20367    protected void debug(int);
20368    protected void destroyHardwareResources();
20369    protected void detachAllViewsFromParent();
20370    protected void detachViewFromParent(android.view.View);
20371    protected void detachViewFromParent(int);
20372    protected void detachViewsFromParent(int, int);
20373    public boolean dispatchActivityResult(java.lang.String, int, int, android.content.Intent);
20374    public android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets);
20375    public boolean dispatchCapturedPointerEvent(android.view.MotionEvent);
20376    public void dispatchConfigurationChanged(android.content.res.Configuration);
20377    public void dispatchDisplayHint(int);
20378    public boolean dispatchDragEvent(android.view.DragEvent);
20379    protected void dispatchDraw(android.graphics.Canvas);
20380    public void dispatchDrawableHotspotChanged(float, float);
20381    public void dispatchFinishTemporaryDetach();
20382    protected void dispatchFreezeSelfOnly(android.util.SparseArray);
20383    protected boolean dispatchGenericFocusedEvent(android.view.MotionEvent);
20384    protected boolean dispatchGenericPointerEvent(android.view.MotionEvent);
20385    protected void dispatchGetDisplayList();
20386    protected boolean dispatchHoverEvent(android.view.MotionEvent);
20387    public boolean dispatchKeyEvent(android.view.KeyEvent);
20388    public boolean dispatchKeyEventPreIme(android.view.KeyEvent);
20389    public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
20390    public void dispatchPointerCaptureChanged(boolean);
20391    public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
20392    public void dispatchProvideAutofillStructure(android.view.ViewStructure, int);
20393    public void dispatchProvideStructure(android.view.ViewStructure);
20394    protected void dispatchRestoreInstanceState(android.util.SparseArray);
20395    protected void dispatchSaveInstanceState(android.util.SparseArray);
20396    public void dispatchSetActivated(boolean);
20397    protected void dispatchSetPressed(boolean);
20398    public void dispatchSetSelected(boolean);
20399    public void dispatchStartTemporaryDetach();
20400    public void dispatchSystemUiVisibilityChanged(int);
20401    protected void dispatchThawSelfOnly(android.util.SparseArray);
20402    public boolean dispatchTouchEvent(android.view.MotionEvent);
20403    public boolean dispatchTrackballEvent(android.view.MotionEvent);
20404    public boolean dispatchUnhandledMove(android.view.View, int);
20405    protected void dispatchVisibilityChanged(android.view.View, int);
20406    public void dispatchWindowFocusChanged(boolean);
20407    public void dispatchWindowSystemUiVisiblityChanged(int);
20408    public void dispatchWindowVisibilityChanged(int);
20409    protected boolean drawChild(android.graphics.Canvas, android.view.View, long);
20410    protected void drawableStateChanged();
20411    protected void encodeProperties(android.view.ViewHierarchyEncoder);
20412    public void endViewTransition(android.view.View);
20413    public android.view.View findFocus();
20414    public void findNamedViews(java.util.Map);
20415    public android.view.View findViewByAccessibilityIdTraversal(int);
20416    public android.view.View findViewByAutofillIdTraversal(int);
20417    protected android.view.View findViewByPredicateTraversal(java.util.function.Predicate, android.view.View);
20418    protected android.view.View findViewTraversal(int);
20419    protected android.view.View findViewWithTagTraversal(java.lang.Object);
20420    public void findViewsWithText(java.util.ArrayList, java.lang.CharSequence, int);
20421    public android.view.View focusSearch(android.view.View, int);
20422    public void focusableViewAvailable(android.view.View);
20423    public boolean gatherTransparentRegion(android.graphics.Region);
20424    protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
20425    public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
20426    protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
20427    public java.lang.CharSequence getAccessibilityClassName();
20428    public android.view.View getChildAt(int);
20429    public int getChildCount();
20430    protected int getChildDrawingOrder(int, int);
20431    public static int getChildMeasureSpec(int, int, int);
20432    protected boolean getChildStaticTransformation(android.view.View, android.view.animation.Transformation);
20433    public boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point);
20434    public boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point, boolean);
20435    public boolean getClipChildren();
20436    public boolean getClipToPadding();
20437    public int getDescendantFocusability();
20438    public android.view.View getFocusedChild();
20439    public android.view.animation.LayoutAnimationController getLayoutAnimation();
20440    public android.view.animation.Animation$AnimationListener getLayoutAnimationListener();
20441    public int getLayoutMode();
20442    public android.animation.LayoutTransition getLayoutTransition();
20443    public int getNestedScrollAxes();
20444    public android.view.ViewGroupOverlay getOverlay();
20445    public android.view.ViewOverlay getOverlay();
20446    public int getPersistentDrawingCache();
20447    public boolean getTouchscreenBlocksFocus();
20448    public android.view.View getTransientView(int);
20449    public int getTransientViewCount();
20450    public int getTransientViewIndex(int);
20451    public boolean hasFocus();
20452    protected boolean hasHoveredChild();
20453    public boolean hasTransientState();
20454    public int indexOfChild(android.view.View);
20455    protected void internalSetPadding(int, int, int, int);
20456    public void invalidateChild(android.view.View, android.graphics.Rect);
20457    public android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect);
20458    public boolean isAlwaysDrawnWithCacheEnabled();
20459    public boolean isAnimationCacheEnabled();
20460    protected boolean isChildrenDrawingOrderEnabled();
20461    protected boolean isChildrenDrawnWithCacheEnabled();
20462    public boolean isLayoutSuppressed();
20463    public boolean isMotionEventSplittingEnabled();
20464    public boolean isShowingContextMenuWithCoords();
20465    protected boolean isTransformedTouchPointInView(float, float, android.view.View, android.graphics.PointF);
20466    public boolean isTransitionGroup();
20467    public void jumpDrawablesToCurrentState();
20468    public void layout(int, int, int, int);
20469    public void makeOptionalFitsSystemWindows();
20470    protected void measureChild(android.view.View, int, int);
20471    protected void measureChildWithMargins(android.view.View, int, int, int, int);
20472    protected void measureChildren(int, int);
20473    public void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int);
20474    public void notifySubtreeAccessibilityStateChangedIfNeeded();
20475    public void offsetChildrenTopAndBottom(int);
20476    public void offsetDescendantRectToMyCoords(android.view.View, android.graphics.Rect);
20477    public void offsetRectIntoDescendantCoords(android.view.View, android.graphics.Rect);
20478    protected void onAttachedToWindow();
20479    protected void onChildVisibilityChanged(android.view.View, int, int);
20480    protected int[] onCreateDrawableState(int);
20481    protected void onDebugDraw(android.graphics.Canvas);
20482    protected void onDebugDrawMargins(android.graphics.Canvas, android.graphics.Paint);
20483    public void onDescendantInvalidated(android.view.View, android.view.View);
20484    protected void onDetachedFromWindow();
20485    public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
20486    public boolean onInterceptHoverEvent(android.view.MotionEvent);
20487    public boolean onInterceptTouchEvent(android.view.MotionEvent);
20488    protected abstract void onLayout(boolean, int, int, int, int);
20489    public boolean onNestedFling(android.view.View, float, float, boolean);
20490    public boolean onNestedPreFling(android.view.View, float, float);
20491    public boolean onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle);
20492    public void onNestedPreScroll(android.view.View, int, int, int[]);
20493    public void onNestedScroll(android.view.View, int, int, int, int);
20494    public void onNestedScrollAccepted(android.view.View, android.view.View, int);
20495    protected boolean onRequestFocusInDescendants(int, android.graphics.Rect);
20496    public boolean onRequestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
20497    public boolean onRequestSendAccessibilityEventInternal(android.view.View, android.view.accessibility.AccessibilityEvent);
20498    public android.view.PointerIcon onResolvePointerIcon(android.view.MotionEvent, int);
20499    protected void onSetLayoutParams(android.view.View, android.view.ViewGroup$LayoutParams);
20500    public boolean onStartNestedScroll(android.view.View, android.view.View, int);
20501    public void onStopNestedScroll(android.view.View);
20502    public void onViewAdded(android.view.View);
20503    public void onViewRemoved(android.view.View);
20504    public void recomputeViewAttributes(android.view.View);
20505    public void removeAllViews();
20506    public void removeAllViewsInLayout();
20507    protected void removeDetachedView(android.view.View, boolean);
20508    public void removeTransientView(android.view.View);
20509    public void removeView(android.view.View);
20510    public void removeViewAt(int);
20511    public void removeViewInLayout(android.view.View);
20512    public void removeViews(int, int);
20513    public void removeViewsInLayout(int, int);
20514    public void requestChildFocus(android.view.View, android.view.View);
20515    public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
20516    public void requestDisallowInterceptTouchEvent(boolean);
20517    public boolean requestFocus(int, android.graphics.Rect);
20518    public boolean requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
20519    public void requestTransitionStart(android.animation.LayoutTransition);
20520    public void requestTransparentRegion(android.view.View);
20521    protected void resetResolvedDrawables();
20522    public void resetResolvedLayoutDirection();
20523    public void resetResolvedPadding();
20524    public void resetResolvedTextAlignment();
20525    public void resetResolvedTextDirection();
20526    protected void resolveDrawables();
20527    public boolean resolveLayoutDirection();
20528    public void resolveLayoutParams();
20529    public void resolvePadding();
20530    public boolean resolveRtlPropertiesIfNeeded();
20531    public boolean resolveTextAlignment();
20532    public boolean resolveTextDirection();
20533    public boolean restoreDefaultFocus();
20534    public boolean restoreFocusInCluster(int);
20535    public boolean restoreFocusNotInCluster();
20536    public void scheduleLayoutAnimation();
20537    public void setAddStatesFromChildren(boolean);
20538    public void setAlwaysDrawnWithCacheEnabled(boolean);
20539    public void setAnimationCacheEnabled(boolean);
20540    protected void setChildrenDrawingCacheEnabled(boolean);
20541    protected void setChildrenDrawingOrderEnabled(boolean);
20542    protected void setChildrenDrawnWithCacheEnabled(boolean);
20543    public void setClipChildren(boolean);
20544    public void setClipToPadding(boolean);
20545    public void setDescendantFocusability(int);
20546    public void setLayoutAnimation(android.view.animation.LayoutAnimationController);
20547    public void setLayoutAnimationListener(android.view.animation.Animation$AnimationListener);
20548    public void setLayoutMode(int);
20549    public void setLayoutTransition(android.animation.LayoutTransition);
20550    public void setMotionEventSplittingEnabled(boolean);
20551    public void setOnHierarchyChangeListener(android.view.ViewGroup$OnHierarchyChangeListener);
20552    public void setPersistentDrawingCache(int);
20553    protected void setStaticTransformationsEnabled(boolean);
20554    public void setTouchscreenBlocksFocus(boolean);
20555    public void setTransitionGroup(boolean);
20556    public boolean shouldDelayChildPressedState();
20557    public boolean showContextMenuForChild(android.view.View);
20558    public boolean showContextMenuForChild(android.view.View, float, float);
20559    public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback);
20560    public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback, int);
20561    public void startLayoutAnimation();
20562    public void startViewTransition(android.view.View);
20563    public void suppressLayout(boolean);
20564    public void transformPointToViewLocal(float[], android.view.View);
20565    public void updateViewLayout(android.view.View, android.view.ViewGroup$LayoutParams);
20566
20567
20568    protected static int CLIP_TO_PADDING_MASK;
20569    protected static int FLAG_DISALLOW_INTERCEPT;
20570    protected static int FLAG_SUPPORT_STATIC_TRANSFORMATIONS;
20571    protected static int FLAG_USE_CHILD_DRAWING_ORDER;
20572    public static int FOCUS_AFTER_DESCENDANTS;
20573    public static int FOCUS_BEFORE_DESCENDANTS;
20574    public static int FOCUS_BLOCK_DESCENDANTS;
20575    public static int LAYOUT_MODE_CLIP_BOUNDS;
20576    public static int LAYOUT_MODE_DEFAULT;
20577    public static int LAYOUT_MODE_OPTICAL_BOUNDS;
20578    public static int PERSISTENT_ALL_CACHES;
20579    public static int PERSISTENT_ANIMATION_CACHE;
20580    public static int PERSISTENT_NO_CACHE;
20581    public static int PERSISTENT_SCROLLING_CACHE;
20582    protected java.util.ArrayList mDisappearingChildren;
20583    protected int mGroupFlags;
20584    protected android.view.ViewGroup$OnHierarchyChangeListener mOnHierarchyChangeListener;
20585    protected int mPersistentDrawingCache;
20586}
20587
20588-keep class android.view.ViewGroup$LayoutParams {
20589    <init>(android.content.Context, android.util.AttributeSet);
20590    <init>(int, int);
20591    <init>(android.view.ViewGroup$LayoutParams);
20592
20593    public java.lang.String debug(java.lang.String);
20594    protected void encodeProperties(android.view.ViewHierarchyEncoder);
20595    public void onDebugDraw(android.view.View, android.graphics.Canvas, android.graphics.Paint);
20596    public void resolveLayoutDirection(int);
20597    protected void setBaseAttributes(android.content.res.TypedArray, int, int);
20598    protected static java.lang.String sizeToString(int);
20599
20600
20601    public static int FILL_PARENT;
20602    public static int MATCH_PARENT;
20603    public static int WRAP_CONTENT;
20604    public int height;
20605    public android.view.animation.LayoutAnimationController$AnimationParameters layoutAnimationParameters;
20606    public int width;
20607}
20608
20609-keep class android.view.ViewGroup$MarginLayoutParams {
20610    <init>(android.content.Context, android.util.AttributeSet);
20611    <init>(int, int);
20612    <init>(android.view.ViewGroup$MarginLayoutParams);
20613    <init>(android.view.ViewGroup$LayoutParams);
20614
20615    public void copyMarginsFrom(android.view.ViewGroup$MarginLayoutParams);
20616    protected void encodeProperties(android.view.ViewHierarchyEncoder);
20617    public int getLayoutDirection();
20618    public int getMarginEnd();
20619    public int getMarginStart();
20620    public boolean isLayoutRtl();
20621    public boolean isMarginRelative();
20622    public void onDebugDraw(android.view.View, android.graphics.Canvas, android.graphics.Paint);
20623    public void resolveLayoutDirection(int);
20624    public void setLayoutDirection(int);
20625    public void setMarginEnd(int);
20626    public void setMarginStart(int);
20627    public void setMargins(int, int, int, int);
20628    public void setMarginsRelative(int, int, int, int);
20629
20630
20631    public static int DEFAULT_MARGIN_RELATIVE;
20632    public int bottomMargin;
20633    public int leftMargin;
20634    public int rightMargin;
20635    public int topMargin;
20636}
20637
20638-keep class android.view.ViewGroup$OnHierarchyChangeListener {
20639
20640    public abstract void onChildViewAdded(android.view.View, android.view.View);
20641    public abstract void onChildViewRemoved(android.view.View, android.view.View);
20642
20643
20644}
20645
20646-keep class android.view.ViewGroupOverlay {
20647
20648    public void add(android.view.View);
20649    public void remove(android.view.View);
20650
20651
20652}
20653
20654-keep class android.view.ViewHierarchyEncoder {
20655    <init>(java.io.ByteArrayOutputStream);
20656
20657    public void addProperty(java.lang.String, boolean);
20658    public void addProperty(java.lang.String, short);
20659    public void addProperty(java.lang.String, int);
20660    public void addProperty(java.lang.String, float);
20661    public void addProperty(java.lang.String, java.lang.String);
20662    public void addPropertyKey(java.lang.String);
20663    public void beginObject(java.lang.Object);
20664    public void endObject();
20665    public void endStream();
20666
20667
20668}
20669
20670-keep class android.view.ViewOutlineProvider {
20671    <init>();
20672
20673    public abstract void getOutline(android.view.View, android.graphics.Outline);
20674
20675
20676    public static android.view.ViewOutlineProvider BACKGROUND;
20677    public static android.view.ViewOutlineProvider BOUNDS;
20678    public static android.view.ViewOutlineProvider PADDED_BOUNDS;
20679}
20680
20681-keep class android.view.ViewOverlay {
20682
20683    public void add(android.graphics.drawable.Drawable);
20684    public void clear();
20685    public void remove(android.graphics.drawable.Drawable);
20686
20687
20688}
20689
20690-keep class android.view.ViewParent {
20691
20692    public abstract void bringChildToFront(android.view.View);
20693    public abstract boolean canResolveLayoutDirection();
20694    public abstract boolean canResolveTextAlignment();
20695    public abstract boolean canResolveTextDirection();
20696    public abstract void childDrawableStateChanged(android.view.View);
20697    public abstract void childHasTransientStateChanged(android.view.View, boolean);
20698    public abstract void clearChildFocus(android.view.View);
20699    public abstract void createContextMenu(android.view.ContextMenu);
20700    public abstract android.view.View focusSearch(android.view.View, int);
20701    public abstract void focusableViewAvailable(android.view.View);
20702    public abstract boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point);
20703    public abstract int getLayoutDirection();
20704    public abstract android.view.ViewParent getParent();
20705    public abstract android.view.ViewParent getParentForAccessibility();
20706    public abstract int getTextAlignment();
20707    public abstract int getTextDirection();
20708    public abstract void invalidateChild(android.view.View, android.graphics.Rect);
20709    public abstract android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect);
20710    public abstract boolean isLayoutDirectionResolved();
20711    public abstract boolean isLayoutRequested();
20712    public abstract boolean isTextAlignmentResolved();
20713    public abstract boolean isTextDirectionResolved();
20714    public abstract android.view.View keyboardNavigationClusterSearch(android.view.View, int);
20715    public abstract void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int);
20716    public void onDescendantInvalidated(android.view.View, android.view.View);
20717    public abstract boolean onNestedFling(android.view.View, float, float, boolean);
20718    public abstract boolean onNestedPreFling(android.view.View, float, float);
20719    public abstract boolean onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle);
20720    public abstract void onNestedPreScroll(android.view.View, int, int, int[]);
20721    public abstract void onNestedScroll(android.view.View, int, int, int, int);
20722    public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int);
20723    public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int);
20724    public abstract void onStopNestedScroll(android.view.View);
20725    public abstract void recomputeViewAttributes(android.view.View);
20726    public abstract void requestChildFocus(android.view.View, android.view.View);
20727    public abstract boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
20728    public abstract void requestDisallowInterceptTouchEvent(boolean);
20729    public abstract void requestFitSystemWindows();
20730    public abstract void requestLayout();
20731    public abstract boolean requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
20732    public abstract void requestTransparentRegion(android.view.View);
20733    public abstract boolean showContextMenuForChild(android.view.View);
20734    public abstract boolean showContextMenuForChild(android.view.View, float, float);
20735    public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback);
20736    public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback, int);
20737
20738
20739}
20740
20741-keep class android.view.ViewPropertyAnimator {
20742
20743    public android.view.ViewPropertyAnimator alpha(float);
20744    public android.view.ViewPropertyAnimator alphaBy(float);
20745    public void cancel();
20746    public long getDuration();
20747    public android.animation.TimeInterpolator getInterpolator();
20748    public long getStartDelay();
20749    public android.view.ViewPropertyAnimator rotation(float);
20750    public android.view.ViewPropertyAnimator rotationBy(float);
20751    public android.view.ViewPropertyAnimator rotationX(float);
20752    public android.view.ViewPropertyAnimator rotationXBy(float);
20753    public android.view.ViewPropertyAnimator rotationY(float);
20754    public android.view.ViewPropertyAnimator rotationYBy(float);
20755    public android.view.ViewPropertyAnimator scaleX(float);
20756    public android.view.ViewPropertyAnimator scaleXBy(float);
20757    public android.view.ViewPropertyAnimator scaleY(float);
20758    public android.view.ViewPropertyAnimator scaleYBy(float);
20759    public android.view.ViewPropertyAnimator setDuration(long);
20760    public android.view.ViewPropertyAnimator setInterpolator(android.animation.TimeInterpolator);
20761    public android.view.ViewPropertyAnimator setListener(android.animation.Animator$AnimatorListener);
20762    public android.view.ViewPropertyAnimator setStartDelay(long);
20763    public android.view.ViewPropertyAnimator setUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener);
20764    public void start();
20765    public android.view.ViewPropertyAnimator translationX(float);
20766    public android.view.ViewPropertyAnimator translationXBy(float);
20767    public android.view.ViewPropertyAnimator translationY(float);
20768    public android.view.ViewPropertyAnimator translationYBy(float);
20769    public android.view.ViewPropertyAnimator translationZ(float);
20770    public android.view.ViewPropertyAnimator translationZBy(float);
20771    public android.view.ViewPropertyAnimator withEndAction(java.lang.Runnable);
20772    public android.view.ViewPropertyAnimator withLayer();
20773    public android.view.ViewPropertyAnimator withStartAction(java.lang.Runnable);
20774    public android.view.ViewPropertyAnimator x(float);
20775    public android.view.ViewPropertyAnimator xBy(float);
20776    public android.view.ViewPropertyAnimator y(float);
20777    public android.view.ViewPropertyAnimator yBy(float);
20778    public android.view.ViewPropertyAnimator z(float);
20779    public android.view.ViewPropertyAnimator zBy(float);
20780
20781
20782}
20783
20784-keep class android.view.ViewRootImpl {
20785    <init>(android.content.Context, android.view.Display);
20786
20787    public static void addConfigCallback(android.view.ViewRootImpl$ConfigChangedCallback);
20788    public static void addFirstDrawHandler(java.lang.Runnable);
20789    public void addWindowCallbacks(android.view.WindowCallbacks);
20790    public void bringChildToFront(android.view.View);
20791    public boolean canResolveLayoutDirection();
20792    public boolean canResolveTextAlignment();
20793    public boolean canResolveTextDirection();
20794    public void cancelInvalidate(android.view.View);
20795    public void childDrawableStateChanged(android.view.View);
20796    public void childHasTransientStateChanged(android.view.View, boolean);
20797    public void clearChildFocus(android.view.View);
20798    public void createContextMenu(android.view.ContextMenu);
20799    public void debug();
20800    public void detachFunctor(long);
20801    public void dispatchAppVisibility(boolean);
20802    public void dispatchCheckFocus();
20803    public void dispatchCloseSystemDialogs(java.lang.String);
20804    public void dispatchDragEvent(android.view.DragEvent);
20805    public void dispatchGetNewSurface();
20806    public void dispatchInputEvent(android.view.InputEvent);
20807    public void dispatchInputEvent(android.view.InputEvent, android.view.InputEventReceiver);
20808    public void dispatchInvalidateDelayed(android.view.View, long);
20809    public void dispatchInvalidateOnAnimation(android.view.View);
20810    public void dispatchInvalidateRectDelayed(android.view.View$AttachInfo$InvalidateInfo, long);
20811    public void dispatchInvalidateRectOnAnimation(android.view.View$AttachInfo$InvalidateInfo);
20812    public void dispatchKeyFromAutofill(android.view.KeyEvent);
20813    public void dispatchKeyFromIme(android.view.KeyEvent);
20814    public void dispatchMoved(int, int);
20815    public void dispatchPointerCaptureChanged(boolean);
20816    public void dispatchRequestKeyboardShortcuts(com.android.internal.os.IResultReceiver, int);
20817    public void dispatchSystemUiVisibilityChanged(int, int, int, int);
20818    public void dispatchUnhandledInputEvent(android.view.InputEvent);
20819    public boolean dispatchUnhandledKeyEvent(android.view.KeyEvent);
20820    public void dispatchWindowShown();
20821    public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
20822    public void dumpGfxInfo(int[]);
20823    public android.view.View focusSearch(android.view.View, int);
20824    public void focusableViewAvailable(android.view.View);
20825    public android.view.View getAccessibilityFocusedHost();
20826    public android.view.accessibility.AccessibilityNodeInfo getAccessibilityFocusedVirtualView();
20827    public android.view.AccessibilityInteractionController getAccessibilityInteractionController();
20828    public boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point);
20829    public int getDisplayId();
20830    public int getHeight();
20831    public void getLastTouchPoint(android.graphics.Point);
20832    public int getLastTouchSource();
20833    public int getLayoutDirection();
20834    public android.view.ViewParent getParent();
20835    public android.view.ViewParent getParentForAccessibility();
20836    public int getTextAlignment();
20837    public int getTextDirection();
20838    public java.lang.CharSequence getTitle();
20839    public android.view.View getView();
20840    public int getWidth();
20841    public int getWindowFlags();
20842    public void handleDispatchSystemUiVisibilityChanged(android.view.ViewRootImpl$SystemUiVisibilityInfo);
20843    public void handleDispatchWindowShown();
20844    public void handleRequestKeyboardShortcuts(com.android.internal.os.IResultReceiver, int);
20845    public void invalidateChild(android.view.View, android.graphics.Rect);
20846    public android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect);
20847    public static void invokeFunctor(long, boolean);
20848    public boolean isLayoutDirectionResolved();
20849    public boolean isLayoutRequested();
20850    public boolean isTextAlignmentResolved();
20851    public boolean isTextDirectionResolved();
20852    public static boolean isViewDescendantOf(android.view.View, android.view.View);
20853    public android.view.View keyboardNavigationClusterSearch(android.view.View, int);
20854    public void loadSystemProperties();
20855    public void notifyChildRebuilt();
20856    public void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int);
20857    public void onDescendantInvalidated(android.view.View, android.view.View);
20858    public void onMovedToDisplay(int, android.content.res.Configuration);
20859    public boolean onNestedFling(android.view.View, float, float, boolean);
20860    public boolean onNestedPreFling(android.view.View, float, float);
20861    public boolean onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle);
20862    public void onNestedPreScroll(android.view.View, int, int, int[]);
20863    public void onNestedScroll(android.view.View, int, int, int, int);
20864    public void onNestedScrollAccepted(android.view.View, android.view.View, int);
20865    public void onPostDraw(android.view.DisplayListCanvas);
20866    public void onPreDraw(android.view.DisplayListCanvas);
20867    public boolean onStartNestedScroll(android.view.View, android.view.View, int);
20868    public void onStopNestedScroll(android.view.View);
20869    public void onWindowTitleChanged();
20870    public boolean performHapticFeedback(int, boolean);
20871    public void playSoundEffect(int);
20872    public void profile();
20873    public void recomputeViewAttributes(android.view.View);
20874    public void registerAnimatingRenderNode(android.view.RenderNode);
20875    public void registerRtFrameCallback(android.view.ThreadedRenderer$FrameDrawingCallback);
20876    public void registerVectorDrawableAnimator(android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT);
20877    public void removeWindowCallbacks(android.view.WindowCallbacks);
20878    public void reportActivityRelaunched();
20879    public void reportDrawFinish();
20880    public void requestChildFocus(android.view.View, android.view.View);
20881    public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
20882    public void requestDisallowInterceptTouchEvent(boolean);
20883    public void requestFitSystemWindows();
20884    public void requestInvalidateRootRenderNode();
20885    public void requestLayout();
20886    public boolean requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
20887    public void requestTransitionStart(android.animation.LayoutTransition);
20888    public void requestTransparentRegion(android.view.View);
20889    public void requestUpdateConfiguration(android.content.res.Configuration);
20890    public void setActivityConfigCallback(android.view.ViewRootImpl$ActivityConfigCallback);
20891    public void setDragFocus(android.view.View, android.view.DragEvent);
20892    public void setIsAmbientMode(boolean);
20893    public void setPausedForTransition(boolean);
20894    public void setReportNextDraw();
20895    public void setView(android.view.View, android.view.WindowManager$LayoutParams, android.view.View);
20896    public boolean showContextMenuForChild(android.view.View);
20897    public boolean showContextMenuForChild(android.view.View, float, float);
20898    public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback);
20899    public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback, int);
20900    public void synthesizeInputEvent(android.view.InputEvent);
20901    public void updateConfiguration(int);
20902    public void updatePointerIcon(float, float);
20903    public void windowFocusChanged(boolean, boolean);
20904
20905
20906    public static java.lang.String PROPERTY_EMULATOR_WIN_OUTSET_BOTTOM_PX;
20907    protected android.view.InputEventConsistencyVerifier mInputEventConsistencyVerifier;
20908    public boolean mIsAnimating;
20909    public android.view.Surface mSurface;
20910    public boolean mTraversalScheduled;
20911    public android.view.WindowManager$LayoutParams mWindowAttributes;
20912}
20913
20914-keep class android.view.ViewRootImpl$ActivityConfigCallback {
20915
20916    public abstract void onConfigurationChanged(android.content.res.Configuration, int);
20917
20918
20919}
20920
20921-keep class android.view.ViewRootImpl$ConfigChangedCallback {
20922
20923    public abstract void onConfigurationChanged(android.content.res.Configuration);
20924
20925
20926}
20927
20928-keep class android.view.ViewRootImpl$SystemUiVisibilityInfo {
20929
20930
20931
20932}
20933
20934-keep class android.view.ViewStructure {
20935    <init>();
20936
20937    public abstract int addChildCount(int);
20938    public abstract void asyncCommit();
20939    public abstract android.view.ViewStructure asyncNewChild(int);
20940    public abstract android.view.autofill.AutofillId getAutofillId();
20941    public abstract int getChildCount();
20942    public abstract android.os.Bundle getExtras();
20943    public abstract java.lang.CharSequence getHint();
20944    public abstract android.graphics.Rect getTempRect();
20945    public abstract java.lang.CharSequence getText();
20946    public abstract int getTextSelectionEnd();
20947    public abstract int getTextSelectionStart();
20948    public abstract boolean hasExtras();
20949    public abstract android.view.ViewStructure newChild(int);
20950    public abstract android.view.ViewStructure$HtmlInfo$Builder newHtmlInfoBuilder(java.lang.String);
20951    public abstract void setAccessibilityFocused(boolean);
20952    public abstract void setActivated(boolean);
20953    public abstract void setAlpha(float);
20954    public abstract void setAssistBlocked(boolean);
20955    public abstract void setAutofillHints(java.lang.String[]);
20956    public abstract void setAutofillId(android.view.autofill.AutofillId);
20957    public abstract void setAutofillId(android.view.autofill.AutofillId, int);
20958    public abstract void setAutofillOptions(java.lang.CharSequence[]);
20959    public abstract void setAutofillType(int);
20960    public abstract void setAutofillValue(android.view.autofill.AutofillValue);
20961    public abstract void setCheckable(boolean);
20962    public abstract void setChecked(boolean);
20963    public abstract void setChildCount(int);
20964    public abstract void setClassName(java.lang.String);
20965    public abstract void setClickable(boolean);
20966    public abstract void setContentDescription(java.lang.CharSequence);
20967    public abstract void setContextClickable(boolean);
20968    public abstract void setDataIsSensitive(boolean);
20969    public abstract void setDimens(int, int, int, int, int, int);
20970    public abstract void setElevation(float);
20971    public abstract void setEnabled(boolean);
20972    public abstract void setFocusable(boolean);
20973    public abstract void setFocused(boolean);
20974    public abstract void setHint(java.lang.CharSequence);
20975    public abstract void setHtmlInfo(android.view.ViewStructure$HtmlInfo);
20976    public abstract void setId(int, java.lang.String, java.lang.String, java.lang.String);
20977    public void setImportantForAutofill(int);
20978    public abstract void setInputType(int);
20979    public abstract void setLocaleList(android.os.LocaleList);
20980    public abstract void setLongClickable(boolean);
20981    public void setMaxTextEms(int);
20982    public void setMaxTextLength(int);
20983    public void setMinTextEms(int);
20984    public abstract void setOpaque(boolean);
20985    public abstract void setSelected(boolean);
20986    public abstract void setText(java.lang.CharSequence);
20987    public abstract void setText(java.lang.CharSequence, int, int);
20988    public void setTextIdEntry(java.lang.String);
20989    public abstract void setTextLines(int[], int[]);
20990    public abstract void setTextStyle(float, int, int, int);
20991    public abstract void setTransformation(android.graphics.Matrix);
20992    public abstract void setVisibility(int);
20993    public abstract void setWebDomain(java.lang.String);
20994
20995
20996}
20997
20998-keep class android.view.ViewStructure$HtmlInfo {
20999    <init>();
21000
21001    public abstract java.util.List getAttributes();
21002    public abstract java.lang.String getTag();
21003
21004
21005}
21006
21007-keep class android.view.ViewStructure$HtmlInfo$Builder {
21008    <init>();
21009
21010    public abstract android.view.ViewStructure$HtmlInfo$Builder addAttribute(java.lang.String, java.lang.String);
21011    public abstract android.view.ViewStructure$HtmlInfo build();
21012
21013
21014}
21015
21016-keep class android.view.ViewTreeObserver {
21017
21018    public void addOnComputeInternalInsetsListener(android.view.ViewTreeObserver$OnComputeInternalInsetsListener);
21019    public void addOnDrawListener(android.view.ViewTreeObserver$OnDrawListener);
21020    public void addOnEnterAnimationCompleteListener(android.view.ViewTreeObserver$OnEnterAnimationCompleteListener);
21021    public void addOnGlobalFocusChangeListener(android.view.ViewTreeObserver$OnGlobalFocusChangeListener);
21022    public void addOnGlobalLayoutListener(android.view.ViewTreeObserver$OnGlobalLayoutListener);
21023    public void addOnPreDrawListener(android.view.ViewTreeObserver$OnPreDrawListener);
21024    public void addOnScrollChangedListener(android.view.ViewTreeObserver$OnScrollChangedListener);
21025    public void addOnTouchModeChangeListener(android.view.ViewTreeObserver$OnTouchModeChangeListener);
21026    public void addOnWindowAttachListener(android.view.ViewTreeObserver$OnWindowAttachListener);
21027    public void addOnWindowFocusChangeListener(android.view.ViewTreeObserver$OnWindowFocusChangeListener);
21028    public void addOnWindowShownListener(android.view.ViewTreeObserver$OnWindowShownListener);
21029    public void dispatchOnDraw();
21030    public void dispatchOnEnterAnimationComplete();
21031    public void dispatchOnGlobalLayout();
21032    public boolean dispatchOnPreDraw();
21033    public void dispatchOnWindowShown();
21034    public boolean isAlive();
21035    public void removeGlobalOnLayoutListener(android.view.ViewTreeObserver$OnGlobalLayoutListener);
21036    public void removeOnComputeInternalInsetsListener(android.view.ViewTreeObserver$OnComputeInternalInsetsListener);
21037    public void removeOnDrawListener(android.view.ViewTreeObserver$OnDrawListener);
21038    public void removeOnEnterAnimationCompleteListener(android.view.ViewTreeObserver$OnEnterAnimationCompleteListener);
21039    public void removeOnGlobalFocusChangeListener(android.view.ViewTreeObserver$OnGlobalFocusChangeListener);
21040    public void removeOnGlobalLayoutListener(android.view.ViewTreeObserver$OnGlobalLayoutListener);
21041    public void removeOnPreDrawListener(android.view.ViewTreeObserver$OnPreDrawListener);
21042    public void removeOnScrollChangedListener(android.view.ViewTreeObserver$OnScrollChangedListener);
21043    public void removeOnTouchModeChangeListener(android.view.ViewTreeObserver$OnTouchModeChangeListener);
21044    public void removeOnWindowAttachListener(android.view.ViewTreeObserver$OnWindowAttachListener);
21045    public void removeOnWindowFocusChangeListener(android.view.ViewTreeObserver$OnWindowFocusChangeListener);
21046    public void removeOnWindowShownListener(android.view.ViewTreeObserver$OnWindowShownListener);
21047
21048
21049}
21050
21051-keep class android.view.ViewTreeObserver$InternalInsetsInfo {
21052    <init>();
21053
21054    public boolean equals(java.lang.Object);
21055    public int hashCode();
21056    public void setTouchableInsets(int);
21057
21058
21059    public static int TOUCHABLE_INSETS_CONTENT;
21060    public static int TOUCHABLE_INSETS_FRAME;
21061    public static int TOUCHABLE_INSETS_REGION;
21062    public static int TOUCHABLE_INSETS_VISIBLE;
21063    public android.graphics.Rect contentInsets;
21064    public android.graphics.Region touchableRegion;
21065    public android.graphics.Rect visibleInsets;
21066}
21067
21068-keep class android.view.ViewTreeObserver$OnComputeInternalInsetsListener {
21069
21070    public abstract void onComputeInternalInsets(android.view.ViewTreeObserver$InternalInsetsInfo);
21071
21072
21073}
21074
21075-keep class android.view.ViewTreeObserver$OnDrawListener {
21076
21077    public abstract void onDraw();
21078
21079
21080}
21081
21082-keep class android.view.ViewTreeObserver$OnEnterAnimationCompleteListener {
21083
21084    public abstract void onEnterAnimationComplete();
21085
21086
21087}
21088
21089-keep class android.view.ViewTreeObserver$OnGlobalFocusChangeListener {
21090
21091    public abstract void onGlobalFocusChanged(android.view.View, android.view.View);
21092
21093
21094}
21095
21096-keep class android.view.ViewTreeObserver$OnGlobalLayoutListener {
21097
21098    public abstract void onGlobalLayout();
21099
21100
21101}
21102
21103-keep class android.view.ViewTreeObserver$OnPreDrawListener {
21104
21105    public abstract boolean onPreDraw();
21106
21107
21108}
21109
21110-keep class android.view.ViewTreeObserver$OnScrollChangedListener {
21111
21112    public abstract void onScrollChanged();
21113
21114
21115}
21116
21117-keep class android.view.ViewTreeObserver$OnTouchModeChangeListener {
21118
21119    public abstract void onTouchModeChanged(boolean);
21120
21121
21122}
21123
21124-keep class android.view.ViewTreeObserver$OnWindowAttachListener {
21125
21126    public abstract void onWindowAttached();
21127    public abstract void onWindowDetached();
21128
21129
21130}
21131
21132-keep class android.view.ViewTreeObserver$OnWindowFocusChangeListener {
21133
21134    public abstract void onWindowFocusChanged(boolean);
21135
21136
21137}
21138
21139-keep class android.view.ViewTreeObserver$OnWindowShownListener {
21140
21141    public abstract void onWindowShown();
21142
21143
21144}
21145
21146-keep class android.view.Window {
21147    <init>(android.content.Context);
21148
21149    public abstract void addContentView(android.view.View, android.view.ViewGroup$LayoutParams);
21150    public void addFlags(int);
21151    public void addOnFrameMetricsAvailableListener(android.view.Window$OnFrameMetricsAvailableListener, android.os.Handler);
21152    public void addPrivateFlags(int);
21153    public abstract void alwaysReadCloseOnTouchAttr();
21154    public abstract void clearContentView();
21155    public void clearFlags(int);
21156    public abstract void closeAllPanels();
21157    public abstract void closePanel(int);
21158    public void destroy();
21159    public void dispatchOnWindowDismissed(boolean, boolean);
21160    public void dispatchOnWindowSwipeDismissed();
21161    protected void dispatchWindowAttributesChanged(android.view.WindowManager$LayoutParams);
21162    public android.view.View findViewById(int);
21163    public boolean getAllowEnterTransitionOverlap();
21164    public boolean getAllowReturnTransitionOverlap();
21165    public android.view.WindowManager$LayoutParams getAttributes();
21166    public android.view.Window$Callback getCallback();
21167    public int getColorMode();
21168    public android.view.Window getContainer();
21169    public android.transition.Scene getContentScene();
21170    public android.content.Context getContext();
21171    public abstract android.view.View getCurrentFocus();
21172    public abstract android.view.View getDecorView();
21173    public static int getDefaultFeatures(android.content.Context);
21174    public float getElevation();
21175    public android.transition.Transition getEnterTransition();
21176    public android.transition.Transition getExitTransition();
21177    protected int getFeatures();
21178    protected int getForcedWindowFlags();
21179    public abstract android.view.LayoutInflater getLayoutInflater();
21180    protected int getLocalFeatures();
21181    public android.media.session.MediaController getMediaController();
21182    public abstract int getNavigationBarColor();
21183    public int getNavigationBarDividerColor();
21184    public android.transition.Transition getReenterTransition();
21185    public android.transition.Transition getReturnTransition();
21186    public android.transition.Transition getSharedElementEnterTransition();
21187    public android.transition.Transition getSharedElementExitTransition();
21188    public android.transition.Transition getSharedElementReenterTransition();
21189    public android.transition.Transition getSharedElementReturnTransition();
21190    public boolean getSharedElementsUseOverlay();
21191    public abstract int getStatusBarColor();
21192    public long getTransitionBackgroundFadeDuration();
21193    public android.transition.TransitionManager getTransitionManager();
21194    public abstract int getVolumeControlStream();
21195    public android.view.Window$WindowControllerCallback getWindowControllerCallback();
21196    public android.view.WindowManager getWindowManager();
21197    public android.content.res.TypedArray getWindowStyle();
21198    public boolean hasChildren();
21199    public boolean hasFeature(int);
21200    protected boolean hasSoftInputMode();
21201    protected boolean haveDimAmount();
21202    public void injectInputEvent(android.view.InputEvent);
21203    public abstract void invalidatePanelMenu(int);
21204    public boolean isActive();
21205    public boolean isCloseOnSwipeEnabled();
21206    public boolean isDestroyed();
21207    public abstract boolean isFloating();
21208    public boolean isOverlayWithDecorCaptionEnabled();
21209    public abstract boolean isShortcutKey(int, android.view.KeyEvent);
21210    public boolean isWideColorGamut();
21211    public void makeActive();
21212    public void notifyRestrictedCaptionAreaCallback(int, int, int, int);
21213    protected abstract void onActive();
21214    public abstract void onConfigurationChanged(android.content.res.Configuration);
21215    public abstract void onMultiWindowModeChanged();
21216    public abstract void onPictureInPictureModeChanged(boolean);
21217    public abstract void openPanel(int, android.view.KeyEvent);
21218    public abstract android.view.View peekDecorView();
21219    public abstract boolean performContextMenuIdentifierAction(int, int);
21220    public abstract boolean performPanelIdentifierAction(int, int, int);
21221    public abstract boolean performPanelShortcut(int, int, android.view.KeyEvent, int);
21222    protected void removeFeature(int);
21223    public void removeOnFrameMetricsAvailableListener(android.view.Window$OnFrameMetricsAvailableListener);
21224    public abstract void reportActivityRelaunched();
21225    public boolean requestFeature(int);
21226    public android.view.View requireViewById(int);
21227    public abstract void restoreHierarchyState(android.os.Bundle);
21228    public abstract android.os.Bundle saveHierarchyState();
21229    public void setAllowEnterTransitionOverlap(boolean);
21230    public void setAllowReturnTransitionOverlap(boolean);
21231    public void setAttributes(android.view.WindowManager$LayoutParams);
21232    public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
21233    public void setBackgroundDrawableResource(int);
21234    public void setCallback(android.view.Window$Callback);
21235    public abstract void setChildDrawable(int, android.graphics.drawable.Drawable);
21236    public abstract void setChildInt(int, int);
21237    public void setClipToOutline(boolean);
21238    public void setCloseOnSwipeEnabled(boolean);
21239    public void setCloseOnTouchOutside(boolean);
21240    public void setCloseOnTouchOutsideIfNotSet(boolean);
21241    public void setColorMode(int);
21242    public void setContainer(android.view.Window);
21243    public abstract void setContentView(int);
21244    public abstract void setContentView(android.view.View);
21245    public abstract void setContentView(android.view.View, android.view.ViewGroup$LayoutParams);
21246    public abstract void setDecorCaptionShade(int);
21247    public void setDefaultIcon(int);
21248    public void setDefaultLogo(int);
21249    protected void setDefaultWindowFormat(int);
21250    public void setDimAmount(float);
21251    public void setElevation(float);
21252    public void setEnterTransition(android.transition.Transition);
21253    public void setExitTransition(android.transition.Transition);
21254    public abstract void setFeatureDrawable(int, android.graphics.drawable.Drawable);
21255    public abstract void setFeatureDrawableAlpha(int, int);
21256    public abstract void setFeatureDrawableResource(int, int);
21257    public abstract void setFeatureDrawableUri(int, android.net.Uri);
21258    public abstract void setFeatureInt(int, int);
21259    public void setFlags(int, int);
21260    public void setFormat(int);
21261    public void setGravity(int);
21262    public void setIcon(int);
21263    public void setLayout(int, int);
21264    public void setLocalFocus(boolean, boolean);
21265    public void setLogo(int);
21266    public void setMediaController(android.media.session.MediaController);
21267    public abstract void setNavigationBarColor(int);
21268    public void setNavigationBarDividerColor(int);
21269    protected void setNeedsMenuKey(int);
21270    public void setOnWindowDismissedCallback(android.view.Window$OnWindowDismissedCallback);
21271    public void setOnWindowSwipeDismissedCallback(android.view.Window$OnWindowSwipeDismissedCallback);
21272    public void setOverlayWithDecorCaptionEnabled(boolean);
21273    public void setReenterTransition(android.transition.Transition);
21274    public abstract void setResizingCaptionDrawable(android.graphics.drawable.Drawable);
21275    public void setRestrictedCaptionAreaListener(android.view.Window$OnRestrictedCaptionAreaChangedListener);
21276    public void setReturnTransition(android.transition.Transition);
21277    public void setSharedElementEnterTransition(android.transition.Transition);
21278    public void setSharedElementExitTransition(android.transition.Transition);
21279    public void setSharedElementReenterTransition(android.transition.Transition);
21280    public void setSharedElementReturnTransition(android.transition.Transition);
21281    public void setSharedElementsUseOverlay(boolean);
21282    public void setSoftInputMode(int);
21283    public abstract void setStatusBarColor(int);
21284    public void setSustainedPerformanceMode(boolean);
21285    public void setTheme(int);
21286    public abstract void setTitle(java.lang.CharSequence);
21287    public abstract void setTitleColor(int);
21288    public void setTransitionBackgroundFadeDuration(long);
21289    public void setTransitionManager(android.transition.TransitionManager);
21290    public void setType(int);
21291    public void setUiOptions(int);
21292    public void setUiOptions(int, int);
21293    public abstract void setVolumeControlStream(int);
21294    public void setWindowAnimations(int);
21295    public void setWindowControllerCallback(android.view.Window$WindowControllerCallback);
21296    public void setWindowManager(android.view.WindowManager, android.os.IBinder, java.lang.String);
21297    public void setWindowManager(android.view.WindowManager, android.os.IBinder, java.lang.String, boolean);
21298    public boolean shouldCloseOnTouch(android.content.Context, android.view.MotionEvent);
21299    public abstract boolean superDispatchGenericMotionEvent(android.view.MotionEvent);
21300    public abstract boolean superDispatchKeyEvent(android.view.KeyEvent);
21301    public abstract boolean superDispatchKeyShortcutEvent(android.view.KeyEvent);
21302    public abstract boolean superDispatchTouchEvent(android.view.MotionEvent);
21303    public abstract boolean superDispatchTrackballEvent(android.view.MotionEvent);
21304    public abstract void takeInputQueue(android.view.InputQueue$Callback);
21305    public abstract void takeKeyEvents(boolean);
21306    public abstract void takeSurface(android.view.SurfaceHolder$Callback2);
21307    public abstract void togglePanel(int, android.view.KeyEvent);
21308
21309
21310    public static int DECOR_CAPTION_SHADE_AUTO;
21311    public static int DECOR_CAPTION_SHADE_DARK;
21312    public static int DECOR_CAPTION_SHADE_LIGHT;
21313    protected static int DEFAULT_FEATURES;
21314    public static int FEATURE_ACTION_BAR;
21315    public static int FEATURE_ACTION_BAR_OVERLAY;
21316    public static int FEATURE_ACTION_MODE_OVERLAY;
21317    public static int FEATURE_ACTIVITY_TRANSITIONS;
21318    public static int FEATURE_CONTENT_TRANSITIONS;
21319    public static int FEATURE_CONTEXT_MENU;
21320    public static int FEATURE_CUSTOM_TITLE;
21321    public static int FEATURE_INDETERMINATE_PROGRESS;
21322    public static int FEATURE_LEFT_ICON;
21323    public static int FEATURE_MAX;
21324    public static int FEATURE_NO_TITLE;
21325    public static int FEATURE_OPTIONS_PANEL;
21326    public static int FEATURE_PROGRESS;
21327    public static int FEATURE_RIGHT_ICON;
21328    public static int FEATURE_SWIPE_TO_DISMISS;
21329    public static int ID_ANDROID_CONTENT;
21330    public static java.lang.String NAVIGATION_BAR_BACKGROUND_TRANSITION_NAME;
21331    public static int PROGRESS_END;
21332    public static int PROGRESS_INDETERMINATE_OFF;
21333    public static int PROGRESS_INDETERMINATE_ON;
21334    public static int PROGRESS_SECONDARY_END;
21335    public static int PROGRESS_SECONDARY_START;
21336    public static int PROGRESS_START;
21337    public static int PROGRESS_VISIBILITY_OFF;
21338    public static int PROGRESS_VISIBILITY_ON;
21339    public static java.lang.String STATUS_BAR_BACKGROUND_TRANSITION_NAME;
21340}
21341
21342-keep class android.view.Window$Callback {
21343
21344    public abstract boolean dispatchGenericMotionEvent(android.view.MotionEvent);
21345    public abstract boolean dispatchKeyEvent(android.view.KeyEvent);
21346    public abstract boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
21347    public abstract boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
21348    public abstract boolean dispatchTouchEvent(android.view.MotionEvent);
21349    public abstract boolean dispatchTrackballEvent(android.view.MotionEvent);
21350    public abstract void onActionModeFinished(android.view.ActionMode);
21351    public abstract void onActionModeStarted(android.view.ActionMode);
21352    public abstract void onAttachedToWindow();
21353    public abstract void onContentChanged();
21354    public abstract boolean onCreatePanelMenu(int, android.view.Menu);
21355    public abstract android.view.View onCreatePanelView(int);
21356    public abstract void onDetachedFromWindow();
21357    public abstract boolean onMenuItemSelected(int, android.view.MenuItem);
21358    public abstract boolean onMenuOpened(int, android.view.Menu);
21359    public abstract void onPanelClosed(int, android.view.Menu);
21360    public void onPointerCaptureChanged(boolean);
21361    public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu);
21362    public void onProvideKeyboardShortcuts(java.util.List, android.view.Menu, int);
21363    public abstract boolean onSearchRequested();
21364    public abstract boolean onSearchRequested(android.view.SearchEvent);
21365    public abstract void onWindowAttributesChanged(android.view.WindowManager$LayoutParams);
21366    public abstract void onWindowFocusChanged(boolean);
21367    public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback);
21368    public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback, int);
21369
21370
21371}
21372
21373-keep class android.view.Window$OnFrameMetricsAvailableListener {
21374
21375    public abstract void onFrameMetricsAvailable(android.view.Window, android.view.FrameMetrics, int);
21376
21377
21378}
21379
21380-keep class android.view.Window$OnRestrictedCaptionAreaChangedListener {
21381
21382    public abstract void onRestrictedCaptionAreaChanged(android.graphics.Rect);
21383
21384
21385}
21386
21387-keep class android.view.Window$OnWindowDismissedCallback {
21388
21389    public abstract void onWindowDismissed(boolean, boolean);
21390
21391
21392}
21393
21394-keep class android.view.Window$OnWindowSwipeDismissedCallback {
21395
21396    public abstract void onWindowSwipeDismissed();
21397
21398
21399}
21400
21401-keep class android.view.Window$WindowControllerCallback {
21402
21403    public abstract void enterPictureInPictureModeIfPossible();
21404    public abstract void exitFreeformMode();
21405    public abstract boolean isTaskRoot();
21406
21407
21408}
21409
21410-keep class android.view.WindowAnimationFrameStats {
21411    <init>();
21412
21413    public int describeContents();
21414    public void init(long, long[]);
21415    public java.lang.String toString();
21416    public void writeToParcel(android.os.Parcel, int);
21417
21418
21419    public static android.os.Parcelable$Creator CREATOR;
21420}
21421
21422-keep class android.view.WindowCallbacks {
21423
21424    public abstract boolean onContentDrawn(int, int, int, int);
21425    public abstract void onPostDraw(android.view.DisplayListCanvas);
21426    public abstract void onRequestDraw(boolean);
21427    public abstract void onWindowDragResizeEnd();
21428    public abstract void onWindowDragResizeStart(android.graphics.Rect, boolean, android.graphics.Rect, android.graphics.Rect, int);
21429    public abstract void onWindowSizeIsChanging(android.graphics.Rect, boolean, android.graphics.Rect, android.graphics.Rect);
21430
21431
21432    public static int RESIZE_MODE_DOCKED_DIVIDER;
21433    public static int RESIZE_MODE_FREEFORM;
21434    public static int RESIZE_MODE_INVALID;
21435}
21436
21437-keep class android.view.WindowContentFrameStats {
21438    <init>();
21439
21440    public int describeContents();
21441    public long getFramePostedTimeNano(int);
21442    public long getFrameReadyTimeNano(int);
21443    public void init(long, long[], long[], long[]);
21444    public java.lang.String toString();
21445    public void writeToParcel(android.os.Parcel, int);
21446
21447
21448    public static android.os.Parcelable$Creator CREATOR;
21449}
21450
21451-keep class android.view.WindowId {
21452    <init>(android.view.IWindowId);
21453    <init>(android.os.IBinder);
21454
21455    public int describeContents();
21456    public boolean equals(java.lang.Object);
21457    public android.view.IWindowId getTarget();
21458    public int hashCode();
21459    public boolean isFocused();
21460    public void registerFocusObserver(android.view.WindowId$FocusObserver);
21461    public java.lang.String toString();
21462    public void unregisterFocusObserver(android.view.WindowId$FocusObserver);
21463    public void writeToParcel(android.os.Parcel, int);
21464
21465
21466    public static android.os.Parcelable$Creator CREATOR;
21467}
21468
21469-keep class android.view.WindowId$FocusObserver {
21470    <init>();
21471
21472    public abstract void onFocusGained(android.view.WindowId);
21473    public abstract void onFocusLost(android.view.WindowId);
21474
21475
21476}
21477
21478-keep class android.view.WindowInsets {
21479    <init>(android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, boolean, android.view.DisplayCutout);
21480    <init>(android.view.WindowInsets);
21481    <init>(android.graphics.Rect);
21482
21483    public android.view.WindowInsets consumeDisplayCutout();
21484    public android.view.WindowInsets consumeStableInsets();
21485    public android.view.WindowInsets consumeSystemWindowInsets();
21486    public android.view.WindowInsets consumeSystemWindowInsets(boolean, boolean, boolean, boolean);
21487    public android.view.WindowInsets consumeWindowDecorInsets();
21488    public android.view.WindowInsets consumeWindowDecorInsets(boolean, boolean, boolean, boolean);
21489    public boolean equals(java.lang.Object);
21490    public android.view.DisplayCutout getDisplayCutout();
21491    public int getStableInsetBottom();
21492    public int getStableInsetLeft();
21493    public int getStableInsetRight();
21494    public int getStableInsetTop();
21495    public int getSystemWindowInsetBottom();
21496    public int getSystemWindowInsetLeft();
21497    public int getSystemWindowInsetRight();
21498    public int getSystemWindowInsetTop();
21499    public android.graphics.Rect getSystemWindowInsets();
21500    public int getWindowDecorInsetBottom();
21501    public int getWindowDecorInsetLeft();
21502    public int getWindowDecorInsetRight();
21503    public int getWindowDecorInsetTop();
21504    public boolean hasInsets();
21505    public boolean hasStableInsets();
21506    public boolean hasSystemWindowInsets();
21507    public boolean hasWindowDecorInsets();
21508    public int hashCode();
21509    public android.view.WindowInsets inset(android.graphics.Rect);
21510    public android.view.WindowInsets inset(int, int, int, int);
21511    public boolean isConsumed();
21512    public boolean isRound();
21513    public android.view.WindowInsets replaceSystemWindowInsets(int, int, int, int);
21514    public android.view.WindowInsets replaceSystemWindowInsets(android.graphics.Rect);
21515    public android.view.WindowInsets replaceWindowDecorInsets(int, int, int, int);
21516    public boolean shouldAlwaysConsumeNavBar();
21517    public java.lang.String toString();
21518
21519
21520    public static android.view.WindowInsets CONSUMED;
21521}
21522
21523-keep class android.view.WindowManager {
21524
21525    public abstract android.graphics.Region getCurrentImeTouchRegion();
21526    public abstract android.view.Display getDefaultDisplay();
21527    public abstract void removeViewImmediate(android.view.View);
21528    public abstract void requestAppKeyboardShortcuts(android.view.WindowManager$KeyboardShortcutsReceiver, int);
21529
21530
21531    public static int DOCKED_BOTTOM;
21532    public static int DOCKED_INVALID;
21533    public static int DOCKED_LEFT;
21534    public static int DOCKED_RIGHT;
21535    public static int DOCKED_TOP;
21536    public static java.lang.String INPUT_CONSUMER_NAVIGATION;
21537    public static java.lang.String INPUT_CONSUMER_PIP;
21538    public static java.lang.String INPUT_CONSUMER_RECENTS_ANIMATION;
21539    public static java.lang.String INPUT_CONSUMER_WALLPAPER;
21540    public static java.lang.String PARCEL_KEY_SHORTCUTS_ARRAY;
21541    public static int TAKE_SCREENSHOT_FULLSCREEN;
21542    public static int TAKE_SCREENSHOT_SELECTED_REGION;
21543    public static int TRANSIT_ACTIVITY_CLOSE;
21544    public static int TRANSIT_ACTIVITY_OPEN;
21545    public static int TRANSIT_ACTIVITY_RELAUNCH;
21546    public static int TRANSIT_CRASHING_ACTIVITY_CLOSE;
21547    public static int TRANSIT_DOCK_TASK_FROM_RECENTS;
21548    public static int TRANSIT_FLAG_KEYGUARD_GOING_AWAY_NO_ANIMATION;
21549    public static int TRANSIT_FLAG_KEYGUARD_GOING_AWAY_TO_SHADE;
21550    public static int TRANSIT_FLAG_KEYGUARD_GOING_AWAY_WITH_WALLPAPER;
21551    public static int TRANSIT_KEYGUARD_GOING_AWAY;
21552    public static int TRANSIT_KEYGUARD_GOING_AWAY_ON_WALLPAPER;
21553    public static int TRANSIT_KEYGUARD_OCCLUDE;
21554    public static int TRANSIT_KEYGUARD_UNOCCLUDE;
21555    public static int TRANSIT_NONE;
21556    public static int TRANSIT_TASK_CLOSE;
21557    public static int TRANSIT_TASK_IN_PLACE;
21558    public static int TRANSIT_TASK_OPEN;
21559    public static int TRANSIT_TASK_OPEN_BEHIND;
21560    public static int TRANSIT_TASK_TO_BACK;
21561    public static int TRANSIT_TASK_TO_FRONT;
21562    public static int TRANSIT_TRANSLUCENT_ACTIVITY_CLOSE;
21563    public static int TRANSIT_TRANSLUCENT_ACTIVITY_OPEN;
21564    public static int TRANSIT_UNSET;
21565    public static int TRANSIT_WALLPAPER_CLOSE;
21566    public static int TRANSIT_WALLPAPER_INTRA_CLOSE;
21567    public static int TRANSIT_WALLPAPER_INTRA_OPEN;
21568    public static int TRANSIT_WALLPAPER_OPEN;
21569}
21570
21571-keep class android.view.WindowManager$KeyboardShortcutsReceiver {
21572
21573    public abstract void onKeyboardShortcutsReceived(java.util.List);
21574
21575
21576}
21577
21578-keep class android.view.WindowManager$LayoutParams {
21579    <init>();
21580    <init>(int);
21581    <init>(int, int);
21582    <init>(int, int, int);
21583    <init>(int, int, int, int, int);
21584    <init>(int, int, int, int, int, int, int);
21585    <init>(android.os.Parcel);
21586
21587    public int copyFrom(android.view.WindowManager$LayoutParams);
21588    public java.lang.String debug(java.lang.String);
21589    public int describeContents();
21590    public void dumpDimensions(java.lang.StringBuilder);
21591    protected void encodeProperties(android.view.ViewHierarchyEncoder);
21592    public int getColorMode();
21593    public java.lang.CharSequence getTitle();
21594    public long getUserActivityTimeout();
21595    public boolean isFullscreen();
21596    public static boolean isSystemAlertWindowType(int);
21597    public static boolean mayUseInputMethod(int);
21598    public void scale(float);
21599    public void setColorMode(int);
21600    public void setSurfaceInsets(android.view.View, boolean, boolean);
21601    public void setTitle(java.lang.CharSequence);
21602    public void setUserActivityTimeout(long);
21603    public java.lang.String toString();
21604    public java.lang.String toString(java.lang.String);
21605    public void writeToParcel(android.os.Parcel, int);
21606    public void writeToProto(android.util.proto.ProtoOutputStream, long);
21607
21608
21609    public static int ACCESSIBILITY_ANCHOR_CHANGED;
21610    public static int ACCESSIBILITY_TITLE_CHANGED;
21611    public static int ALPHA_CHANGED;
21612    public static int ANIMATION_CHANGED;
21613    public static float BRIGHTNESS_OVERRIDE_FULL;
21614    public static float BRIGHTNESS_OVERRIDE_NONE;
21615    public static float BRIGHTNESS_OVERRIDE_OFF;
21616    public static int BUTTON_BRIGHTNESS_CHANGED;
21617    public static int COLOR_MODE_CHANGED;
21618    public static android.os.Parcelable$Creator CREATOR;
21619    public static int DIM_AMOUNT_CHANGED;
21620    public static int EVERYTHING_CHANGED;
21621    public static int FIRST_APPLICATION_WINDOW;
21622    public static int FIRST_SUB_WINDOW;
21623    public static int FIRST_SYSTEM_WINDOW;
21624    public static int FLAGS_CHANGED;
21625    public static int FLAG_ALLOW_LOCK_WHILE_SCREEN_ON;
21626    public static int FLAG_ALT_FOCUSABLE_IM;
21627    public static int FLAG_BLUR_BEHIND;
21628    public static int FLAG_DIM_BEHIND;
21629    public static int FLAG_DISMISS_KEYGUARD;
21630    public static int FLAG_DITHER;
21631    public static int FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS;
21632    public static int FLAG_FORCE_NOT_FULLSCREEN;
21633    public static int FLAG_FULLSCREEN;
21634    public static int FLAG_HARDWARE_ACCELERATED;
21635    public static int FLAG_IGNORE_CHEEK_PRESSES;
21636    public static int FLAG_KEEP_SCREEN_ON;
21637    public static int FLAG_LAYOUT_ATTACHED_IN_DECOR;
21638    public static int FLAG_LAYOUT_INSET_DECOR;
21639    public static int FLAG_LAYOUT_IN_OVERSCAN;
21640    public static int FLAG_LAYOUT_IN_SCREEN;
21641    public static int FLAG_LAYOUT_NO_LIMITS;
21642    public static int FLAG_LOCAL_FOCUS_MODE;
21643    public static int FLAG_NOT_FOCUSABLE;
21644    public static int FLAG_NOT_TOUCHABLE;
21645    public static int FLAG_NOT_TOUCH_MODAL;
21646    public static int FLAG_SCALED;
21647    public static int FLAG_SECURE;
21648    public static int FLAG_SHOW_WALLPAPER;
21649    public static int FLAG_SHOW_WHEN_LOCKED;
21650    public static int FLAG_SLIPPERY;
21651    public static int FLAG_SPLIT_TOUCH;
21652    public static int FLAG_TOUCHABLE_WHEN_WAKING;
21653    public static int FLAG_TRANSLUCENT_NAVIGATION;
21654    public static int FLAG_TRANSLUCENT_STATUS;
21655    public static int FLAG_TURN_SCREEN_ON;
21656    public static int FLAG_WATCH_OUTSIDE_TOUCH;
21657    public static int FORMAT_CHANGED;
21658    public static int INPUT_FEATURES_CHANGED;
21659    public static int INPUT_FEATURE_DISABLE_POINTER_GESTURES;
21660    public static int INPUT_FEATURE_DISABLE_USER_ACTIVITY;
21661    public static int INPUT_FEATURE_NO_INPUT_CHANNEL;
21662    public static int INVALID_WINDOW_TYPE;
21663    public static int LAST_APPLICATION_WINDOW;
21664    public static int LAST_SUB_WINDOW;
21665    public static int LAST_SYSTEM_WINDOW;
21666    public static int LAYOUT_CHANGED;
21667    public static int LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS;
21668    public static int LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT;
21669    public static int LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER;
21670    public static int LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
21671    public static int MEMORY_TYPE_CHANGED;
21672    public static int MEMORY_TYPE_GPU;
21673    public static int MEMORY_TYPE_HARDWARE;
21674    public static int MEMORY_TYPE_NORMAL;
21675    public static int MEMORY_TYPE_PUSH_BUFFERS;
21676    public static int NEEDS_MENU_KEY_CHANGED;
21677    public static int NEEDS_MENU_SET_FALSE;
21678    public static int NEEDS_MENU_SET_TRUE;
21679    public static int NEEDS_MENU_UNSET;
21680    public static int PREFERRED_DISPLAY_MODE_ID;
21681    public static int PREFERRED_REFRESH_RATE_CHANGED;
21682    public static int PRIVATE_FLAGS_CHANGED;
21683    public static int PRIVATE_FLAG_ACQUIRES_SLEEP_TOKEN;
21684    public static int PRIVATE_FLAG_COMPATIBLE_WINDOW;
21685    public static int PRIVATE_FLAG_DISABLE_WALLPAPER_TOUCH_EVENTS;
21686    public static int PRIVATE_FLAG_FAKE_HARDWARE_ACCELERATED;
21687    public static int PRIVATE_FLAG_FORCE_DECOR_VIEW_VISIBILITY;
21688    public static int PRIVATE_FLAG_FORCE_DRAW_STATUS_BAR_BACKGROUND;
21689    public static int PRIVATE_FLAG_FORCE_HARDWARE_ACCELERATED;
21690    public static int PRIVATE_FLAG_FORCE_STATUS_BAR_VISIBLE_TRANSPARENT;
21691    public static int PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
21692    public static int PRIVATE_FLAG_INHERIT_TRANSLUCENT_DECOR;
21693    public static int PRIVATE_FLAG_IS_ROUNDED_CORNERS_OVERLAY;
21694    public static int PRIVATE_FLAG_IS_SCREEN_DECOR;
21695    public static int PRIVATE_FLAG_KEYGUARD;
21696    public static int PRIVATE_FLAG_LAYOUT_CHILD_WINDOW_IN_PARENT_FRAME;
21697    public static int PRIVATE_FLAG_NO_MOVE_ANIMATION;
21698    public static int PRIVATE_FLAG_PRESERVE_GEOMETRY;
21699    public static int PRIVATE_FLAG_SHOW_FOR_ALL_USERS;
21700    public static int PRIVATE_FLAG_SUSTAINED_PERFORMANCE_MODE;
21701    public static int PRIVATE_FLAG_SYSTEM_ERROR;
21702    public static int PRIVATE_FLAG_WANTS_OFFSET_NOTIFICATIONS;
21703    public static int PRIVATE_FLAG_WILL_NOT_REPLACE_ON_RELAUNCH;
21704    public static int ROTATION_ANIMATION_CHANGED;
21705    public static int ROTATION_ANIMATION_CROSSFADE;
21706    public static int ROTATION_ANIMATION_JUMPCUT;
21707    public static int ROTATION_ANIMATION_ROTATE;
21708    public static int ROTATION_ANIMATION_SEAMLESS;
21709    public static int ROTATION_ANIMATION_UNSPECIFIED;
21710    public static int SCREEN_BRIGHTNESS_CHANGED;
21711    public static int SCREEN_ORIENTATION_CHANGED;
21712    public static int SOFT_INPUT_ADJUST_NOTHING;
21713    public static int SOFT_INPUT_ADJUST_PAN;
21714    public static int SOFT_INPUT_ADJUST_RESIZE;
21715    public static int SOFT_INPUT_ADJUST_UNSPECIFIED;
21716    public static int SOFT_INPUT_IS_FORWARD_NAVIGATION;
21717    public static int SOFT_INPUT_MASK_ADJUST;
21718    public static int SOFT_INPUT_MASK_STATE;
21719    public static int SOFT_INPUT_MODE_CHANGED;
21720    public static int SOFT_INPUT_STATE_ALWAYS_HIDDEN;
21721    public static int SOFT_INPUT_STATE_ALWAYS_VISIBLE;
21722    public static int SOFT_INPUT_STATE_HIDDEN;
21723    public static int SOFT_INPUT_STATE_UNCHANGED;
21724    public static int SOFT_INPUT_STATE_UNSPECIFIED;
21725    public static int SOFT_INPUT_STATE_VISIBLE;
21726    public static int SURFACE_INSETS_CHANGED;
21727    public static int SYSTEM_UI_LISTENER_CHANGED;
21728    public static int SYSTEM_UI_VISIBILITY_CHANGED;
21729    public static int TITLE_CHANGED;
21730    public static int TRANSLUCENT_FLAGS_CHANGED;
21731    public static int TYPE_ACCESSIBILITY_OVERLAY;
21732    public static int TYPE_APPLICATION;
21733    public static int TYPE_APPLICATION_ABOVE_SUB_PANEL;
21734    public static int TYPE_APPLICATION_ATTACHED_DIALOG;
21735    public static int TYPE_APPLICATION_MEDIA;
21736    public static int TYPE_APPLICATION_MEDIA_OVERLAY;
21737    public static int TYPE_APPLICATION_OVERLAY;
21738    public static int TYPE_APPLICATION_PANEL;
21739    public static int TYPE_APPLICATION_STARTING;
21740    public static int TYPE_APPLICATION_SUB_PANEL;
21741    public static int TYPE_BASE_APPLICATION;
21742    public static int TYPE_BOOT_PROGRESS;
21743    public static int TYPE_CHANGED;
21744    public static int TYPE_DISPLAY_OVERLAY;
21745    public static int TYPE_DOCK_DIVIDER;
21746    public static int TYPE_DRAG;
21747    public static int TYPE_DRAWN_APPLICATION;
21748    public static int TYPE_DREAM;
21749    public static int TYPE_INPUT_CONSUMER;
21750    public static int TYPE_INPUT_METHOD;
21751    public static int TYPE_INPUT_METHOD_DIALOG;
21752    public static int TYPE_KEYGUARD;
21753    public static int TYPE_KEYGUARD_DIALOG;
21754    public static int TYPE_MAGNIFICATION_OVERLAY;
21755    public static int TYPE_NAVIGATION_BAR;
21756    public static int TYPE_NAVIGATION_BAR_PANEL;
21757    public static int TYPE_PHONE;
21758    public static int TYPE_POINTER;
21759    public static int TYPE_PRESENTATION;
21760    public static int TYPE_PRIORITY_PHONE;
21761    public static int TYPE_PRIVATE_PRESENTATION;
21762    public static int TYPE_QS_DIALOG;
21763    public static int TYPE_SCREENSHOT;
21764    public static int TYPE_SEARCH_BAR;
21765    public static int TYPE_SECURE_SYSTEM_OVERLAY;
21766    public static int TYPE_STATUS_BAR;
21767    public static int TYPE_STATUS_BAR_PANEL;
21768    public static int TYPE_STATUS_BAR_SUB_PANEL;
21769    public static int TYPE_SYSTEM_ALERT;
21770    public static int TYPE_SYSTEM_DIALOG;
21771    public static int TYPE_SYSTEM_ERROR;
21772    public static int TYPE_SYSTEM_OVERLAY;
21773    public static int TYPE_TOAST;
21774    public static int TYPE_VOICE_INTERACTION;
21775    public static int TYPE_VOICE_INTERACTION_STARTING;
21776    public static int TYPE_VOLUME_OVERLAY;
21777    public static int TYPE_WALLPAPER;
21778    public static int USER_ACTIVITY_TIMEOUT_CHANGED;
21779    public long accessibilityIdOfAnchor;
21780    public java.lang.CharSequence accessibilityTitle;
21781    public float alpha;
21782    public float buttonBrightness;
21783    public float dimAmount;
21784    public int flags;
21785    public int format;
21786    public int gravity;
21787    public boolean hasManualSurfaceInsets;
21788    public boolean hasSystemUiListeners;
21789    public long hideTimeoutMilliseconds;
21790    public float horizontalMargin;
21791    public float horizontalWeight;
21792    public int inputFeatures;
21793    public int layoutInDisplayCutoutMode;
21794    public int memoryType;
21795    public int needsMenuKey;
21796    public java.lang.String packageName;
21797    public int preferredDisplayModeId;
21798    public float preferredRefreshRate;
21799    public boolean preservePreviousSurfaceInsets;
21800    public int privateFlags;
21801    public int rotationAnimation;
21802    public float screenBrightness;
21803    public int screenOrientation;
21804    public int softInputMode;
21805    public int subtreeSystemUiVisibility;
21806    public android.graphics.Rect surfaceInsets;
21807    public int systemUiVisibility;
21808    public android.os.IBinder token;
21809    public int type;
21810    public long userActivityTimeout;
21811    public float verticalMargin;
21812    public float verticalWeight;
21813    public int windowAnimations;
21814    public int x;
21815    public int y;
21816}
21817
21818-keep class android.view.accessibility.AccessibilityEvent {
21819
21820    public void appendRecord(android.view.accessibility.AccessibilityRecord);
21821    protected void clear();
21822    public int describeContents();
21823    public static java.lang.String eventTypeToString(int);
21824    public int getAction();
21825    public int getContentChangeTypes();
21826    public long getEventTime();
21827    public int getEventType();
21828    public int getMovementGranularity();
21829    public java.lang.CharSequence getPackageName();
21830    public android.view.accessibility.AccessibilityRecord getRecord(int);
21831    public int getRecordCount();
21832    public int getWindowChanges();
21833    public void initFromParcel(android.os.Parcel);
21834    public static android.view.accessibility.AccessibilityEvent obtain(int);
21835    public static android.view.accessibility.AccessibilityEvent obtain(android.view.accessibility.AccessibilityEvent);
21836    public static android.view.accessibility.AccessibilityEvent obtain();
21837    public static android.view.accessibility.AccessibilityEvent obtainWindowsChangedEvent(int, int);
21838    public void recycle();
21839    public void setAction(int);
21840    public void setContentChangeTypes(int);
21841    public void setEventTime(long);
21842    public void setEventType(int);
21843    public void setMovementGranularity(int);
21844    public void setPackageName(java.lang.CharSequence);
21845    public void setSealed(boolean);
21846    public void setWindowChanges(int);
21847    public java.lang.String toString();
21848    public void writeToParcel(android.os.Parcel, int);
21849
21850
21851    public static int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION;
21852    public static int CONTENT_CHANGE_TYPE_PANE_APPEARED;
21853    public static int CONTENT_CHANGE_TYPE_PANE_DISAPPEARED;
21854    public static int CONTENT_CHANGE_TYPE_PANE_TITLE;
21855    public static int CONTENT_CHANGE_TYPE_SUBTREE;
21856    public static int CONTENT_CHANGE_TYPE_TEXT;
21857    public static int CONTENT_CHANGE_TYPE_UNDEFINED;
21858    public static android.os.Parcelable$Creator CREATOR;
21859    public static boolean DEBUG_ORIGIN;
21860    public static int INVALID_POSITION;
21861    public static int MAX_TEXT_LENGTH;
21862    public static int TYPES_ALL_MASK;
21863    public static int TYPE_ANNOUNCEMENT;
21864    public static int TYPE_ASSIST_READING_CONTEXT;
21865    public static int TYPE_GESTURE_DETECTION_END;
21866    public static int TYPE_GESTURE_DETECTION_START;
21867    public static int TYPE_NOTIFICATION_STATE_CHANGED;
21868    public static int TYPE_TOUCH_EXPLORATION_GESTURE_END;
21869    public static int TYPE_TOUCH_EXPLORATION_GESTURE_START;
21870    public static int TYPE_TOUCH_INTERACTION_END;
21871    public static int TYPE_TOUCH_INTERACTION_START;
21872    public static int TYPE_VIEW_ACCESSIBILITY_FOCUSED;
21873    public static int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED;
21874    public static int TYPE_VIEW_CLICKED;
21875    public static int TYPE_VIEW_CONTEXT_CLICKED;
21876    public static int TYPE_VIEW_FOCUSED;
21877    public static int TYPE_VIEW_HOVER_ENTER;
21878    public static int TYPE_VIEW_HOVER_EXIT;
21879    public static int TYPE_VIEW_LONG_CLICKED;
21880    public static int TYPE_VIEW_SCROLLED;
21881    public static int TYPE_VIEW_SELECTED;
21882    public static int TYPE_VIEW_TEXT_CHANGED;
21883    public static int TYPE_VIEW_TEXT_SELECTION_CHANGED;
21884    public static int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY;
21885    public static int TYPE_WINDOWS_CHANGED;
21886    public static int TYPE_WINDOW_CONTENT_CHANGED;
21887    public static int TYPE_WINDOW_STATE_CHANGED;
21888    public static int WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED;
21889    public static int WINDOWS_CHANGE_ACTIVE;
21890    public static int WINDOWS_CHANGE_ADDED;
21891    public static int WINDOWS_CHANGE_BOUNDS;
21892    public static int WINDOWS_CHANGE_CHILDREN;
21893    public static int WINDOWS_CHANGE_FOCUSED;
21894    public static int WINDOWS_CHANGE_LAYER;
21895    public static int WINDOWS_CHANGE_PARENT;
21896    public static int WINDOWS_CHANGE_PIP;
21897    public static int WINDOWS_CHANGE_REMOVED;
21898    public static int WINDOWS_CHANGE_TITLE;
21899    public java.lang.StackTraceElement[] originStackTrace;
21900}
21901
21902-keep class android.view.accessibility.AccessibilityNodeInfo {
21903
21904    public void addAction(android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction);
21905    public void addAction(int);
21906    public void addChild(android.view.View);
21907    public void addChild(android.view.View, int);
21908    public void addChildUnchecked(android.view.View);
21909    public boolean canOpenPopup();
21910    public int describeContents();
21911    protected void enforceNotSealed();
21912    protected void enforceSealed();
21913    public boolean equals(java.lang.Object);
21914    public java.util.List findAccessibilityNodeInfosByText(java.lang.String);
21915    public java.util.List findAccessibilityNodeInfosByViewId(java.lang.String);
21916    public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
21917    public android.view.accessibility.AccessibilityNodeInfo focusSearch(int);
21918    public static int getAccessibilityViewId(long);
21919    public java.util.List getActionList();
21920    public int getActions();
21921    public java.util.List getAvailableExtraData();
21922    public void getBoundsInParent(android.graphics.Rect);
21923    public void getBoundsInScreen(android.graphics.Rect);
21924    public android.graphics.Rect getBoundsInScreen();
21925    public android.view.accessibility.AccessibilityNodeInfo getChild(int);
21926    public int getChildCount();
21927    public long getChildId(int);
21928    public android.util.LongArray getChildNodeIds();
21929    public java.lang.CharSequence getClassName();
21930    public android.view.accessibility.AccessibilityNodeInfo$CollectionInfo getCollectionInfo();
21931    public android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo getCollectionItemInfo();
21932    public int getConnectionId();
21933    public java.lang.CharSequence getContentDescription();
21934    public int getDrawingOrder();
21935    public java.lang.CharSequence getError();
21936    public android.os.Bundle getExtras();
21937    public java.lang.CharSequence getHintText();
21938    public int getInputType();
21939    public android.view.accessibility.AccessibilityNodeInfo getLabelFor();
21940    public android.view.accessibility.AccessibilityNodeInfo getLabeledBy();
21941    public int getLiveRegion();
21942    public int getMaxTextLength();
21943    public int getMovementGranularities();
21944    public java.lang.CharSequence getOriginalText();
21945    public java.lang.CharSequence getPackageName();
21946    public java.lang.CharSequence getPaneTitle();
21947    public android.view.accessibility.AccessibilityNodeInfo getParent();
21948    public long getParentNodeId();
21949    public android.view.accessibility.AccessibilityNodeInfo$RangeInfo getRangeInfo();
21950    public long getSourceNodeId();
21951    public java.lang.CharSequence getText();
21952    public int getTextSelectionEnd();
21953    public int getTextSelectionStart();
21954    public java.lang.CharSequence getTooltipText();
21955    public android.view.accessibility.AccessibilityNodeInfo getTraversalAfter();
21956    public android.view.accessibility.AccessibilityNodeInfo getTraversalBefore();
21957    public java.lang.String getViewIdResourceName();
21958    public static int getVirtualDescendantId(long);
21959    public android.view.accessibility.AccessibilityWindowInfo getWindow();
21960    public int getWindowId();
21961    public boolean hasExtras();
21962    public int hashCode();
21963    public static java.lang.String idToString(long);
21964    public boolean isAccessibilityFocused();
21965    public boolean isCheckable();
21966    public boolean isChecked();
21967    public boolean isClickable();
21968    public boolean isContentInvalid();
21969    public boolean isContextClickable();
21970    public boolean isDismissable();
21971    public boolean isEditable();
21972    public boolean isEnabled();
21973    public boolean isFocusable();
21974    public boolean isFocused();
21975    public boolean isHeading();
21976    public boolean isImportantForAccessibility();
21977    public boolean isLongClickable();
21978    public boolean isMultiLine();
21979    public boolean isPassword();
21980    public boolean isScreenReaderFocusable();
21981    public boolean isScrollable();
21982    public boolean isSealed();
21983    public boolean isSelected();
21984    public boolean isShowingHintText();
21985    public boolean isVisibleToUser();
21986    public static long makeNodeId(int, int);
21987    public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View);
21988    public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View, int);
21989    public static android.view.accessibility.AccessibilityNodeInfo obtain();
21990    public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.accessibility.AccessibilityNodeInfo);
21991    public boolean performAction(int);
21992    public boolean performAction(int, android.os.Bundle);
21993    public void recycle();
21994    public boolean refresh(android.os.Bundle, boolean);
21995    public boolean refresh();
21996    public boolean refreshWithExtraData(java.lang.String, android.os.Bundle);
21997    public void removeAction(int);
21998    public boolean removeAction(android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction);
21999    public void removeAllActions();
22000    public boolean removeChild(android.view.View);
22001    public boolean removeChild(android.view.View, int);
22002    public void setAccessibilityFocused(boolean);
22003    public void setAvailableExtraData(java.util.List);
22004    public void setBoundsInParent(android.graphics.Rect);
22005    public void setBoundsInScreen(android.graphics.Rect);
22006    public void setCanOpenPopup(boolean);
22007    public void setCheckable(boolean);
22008    public void setChecked(boolean);
22009    public void setClassName(java.lang.CharSequence);
22010    public void setClickable(boolean);
22011    public void setCollectionInfo(android.view.accessibility.AccessibilityNodeInfo$CollectionInfo);
22012    public void setCollectionItemInfo(android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo);
22013    public void setConnectionId(int);
22014    public void setContentDescription(java.lang.CharSequence);
22015    public void setContentInvalid(boolean);
22016    public void setContextClickable(boolean);
22017    public void setDismissable(boolean);
22018    public void setDrawingOrder(int);
22019    public void setEditable(boolean);
22020    public void setEnabled(boolean);
22021    public void setError(java.lang.CharSequence);
22022    public void setFocusable(boolean);
22023    public void setFocused(boolean);
22024    public void setHeading(boolean);
22025    public void setHintText(java.lang.CharSequence);
22026    public void setImportantForAccessibility(boolean);
22027    public void setInputType(int);
22028    public void setLabelFor(android.view.View);
22029    public void setLabelFor(android.view.View, int);
22030    public void setLabeledBy(android.view.View);
22031    public void setLabeledBy(android.view.View, int);
22032    public void setLiveRegion(int);
22033    public void setLongClickable(boolean);
22034    public void setMaxTextLength(int);
22035    public void setMovementGranularities(int);
22036    public void setMultiLine(boolean);
22037    public static void setNumInstancesInUseCounter(java.util.concurrent.atomic.AtomicInteger);
22038    public void setPackageName(java.lang.CharSequence);
22039    public void setPaneTitle(java.lang.CharSequence);
22040    public void setParent(android.view.View);
22041    public void setParent(android.view.View, int);
22042    public void setPassword(boolean);
22043    public void setRangeInfo(android.view.accessibility.AccessibilityNodeInfo$RangeInfo);
22044    public void setScreenReaderFocusable(boolean);
22045    public void setScrollable(boolean);
22046    public void setSealed(boolean);
22047    public void setSelected(boolean);
22048    public void setShowingHintText(boolean);
22049    public void setSource(android.view.View);
22050    public void setSource(android.view.View, int);
22051    public void setSourceNodeId(long, int);
22052    public void setText(java.lang.CharSequence);
22053    public void setTextSelection(int, int);
22054    public void setTooltipText(java.lang.CharSequence);
22055    public void setTraversalAfter(android.view.View);
22056    public void setTraversalAfter(android.view.View, int);
22057    public void setTraversalBefore(android.view.View);
22058    public void setTraversalBefore(android.view.View, int);
22059    public void setViewIdResourceName(java.lang.String);
22060    public void setVisibleToUser(boolean);
22061    public java.lang.String toString();
22062    public void writeToParcel(android.os.Parcel, int);
22063    public void writeToParcelNoRecycle(android.os.Parcel, int);
22064
22065
22066    public static int ACTION_ACCESSIBILITY_FOCUS;
22067    public static java.lang.String ACTION_ARGUMENT_ACCESSIBLE_CLICKABLE_SPAN;
22068    public static java.lang.String ACTION_ARGUMENT_COLUMN_INT;
22069    public static java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN;
22070    public static java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING;
22071    public static java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT;
22072    public static java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_X;
22073    public static java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_Y;
22074    public static java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE;
22075    public static java.lang.String ACTION_ARGUMENT_ROW_INT;
22076    public static java.lang.String ACTION_ARGUMENT_SELECTION_END_INT;
22077    public static java.lang.String ACTION_ARGUMENT_SELECTION_START_INT;
22078    public static java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE;
22079    public static int ACTION_CLEAR_ACCESSIBILITY_FOCUS;
22080    public static int ACTION_CLEAR_FOCUS;
22081    public static int ACTION_CLEAR_SELECTION;
22082    public static int ACTION_CLICK;
22083    public static int ACTION_COLLAPSE;
22084    public static int ACTION_COPY;
22085    public static int ACTION_CUT;
22086    public static int ACTION_DISMISS;
22087    public static int ACTION_EXPAND;
22088    public static int ACTION_FOCUS;
22089    public static int ACTION_LONG_CLICK;
22090    public static int ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
22091    public static int ACTION_NEXT_HTML_ELEMENT;
22092    public static int ACTION_PASTE;
22093    public static int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
22094    public static int ACTION_PREVIOUS_HTML_ELEMENT;
22095    public static int ACTION_SCROLL_BACKWARD;
22096    public static int ACTION_SCROLL_FORWARD;
22097    public static int ACTION_SELECT;
22098    public static int ACTION_SET_SELECTION;
22099    public static int ACTION_SET_TEXT;
22100    public static android.os.Parcelable$Creator CREATOR;
22101    public static java.lang.String EXTRA_DATA_REQUESTED_KEY;
22102    public static java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH;
22103    public static java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX;
22104    public static java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY;
22105    public static int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;
22106    public static int FLAG_PREFETCH_DESCENDANTS;
22107    public static int FLAG_PREFETCH_PREDECESSORS;
22108    public static int FLAG_PREFETCH_SIBLINGS;
22109    public static int FLAG_REPORT_VIEW_IDS;
22110    public static int FOCUS_ACCESSIBILITY;
22111    public static int FOCUS_INPUT;
22112    public static int LAST_LEGACY_STANDARD_ACTION;
22113    public static int MOVEMENT_GRANULARITY_CHARACTER;
22114    public static int MOVEMENT_GRANULARITY_LINE;
22115    public static int MOVEMENT_GRANULARITY_PAGE;
22116    public static int MOVEMENT_GRANULARITY_PARAGRAPH;
22117    public static int MOVEMENT_GRANULARITY_WORD;
22118    public static int ROOT_ITEM_ID;
22119    public static long ROOT_NODE_ID;
22120    public static int UNDEFINED_CONNECTION_ID;
22121    public static int UNDEFINED_ITEM_ID;
22122    public static long UNDEFINED_NODE_ID;
22123    public static int UNDEFINED_SELECTION_INDEX;
22124}
22125
22126-keep class android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction {
22127    <init>(int, java.lang.CharSequence);
22128
22129    public boolean equals(java.lang.Object);
22130    public int getId();
22131    public java.lang.CharSequence getLabel();
22132    public int hashCode();
22133    public java.lang.String toString();
22134
22135
22136    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_ACCESSIBILITY_FOCUS;
22137    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CLEAR_ACCESSIBILITY_FOCUS;
22138    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CLEAR_FOCUS;
22139    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CLEAR_SELECTION;
22140    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CLICK;
22141    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_COLLAPSE;
22142    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CONTEXT_CLICK;
22143    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_COPY;
22144    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CUT;
22145    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_DISMISS;
22146    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_EXPAND;
22147    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_FOCUS;
22148    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_HIDE_TOOLTIP;
22149    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_LONG_CLICK;
22150    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_MOVE_WINDOW;
22151    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
22152    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_NEXT_HTML_ELEMENT;
22153    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_PASTE;
22154    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
22155    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_PREVIOUS_HTML_ELEMENT;
22156    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_BACKWARD;
22157    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_DOWN;
22158    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_FORWARD;
22159    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_LEFT;
22160    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_RIGHT;
22161    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_TO_POSITION;
22162    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_UP;
22163    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SELECT;
22164    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SET_PROGRESS;
22165    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SET_SELECTION;
22166    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SET_TEXT;
22167    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SHOW_ON_SCREEN;
22168    public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SHOW_TOOLTIP;
22169    public long mSerializationFlag;
22170    public static android.util.ArraySet sStandardActions;
22171}
22172
22173-keep class android.view.accessibility.AccessibilityNodeInfo$CollectionInfo {
22174
22175    public int getColumnCount();
22176    public int getRowCount();
22177    public int getSelectionMode();
22178    public boolean isHierarchical();
22179    public static android.view.accessibility.AccessibilityNodeInfo$CollectionInfo obtain(android.view.accessibility.AccessibilityNodeInfo$CollectionInfo);
22180    public static android.view.accessibility.AccessibilityNodeInfo$CollectionInfo obtain(int, int, boolean);
22181    public static android.view.accessibility.AccessibilityNodeInfo$CollectionInfo obtain(int, int, boolean, int);
22182
22183
22184    public static int SELECTION_MODE_MULTIPLE;
22185    public static int SELECTION_MODE_NONE;
22186    public static int SELECTION_MODE_SINGLE;
22187}
22188
22189-keep class android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo {
22190
22191    public int getColumnIndex();
22192    public int getColumnSpan();
22193    public int getRowIndex();
22194    public int getRowSpan();
22195    public boolean isHeading();
22196    public boolean isSelected();
22197    public static android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo obtain(android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo);
22198    public static android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo obtain(int, int, int, int, boolean);
22199    public static android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo obtain(int, int, int, int, boolean, boolean);
22200
22201
22202}
22203
22204-keep class android.view.accessibility.AccessibilityNodeInfo$RangeInfo {
22205
22206    public float getCurrent();
22207    public float getMax();
22208    public float getMin();
22209    public int getType();
22210    public static android.view.accessibility.AccessibilityNodeInfo$RangeInfo obtain(android.view.accessibility.AccessibilityNodeInfo$RangeInfo);
22211    public static android.view.accessibility.AccessibilityNodeInfo$RangeInfo obtain(int, float, float, float);
22212
22213
22214    public static int RANGE_TYPE_FLOAT;
22215    public static int RANGE_TYPE_INT;
22216    public static int RANGE_TYPE_PERCENT;
22217}
22218
22219-keep class android.view.accessibility.AccessibilityNodeProvider {
22220    <init>();
22221
22222    public void addExtraDataToAccessibilityNodeInfo(int, android.view.accessibility.AccessibilityNodeInfo, java.lang.String, android.os.Bundle);
22223    public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo(int);
22224    public java.util.List findAccessibilityNodeInfosByText(java.lang.String, int);
22225    public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
22226    public boolean performAction(int, int, android.os.Bundle);
22227
22228
22229    public static int HOST_VIEW_ID;
22230}
22231
22232-keep class android.view.accessibility.AccessibilityRecord {
22233
22234    public int getAddedCount();
22235    public java.lang.CharSequence getBeforeText();
22236    public java.lang.CharSequence getClassName();
22237    public java.lang.CharSequence getContentDescription();
22238    public int getCurrentItemIndex();
22239    public int getFromIndex();
22240    public int getItemCount();
22241    public int getMaxScrollX();
22242    public int getMaxScrollY();
22243    public android.os.Parcelable getParcelableData();
22244    public int getRemovedCount();
22245    public int getScrollDeltaX();
22246    public int getScrollDeltaY();
22247    public int getScrollX();
22248    public int getScrollY();
22249    public android.view.accessibility.AccessibilityNodeInfo getSource();
22250    public long getSourceNodeId();
22251    public java.util.List getText();
22252    public int getToIndex();
22253    public int getWindowId();
22254    public boolean isChecked();
22255    public boolean isEnabled();
22256    public boolean isFullScreen();
22257    public boolean isImportantForAccessibility();
22258    public boolean isPassword();
22259    public boolean isScrollable();
22260    public static android.view.accessibility.AccessibilityRecord obtain(android.view.accessibility.AccessibilityRecord);
22261    public static android.view.accessibility.AccessibilityRecord obtain();
22262    public void recycle();
22263    public void setAddedCount(int);
22264    public void setBeforeText(java.lang.CharSequence);
22265    public void setChecked(boolean);
22266    public void setClassName(java.lang.CharSequence);
22267    public void setConnectionId(int);
22268    public void setContentDescription(java.lang.CharSequence);
22269    public void setCurrentItemIndex(int);
22270    public void setEnabled(boolean);
22271    public void setFromIndex(int);
22272    public void setFullScreen(boolean);
22273    public void setImportantForAccessibility(boolean);
22274    public void setItemCount(int);
22275    public void setMaxScrollX(int);
22276    public void setMaxScrollY(int);
22277    public void setParcelableData(android.os.Parcelable);
22278    public void setPassword(boolean);
22279    public void setRemovedCount(int);
22280    public void setScrollDeltaX(int);
22281    public void setScrollDeltaY(int);
22282    public void setScrollX(int);
22283    public void setScrollY(int);
22284    public void setScrollable(boolean);
22285    public void setSealed(boolean);
22286    public void setSource(android.view.View);
22287    public void setSource(android.view.View, int);
22288    public void setSourceNodeId(long);
22289    public void setToIndex(int);
22290    public void setWindowId(int);
22291    public java.lang.String toString();
22292
22293
22294    protected static boolean DEBUG_CONCISE_TOSTRING;
22295}
22296
22297-keep class android.view.accessibility.AccessibilityWindowInfo {
22298
22299    public void addChild(int);
22300    public boolean changed(android.view.accessibility.AccessibilityWindowInfo);
22301    public int describeContents();
22302    public int differenceFrom(android.view.accessibility.AccessibilityWindowInfo);
22303    public boolean equals(java.lang.Object);
22304    public android.view.accessibility.AccessibilityNodeInfo getAnchor();
22305    public void getBoundsInScreen(android.graphics.Rect);
22306    public android.view.accessibility.AccessibilityWindowInfo getChild(int);
22307    public int getChildCount();
22308    public int getId();
22309    public int getLayer();
22310    public android.view.accessibility.AccessibilityWindowInfo getParent();
22311    public android.view.accessibility.AccessibilityNodeInfo getRoot();
22312    public java.lang.CharSequence getTitle();
22313    public int getType();
22314    public int hashCode();
22315    public boolean isAccessibilityFocused();
22316    public boolean isActive();
22317    public boolean isFocused();
22318    public boolean isInPictureInPictureMode();
22319    public static android.view.accessibility.AccessibilityWindowInfo obtain();
22320    public static android.view.accessibility.AccessibilityWindowInfo obtain(android.view.accessibility.AccessibilityWindowInfo);
22321    public void recycle();
22322    public void setAccessibilityFocused(boolean);
22323    public void setActive(boolean);
22324    public void setAnchorId(long);
22325    public void setBoundsInScreen(android.graphics.Rect);
22326    public void setConnectionId(int);
22327    public void setFocused(boolean);
22328    public void setId(int);
22329    public void setLayer(int);
22330    public static void setNumInstancesInUseCounter(java.util.concurrent.atomic.AtomicInteger);
22331    public void setParentId(int);
22332    public void setPictureInPicture(boolean);
22333    public void setTitle(java.lang.CharSequence);
22334    public void setType(int);
22335    public java.lang.String toString();
22336    public void writeToParcel(android.os.Parcel, int);
22337
22338
22339    public static int ACTIVE_WINDOW_ID;
22340    public static int ANY_WINDOW_ID;
22341    public static android.os.Parcelable$Creator CREATOR;
22342    public static int PICTURE_IN_PICTURE_ACTION_REPLACER_WINDOW_ID;
22343    public static int TYPE_ACCESSIBILITY_OVERLAY;
22344    public static int TYPE_APPLICATION;
22345    public static int TYPE_INPUT_METHOD;
22346    public static int TYPE_SPLIT_SCREEN_DIVIDER;
22347    public static int TYPE_SYSTEM;
22348    public static int UNDEFINED_WINDOW_ID;
22349}
22350
22351-keep class android.view.accessibility.IAccessibilityInteractionConnectionCallback {
22352
22353    public abstract void setFindAccessibilityNodeInfoResult(android.view.accessibility.AccessibilityNodeInfo, int);
22354    public abstract void setFindAccessibilityNodeInfosResult(java.util.List, int);
22355    public abstract void setPerformAccessibilityActionResult(boolean, int);
22356
22357
22358}
22359
22360-keep class android.view.animation.Animation {
22361    <init>();
22362    <init>(android.content.Context, android.util.AttributeSet);
22363
22364    protected void applyTransformation(float, android.view.animation.Transformation);
22365    public void cancel();
22366    protected android.view.animation.Animation clone();
22367    protected java.lang.Object clone();
22368    public long computeDurationHint();
22369    public void detach();
22370    protected void ensureInterpolator();
22371    protected void finalize();
22372    public int getBackgroundColor();
22373    public boolean getDetachWallpaper();
22374    public long getDuration();
22375    public boolean getFillAfter();
22376    public boolean getFillBefore();
22377    public android.view.animation.Interpolator getInterpolator();
22378    public void getInvalidateRegion(int, int, int, int, android.graphics.RectF, android.view.animation.Transformation);
22379    public int getRepeatCount();
22380    public int getRepeatMode();
22381    protected float getScaleFactor();
22382    public boolean getShowWallpaper();
22383    public long getStartOffset();
22384    public long getStartTime();
22385    public boolean getTransformation(long, android.view.animation.Transformation);
22386    public boolean getTransformation(long, android.view.animation.Transformation, float);
22387    public int getZAdjustment();
22388    public boolean hasAlpha();
22389    public boolean hasEnded();
22390    public boolean hasStarted();
22391    public void initialize(int, int, int, int);
22392    public void initializeInvalidateRegion(int, int, int, int);
22393    public boolean isFillEnabled();
22394    public boolean isInitialized();
22395    public void reset();
22396    protected float resolveSize(int, float, int, int);
22397    public void restrictDuration(long);
22398    public void scaleCurrentDuration(float);
22399    public void setAnimationListener(android.view.animation.Animation$AnimationListener);
22400    public void setBackgroundColor(int);
22401    public void setDetachWallpaper(boolean);
22402    public void setDuration(long);
22403    public void setFillAfter(boolean);
22404    public void setFillBefore(boolean);
22405    public void setFillEnabled(boolean);
22406    public void setInterpolator(android.content.Context, int);
22407    public void setInterpolator(android.view.animation.Interpolator);
22408    public void setListenerHandler(android.os.Handler);
22409    public void setRepeatCount(int);
22410    public void setRepeatMode(int);
22411    public void setShowWallpaper(boolean);
22412    public void setStartOffset(long);
22413    public void setStartTime(long);
22414    public void setZAdjustment(int);
22415    public void start();
22416    public void startNow();
22417    public boolean willChangeBounds();
22418    public boolean willChangeTransformationMatrix();
22419
22420
22421    public static int ABSOLUTE;
22422    public static int INFINITE;
22423    public static int RELATIVE_TO_PARENT;
22424    public static int RELATIVE_TO_SELF;
22425    public static int RESTART;
22426    public static int REVERSE;
22427    public static int START_ON_FIRST_FRAME;
22428    public static int ZORDER_BOTTOM;
22429    public static int ZORDER_NORMAL;
22430    public static int ZORDER_TOP;
22431}
22432
22433-keep class android.view.animation.Animation$AnimationListener {
22434
22435    public abstract void onAnimationEnd(android.view.animation.Animation);
22436    public abstract void onAnimationRepeat(android.view.animation.Animation);
22437    public abstract void onAnimationStart(android.view.animation.Animation);
22438
22439
22440}
22441
22442-keep class android.view.animation.Interpolator {
22443
22444
22445
22446}
22447
22448-keep class android.view.animation.LayoutAnimationController {
22449    <init>(android.content.Context, android.util.AttributeSet);
22450    <init>(android.view.animation.Animation);
22451    <init>(android.view.animation.Animation, float);
22452
22453    public android.view.animation.Animation getAnimation();
22454    public android.view.animation.Animation getAnimationForView(android.view.View);
22455    public float getDelay();
22456    protected long getDelayForView(android.view.View);
22457    public android.view.animation.Interpolator getInterpolator();
22458    public int getOrder();
22459    protected int getTransformedIndex(android.view.animation.LayoutAnimationController$AnimationParameters);
22460    public boolean isDone();
22461    public void setAnimation(android.content.Context, int);
22462    public void setAnimation(android.view.animation.Animation);
22463    public void setDelay(float);
22464    public void setInterpolator(android.content.Context, int);
22465    public void setInterpolator(android.view.animation.Interpolator);
22466    public void setOrder(int);
22467    public void start();
22468    public boolean willOverlap();
22469
22470
22471    public static int ORDER_NORMAL;
22472    public static int ORDER_RANDOM;
22473    public static int ORDER_REVERSE;
22474    protected android.view.animation.Animation mAnimation;
22475    protected android.view.animation.Interpolator mInterpolator;
22476    protected java.util.Random mRandomizer;
22477}
22478
22479-keep class android.view.animation.LayoutAnimationController$AnimationParameters {
22480    <init>();
22481
22482
22483
22484    public int count;
22485    public int index;
22486}
22487
22488-keep class android.view.animation.Transformation {
22489    <init>();
22490
22491    public void clear();
22492    public void compose(android.view.animation.Transformation);
22493    public float getAlpha();
22494    public android.graphics.Rect getClipRect();
22495    public android.graphics.Matrix getMatrix();
22496    public int getTransformationType();
22497    public boolean hasClipRect();
22498    public void postCompose(android.view.animation.Transformation);
22499    public void printShortString(java.io.PrintWriter);
22500    public void set(android.view.animation.Transformation);
22501    public void setAlpha(float);
22502    public void setClipRect(android.graphics.Rect);
22503    public void setClipRect(int, int, int, int);
22504    public void setTransformationType(int);
22505    public java.lang.String toShortString();
22506    public void toShortString(java.lang.StringBuilder);
22507    public java.lang.String toString();
22508
22509
22510    public static int TYPE_ALPHA;
22511    public static int TYPE_BOTH;
22512    public static int TYPE_IDENTITY;
22513    public static int TYPE_MATRIX;
22514    protected float mAlpha;
22515    protected android.graphics.Matrix mMatrix;
22516    protected int mTransformationType;
22517}
22518
22519-keep class android.view.autofill.AutofillId {
22520    <init>(int);
22521    <init>(android.view.autofill.AutofillId, int);
22522    <init>(int, int);
22523
22524    public int describeContents();
22525    public boolean equals(java.lang.Object);
22526    public int getViewId();
22527    public int getVirtualChildId();
22528    public int hashCode();
22529    public boolean isVirtual();
22530    public java.lang.String toString();
22531    public void writeToParcel(android.os.Parcel, int);
22532
22533
22534    public static android.os.Parcelable$Creator CREATOR;
22535}
22536
22537-keep class android.view.autofill.AutofillManager {
22538    <init>(android.content.Context, android.view.autofill.IAutoFillManager);
22539
22540    public void cancel();
22541    public void commit();
22542    public void disableAutofillServices();
22543    public void disableOwnedAutofillServices();
22544    public void dump(java.lang.String, java.io.PrintWriter);
22545    public void enableCompatibilityMode();
22546    public android.content.ComponentName getAutofillServiceComponentName();
22547    public java.util.List getAvailableFieldClassificationAlgorithms();
22548    public static int getDatasetIdFromAuthenticationId(int);
22549    public java.lang.String getDefaultFieldClassificationAlgorithm();
22550    public android.service.autofill.FillEventHistory getFillEventHistory();
22551    public android.view.autofill.AutofillId getNextAutofillId();
22552    public static int getRequestIdFromAuthenticationId(int);
22553    public android.service.autofill.UserData getUserData();
22554    public java.lang.String getUserDataId();
22555    public boolean hasAutofillFeature();
22556    public boolean hasEnabledAutofillServices();
22557    public boolean isAutofillSupported();
22558    public boolean isAutofillUiShowing();
22559    public boolean isCompatibilityModeEnabledLocked();
22560    public boolean isEnabled();
22561    public boolean isFieldClassificationEnabled();
22562    public static int makeAuthenticationId(int, int);
22563    public void notifyValueChanged(android.view.View);
22564    public void notifyValueChanged(android.view.View, int, android.view.autofill.AutofillValue);
22565    public void notifyViewClicked(android.view.View);
22566    public void notifyViewClicked(android.view.View, int);
22567    public void notifyViewEntered(android.view.View);
22568    public void notifyViewEntered(android.view.View, int, android.graphics.Rect);
22569    public void notifyViewExited(android.view.View);
22570    public void notifyViewExited(android.view.View, int);
22571    public void notifyViewVisibilityChanged(android.view.View, boolean);
22572    public void notifyViewVisibilityChanged(android.view.View, int, boolean);
22573    public void onActivityFinishing();
22574    public void onAuthenticationResult(int, android.content.Intent, android.view.View);
22575    public void onCreate(android.os.Bundle);
22576    public void onInvisibleForAutofill();
22577    public void onPendingSaveUi(int, android.os.IBinder);
22578    public void onSaveInstanceState(android.os.Bundle);
22579    public void onVisibleForAutofill();
22580    public void registerCallback(android.view.autofill.AutofillManager$AutofillCallback);
22581    public void requestAutofill(android.view.View);
22582    public void requestAutofill(android.view.View, int, android.graphics.Rect);
22583    public void requestHideFillUi();
22584    public void setUserData(android.service.autofill.UserData);
22585    public void unregisterCallback(android.view.autofill.AutofillManager$AutofillCallback);
22586
22587
22588    public static int ACTION_START_SESSION;
22589    public static int ACTION_VALUE_CHANGED;
22590    public static int ACTION_VIEW_ENTERED;
22591    public static int ACTION_VIEW_EXITED;
22592    public static int AUTHENTICATION_ID_DATASET_ID_UNDEFINED;
22593    public static java.lang.String EXTRA_ASSIST_STRUCTURE;
22594    public static java.lang.String EXTRA_AUTHENTICATION_RESULT;
22595    public static java.lang.String EXTRA_CLIENT_STATE;
22596    public static java.lang.String EXTRA_RESTORE_SESSION_TOKEN;
22597    public static int FC_SERVICE_TIMEOUT;
22598    public static int FLAG_ADD_CLIENT_DEBUG;
22599    public static int FLAG_ADD_CLIENT_ENABLED;
22600    public static int FLAG_ADD_CLIENT_VERBOSE;
22601    public static int NO_SESSION;
22602    public static int PENDING_UI_OPERATION_CANCEL;
22603    public static int PENDING_UI_OPERATION_RESTORE;
22604    public static int SET_STATE_FLAG_DEBUG;
22605    public static int SET_STATE_FLAG_ENABLED;
22606    public static int SET_STATE_FLAG_RESET_CLIENT;
22607    public static int SET_STATE_FLAG_RESET_SESSION;
22608    public static int SET_STATE_FLAG_VERBOSE;
22609    public static int STATE_ACTIVE;
22610    public static int STATE_DISABLED_BY_SERVICE;
22611    public static int STATE_FINISHED;
22612    public static int STATE_SHOWING_SAVE_UI;
22613    public static int STATE_UNKNOWN;
22614    public static int STATE_UNKNOWN_COMPAT_MODE;
22615}
22616
22617-keep class android.view.autofill.AutofillManager$AutofillCallback {
22618    <init>();
22619
22620    public void onAutofillEvent(android.view.View, int);
22621    public void onAutofillEvent(android.view.View, int, int);
22622
22623
22624    public static int EVENT_INPUT_HIDDEN;
22625    public static int EVENT_INPUT_SHOWN;
22626    public static int EVENT_INPUT_UNAVAILABLE;
22627}
22628
22629-keep class android.view.autofill.AutofillManager$AutofillClient {
22630
22631    public abstract void autofillClientAuthenticate(int, android.content.IntentSender, android.content.Intent);
22632    public abstract void autofillClientDispatchUnhandledKey(android.view.View, android.view.KeyEvent);
22633    public abstract android.view.View autofillClientFindViewByAccessibilityIdTraversal(int, int);
22634    public abstract android.view.View autofillClientFindViewByAutofillIdTraversal(android.view.autofill.AutofillId);
22635    public abstract android.view.View[] autofillClientFindViewsByAutofillIdTraversal(android.view.autofill.AutofillId[]);
22636    public abstract android.os.IBinder autofillClientGetActivityToken();
22637    public abstract android.content.ComponentName autofillClientGetComponentName();
22638    public abstract android.view.autofill.AutofillId autofillClientGetNextAutofillId();
22639    public abstract boolean[] autofillClientGetViewVisibility(android.view.autofill.AutofillId[]);
22640    public abstract boolean autofillClientIsCompatibilityModeEnabled();
22641    public abstract boolean autofillClientIsFillUiShowing();
22642    public abstract boolean autofillClientIsVisibleForAutofill();
22643    public abstract boolean autofillClientRequestHideFillUi();
22644    public abstract boolean autofillClientRequestShowFillUi(android.view.View, int, int, android.graphics.Rect, android.view.autofill.IAutofillWindowPresenter);
22645    public abstract void autofillClientResetableStateAvailable();
22646    public abstract void autofillClientRunOnUiThread(java.lang.Runnable);
22647    public abstract boolean isDisablingEnterExitEventForAutofill();
22648
22649
22650}
22651
22652-keep class android.view.autofill.AutofillValue {
22653
22654    public int describeContents();
22655    public boolean equals(java.lang.Object);
22656    public static android.view.autofill.AutofillValue forDate(long);
22657    public static android.view.autofill.AutofillValue forList(int);
22658    public static android.view.autofill.AutofillValue forText(java.lang.CharSequence);
22659    public static android.view.autofill.AutofillValue forToggle(boolean);
22660    public long getDateValue();
22661    public int getListValue();
22662    public java.lang.CharSequence getTextValue();
22663    public boolean getToggleValue();
22664    public int hashCode();
22665    public boolean isDate();
22666    public boolean isEmpty();
22667    public boolean isList();
22668    public boolean isText();
22669    public boolean isToggle();
22670    public java.lang.String toString();
22671    public void writeToParcel(android.os.Parcel, int);
22672
22673
22674    public static android.os.Parcelable$Creator CREATOR;
22675}
22676
22677-keep class android.view.autofill.IAutoFillManager {
22678
22679    public abstract int addClient(android.view.autofill.IAutoFillManagerClient, int);
22680    public abstract void cancelSession(int, int);
22681    public abstract void disableOwnedAutofillServices(int);
22682    public abstract void finishSession(int, int);
22683    public abstract android.content.ComponentName getAutofillServiceComponentName();
22684    public abstract java.lang.String[] getAvailableFieldClassificationAlgorithms();
22685    public abstract java.lang.String getDefaultFieldClassificationAlgorithm();
22686    public abstract android.service.autofill.FillEventHistory getFillEventHistory();
22687    public abstract android.service.autofill.UserData getUserData();
22688    public abstract java.lang.String getUserDataId();
22689    public abstract boolean isFieldClassificationEnabled();
22690    public abstract boolean isServiceEnabled(int, java.lang.String);
22691    public abstract boolean isServiceSupported(int);
22692    public abstract void onPendingSaveUi(int, android.os.IBinder);
22693    public abstract void removeClient(android.view.autofill.IAutoFillManagerClient, int);
22694    public abstract boolean restoreSession(int, android.os.IBinder, android.os.IBinder);
22695    public abstract void setAuthenticationResult(android.os.Bundle, int, int, int);
22696    public abstract void setAutofillFailure(int, java.util.List, int);
22697    public abstract void setHasCallback(int, int, boolean);
22698    public abstract void setUserData(android.service.autofill.UserData);
22699    public abstract int startSession(android.os.IBinder, android.os.IBinder, android.view.autofill.AutofillId, android.graphics.Rect, android.view.autofill.AutofillValue, int, boolean, int, android.content.ComponentName, boolean);
22700    public abstract int updateOrRestartSession(android.os.IBinder, android.os.IBinder, android.view.autofill.AutofillId, android.graphics.Rect, android.view.autofill.AutofillValue, int, boolean, int, android.content.ComponentName, int, int, boolean);
22701    public abstract void updateSession(int, android.view.autofill.AutofillId, android.graphics.Rect, android.view.autofill.AutofillValue, int, int, int);
22702
22703
22704}
22705
22706-keep class android.view.autofill.IAutoFillManagerClient {
22707
22708    public abstract void authenticate(int, int, android.content.IntentSender, android.content.Intent);
22709    public abstract void autofill(int, java.util.List, java.util.List);
22710    public abstract void dispatchUnhandledKey(int, android.view.autofill.AutofillId, android.view.KeyEvent);
22711    public abstract void notifyNoFillUi(int, android.view.autofill.AutofillId, int);
22712    public abstract void requestHideFillUi(int, android.view.autofill.AutofillId);
22713    public abstract void requestShowFillUi(int, android.view.autofill.AutofillId, int, int, android.graphics.Rect, android.view.autofill.IAutofillWindowPresenter);
22714    public abstract void setSaveUiState(int, boolean);
22715    public abstract void setSessionFinished(int);
22716    public abstract void setState(int);
22717    public abstract void setTrackedViews(int, android.view.autofill.AutofillId[], boolean, boolean, android.view.autofill.AutofillId[], android.view.autofill.AutofillId);
22718    public abstract void startIntentSender(android.content.IntentSender, android.content.Intent);
22719
22720
22721}
22722
22723-keep class android.view.autofill.IAutofillWindowPresenter {
22724
22725    public abstract void hide(android.graphics.Rect);
22726    public abstract void show(android.view.WindowManager$LayoutParams, android.graphics.Rect, boolean, int);
22727
22728
22729}
22730
22731-keep class android.view.inputmethod.CompletionInfo {
22732    <init>(long, int, java.lang.CharSequence);
22733    <init>(long, int, java.lang.CharSequence, java.lang.CharSequence);
22734
22735    public int describeContents();
22736    public long getId();
22737    public java.lang.CharSequence getLabel();
22738    public int getPosition();
22739    public java.lang.CharSequence getText();
22740    public java.lang.String toString();
22741    public void writeToParcel(android.os.Parcel, int);
22742
22743
22744    public static android.os.Parcelable$Creator CREATOR;
22745}
22746
22747-keep class android.view.inputmethod.CorrectionInfo {
22748    <init>(int, java.lang.CharSequence, java.lang.CharSequence);
22749
22750    public int describeContents();
22751    public java.lang.CharSequence getNewText();
22752    public int getOffset();
22753    public java.lang.CharSequence getOldText();
22754    public java.lang.String toString();
22755    public void writeToParcel(android.os.Parcel, int);
22756
22757
22758    public static android.os.Parcelable$Creator CREATOR;
22759}
22760
22761-keep class android.view.inputmethod.EditorInfo {
22762    <init>();
22763
22764    public int describeContents();
22765    public void dump(android.util.Printer, java.lang.String);
22766    public void makeCompatible(int);
22767    public void writeToParcel(android.os.Parcel, int);
22768
22769
22770    public static android.os.Parcelable$Creator CREATOR;
22771    public static int IME_ACTION_DONE;
22772    public static int IME_ACTION_GO;
22773    public static int IME_ACTION_NEXT;
22774    public static int IME_ACTION_NONE;
22775    public static int IME_ACTION_PREVIOUS;
22776    public static int IME_ACTION_SEARCH;
22777    public static int IME_ACTION_SEND;
22778    public static int IME_ACTION_UNSPECIFIED;
22779    public static int IME_FLAG_FORCE_ASCII;
22780    public static int IME_FLAG_NAVIGATE_NEXT;
22781    public static int IME_FLAG_NAVIGATE_PREVIOUS;
22782    public static int IME_FLAG_NO_ACCESSORY_ACTION;
22783    public static int IME_FLAG_NO_ENTER_ACTION;
22784    public static int IME_FLAG_NO_EXTRACT_UI;
22785    public static int IME_FLAG_NO_FULLSCREEN;
22786    public static int IME_FLAG_NO_PERSONALIZED_LEARNING;
22787    public static int IME_MASK_ACTION;
22788    public static int IME_NULL;
22789    public int actionId;
22790    public java.lang.CharSequence actionLabel;
22791    public java.lang.String[] contentMimeTypes;
22792    public android.os.Bundle extras;
22793    public int fieldId;
22794    public java.lang.String fieldName;
22795    public android.os.LocaleList hintLocales;
22796    public java.lang.CharSequence hintText;
22797    public int imeOptions;
22798    public int initialCapsMode;
22799    public int initialSelEnd;
22800    public int initialSelStart;
22801    public int inputType;
22802    public java.lang.CharSequence label;
22803    public java.lang.String packageName;
22804    public java.lang.String privateImeOptions;
22805}
22806
22807-keep class android.view.inputmethod.ExtractedText {
22808    <init>();
22809
22810    public int describeContents();
22811    public void writeToParcel(android.os.Parcel, int);
22812
22813
22814    public static android.os.Parcelable$Creator CREATOR;
22815    public static int FLAG_SELECTING;
22816    public static int FLAG_SINGLE_LINE;
22817    public int flags;
22818    public java.lang.CharSequence hint;
22819    public int partialEndOffset;
22820    public int partialStartOffset;
22821    public int selectionEnd;
22822    public int selectionStart;
22823    public int startOffset;
22824    public java.lang.CharSequence text;
22825}
22826
22827-keep class android.view.inputmethod.ExtractedTextRequest {
22828    <init>();
22829
22830    public int describeContents();
22831    public void writeToParcel(android.os.Parcel, int);
22832
22833
22834    public static android.os.Parcelable$Creator CREATOR;
22835    public int flags;
22836    public int hintMaxChars;
22837    public int hintMaxLines;
22838    public int token;
22839}
22840
22841-keep class android.view.inputmethod.InputConnection {
22842
22843    public abstract boolean beginBatchEdit();
22844    public abstract boolean clearMetaKeyStates(int);
22845    public abstract void closeConnection();
22846    public abstract boolean commitCompletion(android.view.inputmethod.CompletionInfo);
22847    public abstract boolean commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle);
22848    public abstract boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
22849    public abstract boolean commitText(java.lang.CharSequence, int);
22850    public abstract boolean deleteSurroundingText(int, int);
22851    public abstract boolean deleteSurroundingTextInCodePoints(int, int);
22852    public abstract boolean endBatchEdit();
22853    public abstract boolean finishComposingText();
22854    public abstract int getCursorCapsMode(int);
22855    public abstract android.view.inputmethod.ExtractedText getExtractedText(android.view.inputmethod.ExtractedTextRequest, int);
22856    public abstract android.os.Handler getHandler();
22857    public abstract java.lang.CharSequence getSelectedText(int);
22858    public abstract java.lang.CharSequence getTextAfterCursor(int, int);
22859    public abstract java.lang.CharSequence getTextBeforeCursor(int, int);
22860    public abstract boolean performContextMenuAction(int);
22861    public abstract boolean performEditorAction(int);
22862    public abstract boolean performPrivateCommand(java.lang.String, android.os.Bundle);
22863    public abstract boolean reportFullscreenMode(boolean);
22864    public abstract boolean requestCursorUpdates(int);
22865    public abstract boolean sendKeyEvent(android.view.KeyEvent);
22866    public abstract boolean setComposingRegion(int, int);
22867    public abstract boolean setComposingText(java.lang.CharSequence, int);
22868    public abstract boolean setSelection(int, int);
22869
22870
22871    public static int CURSOR_UPDATE_IMMEDIATE;
22872    public static int CURSOR_UPDATE_MONITOR;
22873    public static int GET_EXTRACTED_TEXT_MONITOR;
22874    public static int GET_TEXT_WITH_STYLES;
22875    public static int INPUT_CONTENT_GRANT_READ_URI_PERMISSION;
22876}
22877
22878-keep class android.view.inputmethod.InputContentInfo {
22879    <init>(android.net.Uri, android.content.ClipDescription);
22880    <init>(android.net.Uri, android.content.ClipDescription, android.net.Uri);
22881
22882    public int describeContents();
22883    public android.net.Uri getContentUri();
22884    public android.content.ClipDescription getDescription();
22885    public android.net.Uri getLinkUri();
22886    public void releasePermission();
22887    public void requestPermission();
22888    public boolean validate();
22889    public void writeToParcel(android.os.Parcel, int);
22890
22891
22892    public static android.os.Parcelable$Creator CREATOR;
22893}
22894
22895-keep class android.widget.ActionMenuPresenter {
22896    <init>(android.content.Context);
22897
22898    public void bindItemView(com.android.internal.view.menu.MenuItemImpl, com.android.internal.view.menu.MenuView$ItemView);
22899    public boolean dismissPopupMenus();
22900    public boolean filterLeftoverView(android.view.ViewGroup, int);
22901    public boolean flagActionItems();
22902    public android.view.View getItemView(com.android.internal.view.menu.MenuItemImpl, android.view.View, android.view.ViewGroup);
22903    public com.android.internal.view.menu.MenuView getMenuView(android.view.ViewGroup);
22904    public android.graphics.drawable.Drawable getOverflowIcon();
22905    public boolean hideOverflowMenu();
22906    public boolean hideSubMenus();
22907    public void initForMenu(android.content.Context, com.android.internal.view.menu.MenuBuilder);
22908    public boolean isOverflowMenuShowPending();
22909    public boolean isOverflowMenuShowing();
22910    public boolean isOverflowReserved();
22911    public void onCloseMenu(com.android.internal.view.menu.MenuBuilder, boolean);
22912    public void onConfigurationChanged(android.content.res.Configuration);
22913    public void onRestoreInstanceState(android.os.Parcelable);
22914    public android.os.Parcelable onSaveInstanceState();
22915    public boolean onSubMenuSelected(com.android.internal.view.menu.SubMenuBuilder);
22916    public void onSubUiVisibilityChanged(boolean);
22917    public void setExpandedActionViewsExclusive(boolean);
22918    public void setItemLimit(int);
22919    public void setMenuView(android.widget.ActionMenuView);
22920    public void setOverflowIcon(android.graphics.drawable.Drawable);
22921    public void setReserveOverflow(boolean);
22922    public void setWidthLimit(int, boolean);
22923    public boolean shouldIncludeItem(int, com.android.internal.view.menu.MenuItemImpl);
22924    public boolean showOverflowMenu();
22925    public void updateMenuView(boolean);
22926
22927
22928}
22929
22930-keep class android.widget.ActionMenuView {
22931    <init>(android.content.Context);
22932    <init>(android.content.Context, android.util.AttributeSet);
22933
22934    protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
22935    public void dismissPopupMenus();
22936    public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
22937    protected android.widget.ActionMenuView$LayoutParams generateDefaultLayoutParams();
22938    protected android.widget.LinearLayout$LayoutParams generateDefaultLayoutParams();
22939    protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
22940    public android.widget.ActionMenuView$LayoutParams generateLayoutParams(android.util.AttributeSet);
22941    protected android.widget.ActionMenuView$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
22942    protected android.widget.LinearLayout$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
22943    public android.widget.LinearLayout$LayoutParams generateLayoutParams(android.util.AttributeSet);
22944    protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
22945    public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
22946    public android.widget.ActionMenuView$LayoutParams generateOverflowButtonLayoutParams();
22947    public android.view.Menu getMenu();
22948    public android.graphics.drawable.Drawable getOverflowIcon();
22949    public int getPopupTheme();
22950    public int getWindowAnimations();
22951    protected boolean hasDividerBeforeChildAt(int);
22952    public boolean hideOverflowMenu();
22953    public void initialize(com.android.internal.view.menu.MenuBuilder);
22954    public boolean invokeItem(com.android.internal.view.menu.MenuItemImpl);
22955    public boolean isOverflowMenuShowPending();
22956    public boolean isOverflowMenuShowing();
22957    public boolean isOverflowReserved();
22958    public void onConfigurationChanged(android.content.res.Configuration);
22959    public void onDetachedFromWindow();
22960    protected void onLayout(boolean, int, int, int, int);
22961    protected void onMeasure(int, int);
22962    public com.android.internal.view.menu.MenuBuilder peekMenu();
22963    public void setExpandedActionViewsExclusive(boolean);
22964    public void setMenuCallbacks(com.android.internal.view.menu.MenuPresenter$Callback, com.android.internal.view.menu.MenuBuilder$Callback);
22965    public void setOnMenuItemClickListener(android.widget.ActionMenuView$OnMenuItemClickListener);
22966    public void setOverflowIcon(android.graphics.drawable.Drawable);
22967    public void setOverflowReserved(boolean);
22968    public void setPopupTheme(int);
22969    public void setPresenter(android.widget.ActionMenuPresenter);
22970    public boolean showOverflowMenu();
22971
22972
22973}
22974
22975-keep class android.widget.ActionMenuView$LayoutParams {
22976    <init>(android.content.Context, android.util.AttributeSet);
22977    <init>(android.view.ViewGroup$LayoutParams);
22978    <init>(android.widget.ActionMenuView$LayoutParams);
22979    <init>(int, int);
22980    <init>(int, int, boolean);
22981
22982    protected void encodeProperties(android.view.ViewHierarchyEncoder);
22983
22984
22985    public int cellsUsed;
22986    public boolean expandable;
22987    public boolean expanded;
22988    public int extraPixels;
22989    public boolean isOverflowButton;
22990    public boolean preventEdgeOffset;
22991}
22992
22993-keep class android.widget.ActionMenuView$OnMenuItemClickListener {
22994
22995    public abstract boolean onMenuItemClick(android.view.MenuItem);
22996
22997
22998}
22999
23000-keep class android.widget.Adapter {
23001
23002    public java.lang.CharSequence[] getAutofillOptions();
23003    public abstract int getCount();
23004    public abstract java.lang.Object getItem(int);
23005    public abstract long getItemId(int);
23006    public abstract int getItemViewType(int);
23007    public abstract android.view.View getView(int, android.view.View, android.view.ViewGroup);
23008    public abstract int getViewTypeCount();
23009    public abstract boolean hasStableIds();
23010    public abstract boolean isEmpty();
23011    public abstract void registerDataSetObserver(android.database.DataSetObserver);
23012    public abstract void unregisterDataSetObserver(android.database.DataSetObserver);
23013
23014
23015    public static int IGNORE_ITEM_VIEW_TYPE;
23016    public static int NO_SELECTION;
23017}
23018
23019-keep class android.widget.AdapterView {
23020    <init>(android.content.Context);
23021    <init>(android.content.Context, android.util.AttributeSet);
23022    <init>(android.content.Context, android.util.AttributeSet, int);
23023    <init>(android.content.Context, android.util.AttributeSet, int, int);
23024
23025    public void addView(android.view.View);
23026    public void addView(android.view.View, int);
23027    public void addView(android.view.View, android.view.ViewGroup$LayoutParams);
23028    public void addView(android.view.View, int, android.view.ViewGroup$LayoutParams);
23029    protected boolean canAnimate();
23030    public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
23031    protected void dispatchRestoreInstanceState(android.util.SparseArray);
23032    protected void dispatchSaveInstanceState(android.util.SparseArray);
23033    protected void encodeProperties(android.view.ViewHierarchyEncoder);
23034    public java.lang.CharSequence getAccessibilityClassName();
23035    public abstract android.widget.Adapter getAdapter();
23036    public int getCount();
23037    public android.view.View getEmptyView();
23038    public int getFirstVisiblePosition();
23039    public java.lang.Object getItemAtPosition(int);
23040    public long getItemIdAtPosition(int);
23041    public int getLastVisiblePosition();
23042    public android.widget.AdapterView$OnItemClickListener getOnItemClickListener();
23043    public android.widget.AdapterView$OnItemLongClickListener getOnItemLongClickListener();
23044    public android.widget.AdapterView$OnItemSelectedListener getOnItemSelectedListener();
23045    public int getPositionForView(android.view.View);
23046    public java.lang.Object getSelectedItem();
23047    public long getSelectedItemId();
23048    public int getSelectedItemPosition();
23049    public abstract android.view.View getSelectedView();
23050    protected void onDetachedFromWindow();
23051    public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
23052    public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
23053    protected void onLayout(boolean, int, int, int, int);
23054    public void onProvideAutofillStructure(android.view.ViewStructure, int);
23055    public boolean onRequestSendAccessibilityEventInternal(android.view.View, android.view.accessibility.AccessibilityEvent);
23056    public boolean performItemClick(android.view.View, int, long);
23057    public void removeAllViews();
23058    public void removeView(android.view.View);
23059    public void removeViewAt(int);
23060    public abstract void setAdapter(android.widget.Adapter);
23061    public void setEmptyView(android.view.View);
23062    public void setFocusable(int);
23063    public void setFocusableInTouchMode(boolean);
23064    public void setOnClickListener(android.view.View$OnClickListener);
23065    public void setOnItemClickListener(android.widget.AdapterView$OnItemClickListener);
23066    public void setOnItemLongClickListener(android.widget.AdapterView$OnItemLongClickListener);
23067    public void setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener);
23068    public abstract void setSelection(int);
23069
23070
23071    public static int INVALID_POSITION;
23072    public static long INVALID_ROW_ID;
23073    public static int ITEM_VIEW_TYPE_HEADER_OR_FOOTER;
23074    public static int ITEM_VIEW_TYPE_IGNORE;
23075}
23076
23077-keep class android.widget.AdapterView$OnItemClickListener {
23078
23079    public abstract void onItemClick(android.widget.AdapterView, android.view.View, int, long);
23080
23081
23082}
23083
23084-keep class android.widget.AdapterView$OnItemLongClickListener {
23085
23086    public abstract boolean onItemLongClick(android.widget.AdapterView, android.view.View, int, long);
23087
23088
23089}
23090
23091-keep class android.widget.AdapterView$OnItemSelectedListener {
23092
23093    public abstract void onItemSelected(android.widget.AdapterView, android.view.View, int, long);
23094    public abstract void onNothingSelected(android.widget.AdapterView);
23095
23096
23097}
23098
23099-keep class android.widget.FrameLayout {
23100    <init>(android.content.Context);
23101    <init>(android.content.Context, android.util.AttributeSet);
23102    <init>(android.content.Context, android.util.AttributeSet, int);
23103    <init>(android.content.Context, android.util.AttributeSet, int, int);
23104
23105    protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
23106    protected void encodeProperties(android.view.ViewHierarchyEncoder);
23107    protected android.widget.FrameLayout$LayoutParams generateDefaultLayoutParams();
23108    protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
23109    public android.widget.FrameLayout$LayoutParams generateLayoutParams(android.util.AttributeSet);
23110    protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
23111    public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
23112    public java.lang.CharSequence getAccessibilityClassName();
23113    public boolean getConsiderGoneChildrenWhenMeasuring();
23114    public boolean getMeasureAllChildren();
23115    protected void onLayout(boolean, int, int, int, int);
23116    protected void onMeasure(int, int);
23117    public void setForegroundGravity(int);
23118    public void setMeasureAllChildren(boolean);
23119    public boolean shouldDelayChildPressedState();
23120
23121
23122}
23123
23124-keep class android.widget.FrameLayout$LayoutParams {
23125    <init>(android.content.Context, android.util.AttributeSet);
23126    <init>(int, int);
23127    <init>(int, int, int);
23128    <init>(android.view.ViewGroup$LayoutParams);
23129    <init>(android.view.ViewGroup$MarginLayoutParams);
23130    <init>(android.widget.FrameLayout$LayoutParams);
23131
23132
23133
23134    public static int UNSPECIFIED_GRAVITY;
23135    public int gravity;
23136}
23137
23138-keep class android.widget.HorizontalScrollView {
23139    <init>(android.content.Context);
23140    <init>(android.content.Context, android.util.AttributeSet);
23141    <init>(android.content.Context, android.util.AttributeSet, int);
23142    <init>(android.content.Context, android.util.AttributeSet, int, int);
23143
23144    public void addView(android.view.View);
23145    public void addView(android.view.View, int);
23146    public void addView(android.view.View, android.view.ViewGroup$LayoutParams);
23147    public void addView(android.view.View, int, android.view.ViewGroup$LayoutParams);
23148    public boolean arrowScroll(int);
23149    protected int computeHorizontalScrollOffset();
23150    protected int computeHorizontalScrollRange();
23151    public void computeScroll();
23152    protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect);
23153    public boolean dispatchKeyEvent(android.view.KeyEvent);
23154    public void draw(android.graphics.Canvas);
23155    protected void encodeProperties(android.view.ViewHierarchyEncoder);
23156    public boolean executeKeyEvent(android.view.KeyEvent);
23157    public void fling(int);
23158    public boolean fullScroll(int);
23159    public java.lang.CharSequence getAccessibilityClassName();
23160    protected float getLeftFadingEdgeStrength();
23161    public int getMaxScrollAmount();
23162    protected float getRightFadingEdgeStrength();
23163    public boolean isFillViewport();
23164    public boolean isSmoothScrollingEnabled();
23165    protected void measureChild(android.view.View, int, int);
23166    protected void measureChildWithMargins(android.view.View, int, int, int, int);
23167    public boolean onGenericMotionEvent(android.view.MotionEvent);
23168    public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
23169    public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
23170    public boolean onInterceptTouchEvent(android.view.MotionEvent);
23171    protected void onLayout(boolean, int, int, int, int);
23172    protected void onMeasure(int, int);
23173    protected void onOverScrolled(int, int, boolean, boolean);
23174    protected boolean onRequestFocusInDescendants(int, android.graphics.Rect);
23175    protected void onRestoreInstanceState(android.os.Parcelable);
23176    protected android.os.Parcelable onSaveInstanceState();
23177    protected void onSizeChanged(int, int, int, int);
23178    public boolean onTouchEvent(android.view.MotionEvent);
23179    public boolean pageScroll(int);
23180    public boolean performAccessibilityActionInternal(int, android.os.Bundle);
23181    public void requestChildFocus(android.view.View, android.view.View);
23182    public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
23183    public void requestDisallowInterceptTouchEvent(boolean);
23184    public void requestLayout();
23185    public void scrollTo(int, int);
23186    public void setFillViewport(boolean);
23187    public void setOverScrollMode(int);
23188    public void setSmoothScrollingEnabled(boolean);
23189    public boolean shouldDelayChildPressedState();
23190    public void smoothScrollBy(int, int);
23191    public void smoothScrollTo(int, int);
23192
23193
23194}
23195
23196-keep class android.widget.LinearLayout {
23197    <init>(android.content.Context);
23198    <init>(android.content.Context, android.util.AttributeSet);
23199    <init>(android.content.Context, android.util.AttributeSet, int);
23200    <init>(android.content.Context, android.util.AttributeSet, int, int);
23201
23202    protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
23203    protected void encodeProperties(android.view.ViewHierarchyEncoder);
23204    protected android.widget.LinearLayout$LayoutParams generateDefaultLayoutParams();
23205    protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
23206    public android.widget.LinearLayout$LayoutParams generateLayoutParams(android.util.AttributeSet);
23207    protected android.widget.LinearLayout$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
23208    protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
23209    public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
23210    public java.lang.CharSequence getAccessibilityClassName();
23211    public int getBaseline();
23212    public int getBaselineAlignedChildIndex();
23213    public android.graphics.drawable.Drawable getDividerDrawable();
23214    public int getDividerPadding();
23215    public int getDividerWidth();
23216    public int getGravity();
23217    public int getOrientation();
23218    public int getShowDividers();
23219    public float getWeightSum();
23220    protected boolean hasDividerBeforeChildAt(int);
23221    public boolean isBaselineAligned();
23222    public boolean isMeasureWithLargestChildEnabled();
23223    protected void onDraw(android.graphics.Canvas);
23224    protected void onLayout(boolean, int, int, int, int);
23225    protected void onMeasure(int, int);
23226    public void onRtlPropertiesChanged(int);
23227    public void setBaselineAligned(boolean);
23228    public void setBaselineAlignedChildIndex(int);
23229    public void setDividerDrawable(android.graphics.drawable.Drawable);
23230    public void setDividerPadding(int);
23231    public void setGravity(int);
23232    public void setHorizontalGravity(int);
23233    public void setMeasureWithLargestChildEnabled(boolean);
23234    public void setOrientation(int);
23235    public void setShowDividers(int);
23236    public void setVerticalGravity(int);
23237    public void setWeightSum(float);
23238    public boolean shouldDelayChildPressedState();
23239
23240
23241    public static int HORIZONTAL;
23242    public static int SHOW_DIVIDER_BEGINNING;
23243    public static int SHOW_DIVIDER_END;
23244    public static int SHOW_DIVIDER_MIDDLE;
23245    public static int SHOW_DIVIDER_NONE;
23246    public static int VERTICAL;
23247}
23248
23249-keep class android.widget.LinearLayout$LayoutParams {
23250    <init>(android.content.Context, android.util.AttributeSet);
23251    <init>(int, int);
23252    <init>(int, int, float);
23253    <init>(android.view.ViewGroup$LayoutParams);
23254    <init>(android.view.ViewGroup$MarginLayoutParams);
23255    <init>(android.widget.LinearLayout$LayoutParams);
23256
23257    public java.lang.String debug(java.lang.String);
23258    protected void encodeProperties(android.view.ViewHierarchyEncoder);
23259
23260
23261    public int gravity;
23262    public float weight;
23263}
23264
23265-keep class android.widget.RemoteViews {
23266    <init>(java.lang.String, int);
23267    <init>(java.lang.String, int, int);
23268    <init>(android.content.pm.ApplicationInfo, int);
23269    <init>(android.widget.RemoteViews, android.widget.RemoteViews);
23270    <init>(android.widget.RemoteViews);
23271    <init>(android.os.Parcel);
23272
23273    public void addView(int, android.widget.RemoteViews);
23274    public void addView(int, android.widget.RemoteViews, int);
23275    public android.view.View apply(android.content.Context, android.view.ViewGroup);
23276    public android.view.View apply(android.content.Context, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
23277    public android.os.CancellationSignal applyAsync(android.content.Context, android.view.ViewGroup, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener);
23278    public android.os.CancellationSignal applyAsync(android.content.Context, android.view.ViewGroup, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
23279    public android.widget.RemoteViews clone();
23280    public java.lang.Object clone();
23281    public int describeContents();
23282    public int estimateMemoryUsage();
23283    public int getLayoutId();
23284    public java.lang.String getPackage();
23285    public int getSequenceNumber();
23286    public boolean hasSameAppInfo(android.content.pm.ApplicationInfo);
23287    public boolean isReapplyDisallowed();
23288    public void mergeRemoteViews(android.widget.RemoteViews);
23289    public boolean onLoadClass(java.lang.Class);
23290    public void overrideTextColors(int);
23291    public boolean prefersAsyncApply();
23292    public void reapply(android.content.Context, android.view.View);
23293    public void reapply(android.content.Context, android.view.View, android.widget.RemoteViews$OnClickHandler);
23294    public android.os.CancellationSignal reapplyAsync(android.content.Context, android.view.View, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener);
23295    public android.os.CancellationSignal reapplyAsync(android.content.Context, android.view.View, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
23296    public void reduceImageSizes(int, int);
23297    public void removeAllViews(int);
23298    public void removeAllViewsExceptId(int, int);
23299    public void setAccessibilityTraversalAfter(int, int);
23300    public void setAccessibilityTraversalBefore(int, int);
23301    public void setApplyTheme(int);
23302    public void setBitmap(int, java.lang.String, android.graphics.Bitmap);
23303    public void setBoolean(int, java.lang.String, boolean);
23304    public void setBundle(int, java.lang.String, android.os.Bundle);
23305    public void setByte(int, java.lang.String, byte);
23306    public void setChar(int, java.lang.String, char);
23307    public void setCharSequence(int, java.lang.String, java.lang.CharSequence);
23308    public void setChronometer(int, long, java.lang.String, boolean);
23309    public void setChronometerCountDown(int, boolean);
23310    public void setColorStateList(int, java.lang.String, android.content.res.ColorStateList);
23311    public void setContentDescription(int, java.lang.CharSequence);
23312    public void setDisplayedChild(int, int);
23313    public void setDouble(int, java.lang.String, double);
23314    public void setDrawableTint(int, boolean, int, android.graphics.PorterDuff$Mode);
23315    public void setEmptyView(int, int);
23316    public void setFloat(int, java.lang.String, float);
23317    public void setIcon(int, java.lang.String, android.graphics.drawable.Icon);
23318    public void setImageViewBitmap(int, android.graphics.Bitmap);
23319    public void setImageViewIcon(int, android.graphics.drawable.Icon);
23320    public void setImageViewResource(int, int);
23321    public void setImageViewUri(int, android.net.Uri);
23322    public void setInt(int, java.lang.String, int);
23323    public void setIntent(int, java.lang.String, android.content.Intent);
23324    public void setLabelFor(int, int);
23325    public void setLong(int, java.lang.String, long);
23326    public void setOnClickFillInIntent(int, android.content.Intent);
23327    public void setOnClickPendingIntent(int, android.app.PendingIntent);
23328    public void setPendingIntentTemplate(int, android.app.PendingIntent);
23329    public void setProgressBackgroundTintList(int, android.content.res.ColorStateList);
23330    public void setProgressBar(int, int, int, boolean);
23331    public void setProgressIndeterminateTintList(int, android.content.res.ColorStateList);
23332    public void setProgressTintList(int, android.content.res.ColorStateList);
23333    public void setReapplyDisallowed();
23334    public void setRelativeScrollPosition(int, int);
23335    public void setRemoteAdapter(int, int, android.content.Intent);
23336    public void setRemoteAdapter(int, android.content.Intent);
23337    public void setRemoteAdapter(int, java.util.ArrayList, int);
23338    public void setRemoteInputs(int, android.app.RemoteInput[]);
23339    public void setScrollPosition(int, int);
23340    public void setShort(int, java.lang.String, short);
23341    public void setString(int, java.lang.String, java.lang.String);
23342    public void setTextColor(int, int);
23343    public void setTextColor(int, android.content.res.ColorStateList);
23344    public void setTextViewCompoundDrawables(int, int, int, int, int);
23345    public void setTextViewCompoundDrawables(int, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon);
23346    public void setTextViewCompoundDrawablesRelative(int, int, int, int, int);
23347    public void setTextViewCompoundDrawablesRelative(int, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon);
23348    public void setTextViewText(int, java.lang.CharSequence);
23349    public void setTextViewTextSize(int, int, float);
23350    public void setUri(int, java.lang.String, android.net.Uri);
23351    public void setViewLayoutMarginBottomDimen(int, int);
23352    public void setViewLayoutMarginEnd(int, int);
23353    public void setViewLayoutMarginEndDimen(int, int);
23354    public void setViewLayoutWidth(int, int);
23355    public void setViewPadding(int, int, int, int, int);
23356    public void setViewVisibility(int, int);
23357    public void showNext(int);
23358    public void showPrevious(int);
23359    public void visitUris(java.util.function.Consumer);
23360    public void writeToParcel(android.os.Parcel, int);
23361
23362
23363    public static android.os.Parcelable$Creator CREATOR;
23364    public android.content.pm.ApplicationInfo mApplication;
23365}
23366
23367-keep class android.widget.RemoteViews$OnClickHandler {
23368    <init>();
23369
23370    public boolean onClickHandler(android.view.View, android.app.PendingIntent, android.content.Intent);
23371    public boolean onClickHandler(android.view.View, android.app.PendingIntent, android.content.Intent, int);
23372    public void setEnterAnimationId(int);
23373
23374
23375}
23376
23377-keep class android.widget.RemoteViews$OnViewAppliedListener {
23378
23379    public abstract void onError(java.lang.Exception);
23380    public abstract void onViewApplied(android.view.View);
23381
23382
23383}
23384
23385-keep class android.widget.SpinnerAdapter {
23386
23387    public abstract android.view.View getDropDownView(int, android.view.View, android.view.ViewGroup);
23388
23389
23390}
23391
23392-keep class android.widget.Toolbar {
23393    <init>(android.content.Context);
23394    <init>(android.content.Context, android.util.AttributeSet);
23395    <init>(android.content.Context, android.util.AttributeSet, int);
23396    <init>(android.content.Context, android.util.AttributeSet, int, int);
23397
23398    public boolean canShowOverflowMenu();
23399    protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
23400    public void collapseActionView();
23401    public void dismissPopupMenus();
23402    protected android.widget.Toolbar$LayoutParams generateDefaultLayoutParams();
23403    protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
23404    public android.widget.Toolbar$LayoutParams generateLayoutParams(android.util.AttributeSet);
23405    protected android.widget.Toolbar$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
23406    protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
23407    public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
23408    public int getContentInsetEnd();
23409    public int getContentInsetEndWithActions();
23410    public int getContentInsetLeft();
23411    public int getContentInsetRight();
23412    public int getContentInsetStart();
23413    public int getContentInsetStartWithNavigation();
23414    public int getCurrentContentInsetEnd();
23415    public int getCurrentContentInsetLeft();
23416    public int getCurrentContentInsetRight();
23417    public int getCurrentContentInsetStart();
23418    public android.graphics.drawable.Drawable getLogo();
23419    public java.lang.CharSequence getLogoDescription();
23420    public android.view.Menu getMenu();
23421    public java.lang.CharSequence getNavigationContentDescription();
23422    public android.graphics.drawable.Drawable getNavigationIcon();
23423    public android.view.View getNavigationView();
23424    public android.graphics.drawable.Drawable getOverflowIcon();
23425    public int getPopupTheme();
23426    public java.lang.CharSequence getSubtitle();
23427    public java.lang.CharSequence getTitle();
23428    public int getTitleMarginBottom();
23429    public int getTitleMarginEnd();
23430    public int getTitleMarginStart();
23431    public int getTitleMarginTop();
23432    public com.android.internal.widget.DecorToolbar getWrapper();
23433    public boolean hasExpandedActionView();
23434    public boolean hideOverflowMenu();
23435    public void inflateMenu(int);
23436    public boolean isOverflowMenuShowPending();
23437    public boolean isOverflowMenuShowing();
23438    public boolean isTitleTruncated();
23439    protected void onAttachedToWindow();
23440    protected void onDetachedFromWindow();
23441    protected void onLayout(boolean, int, int, int, int);
23442    protected void onMeasure(int, int);
23443    protected void onRestoreInstanceState(android.os.Parcelable);
23444    public void onRtlPropertiesChanged(int);
23445    protected android.os.Parcelable onSaveInstanceState();
23446    protected void onSetLayoutParams(android.view.View, android.view.ViewGroup$LayoutParams);
23447    public boolean onTouchEvent(android.view.MotionEvent);
23448    public void setCollapsible(boolean);
23449    public void setContentInsetEndWithActions(int);
23450    public void setContentInsetStartWithNavigation(int);
23451    public void setContentInsetsAbsolute(int, int);
23452    public void setContentInsetsRelative(int, int);
23453    public void setLogo(int);
23454    public void setLogo(android.graphics.drawable.Drawable);
23455    public void setLogoDescription(int);
23456    public void setLogoDescription(java.lang.CharSequence);
23457    public void setMenu(com.android.internal.view.menu.MenuBuilder, android.widget.ActionMenuPresenter);
23458    public void setMenuCallbacks(com.android.internal.view.menu.MenuPresenter$Callback, com.android.internal.view.menu.MenuBuilder$Callback);
23459    public void setNavigationContentDescription(int);
23460    public void setNavigationContentDescription(java.lang.CharSequence);
23461    public void setNavigationIcon(int);
23462    public void setNavigationIcon(android.graphics.drawable.Drawable);
23463    public void setNavigationOnClickListener(android.view.View$OnClickListener);
23464    public void setOnMenuItemClickListener(android.widget.Toolbar$OnMenuItemClickListener);
23465    public void setOverflowIcon(android.graphics.drawable.Drawable);
23466    public void setPopupTheme(int);
23467    public void setSubtitle(int);
23468    public void setSubtitle(java.lang.CharSequence);
23469    public void setSubtitleTextAppearance(android.content.Context, int);
23470    public void setSubtitleTextColor(int);
23471    public void setTitle(int);
23472    public void setTitle(java.lang.CharSequence);
23473    public void setTitleMargin(int, int, int, int);
23474    public void setTitleMarginBottom(int);
23475    public void setTitleMarginEnd(int);
23476    public void setTitleMarginStart(int);
23477    public void setTitleMarginTop(int);
23478    public void setTitleTextAppearance(android.content.Context, int);
23479    public void setTitleTextColor(int);
23480    public boolean showOverflowMenu();
23481
23482
23483}
23484
23485-keep class android.widget.Toolbar$LayoutParams {
23486    <init>(android.content.Context, android.util.AttributeSet);
23487    <init>(int, int);
23488    <init>(int, int, int);
23489    <init>(int);
23490    <init>(android.widget.Toolbar$LayoutParams);
23491    <init>(android.app.ActionBar$LayoutParams);
23492    <init>(android.view.ViewGroup$MarginLayoutParams);
23493    <init>(android.view.ViewGroup$LayoutParams);
23494
23495
23496
23497}
23498
23499-keep class android.widget.Toolbar$OnMenuItemClickListener {
23500
23501    public abstract boolean onMenuItemClick(android.view.MenuItem);
23502
23503
23504}
23505
23506-keep class com.android.internal.app.IAppOpsActiveCallback {
23507
23508    public abstract void opActiveChanged(int, int, java.lang.String, boolean);
23509
23510
23511}
23512
23513-keep class com.android.internal.app.IAppOpsCallback {
23514
23515    public abstract void opChanged(int, int, java.lang.String);
23516
23517
23518}
23519
23520-keep class com.android.internal.app.IAppOpsService {
23521
23522    public abstract int checkAudioOperation(int, int, int, java.lang.String);
23523    public abstract int checkOperation(int, int, java.lang.String);
23524    public abstract int checkPackage(int, java.lang.String);
23525    public abstract void finishOperation(android.os.IBinder, int, int, java.lang.String);
23526    public abstract java.util.List getOpsForPackage(int, java.lang.String, int[]);
23527    public abstract java.util.List getPackagesForOps(int[]);
23528    public abstract android.os.IBinder getToken(android.os.IBinder);
23529    public abstract java.util.List getUidOps(int, int[]);
23530    public abstract boolean isOperationActive(int, int, java.lang.String);
23531    public abstract int noteOperation(int, int, java.lang.String);
23532    public abstract int noteProxyOperation(int, java.lang.String, int, java.lang.String);
23533    public abstract int permissionToOpCode(java.lang.String);
23534    public abstract void removeUser(int);
23535    public abstract void resetAllModes(int, java.lang.String);
23536    public abstract void setAudioRestriction(int, int, int, int, java.lang.String[]);
23537    public abstract void setMode(int, int, java.lang.String, int);
23538    public abstract void setUidMode(int, int, int);
23539    public abstract void setUserRestriction(int, boolean, android.os.IBinder, int, java.lang.String[]);
23540    public abstract void setUserRestrictions(android.os.Bundle, android.os.IBinder, int);
23541    public abstract int startOperation(android.os.IBinder, int, int, java.lang.String, boolean);
23542    public abstract void startWatchingActive(int[], com.android.internal.app.IAppOpsActiveCallback);
23543    public abstract void startWatchingMode(int, java.lang.String, com.android.internal.app.IAppOpsCallback);
23544    public abstract void startWatchingModeWithFlags(int, java.lang.String, int, com.android.internal.app.IAppOpsCallback);
23545    public abstract void stopWatchingActive(com.android.internal.app.IAppOpsActiveCallback);
23546    public abstract void stopWatchingMode(com.android.internal.app.IAppOpsCallback);
23547
23548
23549}
23550
23551-keep class com.android.internal.app.IVoiceInteractionSessionShowCallback {
23552
23553    public abstract void onFailed();
23554    public abstract void onShown();
23555
23556
23557}
23558
23559-keep class com.android.internal.app.IVoiceInteractor {
23560
23561    public abstract com.android.internal.app.IVoiceInteractorRequest startAbortVoice(java.lang.String, com.android.internal.app.IVoiceInteractorCallback, android.app.VoiceInteractor$Prompt, android.os.Bundle);
23562    public abstract com.android.internal.app.IVoiceInteractorRequest startCommand(java.lang.String, com.android.internal.app.IVoiceInteractorCallback, java.lang.String, android.os.Bundle);
23563    public abstract com.android.internal.app.IVoiceInteractorRequest startCompleteVoice(java.lang.String, com.android.internal.app.IVoiceInteractorCallback, android.app.VoiceInteractor$Prompt, android.os.Bundle);
23564    public abstract com.android.internal.app.IVoiceInteractorRequest startConfirmation(java.lang.String, com.android.internal.app.IVoiceInteractorCallback, android.app.VoiceInteractor$Prompt, android.os.Bundle);
23565    public abstract com.android.internal.app.IVoiceInteractorRequest startPickOption(java.lang.String, com.android.internal.app.IVoiceInteractorCallback, android.app.VoiceInteractor$Prompt, android.app.VoiceInteractor$PickOptionRequest$Option[], android.os.Bundle);
23566    public abstract boolean[] supportsCommands(java.lang.String, java.lang.String[]);
23567
23568
23569}
23570
23571-keep class com.android.internal.app.IVoiceInteractorCallback {
23572
23573    public abstract void deliverAbortVoiceResult(com.android.internal.app.IVoiceInteractorRequest, android.os.Bundle);
23574    public abstract void deliverCancel(com.android.internal.app.IVoiceInteractorRequest);
23575    public abstract void deliverCommandResult(com.android.internal.app.IVoiceInteractorRequest, boolean, android.os.Bundle);
23576    public abstract void deliverCompleteVoiceResult(com.android.internal.app.IVoiceInteractorRequest, android.os.Bundle);
23577    public abstract void deliverConfirmationResult(com.android.internal.app.IVoiceInteractorRequest, boolean, android.os.Bundle);
23578    public abstract void deliverPickOptionResult(com.android.internal.app.IVoiceInteractorRequest, boolean, android.app.VoiceInteractor$PickOptionRequest$Option[], android.os.Bundle);
23579
23580
23581}
23582
23583-keep class com.android.internal.app.IVoiceInteractorRequest {
23584
23585    public abstract void cancel();
23586
23587
23588}
23589
23590-keep class com.android.internal.content.ReferrerIntent {
23591    <init>(android.content.Intent, java.lang.String);
23592
23593    public boolean equals(java.lang.Object);
23594    public int hashCode();
23595    public void writeToParcel(android.os.Parcel, int);
23596
23597
23598    public static android.os.Parcelable$Creator CREATOR;
23599    public java.lang.String mReferrer;
23600}
23601
23602-keep class com.android.internal.os.IResultReceiver {
23603
23604    public abstract void send(int, android.os.Bundle);
23605
23606
23607}
23608
23609-keep class com.android.internal.policy.IKeyguardDismissCallback {
23610
23611    public abstract void onDismissCancelled();
23612    public abstract void onDismissError();
23613    public abstract void onDismissSucceeded();
23614
23615
23616}
23617
23618-keep class com.android.internal.util.FunctionalUtils {
23619
23620    public static java.lang.Runnable handleExceptions(com.android.internal.util.FunctionalUtils$ThrowingRunnable, java.util.function.Consumer);
23621    public static java.util.function.Consumer ignoreRemoteException(com.android.internal.util.FunctionalUtils$RemoteExceptionIgnoringConsumer);
23622    public static java.util.function.Consumer uncheckExceptions(com.android.internal.util.FunctionalUtils$ThrowingConsumer);
23623
23624
23625}
23626
23627-keep class com.android.internal.util.FunctionalUtils$RemoteExceptionIgnoringConsumer {
23628
23629    public void accept(java.lang.Object);
23630    public abstract void acceptOrThrow(java.lang.Object);
23631
23632
23633}
23634
23635-keep class com.android.internal.util.FunctionalUtils$ThrowingConsumer {
23636
23637    public void accept(java.lang.Object);
23638    public abstract void acceptOrThrow(java.lang.Object);
23639
23640
23641}
23642
23643-keep class com.android.internal.util.FunctionalUtils$ThrowingRunnable {
23644
23645    public void run();
23646    public abstract void runOrThrow();
23647
23648
23649}
23650
23651-keep class com.android.internal.util.FunctionalUtils$ThrowingSupplier {
23652
23653    public abstract java.lang.Object getOrThrow();
23654
23655
23656}
23657
23658-keep class com.android.internal.util.IndentingPrintWriter {
23659    <init>(java.io.Writer, java.lang.String);
23660    <init>(java.io.Writer, java.lang.String, int);
23661
23662    public com.android.internal.util.IndentingPrintWriter decreaseIndent();
23663    public com.android.internal.util.IndentingPrintWriter increaseIndent();
23664    public com.android.internal.util.IndentingPrintWriter printHexPair(java.lang.String, int);
23665    public com.android.internal.util.IndentingPrintWriter printPair(java.lang.String, java.lang.Object);
23666    public com.android.internal.util.IndentingPrintWriter printPair(java.lang.String, java.lang.Object[]);
23667    public void println();
23668    public com.android.internal.util.IndentingPrintWriter setIndent(java.lang.String);
23669    public com.android.internal.util.IndentingPrintWriter setIndent(int);
23670    public void write(int);
23671    public void write(java.lang.String, int, int);
23672    public void write(char[], int, int);
23673
23674
23675}
23676
23677-keep class com.android.internal.view.IDragAndDropPermissions {
23678
23679    public abstract void release();
23680    public abstract void take(android.os.IBinder);
23681    public abstract void takeTransient(android.os.IBinder);
23682
23683
23684}
23685
23686-keep class com.android.internal.view.menu.BaseMenuPresenter {
23687    <init>(android.content.Context, int, int);
23688
23689    protected void addItemView(android.view.View, int);
23690    public abstract void bindItemView(com.android.internal.view.menu.MenuItemImpl, com.android.internal.view.menu.MenuView$ItemView);
23691    public boolean collapseItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
23692    public com.android.internal.view.menu.MenuView$ItemView createItemView(android.view.ViewGroup);
23693    public boolean expandItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
23694    protected boolean filterLeftoverView(android.view.ViewGroup, int);
23695    public boolean flagActionItems();
23696    public com.android.internal.view.menu.MenuPresenter$Callback getCallback();
23697    public int getId();
23698    public android.view.View getItemView(com.android.internal.view.menu.MenuItemImpl, android.view.View, android.view.ViewGroup);
23699    public com.android.internal.view.menu.MenuView getMenuView(android.view.ViewGroup);
23700    public void initForMenu(android.content.Context, com.android.internal.view.menu.MenuBuilder);
23701    public void onCloseMenu(com.android.internal.view.menu.MenuBuilder, boolean);
23702    public boolean onSubMenuSelected(com.android.internal.view.menu.SubMenuBuilder);
23703    public void setCallback(com.android.internal.view.menu.MenuPresenter$Callback);
23704    public void setId(int);
23705    public boolean shouldIncludeItem(int, com.android.internal.view.menu.MenuItemImpl);
23706    public void updateMenuView(boolean);
23707
23708
23709    protected android.content.Context mContext;
23710    protected android.view.LayoutInflater mInflater;
23711    protected com.android.internal.view.menu.MenuBuilder mMenu;
23712    protected com.android.internal.view.menu.MenuView mMenuView;
23713    protected android.content.Context mSystemContext;
23714    protected android.view.LayoutInflater mSystemInflater;
23715}
23716
23717-keep class com.android.internal.view.menu.MenuBuilder {
23718    <init>(android.content.Context);
23719
23720    public android.view.MenuItem add(java.lang.CharSequence);
23721    public android.view.MenuItem add(int);
23722    public android.view.MenuItem add(int, int, int, java.lang.CharSequence);
23723    public android.view.MenuItem add(int, int, int, int);
23724    public int addIntentOptions(int, int, int, android.content.ComponentName, android.content.Intent[], android.content.Intent, int, android.view.MenuItem[]);
23725    public void addMenuPresenter(com.android.internal.view.menu.MenuPresenter);
23726    public void addMenuPresenter(com.android.internal.view.menu.MenuPresenter, android.content.Context);
23727    public android.view.SubMenu addSubMenu(java.lang.CharSequence);
23728    public android.view.SubMenu addSubMenu(int);
23729    public android.view.SubMenu addSubMenu(int, int, int, java.lang.CharSequence);
23730    public android.view.SubMenu addSubMenu(int, int, int, int);
23731    public void changeMenuMode();
23732    public void clear();
23733    public void clearAll();
23734    public void clearHeader();
23735    public void close(boolean);
23736    public void close();
23737    public boolean collapseItemActionView(com.android.internal.view.menu.MenuItemImpl);
23738    public boolean expandItemActionView(com.android.internal.view.menu.MenuItemImpl);
23739    public int findGroupIndex(int);
23740    public int findGroupIndex(int, int);
23741    public android.view.MenuItem findItem(int);
23742    public int findItemIndex(int);
23743    public void flagActionItems();
23744    public java.util.ArrayList getActionItems();
23745    protected java.lang.String getActionViewStatesKey();
23746    public android.content.Context getContext();
23747    public com.android.internal.view.menu.MenuItemImpl getExpandedItem();
23748    public android.graphics.drawable.Drawable getHeaderIcon();
23749    public java.lang.CharSequence getHeaderTitle();
23750    public android.view.View getHeaderView();
23751    public android.view.MenuItem getItem(int);
23752    public java.util.ArrayList getNonActionItems();
23753    public com.android.internal.view.menu.MenuBuilder getRootMenu();
23754    public java.util.ArrayList getVisibleItems();
23755    public boolean hasVisibleItems();
23756    public boolean isGroupDividerEnabled();
23757    public boolean isShortcutKey(int, android.view.KeyEvent);
23758    public boolean isShortcutsVisible();
23759    public void onItemsChanged(boolean);
23760    public boolean performIdentifierAction(int, int);
23761    public boolean performItemAction(android.view.MenuItem, int);
23762    public boolean performItemAction(android.view.MenuItem, com.android.internal.view.menu.MenuPresenter, int);
23763    public boolean performShortcut(int, android.view.KeyEvent, int);
23764    public void removeGroup(int);
23765    public void removeItem(int);
23766    public void removeItemAt(int);
23767    public void removeMenuPresenter(com.android.internal.view.menu.MenuPresenter);
23768    public void restoreActionViewStates(android.os.Bundle);
23769    public void restorePresenterStates(android.os.Bundle);
23770    public void saveActionViewStates(android.os.Bundle);
23771    public void savePresenterStates(android.os.Bundle);
23772    public void setCallback(com.android.internal.view.menu.MenuBuilder$Callback);
23773    public void setCurrentMenuInfo(android.view.ContextMenu$ContextMenuInfo);
23774    public com.android.internal.view.menu.MenuBuilder setDefaultShowAsAction(int);
23775    public void setGroupCheckable(int, boolean, boolean);
23776    public void setGroupDividerEnabled(boolean);
23777    public void setGroupEnabled(int, boolean);
23778    public void setGroupVisible(int, boolean);
23779    protected com.android.internal.view.menu.MenuBuilder setHeaderIconInt(android.graphics.drawable.Drawable);
23780    protected com.android.internal.view.menu.MenuBuilder setHeaderIconInt(int);
23781    protected com.android.internal.view.menu.MenuBuilder setHeaderTitleInt(java.lang.CharSequence);
23782    protected com.android.internal.view.menu.MenuBuilder setHeaderTitleInt(int);
23783    protected com.android.internal.view.menu.MenuBuilder setHeaderViewInt(android.view.View);
23784    public void setQwertyMode(boolean);
23785    public void setShortcutsVisible(boolean);
23786    public int size();
23787    public void startDispatchingItemsChanged();
23788    public void stopDispatchingItemsChanged();
23789
23790
23791}
23792
23793-keep class com.android.internal.view.menu.MenuBuilder$Callback {
23794
23795    public abstract boolean onMenuItemSelected(com.android.internal.view.menu.MenuBuilder, android.view.MenuItem);
23796    public abstract void onMenuModeChange(com.android.internal.view.menu.MenuBuilder);
23797
23798
23799}
23800
23801-keep class com.android.internal.view.menu.MenuItemImpl {
23802
23803    public void actionFormatChanged();
23804    public boolean collapseActionView();
23805    public boolean expandActionView();
23806    public android.view.ActionProvider getActionProvider();
23807    public android.view.View getActionView();
23808    public int getAlphabeticModifiers();
23809    public char getAlphabeticShortcut();
23810    public java.lang.CharSequence getContentDescription();
23811    public int getGroupId();
23812    public android.graphics.drawable.Drawable getIcon();
23813    public android.content.res.ColorStateList getIconTintList();
23814    public android.graphics.PorterDuff$Mode getIconTintMode();
23815    public android.content.Intent getIntent();
23816    public int getItemId();
23817    public android.view.ContextMenu$ContextMenuInfo getMenuInfo();
23818    public int getNumericModifiers();
23819    public char getNumericShortcut();
23820    public int getOrder();
23821    public int getOrdering();
23822    public android.view.SubMenu getSubMenu();
23823    public java.lang.CharSequence getTitle();
23824    public java.lang.CharSequence getTitleCondensed();
23825    public java.lang.CharSequence getTooltipText();
23826    public boolean hasCollapsibleActionView();
23827    public boolean hasSubMenu();
23828    public boolean invoke();
23829    public boolean isActionButton();
23830    public boolean isActionViewExpanded();
23831    public boolean isCheckable();
23832    public boolean isChecked();
23833    public boolean isEnabled();
23834    public boolean isExclusiveCheckable();
23835    public boolean isVisible();
23836    public boolean requestsActionButton();
23837    public boolean requiresActionButton();
23838    public boolean requiresOverflow();
23839    public android.view.MenuItem setActionProvider(android.view.ActionProvider);
23840    public android.view.MenuItem setActionView(android.view.View);
23841    public android.view.MenuItem setActionView(int);
23842    public void setActionViewExpanded(boolean);
23843    public android.view.MenuItem setAlphabeticShortcut(char);
23844    public android.view.MenuItem setAlphabeticShortcut(char, int);
23845    public android.view.MenuItem setCallback(java.lang.Runnable);
23846    public android.view.MenuItem setCheckable(boolean);
23847    public android.view.MenuItem setChecked(boolean);
23848    public android.view.MenuItem setContentDescription(java.lang.CharSequence);
23849    public android.view.MenuItem setEnabled(boolean);
23850    public void setExclusiveCheckable(boolean);
23851    public android.view.MenuItem setIcon(android.graphics.drawable.Drawable);
23852    public android.view.MenuItem setIcon(int);
23853    public android.view.MenuItem setIconTintList(android.content.res.ColorStateList);
23854    public android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode);
23855    public android.view.MenuItem setIntent(android.content.Intent);
23856    public void setIsActionButton(boolean);
23857    public android.view.MenuItem setNumericShortcut(char);
23858    public android.view.MenuItem setNumericShortcut(char, int);
23859    public android.view.MenuItem setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener);
23860    public android.view.MenuItem setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener);
23861    public android.view.MenuItem setShortcut(char, char);
23862    public android.view.MenuItem setShortcut(char, char, int, int);
23863    public void setShowAsAction(int);
23864    public android.view.MenuItem setShowAsActionFlags(int);
23865    public android.view.MenuItem setTitle(java.lang.CharSequence);
23866    public android.view.MenuItem setTitle(int);
23867    public android.view.MenuItem setTitleCondensed(java.lang.CharSequence);
23868    public android.view.MenuItem setTooltipText(java.lang.CharSequence);
23869    public android.view.MenuItem setVisible(boolean);
23870    public boolean shouldShowIcon();
23871    public boolean showsTextAsAction();
23872    public java.lang.String toString();
23873
23874
23875}
23876
23877-keep class com.android.internal.view.menu.MenuPresenter {
23878
23879    public abstract boolean collapseItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
23880    public abstract boolean expandItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
23881    public abstract boolean flagActionItems();
23882    public abstract int getId();
23883    public abstract com.android.internal.view.menu.MenuView getMenuView(android.view.ViewGroup);
23884    public abstract void initForMenu(android.content.Context, com.android.internal.view.menu.MenuBuilder);
23885    public abstract void onCloseMenu(com.android.internal.view.menu.MenuBuilder, boolean);
23886    public abstract void onRestoreInstanceState(android.os.Parcelable);
23887    public abstract android.os.Parcelable onSaveInstanceState();
23888    public abstract boolean onSubMenuSelected(com.android.internal.view.menu.SubMenuBuilder);
23889    public abstract void setCallback(com.android.internal.view.menu.MenuPresenter$Callback);
23890    public abstract void updateMenuView(boolean);
23891
23892
23893}
23894
23895-keep class com.android.internal.view.menu.MenuPresenter$Callback {
23896
23897    public abstract void onCloseMenu(com.android.internal.view.menu.MenuBuilder, boolean);
23898    public abstract boolean onOpenSubMenu(com.android.internal.view.menu.MenuBuilder);
23899
23900
23901}
23902
23903-keep class com.android.internal.view.menu.MenuView {
23904
23905    public abstract int getWindowAnimations();
23906    public abstract void initialize(com.android.internal.view.menu.MenuBuilder);
23907
23908
23909}
23910
23911-keep class com.android.internal.view.menu.MenuView$ItemView {
23912
23913    public abstract com.android.internal.view.menu.MenuItemImpl getItemData();
23914    public abstract void initialize(com.android.internal.view.menu.MenuItemImpl, int);
23915    public abstract boolean prefersCondensedTitle();
23916    public abstract void setCheckable(boolean);
23917    public abstract void setChecked(boolean);
23918    public abstract void setEnabled(boolean);
23919    public abstract void setIcon(android.graphics.drawable.Drawable);
23920    public abstract void setShortcut(boolean, char);
23921    public abstract void setTitle(java.lang.CharSequence);
23922    public abstract boolean showsIcon();
23923
23924
23925}
23926
23927-keep class com.android.internal.view.menu.SubMenuBuilder {
23928    <init>(android.content.Context, com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
23929
23930    public boolean collapseItemActionView(com.android.internal.view.menu.MenuItemImpl);
23931    public boolean expandItemActionView(com.android.internal.view.menu.MenuItemImpl);
23932    public java.lang.String getActionViewStatesKey();
23933    public android.view.MenuItem getItem();
23934    public android.view.Menu getParentMenu();
23935    public com.android.internal.view.menu.MenuBuilder getRootMenu();
23936    public boolean isGroupDividerEnabled();
23937    public boolean isQwertyMode();
23938    public boolean isShortcutsVisible();
23939    public void setCallback(com.android.internal.view.menu.MenuBuilder$Callback);
23940    public void setGroupDividerEnabled(boolean);
23941    public android.view.SubMenu setHeaderIcon(android.graphics.drawable.Drawable);
23942    public android.view.SubMenu setHeaderIcon(int);
23943    public android.view.SubMenu setHeaderTitle(java.lang.CharSequence);
23944    public android.view.SubMenu setHeaderTitle(int);
23945    public android.view.SubMenu setHeaderView(android.view.View);
23946    public android.view.SubMenu setIcon(android.graphics.drawable.Drawable);
23947    public android.view.SubMenu setIcon(int);
23948    public void setQwertyMode(boolean);
23949    public void setShortcutsVisible(boolean);
23950
23951
23952}
23953
23954-keep class com.android.internal.widget.DecorToolbar {
23955
23956    public abstract void animateToVisibility(int);
23957    public abstract boolean canShowOverflowMenu();
23958    public abstract boolean canSplit();
23959    public abstract void collapseActionView();
23960    public abstract void dismissPopupMenus();
23961    public abstract android.content.Context getContext();
23962    public abstract android.view.View getCustomView();
23963    public abstract int getDisplayOptions();
23964    public abstract int getDropdownItemCount();
23965    public abstract int getDropdownSelectedPosition();
23966    public abstract int getHeight();
23967    public abstract android.view.Menu getMenu();
23968    public abstract int getNavigationMode();
23969    public abstract java.lang.CharSequence getSubtitle();
23970    public abstract java.lang.CharSequence getTitle();
23971    public abstract android.view.ViewGroup getViewGroup();
23972    public abstract int getVisibility();
23973    public abstract boolean hasEmbeddedTabs();
23974    public abstract boolean hasExpandedActionView();
23975    public abstract boolean hasIcon();
23976    public abstract boolean hasLogo();
23977    public abstract boolean hideOverflowMenu();
23978    public abstract void initIndeterminateProgress();
23979    public abstract void initProgress();
23980    public abstract boolean isOverflowMenuShowPending();
23981    public abstract boolean isOverflowMenuShowing();
23982    public abstract boolean isSplit();
23983    public abstract boolean isTitleTruncated();
23984    public abstract void restoreHierarchyState(android.util.SparseArray);
23985    public abstract void saveHierarchyState(android.util.SparseArray);
23986    public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
23987    public abstract void setCollapsible(boolean);
23988    public abstract void setCustomView(android.view.View);
23989    public abstract void setDefaultNavigationContentDescription(int);
23990    public abstract void setDefaultNavigationIcon(android.graphics.drawable.Drawable);
23991    public abstract void setDisplayOptions(int);
23992    public abstract void setDropdownParams(android.widget.SpinnerAdapter, android.widget.AdapterView$OnItemSelectedListener);
23993    public abstract void setDropdownSelectedPosition(int);
23994    public abstract void setEmbeddedTabView(com.android.internal.widget.ScrollingTabContainerView);
23995    public abstract void setHomeButtonEnabled(boolean);
23996    public abstract void setIcon(int);
23997    public abstract void setIcon(android.graphics.drawable.Drawable);
23998    public abstract void setLogo(int);
23999    public abstract void setLogo(android.graphics.drawable.Drawable);
24000    public abstract void setMenu(android.view.Menu, com.android.internal.view.menu.MenuPresenter$Callback);
24001    public abstract void setMenuCallbacks(com.android.internal.view.menu.MenuPresenter$Callback, com.android.internal.view.menu.MenuBuilder$Callback);
24002    public abstract void setMenuPrepared();
24003    public abstract void setNavigationContentDescription(java.lang.CharSequence);
24004    public abstract void setNavigationContentDescription(int);
24005    public abstract void setNavigationIcon(android.graphics.drawable.Drawable);
24006    public abstract void setNavigationIcon(int);
24007    public abstract void setNavigationMode(int);
24008    public abstract void setSplitToolbar(boolean);
24009    public abstract void setSplitView(android.view.ViewGroup);
24010    public abstract void setSplitWhenNarrow(boolean);
24011    public abstract void setSubtitle(java.lang.CharSequence);
24012    public abstract void setTitle(java.lang.CharSequence);
24013    public abstract void setVisibility(int);
24014    public abstract void setWindowCallback(android.view.Window$Callback);
24015    public abstract void setWindowTitle(java.lang.CharSequence);
24016    public abstract android.animation.Animator setupAnimatorToVisibility(int, long);
24017    public abstract boolean showOverflowMenu();
24018
24019
24020}
24021
24022-keep class com.android.internal.widget.ScrollingTabContainerView {
24023    <init>(android.content.Context);
24024
24025    public void addTab(android.app.ActionBar$Tab, boolean);
24026    public void addTab(android.app.ActionBar$Tab, int, boolean);
24027    public void animateToTab(int);
24028    public void animateToVisibility(int);
24029    public void onAttachedToWindow();
24030    protected void onConfigurationChanged(android.content.res.Configuration);
24031    public void onDetachedFromWindow();
24032    public void onItemClick(android.widget.AdapterView, android.view.View, int, long);
24033    public void onMeasure(int, int);
24034    public void removeAllTabs();
24035    public void removeTabAt(int);
24036    public void setAllowCollapse(boolean);
24037    public void setContentHeight(int);
24038    public void setTabSelected(int);
24039    public void updateTab(int);
24040
24041
24042    protected com.android.internal.widget.ScrollingTabContainerView$VisibilityAnimListener mVisAnimListener;
24043    protected android.animation.Animator mVisibilityAnim;
24044}
24045
24046-keep class com.android.internal.widget.ScrollingTabContainerView$VisibilityAnimListener {
24047    <init>();
24048
24049    public void onAnimationCancel(android.animation.Animator);
24050    public void onAnimationEnd(android.animation.Animator);
24051    public void onAnimationRepeat(android.animation.Animator);
24052    public void onAnimationStart(android.animation.Animator);
24053    public com.android.internal.widget.ScrollingTabContainerView$VisibilityAnimListener withFinalVisibility(int);
24054
24055
24056}
24057
24058-keep class java.io.BufferedWriter {
24059    <init>(java.io.Writer);
24060    <init>(java.io.Writer, int);
24061
24062    public void close();
24063    public void flush();
24064    public void newLine();
24065    public void write(int);
24066    public void write(char[], int, int);
24067    public void write(java.lang.String, int, int);
24068
24069
24070}
24071
24072-keep class java.io.ByteArrayOutputStream {
24073    <init>();
24074    <init>(int);
24075
24076    public void close();
24077    public synchronized void reset();
24078    public synchronized int size();
24079    public synchronized byte[] toByteArray();
24080    public synchronized java.lang.String toString();
24081    public synchronized java.lang.String toString(java.lang.String);
24082    public synchronized java.lang.String toString(int);
24083    public synchronized void write(int);
24084    public synchronized void write(byte[], int, int);
24085    public synchronized void writeTo(java.io.OutputStream);
24086
24087
24088    protected byte[] buf;
24089    protected int count;
24090}
24091
24092-keep class java.io.DataOutputStream {
24093    <init>(java.io.OutputStream);
24094
24095    public void flush();
24096    public int size();
24097    public synchronized void write(int);
24098    public synchronized void write(byte[], int, int);
24099    public void writeBoolean(boolean);
24100    public void writeByte(int);
24101    public void writeBytes(java.lang.String);
24102    public void writeChar(int);
24103    public void writeChars(java.lang.String);
24104    public void writeDouble(double);
24105    public void writeFloat(float);
24106    public void writeInt(int);
24107    public void writeLong(long);
24108    public void writeShort(int);
24109    public void writeUTF(java.lang.String);
24110
24111
24112    protected int written;
24113}
24114
24115-keep class java.io.File {
24116    <init>(java.lang.String);
24117    <init>(java.lang.String, java.lang.String);
24118    <init>(java.io.File, java.lang.String);
24119    <init>(java.net.URI);
24120
24121    public boolean canExecute();
24122    public boolean canRead();
24123    public boolean canWrite();
24124    public int compareTo(java.io.File);
24125    public int compareTo(java.lang.Object);
24126    public boolean createNewFile();
24127    public static java.io.File createTempFile(java.lang.String, java.lang.String, java.io.File);
24128    public static java.io.File createTempFile(java.lang.String, java.lang.String);
24129    public boolean delete();
24130    public void deleteOnExit();
24131    public boolean equals(java.lang.Object);
24132    public boolean exists();
24133    public java.io.File getAbsoluteFile();
24134    public java.lang.String getAbsolutePath();
24135    public java.io.File getCanonicalFile();
24136    public java.lang.String getCanonicalPath();
24137    public long getFreeSpace();
24138    public java.lang.String getName();
24139    public java.lang.String getParent();
24140    public java.io.File getParentFile();
24141    public java.lang.String getPath();
24142    public long getTotalSpace();
24143    public long getUsableSpace();
24144    public int hashCode();
24145    public boolean isAbsolute();
24146    public boolean isDirectory();
24147    public boolean isFile();
24148    public boolean isHidden();
24149    public long lastModified();
24150    public long length();
24151    public java.lang.String[] list();
24152    public java.lang.String[] list(java.io.FilenameFilter);
24153    public java.io.File[] listFiles();
24154    public java.io.File[] listFiles(java.io.FilenameFilter);
24155    public java.io.File[] listFiles(java.io.FileFilter);
24156    public static java.io.File[] listRoots();
24157    public boolean mkdir();
24158    public boolean mkdirs();
24159    public boolean renameTo(java.io.File);
24160    public boolean setExecutable(boolean, boolean);
24161    public boolean setExecutable(boolean);
24162    public boolean setLastModified(long);
24163    public boolean setReadOnly();
24164    public boolean setReadable(boolean, boolean);
24165    public boolean setReadable(boolean);
24166    public boolean setWritable(boolean, boolean);
24167    public boolean setWritable(boolean);
24168    public java.nio.file.Path toPath();
24169    public java.lang.String toString();
24170    public java.net.URI toURI();
24171    public java.net.URL toURL();
24172
24173
24174    public static java.lang.String pathSeparator;
24175    public static char pathSeparatorChar;
24176    public static java.lang.String separator;
24177    public static char separatorChar;
24178}
24179
24180-keep class java.io.FileDescriptor {
24181    <init>();
24182
24183    public int getInt$();
24184    public boolean isSocket$();
24185    public void setInt$(int);
24186    public void sync();
24187    public boolean valid();
24188
24189
24190    public static java.io.FileDescriptor err;
24191    public static java.io.FileDescriptor in;
24192    public static java.io.FileDescriptor out;
24193}
24194
24195-keep class java.io.FileFilter {
24196
24197    public abstract boolean accept(java.io.File);
24198
24199
24200}
24201
24202-keep class java.io.FileInputStream {
24203    <init>(java.lang.String);
24204    <init>(java.io.File);
24205    <init>(java.io.FileDescriptor);
24206    <init>(java.io.FileDescriptor, boolean);
24207
24208    public int available();
24209    public void close();
24210    protected void finalize();
24211    public java.nio.channels.FileChannel getChannel();
24212    public java.io.FileDescriptor getFD();
24213    public int read();
24214    public int read(byte[]);
24215    public int read(byte[], int, int);
24216    public long skip(long);
24217
24218
24219}
24220
24221-keep class java.io.FileNotFoundException {
24222    <init>();
24223    <init>(java.lang.String);
24224
24225
24226
24227}
24228
24229-keep class java.io.FileOutputStream {
24230    <init>(java.lang.String);
24231    <init>(java.lang.String, boolean);
24232    <init>(java.io.File);
24233    <init>(java.io.File, boolean);
24234    <init>(java.io.FileDescriptor);
24235    <init>(java.io.FileDescriptor, boolean);
24236
24237    public void close();
24238    protected void finalize();
24239    public java.nio.channels.FileChannel getChannel();
24240    public java.io.FileDescriptor getFD();
24241    public void write(int);
24242    public void write(byte[]);
24243    public void write(byte[], int, int);
24244
24245
24246}
24247
24248-keep class java.io.FilenameFilter {
24249
24250    public abstract boolean accept(java.io.File, java.lang.String);
24251
24252
24253}
24254
24255-keep class java.io.FilterOutputStream {
24256    <init>(java.io.OutputStream);
24257
24258    public void close();
24259    public void flush();
24260    public void write(int);
24261    public void write(byte[]);
24262    public void write(byte[], int, int);
24263
24264
24265    protected java.io.OutputStream out;
24266}
24267
24268-keep class java.io.IOException {
24269    <init>();
24270    <init>(java.lang.String);
24271    <init>(java.lang.String, java.lang.Throwable);
24272    <init>(java.lang.Throwable);
24273
24274
24275
24276}
24277
24278-keep class java.io.InputStream {
24279    <init>();
24280
24281    public int available();
24282    public void close();
24283    public synchronized void mark(int);
24284    public boolean markSupported();
24285    public abstract int read();
24286    public int read(byte[]);
24287    public int read(byte[], int, int);
24288    public synchronized void reset();
24289    public long skip(long);
24290
24291
24292}
24293
24294-keep class java.io.InvalidObjectException {
24295    <init>(java.lang.String);
24296
24297
24298
24299}
24300
24301-keep class java.io.ObjectStreamException {
24302    <init>(java.lang.String);
24303    <init>();
24304
24305
24306
24307}
24308
24309-keep class java.io.OutputStream {
24310    <init>();
24311
24312    public void close();
24313    public void flush();
24314    public abstract void write(int);
24315    public void write(byte[]);
24316    public void write(byte[], int, int);
24317
24318
24319}
24320
24321-keep class java.io.PrintStream {
24322    <init>(java.io.OutputStream);
24323    <init>(java.io.OutputStream, boolean);
24324    <init>(java.io.OutputStream, boolean, java.lang.String);
24325    <init>(java.lang.String);
24326    <init>(java.lang.String, java.lang.String);
24327    <init>(java.io.File);
24328    <init>(java.io.File, java.lang.String);
24329
24330    public java.io.PrintStream append(java.lang.CharSequence);
24331    public java.io.PrintStream append(java.lang.CharSequence, int, int);
24332    public java.io.PrintStream append(char);
24333    public java.lang.Appendable append(char);
24334    public java.lang.Appendable append(java.lang.CharSequence, int, int);
24335    public java.lang.Appendable append(java.lang.CharSequence);
24336    public boolean checkError();
24337    protected void clearError();
24338    public void close();
24339    public void flush();
24340    public java.io.PrintStream format(java.lang.String, java.lang.Object[]);
24341    public java.io.PrintStream format(java.util.Locale, java.lang.String, java.lang.Object[]);
24342    public void print(boolean);
24343    public void print(char);
24344    public void print(int);
24345    public void print(long);
24346    public void print(float);
24347    public void print(double);
24348    public void print(char[]);
24349    public void print(java.lang.String);
24350    public void print(java.lang.Object);
24351    public java.io.PrintStream printf(java.lang.String, java.lang.Object[]);
24352    public java.io.PrintStream printf(java.util.Locale, java.lang.String, java.lang.Object[]);
24353    public void println();
24354    public void println(boolean);
24355    public void println(char);
24356    public void println(int);
24357    public void println(long);
24358    public void println(float);
24359    public void println(double);
24360    public void println(char[]);
24361    public void println(java.lang.String);
24362    public void println(java.lang.Object);
24363    protected void setError();
24364    public void write(int);
24365    public void write(byte[], int, int);
24366
24367
24368}
24369
24370-keep class java.io.PrintWriter {
24371    <init>(java.io.Writer);
24372    <init>(java.io.Writer, boolean);
24373    <init>(java.io.OutputStream);
24374    <init>(java.io.OutputStream, boolean);
24375    <init>(java.lang.String);
24376    <init>(java.lang.String, java.lang.String);
24377    <init>(java.io.File);
24378    <init>(java.io.File, java.lang.String);
24379
24380    public java.io.PrintWriter append(java.lang.CharSequence);
24381    public java.io.PrintWriter append(java.lang.CharSequence, int, int);
24382    public java.io.PrintWriter append(char);
24383    public java.io.Writer append(char);
24384    public java.io.Writer append(java.lang.CharSequence, int, int);
24385    public java.io.Writer append(java.lang.CharSequence);
24386    public java.lang.Appendable append(char);
24387    public java.lang.Appendable append(java.lang.CharSequence, int, int);
24388    public java.lang.Appendable append(java.lang.CharSequence);
24389    public boolean checkError();
24390    protected void clearError();
24391    public void close();
24392    public void flush();
24393    public java.io.PrintWriter format(java.lang.String, java.lang.Object[]);
24394    public java.io.PrintWriter format(java.util.Locale, java.lang.String, java.lang.Object[]);
24395    public void print(boolean);
24396    public void print(char);
24397    public void print(int);
24398    public void print(long);
24399    public void print(float);
24400    public void print(double);
24401    public void print(char[]);
24402    public void print(java.lang.String);
24403    public void print(java.lang.Object);
24404    public java.io.PrintWriter printf(java.lang.String, java.lang.Object[]);
24405    public java.io.PrintWriter printf(java.util.Locale, java.lang.String, java.lang.Object[]);
24406    public void println();
24407    public void println(boolean);
24408    public void println(char);
24409    public void println(int);
24410    public void println(long);
24411    public void println(float);
24412    public void println(double);
24413    public void println(char[]);
24414    public void println(java.lang.String);
24415    public void println(java.lang.Object);
24416    protected void setError();
24417    public void write(int);
24418    public void write(char[], int, int);
24419    public void write(char[]);
24420    public void write(java.lang.String, int, int);
24421    public void write(java.lang.String);
24422
24423
24424    protected java.io.Writer out;
24425}
24426
24427-keep class java.io.Reader {
24428    <init>();
24429    <init>(java.lang.Object);
24430
24431    public abstract void close();
24432    public void mark(int);
24433    public boolean markSupported();
24434    public int read(java.nio.CharBuffer);
24435    public int read();
24436    public int read(char[]);
24437    public abstract int read(char[], int, int);
24438    public boolean ready();
24439    public void reset();
24440    public long skip(long);
24441
24442
24443    protected java.lang.Object lock;
24444}
24445
24446-keep class java.io.Serializable {
24447
24448
24449
24450}
24451
24452-keep class java.io.SyncFailedException {
24453    <init>(java.lang.String);
24454
24455
24456
24457}
24458
24459-keep class java.io.UnsupportedEncodingException {
24460    <init>();
24461    <init>(java.lang.String);
24462
24463
24464
24465}
24466
24467-keep class java.io.Writer {
24468    <init>();
24469    <init>(java.lang.Object);
24470
24471    public java.io.Writer append(java.lang.CharSequence);
24472    public java.io.Writer append(java.lang.CharSequence, int, int);
24473    public java.io.Writer append(char);
24474    public java.lang.Appendable append(char);
24475    public java.lang.Appendable append(java.lang.CharSequence, int, int);
24476    public java.lang.Appendable append(java.lang.CharSequence);
24477    public abstract void close();
24478    public abstract void flush();
24479    public void write(int);
24480    public void write(char[]);
24481    public abstract void write(char[], int, int);
24482    public void write(java.lang.String);
24483    public void write(java.lang.String, int, int);
24484
24485
24486    protected java.lang.Object lock;
24487}
24488
24489-keep class java.lang.AbstractStringBuilder {
24490
24491    public java.lang.AbstractStringBuilder append(java.lang.Object);
24492    public java.lang.AbstractStringBuilder append(java.lang.String);
24493    public java.lang.AbstractStringBuilder append(java.lang.StringBuffer);
24494    public java.lang.AbstractStringBuilder append(java.lang.CharSequence);
24495    public java.lang.AbstractStringBuilder append(java.lang.CharSequence, int, int);
24496    public java.lang.AbstractStringBuilder append(char[]);
24497    public java.lang.AbstractStringBuilder append(char[], int, int);
24498    public java.lang.AbstractStringBuilder append(boolean);
24499    public java.lang.AbstractStringBuilder append(char);
24500    public java.lang.AbstractStringBuilder append(int);
24501    public java.lang.AbstractStringBuilder append(long);
24502    public java.lang.AbstractStringBuilder append(float);
24503    public java.lang.AbstractStringBuilder append(double);
24504    public java.lang.Appendable append(char);
24505    public java.lang.Appendable append(java.lang.CharSequence, int, int);
24506    public java.lang.Appendable append(java.lang.CharSequence);
24507    public java.lang.AbstractStringBuilder appendCodePoint(int);
24508    public int capacity();
24509    public char charAt(int);
24510    public int codePointAt(int);
24511    public int codePointBefore(int);
24512    public int codePointCount(int, int);
24513    public java.lang.AbstractStringBuilder delete(int, int);
24514    public java.lang.AbstractStringBuilder deleteCharAt(int);
24515    public void ensureCapacity(int);
24516    public void getChars(int, int, char[], int);
24517    public int indexOf(java.lang.String);
24518    public int indexOf(java.lang.String, int);
24519    public java.lang.AbstractStringBuilder insert(int, char[], int, int);
24520    public java.lang.AbstractStringBuilder insert(int, java.lang.Object);
24521    public java.lang.AbstractStringBuilder insert(int, java.lang.String);
24522    public java.lang.AbstractStringBuilder insert(int, char[]);
24523    public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence);
24524    public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence, int, int);
24525    public java.lang.AbstractStringBuilder insert(int, boolean);
24526    public java.lang.AbstractStringBuilder insert(int, char);
24527    public java.lang.AbstractStringBuilder insert(int, int);
24528    public java.lang.AbstractStringBuilder insert(int, long);
24529    public java.lang.AbstractStringBuilder insert(int, float);
24530    public java.lang.AbstractStringBuilder insert(int, double);
24531    public int lastIndexOf(java.lang.String);
24532    public int lastIndexOf(java.lang.String, int);
24533    public int length();
24534    public int offsetByCodePoints(int, int);
24535    public java.lang.AbstractStringBuilder replace(int, int, java.lang.String);
24536    public java.lang.AbstractStringBuilder reverse();
24537    public void setCharAt(int, char);
24538    public void setLength(int);
24539    public java.lang.CharSequence subSequence(int, int);
24540    public java.lang.String substring(int);
24541    public java.lang.String substring(int, int);
24542    public abstract java.lang.String toString();
24543    public void trimToSize();
24544
24545
24546}
24547
24548-keep class java.lang.Appendable {
24549
24550    public abstract java.lang.Appendable append(java.lang.CharSequence);
24551    public abstract java.lang.Appendable append(java.lang.CharSequence, int, int);
24552    public abstract java.lang.Appendable append(char);
24553
24554
24555}
24556
24557-keep class java.lang.Boolean {
24558    <init>(boolean);
24559    <init>(java.lang.String);
24560
24561    public boolean booleanValue();
24562    public static int compare(boolean, boolean);
24563    public int compareTo(java.lang.Boolean);
24564    public int compareTo(java.lang.Object);
24565    public boolean equals(java.lang.Object);
24566    public static boolean getBoolean(java.lang.String);
24567    public int hashCode();
24568    public static int hashCode(boolean);
24569    public static boolean logicalAnd(boolean, boolean);
24570    public static boolean logicalOr(boolean, boolean);
24571    public static boolean logicalXor(boolean, boolean);
24572    public static boolean parseBoolean(java.lang.String);
24573    public static java.lang.String toString(boolean);
24574    public java.lang.String toString();
24575    public static java.lang.Boolean valueOf(boolean);
24576    public static java.lang.Boolean valueOf(java.lang.String);
24577
24578
24579    public static java.lang.Boolean FALSE;
24580    public static java.lang.Boolean TRUE;
24581    public static java.lang.Class TYPE;
24582}
24583
24584-keep class java.lang.Byte {
24585    <init>(byte);
24586    <init>(java.lang.String);
24587
24588    public byte byteValue();
24589    public static int compare(byte, byte);
24590    public int compareTo(java.lang.Byte);
24591    public int compareTo(java.lang.Object);
24592    public static java.lang.Byte decode(java.lang.String);
24593    public double doubleValue();
24594    public boolean equals(java.lang.Object);
24595    public float floatValue();
24596    public int hashCode();
24597    public static int hashCode(byte);
24598    public int intValue();
24599    public long longValue();
24600    public static byte parseByte(java.lang.String, int);
24601    public static byte parseByte(java.lang.String);
24602    public short shortValue();
24603    public static java.lang.String toHexString(byte, boolean);
24604    public static java.lang.String toString(byte);
24605    public java.lang.String toString();
24606    public static int toUnsignedInt(byte);
24607    public static long toUnsignedLong(byte);
24608    public static java.lang.Byte valueOf(byte);
24609    public static java.lang.Byte valueOf(java.lang.String, int);
24610    public static java.lang.Byte valueOf(java.lang.String);
24611
24612
24613    public static int BYTES;
24614    public static byte MAX_VALUE;
24615    public static byte MIN_VALUE;
24616    public static int SIZE;
24617    public static java.lang.Class TYPE;
24618}
24619
24620-keep class java.lang.CharSequence {
24621
24622    public abstract char charAt(int);
24623    public java.util.stream.IntStream chars();
24624    public java.util.stream.IntStream codePoints();
24625    public abstract int length();
24626    public abstract java.lang.CharSequence subSequence(int, int);
24627    public abstract java.lang.String toString();
24628
24629
24630}
24631
24632-keep class java.lang.Character {
24633    <init>(char);
24634
24635    public static int charCount(int);
24636    public char charValue();
24637    public static int codePointAt(java.lang.CharSequence, int);
24638    public static int codePointAt(char[], int);
24639    public static int codePointAt(char[], int, int);
24640    public static int codePointBefore(java.lang.CharSequence, int);
24641    public static int codePointBefore(char[], int);
24642    public static int codePointBefore(char[], int, int);
24643    public static int codePointCount(java.lang.CharSequence, int, int);
24644    public static int codePointCount(char[], int, int);
24645    public static int compare(char, char);
24646    public int compareTo(java.lang.Character);
24647    public int compareTo(java.lang.Object);
24648    public static int digit(char, int);
24649    public static int digit(int, int);
24650    public boolean equals(java.lang.Object);
24651    public static char forDigit(int, int);
24652    public static byte getDirectionality(char);
24653    public static byte getDirectionality(int);
24654    public static java.lang.String getName(int);
24655    public static int getNumericValue(char);
24656    public static int getNumericValue(int);
24657    public static int getType(char);
24658    public static int getType(int);
24659    public int hashCode();
24660    public static int hashCode(char);
24661    public static char highSurrogate(int);
24662    public static boolean isAlphabetic(int);
24663    public static boolean isBmpCodePoint(int);
24664    public static boolean isDefined(char);
24665    public static boolean isDefined(int);
24666    public static boolean isDigit(char);
24667    public static boolean isDigit(int);
24668    public static boolean isHighSurrogate(char);
24669    public static boolean isISOControl(char);
24670    public static boolean isISOControl(int);
24671    public static boolean isIdentifierIgnorable(char);
24672    public static boolean isIdentifierIgnorable(int);
24673    public static boolean isIdeographic(int);
24674    public static boolean isJavaIdentifierPart(char);
24675    public static boolean isJavaIdentifierPart(int);
24676    public static boolean isJavaIdentifierStart(char);
24677    public static boolean isJavaIdentifierStart(int);
24678    public static boolean isJavaLetter(char);
24679    public static boolean isJavaLetterOrDigit(char);
24680    public static boolean isLetter(char);
24681    public static boolean isLetter(int);
24682    public static boolean isLetterOrDigit(char);
24683    public static boolean isLetterOrDigit(int);
24684    public static boolean isLowSurrogate(char);
24685    public static boolean isLowerCase(char);
24686    public static boolean isLowerCase(int);
24687    public static boolean isMirrored(char);
24688    public static boolean isMirrored(int);
24689    public static boolean isSpace(char);
24690    public static boolean isSpaceChar(char);
24691    public static boolean isSpaceChar(int);
24692    public static boolean isSupplementaryCodePoint(int);
24693    public static boolean isSurrogate(char);
24694    public static boolean isSurrogatePair(char, char);
24695    public static boolean isTitleCase(char);
24696    public static boolean isTitleCase(int);
24697    public static boolean isUnicodeIdentifierPart(char);
24698    public static boolean isUnicodeIdentifierPart(int);
24699    public static boolean isUnicodeIdentifierStart(char);
24700    public static boolean isUnicodeIdentifierStart(int);
24701    public static boolean isUpperCase(char);
24702    public static boolean isUpperCase(int);
24703    public static boolean isValidCodePoint(int);
24704    public static boolean isWhitespace(char);
24705    public static boolean isWhitespace(int);
24706    public static char lowSurrogate(int);
24707    public static int offsetByCodePoints(java.lang.CharSequence, int, int);
24708    public static int offsetByCodePoints(char[], int, int, int, int);
24709    public static char reverseBytes(char);
24710    public static int toChars(int, char[], int);
24711    public static char[] toChars(int);
24712    public static int toCodePoint(char, char);
24713    public static char toLowerCase(char);
24714    public static int toLowerCase(int);
24715    public java.lang.String toString();
24716    public static java.lang.String toString(char);
24717    public static char toTitleCase(char);
24718    public static int toTitleCase(int);
24719    public static char toUpperCase(char);
24720    public static int toUpperCase(int);
24721    public static java.lang.Character valueOf(char);
24722
24723
24724    public static int BYTES;
24725    public static byte COMBINING_SPACING_MARK;
24726    public static byte CONNECTOR_PUNCTUATION;
24727    public static byte CONTROL;
24728    public static byte CURRENCY_SYMBOL;
24729    public static byte DASH_PUNCTUATION;
24730    public static byte DECIMAL_DIGIT_NUMBER;
24731    public static byte DIRECTIONALITY_ARABIC_NUMBER;
24732    public static byte DIRECTIONALITY_BOUNDARY_NEUTRAL;
24733    public static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR;
24734    public static byte DIRECTIONALITY_EUROPEAN_NUMBER;
24735    public static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR;
24736    public static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR;
24737    public static byte DIRECTIONALITY_LEFT_TO_RIGHT;
24738    public static byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING;
24739    public static byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE;
24740    public static byte DIRECTIONALITY_NONSPACING_MARK;
24741    public static byte DIRECTIONALITY_OTHER_NEUTRALS;
24742    public static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR;
24743    public static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT;
24744    public static byte DIRECTIONALITY_RIGHT_TO_LEFT;
24745    public static byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC;
24746    public static byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING;
24747    public static byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE;
24748    public static byte DIRECTIONALITY_SEGMENT_SEPARATOR;
24749    public static byte DIRECTIONALITY_UNDEFINED;
24750    public static byte DIRECTIONALITY_WHITESPACE;
24751    public static byte ENCLOSING_MARK;
24752    public static byte END_PUNCTUATION;
24753    public static byte FINAL_QUOTE_PUNCTUATION;
24754    public static byte FORMAT;
24755    public static byte INITIAL_QUOTE_PUNCTUATION;
24756    public static byte LETTER_NUMBER;
24757    public static byte LINE_SEPARATOR;
24758    public static byte LOWERCASE_LETTER;
24759    public static byte MATH_SYMBOL;
24760    public static int MAX_CODE_POINT;
24761    public static char MAX_HIGH_SURROGATE;
24762    public static char MAX_LOW_SURROGATE;
24763    public static int MAX_RADIX;
24764    public static char MAX_SURROGATE;
24765    public static char MAX_VALUE;
24766    public static int MIN_CODE_POINT;
24767    public static char MIN_HIGH_SURROGATE;
24768    public static char MIN_LOW_SURROGATE;
24769    public static int MIN_RADIX;
24770    public static int MIN_SUPPLEMENTARY_CODE_POINT;
24771    public static char MIN_SURROGATE;
24772    public static char MIN_VALUE;
24773    public static byte MODIFIER_LETTER;
24774    public static byte MODIFIER_SYMBOL;
24775    public static byte NON_SPACING_MARK;
24776    public static byte OTHER_LETTER;
24777    public static byte OTHER_NUMBER;
24778    public static byte OTHER_PUNCTUATION;
24779    public static byte OTHER_SYMBOL;
24780    public static byte PARAGRAPH_SEPARATOR;
24781    public static byte PRIVATE_USE;
24782    public static int SIZE;
24783    public static byte SPACE_SEPARATOR;
24784    public static byte START_PUNCTUATION;
24785    public static byte SURROGATE;
24786    public static byte TITLECASE_LETTER;
24787    public static java.lang.Class TYPE;
24788    public static byte UNASSIGNED;
24789    public static byte UPPERCASE_LETTER;
24790}
24791
24792-keep class java.lang.Class {
24793
24794    public java.lang.Class asSubclass(java.lang.Class);
24795    public java.lang.Object cast(java.lang.Object);
24796    public boolean desiredAssertionStatus();
24797    public static java.lang.Class forName(java.lang.String);
24798    public static java.lang.Class forName(java.lang.String, boolean, java.lang.ClassLoader);
24799    public int getAccessFlags();
24800    public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
24801    public java.lang.annotation.Annotation[] getAnnotations();
24802    public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
24803    public java.lang.String getCanonicalName();
24804    public java.lang.ClassLoader getClassLoader();
24805    public java.lang.Class[] getClasses();
24806    public java.lang.Class getComponentType();
24807    public java.lang.reflect.Constructor getConstructor(java.lang.Class[]);
24808    public java.lang.reflect.Constructor[] getConstructors();
24809    public java.lang.annotation.Annotation getDeclaredAnnotation(java.lang.Class);
24810    public java.lang.annotation.Annotation[] getDeclaredAnnotations();
24811    public java.lang.Class[] getDeclaredClasses();
24812    public java.lang.reflect.Constructor getDeclaredConstructor(java.lang.Class[]);
24813    public java.lang.reflect.Constructor[] getDeclaredConstructors();
24814    public java.lang.reflect.Field getDeclaredField(java.lang.String);
24815    public java.lang.reflect.Field[] getDeclaredFields();
24816    public java.lang.reflect.Field[] getDeclaredFieldsUnchecked(boolean);
24817    public java.lang.reflect.Method getDeclaredMethod(java.lang.String, java.lang.Class[]);
24818    public java.lang.reflect.Method[] getDeclaredMethods();
24819    public java.lang.reflect.Method[] getDeclaredMethodsUnchecked(boolean);
24820    public java.lang.Class getDeclaringClass();
24821    public java.lang.Class getEnclosingClass();
24822    public java.lang.reflect.Constructor getEnclosingConstructor();
24823    public java.lang.reflect.Method getEnclosingMethod();
24824    public java.lang.Object[] getEnumConstants();
24825    public java.lang.Object[] getEnumConstantsShared();
24826    public java.lang.reflect.Field getField(java.lang.String);
24827    public java.lang.reflect.Field[] getFields();
24828    public java.lang.reflect.Type[] getGenericInterfaces();
24829    public java.lang.reflect.Type getGenericSuperclass();
24830    public java.lang.reflect.Method getInstanceMethod(java.lang.String, java.lang.Class[]);
24831    public java.lang.Class[] getInterfaces();
24832    public java.lang.reflect.Method getMethod(java.lang.String, java.lang.Class[]);
24833    public java.lang.reflect.Method[] getMethods();
24834    public int getModifiers();
24835    public java.lang.String getName();
24836    public java.lang.Package getPackage();
24837    public java.lang.String getPackageName$();
24838    public java.security.ProtectionDomain getProtectionDomain();
24839    public java.net.URL getResource(java.lang.String);
24840    public java.io.InputStream getResourceAsStream(java.lang.String);
24841    public java.lang.Object[] getSigners();
24842    public java.lang.String getSimpleName();
24843    public java.lang.Class getSuperclass();
24844    public java.lang.String getTypeName();
24845    public synchronized java.lang.reflect.TypeVariable[] getTypeParameters();
24846    public boolean isAnnotation();
24847    public boolean isAnnotationPresent(java.lang.Class);
24848    public boolean isAnonymousClass();
24849    public boolean isArray();
24850    public boolean isAssignableFrom(java.lang.Class);
24851    public boolean isEnum();
24852    public boolean isFinalizable();
24853    public boolean isInstance(java.lang.Object);
24854    public boolean isInterface();
24855    public boolean isLocalClass();
24856    public boolean isMemberClass();
24857    public boolean isPrimitive();
24858    public boolean isProxy();
24859    public boolean isSynthetic();
24860    public java.lang.Object newInstance();
24861    public java.lang.String toGenericString();
24862    public java.lang.String toString();
24863
24864
24865}
24866
24867-keep class java.lang.ClassFormatError {
24868    <init>();
24869    <init>(java.lang.String);
24870
24871
24872
24873}
24874
24875-keep class java.lang.ClassLoader {
24876    <init>(java.lang.ClassLoader);
24877    <init>();
24878
24879    public void clearAssertionStatus();
24880    protected java.lang.Class defineClass(byte[], int, int);
24881    protected java.lang.Class defineClass(java.lang.String, byte[], int, int);
24882    protected java.lang.Class defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain);
24883    protected java.lang.Class defineClass(java.lang.String, java.nio.ByteBuffer, java.security.ProtectionDomain);
24884    protected java.lang.Package definePackage(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL);
24885    protected java.lang.Class findClass(java.lang.String);
24886    protected java.lang.String findLibrary(java.lang.String);
24887    protected java.lang.Class findLoadedClass(java.lang.String);
24888    protected java.net.URL findResource(java.lang.String);
24889    protected java.util.Enumeration findResources(java.lang.String);
24890    protected java.lang.Class findSystemClass(java.lang.String);
24891    protected java.lang.Package getPackage(java.lang.String);
24892    protected java.lang.Package[] getPackages();
24893    public java.lang.ClassLoader getParent();
24894    public java.net.URL getResource(java.lang.String);
24895    public java.io.InputStream getResourceAsStream(java.lang.String);
24896    public java.util.Enumeration getResources(java.lang.String);
24897    public static java.lang.ClassLoader getSystemClassLoader();
24898    public static java.net.URL getSystemResource(java.lang.String);
24899    public static java.io.InputStream getSystemResourceAsStream(java.lang.String);
24900    public static java.util.Enumeration getSystemResources(java.lang.String);
24901    public java.lang.Class loadClass(java.lang.String);
24902    protected java.lang.Class loadClass(java.lang.String, boolean);
24903    protected static boolean registerAsParallelCapable();
24904    protected void resolveClass(java.lang.Class);
24905    public void setClassAssertionStatus(java.lang.String, boolean);
24906    public void setDefaultAssertionStatus(boolean);
24907    public void setPackageAssertionStatus(java.lang.String, boolean);
24908    protected void setSigners(java.lang.Class, java.lang.Object[]);
24909
24910
24911    public java.util.Map proxyCache;
24912}
24913
24914-keep class java.lang.ClassNotFoundException {
24915    <init>();
24916    <init>(java.lang.String);
24917    <init>(java.lang.String, java.lang.Throwable);
24918
24919    public java.lang.Throwable getCause();
24920    public java.lang.Throwable getException();
24921
24922
24923}
24924
24925-keep class java.lang.CloneNotSupportedException {
24926    <init>();
24927    <init>(java.lang.String);
24928
24929
24930
24931}
24932
24933-keep class java.lang.Comparable {
24934
24935    public abstract int compareTo(java.lang.Object);
24936
24937
24938}
24939
24940-keep class java.lang.Double {
24941    <init>(double);
24942    <init>(java.lang.String);
24943
24944    public byte byteValue();
24945    public static int compare(double, double);
24946    public int compareTo(java.lang.Double);
24947    public int compareTo(java.lang.Object);
24948    public static long doubleToLongBits(double);
24949    public static long doubleToRawLongBits(double);
24950    public double doubleValue();
24951    public boolean equals(java.lang.Object);
24952    public float floatValue();
24953    public int hashCode();
24954    public static int hashCode(double);
24955    public int intValue();
24956    public static boolean isFinite(double);
24957    public static boolean isInfinite(double);
24958    public boolean isInfinite();
24959    public static boolean isNaN(double);
24960    public boolean isNaN();
24961    public static double longBitsToDouble(long);
24962    public long longValue();
24963    public static double max(double, double);
24964    public static double min(double, double);
24965    public static double parseDouble(java.lang.String);
24966    public short shortValue();
24967    public static double sum(double, double);
24968    public static java.lang.String toHexString(double);
24969    public static java.lang.String toString(double);
24970    public java.lang.String toString();
24971    public static java.lang.Double valueOf(java.lang.String);
24972    public static java.lang.Double valueOf(double);
24973
24974
24975    public static int BYTES;
24976    public static int MAX_EXPONENT;
24977    public static double MAX_VALUE;
24978    public static int MIN_EXPONENT;
24979    public static double MIN_NORMAL;
24980    public static double MIN_VALUE;
24981    public static double NEGATIVE_INFINITY;
24982    public static double NaN;
24983    public static double POSITIVE_INFINITY;
24984    public static int SIZE;
24985    public static java.lang.Class TYPE;
24986}
24987
24988-keep class java.lang.Enum {
24989    <init>(java.lang.String, int);
24990
24991    protected java.lang.Object clone();
24992    public int compareTo(java.lang.Enum);
24993    public int compareTo(java.lang.Object);
24994    public boolean equals(java.lang.Object);
24995    protected void finalize();
24996    public java.lang.Class getDeclaringClass();
24997    public static java.lang.Enum[] getSharedConstants(java.lang.Class);
24998    public int hashCode();
24999    public java.lang.String name();
25000    public int ordinal();
25001    public java.lang.String toString();
25002    public static java.lang.Enum valueOf(java.lang.Class, java.lang.String);
25003
25004
25005}
25006
25007-keep class java.lang.Error {
25008    <init>();
25009    <init>(java.lang.String);
25010    <init>(java.lang.String, java.lang.Throwable);
25011    <init>(java.lang.Throwable);
25012    <init>(java.lang.String, java.lang.Throwable, boolean, boolean);
25013
25014
25015
25016}
25017
25018-keep class java.lang.Exception {
25019    <init>();
25020    <init>(java.lang.String);
25021    <init>(java.lang.String, java.lang.Throwable);
25022    <init>(java.lang.Throwable);
25023    <init>(java.lang.String, java.lang.Throwable, boolean, boolean);
25024
25025
25026
25027}
25028
25029-keep class java.lang.Float {
25030    <init>(float);
25031    <init>(double);
25032    <init>(java.lang.String);
25033
25034    public byte byteValue();
25035    public static int compare(float, float);
25036    public int compareTo(java.lang.Float);
25037    public int compareTo(java.lang.Object);
25038    public double doubleValue();
25039    public boolean equals(java.lang.Object);
25040    public static int floatToIntBits(float);
25041    public static int floatToRawIntBits(float);
25042    public float floatValue();
25043    public int hashCode();
25044    public static int hashCode(float);
25045    public static float intBitsToFloat(int);
25046    public int intValue();
25047    public static boolean isFinite(float);
25048    public static boolean isInfinite(float);
25049    public boolean isInfinite();
25050    public static boolean isNaN(float);
25051    public boolean isNaN();
25052    public long longValue();
25053    public static float max(float, float);
25054    public static float min(float, float);
25055    public static float parseFloat(java.lang.String);
25056    public short shortValue();
25057    public static float sum(float, float);
25058    public static java.lang.String toHexString(float);
25059    public static java.lang.String toString(float);
25060    public java.lang.String toString();
25061    public static java.lang.Float valueOf(java.lang.String);
25062    public static java.lang.Float valueOf(float);
25063
25064
25065    public static int BYTES;
25066    public static int MAX_EXPONENT;
25067    public static float MAX_VALUE;
25068    public static int MIN_EXPONENT;
25069    public static float MIN_NORMAL;
25070    public static float MIN_VALUE;
25071    public static float NEGATIVE_INFINITY;
25072    public static float NaN;
25073    public static float POSITIVE_INFINITY;
25074    public static int SIZE;
25075    public static java.lang.Class TYPE;
25076}
25077
25078-keep class java.lang.IllegalAccessException {
25079    <init>();
25080    <init>(java.lang.String);
25081
25082
25083
25084}
25085
25086-keep class java.lang.IllegalArgumentException {
25087    <init>();
25088    <init>(java.lang.String);
25089    <init>(java.lang.String, java.lang.Throwable);
25090    <init>(java.lang.Throwable);
25091
25092
25093
25094}
25095
25096-keep class java.lang.IllegalStateException {
25097    <init>();
25098    <init>(java.lang.String);
25099    <init>(java.lang.String, java.lang.Throwable);
25100    <init>(java.lang.Throwable);
25101
25102
25103
25104}
25105
25106-keep class java.lang.InstantiationException {
25107    <init>();
25108    <init>(java.lang.String);
25109
25110
25111
25112}
25113
25114-keep class java.lang.Integer {
25115    <init>(int);
25116    <init>(java.lang.String);
25117
25118    public static int bitCount(int);
25119    public byte byteValue();
25120    public static int compare(int, int);
25121    public int compareTo(java.lang.Integer);
25122    public int compareTo(java.lang.Object);
25123    public static int compareUnsigned(int, int);
25124    public static java.lang.Integer decode(java.lang.String);
25125    public static int divideUnsigned(int, int);
25126    public double doubleValue();
25127    public boolean equals(java.lang.Object);
25128    public float floatValue();
25129    public static java.lang.Integer getInteger(java.lang.String);
25130    public static java.lang.Integer getInteger(java.lang.String, int);
25131    public static java.lang.Integer getInteger(java.lang.String, java.lang.Integer);
25132    public int hashCode();
25133    public static int hashCode(int);
25134    public static int highestOneBit(int);
25135    public int intValue();
25136    public long longValue();
25137    public static int lowestOneBit(int);
25138    public static int max(int, int);
25139    public static int min(int, int);
25140    public static int numberOfLeadingZeros(int);
25141    public static int numberOfTrailingZeros(int);
25142    public static int parseInt(java.lang.String, int);
25143    public static int parseInt(java.lang.String);
25144    public static int parseUnsignedInt(java.lang.String, int);
25145    public static int parseUnsignedInt(java.lang.String);
25146    public static int remainderUnsigned(int, int);
25147    public static int reverse(int);
25148    public static int reverseBytes(int);
25149    public static int rotateLeft(int, int);
25150    public static int rotateRight(int, int);
25151    public short shortValue();
25152    public static int signum(int);
25153    public static int sum(int, int);
25154    public static java.lang.String toBinaryString(int);
25155    public static java.lang.String toHexString(int);
25156    public static java.lang.String toOctalString(int);
25157    public static java.lang.String toString(int, int);
25158    public static java.lang.String toString(int);
25159    public java.lang.String toString();
25160    public static long toUnsignedLong(int);
25161    public static java.lang.String toUnsignedString(int, int);
25162    public static java.lang.String toUnsignedString(int);
25163    public static java.lang.Integer valueOf(java.lang.String, int);
25164    public static java.lang.Integer valueOf(java.lang.String);
25165    public static java.lang.Integer valueOf(int);
25166
25167
25168    public static int BYTES;
25169    public static int MAX_VALUE;
25170    public static int MIN_VALUE;
25171    public static int SIZE;
25172    public static java.lang.Class TYPE;
25173}
25174
25175-keep class java.lang.InterruptedException {
25176    <init>();
25177    <init>(java.lang.String);
25178
25179
25180
25181}
25182
25183-keep class java.lang.Iterable {
25184
25185    public void forEach(java.util.function.Consumer);
25186    public abstract java.util.Iterator iterator();
25187    public java.util.Spliterator spliterator();
25188
25189
25190}
25191
25192-keep class java.lang.LinkageError {
25193    <init>();
25194    <init>(java.lang.String);
25195    <init>(java.lang.String, java.lang.Throwable);
25196
25197
25198
25199}
25200
25201-keep class java.lang.Long {
25202    <init>(long);
25203    <init>(java.lang.String);
25204
25205    public static int bitCount(long);
25206    public byte byteValue();
25207    public static int compare(long, long);
25208    public int compareTo(java.lang.Long);
25209    public int compareTo(java.lang.Object);
25210    public static int compareUnsigned(long, long);
25211    public static java.lang.Long decode(java.lang.String);
25212    public static long divideUnsigned(long, long);
25213    public double doubleValue();
25214    public boolean equals(java.lang.Object);
25215    public float floatValue();
25216    public static java.lang.Long getLong(java.lang.String);
25217    public static java.lang.Long getLong(java.lang.String, long);
25218    public static java.lang.Long getLong(java.lang.String, java.lang.Long);
25219    public int hashCode();
25220    public static int hashCode(long);
25221    public static long highestOneBit(long);
25222    public int intValue();
25223    public long longValue();
25224    public static long lowestOneBit(long);
25225    public static long max(long, long);
25226    public static long min(long, long);
25227    public static int numberOfLeadingZeros(long);
25228    public static int numberOfTrailingZeros(long);
25229    public static long parseLong(java.lang.String, int);
25230    public static long parseLong(java.lang.String);
25231    public static long parseUnsignedLong(java.lang.String, int);
25232    public static long parseUnsignedLong(java.lang.String);
25233    public static long remainderUnsigned(long, long);
25234    public static long reverse(long);
25235    public static long reverseBytes(long);
25236    public static long rotateLeft(long, int);
25237    public static long rotateRight(long, int);
25238    public short shortValue();
25239    public static int signum(long);
25240    public static long sum(long, long);
25241    public static java.lang.String toBinaryString(long);
25242    public static java.lang.String toHexString(long);
25243    public static java.lang.String toOctalString(long);
25244    public static java.lang.String toString(long, int);
25245    public static java.lang.String toString(long);
25246    public java.lang.String toString();
25247    public static java.lang.String toUnsignedString(long, int);
25248    public static java.lang.String toUnsignedString(long);
25249    public static java.lang.Long valueOf(java.lang.String, int);
25250    public static java.lang.Long valueOf(java.lang.String);
25251    public static java.lang.Long valueOf(long);
25252
25253
25254    public static int BYTES;
25255    public static long MAX_VALUE;
25256    public static long MIN_VALUE;
25257    public static int SIZE;
25258    public static java.lang.Class TYPE;
25259}
25260
25261-keep class java.lang.NoSuchFieldException {
25262    <init>();
25263    <init>(java.lang.String);
25264
25265
25266
25267}
25268
25269-keep class java.lang.NoSuchMethodException {
25270    <init>();
25271    <init>(java.lang.String);
25272
25273
25274
25275}
25276
25277-keep class java.lang.Number {
25278    <init>();
25279
25280    public byte byteValue();
25281    public abstract double doubleValue();
25282    public abstract float floatValue();
25283    public abstract int intValue();
25284    public abstract long longValue();
25285    public short shortValue();
25286
25287
25288}
25289
25290-keep class java.lang.NumberFormatException {
25291    <init>();
25292    <init>(java.lang.String);
25293
25294
25295
25296}
25297
25298-keep class java.lang.Object {
25299    <init>();
25300
25301    protected java.lang.Object clone();
25302    public boolean equals(java.lang.Object);
25303    protected void finalize();
25304    public java.lang.Class getClass();
25305    public int hashCode();
25306    public void notify();
25307    public void notifyAll();
25308    public java.lang.String toString();
25309    public void wait(long);
25310    public void wait(long, int);
25311    public void wait();
25312
25313
25314}
25315
25316-keep class java.lang.Package {
25317
25318    public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
25319    public java.lang.annotation.Annotation[] getAnnotations();
25320    public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
25321    public java.lang.annotation.Annotation getDeclaredAnnotation(java.lang.Class);
25322    public java.lang.annotation.Annotation[] getDeclaredAnnotations();
25323    public java.lang.annotation.Annotation[] getDeclaredAnnotationsByType(java.lang.Class);
25324    public java.lang.String getImplementationTitle();
25325    public java.lang.String getImplementationVendor();
25326    public java.lang.String getImplementationVersion();
25327    public java.lang.String getName();
25328    public static java.lang.Package getPackage(java.lang.String);
25329    public static java.lang.Package[] getPackages();
25330    public java.lang.String getSpecificationTitle();
25331    public java.lang.String getSpecificationVendor();
25332    public java.lang.String getSpecificationVersion();
25333    public int hashCode();
25334    public boolean isAnnotationPresent(java.lang.Class);
25335    public boolean isCompatibleWith(java.lang.String);
25336    public boolean isSealed();
25337    public boolean isSealed(java.net.URL);
25338    public java.lang.String toString();
25339
25340
25341}
25342
25343-keep class java.lang.ReflectiveOperationException {
25344    <init>();
25345    <init>(java.lang.String);
25346    <init>(java.lang.String, java.lang.Throwable);
25347    <init>(java.lang.Throwable);
25348
25349
25350
25351}
25352
25353-keep class java.lang.Runnable {
25354
25355    public abstract void run();
25356
25357
25358}
25359
25360-keep class java.lang.RuntimeException {
25361    <init>();
25362    <init>(java.lang.String);
25363    <init>(java.lang.String, java.lang.Throwable);
25364    <init>(java.lang.Throwable);
25365    <init>(java.lang.String, java.lang.Throwable, boolean, boolean);
25366
25367
25368
25369}
25370
25371-keep class java.lang.SecurityException {
25372    <init>();
25373    <init>(java.lang.String);
25374    <init>(java.lang.String, java.lang.Throwable);
25375    <init>(java.lang.Throwable);
25376
25377
25378
25379}
25380
25381-keep class java.lang.Short {
25382    <init>(short);
25383    <init>(java.lang.String);
25384
25385    public byte byteValue();
25386    public static int compare(short, short);
25387    public int compareTo(java.lang.Short);
25388    public int compareTo(java.lang.Object);
25389    public static java.lang.Short decode(java.lang.String);
25390    public double doubleValue();
25391    public boolean equals(java.lang.Object);
25392    public float floatValue();
25393    public int hashCode();
25394    public static int hashCode(short);
25395    public int intValue();
25396    public long longValue();
25397    public static short parseShort(java.lang.String, int);
25398    public static short parseShort(java.lang.String);
25399    public static short reverseBytes(short);
25400    public short shortValue();
25401    public static java.lang.String toString(short);
25402    public java.lang.String toString();
25403    public static int toUnsignedInt(short);
25404    public static long toUnsignedLong(short);
25405    public static java.lang.Short valueOf(java.lang.String, int);
25406    public static java.lang.Short valueOf(java.lang.String);
25407    public static java.lang.Short valueOf(short);
25408
25409
25410    public static int BYTES;
25411    public static short MAX_VALUE;
25412    public static short MIN_VALUE;
25413    public static int SIZE;
25414    public static java.lang.Class TYPE;
25415}
25416
25417-keep class java.lang.StackTraceElement {
25418    <init>(java.lang.String, java.lang.String, java.lang.String, int);
25419
25420    public boolean equals(java.lang.Object);
25421    public java.lang.String getClassName();
25422    public java.lang.String getFileName();
25423    public int getLineNumber();
25424    public java.lang.String getMethodName();
25425    public int hashCode();
25426    public boolean isNativeMethod();
25427    public java.lang.String toString();
25428
25429
25430}
25431
25432-keep class java.lang.String {
25433    <init>();
25434    <init>(java.lang.String);
25435    <init>(char[]);
25436    <init>(char[], int, int);
25437    <init>(int[], int, int);
25438    <init>(byte[], int, int, int);
25439    <init>(byte[], int);
25440    <init>(byte[], int, int, java.lang.String);
25441    <init>(byte[], int, int, java.nio.charset.Charset);
25442    <init>(byte[], java.lang.String);
25443    <init>(byte[], java.nio.charset.Charset);
25444    <init>(byte[], int, int);
25445    <init>(byte[]);
25446    <init>(java.lang.StringBuffer);
25447    <init>(java.lang.StringBuilder);
25448
25449    public char charAt(int);
25450    public int codePointAt(int);
25451    public int codePointBefore(int);
25452    public int codePointCount(int, int);
25453    public int compareTo(java.lang.String);
25454    public int compareTo(java.lang.Object);
25455    public int compareToIgnoreCase(java.lang.String);
25456    public java.lang.String concat(java.lang.String);
25457    public boolean contains(java.lang.CharSequence);
25458    public boolean contentEquals(java.lang.StringBuffer);
25459    public boolean contentEquals(java.lang.CharSequence);
25460    public static java.lang.String copyValueOf(char[], int, int);
25461    public static java.lang.String copyValueOf(char[]);
25462    public boolean endsWith(java.lang.String);
25463    public boolean equals(java.lang.Object);
25464    public boolean equalsIgnoreCase(java.lang.String);
25465    public static java.lang.String format(java.lang.String, java.lang.Object[]);
25466    public static java.lang.String format(java.util.Locale, java.lang.String, java.lang.Object[]);
25467    public void getBytes(int, int, byte[], int);
25468    public byte[] getBytes(java.lang.String);
25469    public byte[] getBytes(java.nio.charset.Charset);
25470    public byte[] getBytes();
25471    public void getChars(int, int, char[], int);
25472    public int hashCode();
25473    public int indexOf(int);
25474    public int indexOf(int, int);
25475    public int indexOf(java.lang.String);
25476    public int indexOf(java.lang.String, int);
25477    public java.lang.String intern();
25478    public boolean isEmpty();
25479    public static java.lang.String join(java.lang.CharSequence, java.lang.CharSequence[]);
25480    public static java.lang.String join(java.lang.CharSequence, java.lang.Iterable);
25481    public int lastIndexOf(int);
25482    public int lastIndexOf(int, int);
25483    public int lastIndexOf(java.lang.String);
25484    public int lastIndexOf(java.lang.String, int);
25485    public int length();
25486    public boolean matches(java.lang.String);
25487    public int offsetByCodePoints(int, int);
25488    public boolean regionMatches(int, java.lang.String, int, int);
25489    public boolean regionMatches(boolean, int, java.lang.String, int, int);
25490    public java.lang.String replace(char, char);
25491    public java.lang.String replace(java.lang.CharSequence, java.lang.CharSequence);
25492    public java.lang.String replaceAll(java.lang.String, java.lang.String);
25493    public java.lang.String replaceFirst(java.lang.String, java.lang.String);
25494    public java.lang.String[] split(java.lang.String, int);
25495    public java.lang.String[] split(java.lang.String);
25496    public boolean startsWith(java.lang.String, int);
25497    public boolean startsWith(java.lang.String);
25498    public java.lang.CharSequence subSequence(int, int);
25499    public java.lang.String substring(int);
25500    public java.lang.String substring(int, int);
25501    public char[] toCharArray();
25502    public java.lang.String toLowerCase(java.util.Locale);
25503    public java.lang.String toLowerCase();
25504    public java.lang.String toString();
25505    public java.lang.String toUpperCase(java.util.Locale);
25506    public java.lang.String toUpperCase();
25507    public java.lang.String trim();
25508    public static java.lang.String valueOf(java.lang.Object);
25509    public static java.lang.String valueOf(char[]);
25510    public static java.lang.String valueOf(char[], int, int);
25511    public static java.lang.String valueOf(boolean);
25512    public static java.lang.String valueOf(char);
25513    public static java.lang.String valueOf(int);
25514    public static java.lang.String valueOf(long);
25515    public static java.lang.String valueOf(float);
25516    public static java.lang.String valueOf(double);
25517
25518
25519    public static java.util.Comparator CASE_INSENSITIVE_ORDER;
25520}
25521
25522-keep class java.lang.StringBuffer {
25523    <init>();
25524    <init>(int);
25525    <init>(java.lang.String);
25526    <init>(java.lang.CharSequence);
25527
25528    public synchronized java.lang.StringBuffer append(java.lang.Object);
25529    public synchronized java.lang.StringBuffer append(java.lang.String);
25530    public synchronized java.lang.StringBuffer append(java.lang.StringBuffer);
25531    public synchronized java.lang.StringBuffer append(java.lang.CharSequence);
25532    public synchronized java.lang.StringBuffer append(java.lang.CharSequence, int, int);
25533    public synchronized java.lang.StringBuffer append(char[]);
25534    public synchronized java.lang.StringBuffer append(char[], int, int);
25535    public synchronized java.lang.StringBuffer append(boolean);
25536    public synchronized java.lang.StringBuffer append(char);
25537    public synchronized java.lang.StringBuffer append(int);
25538    public synchronized java.lang.StringBuffer append(long);
25539    public synchronized java.lang.StringBuffer append(float);
25540    public synchronized java.lang.StringBuffer append(double);
25541    public java.lang.AbstractStringBuilder append(double);
25542    public java.lang.AbstractStringBuilder append(float);
25543    public java.lang.AbstractStringBuilder append(long);
25544    public java.lang.AbstractStringBuilder append(int);
25545    public java.lang.AbstractStringBuilder append(char);
25546    public java.lang.AbstractStringBuilder append(boolean);
25547    public java.lang.AbstractStringBuilder append(char[], int, int);
25548    public java.lang.AbstractStringBuilder append(char[]);
25549    public java.lang.AbstractStringBuilder append(java.lang.CharSequence, int, int);
25550    public java.lang.AbstractStringBuilder append(java.lang.CharSequence);
25551    public java.lang.AbstractStringBuilder append(java.lang.StringBuffer);
25552    public java.lang.AbstractStringBuilder append(java.lang.String);
25553    public java.lang.AbstractStringBuilder append(java.lang.Object);
25554    public java.lang.Appendable append(char);
25555    public java.lang.Appendable append(java.lang.CharSequence, int, int);
25556    public java.lang.Appendable append(java.lang.CharSequence);
25557    public synchronized java.lang.StringBuffer appendCodePoint(int);
25558    public java.lang.AbstractStringBuilder appendCodePoint(int);
25559    public synchronized int capacity();
25560    public synchronized char charAt(int);
25561    public synchronized int codePointAt(int);
25562    public synchronized int codePointBefore(int);
25563    public synchronized int codePointCount(int, int);
25564    public synchronized java.lang.StringBuffer delete(int, int);
25565    public java.lang.AbstractStringBuilder delete(int, int);
25566    public synchronized java.lang.StringBuffer deleteCharAt(int);
25567    public java.lang.AbstractStringBuilder deleteCharAt(int);
25568    public synchronized void ensureCapacity(int);
25569    public synchronized void getChars(int, int, char[], int);
25570    public int indexOf(java.lang.String);
25571    public synchronized int indexOf(java.lang.String, int);
25572    public synchronized java.lang.StringBuffer insert(int, char[], int, int);
25573    public synchronized java.lang.StringBuffer insert(int, java.lang.Object);
25574    public synchronized java.lang.StringBuffer insert(int, java.lang.String);
25575    public synchronized java.lang.StringBuffer insert(int, char[]);
25576    public java.lang.StringBuffer insert(int, java.lang.CharSequence);
25577    public synchronized java.lang.StringBuffer insert(int, java.lang.CharSequence, int, int);
25578    public java.lang.StringBuffer insert(int, boolean);
25579    public synchronized java.lang.StringBuffer insert(int, char);
25580    public java.lang.StringBuffer insert(int, int);
25581    public java.lang.StringBuffer insert(int, long);
25582    public java.lang.StringBuffer insert(int, float);
25583    public java.lang.StringBuffer insert(int, double);
25584    public java.lang.AbstractStringBuilder insert(int, double);
25585    public java.lang.AbstractStringBuilder insert(int, float);
25586    public java.lang.AbstractStringBuilder insert(int, long);
25587    public java.lang.AbstractStringBuilder insert(int, int);
25588    public java.lang.AbstractStringBuilder insert(int, char);
25589    public java.lang.AbstractStringBuilder insert(int, boolean);
25590    public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence, int, int);
25591    public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence);
25592    public java.lang.AbstractStringBuilder insert(int, char[]);
25593    public java.lang.AbstractStringBuilder insert(int, java.lang.String);
25594    public java.lang.AbstractStringBuilder insert(int, java.lang.Object);
25595    public java.lang.AbstractStringBuilder insert(int, char[], int, int);
25596    public int lastIndexOf(java.lang.String);
25597    public synchronized int lastIndexOf(java.lang.String, int);
25598    public synchronized int length();
25599    public synchronized int offsetByCodePoints(int, int);
25600    public synchronized java.lang.StringBuffer replace(int, int, java.lang.String);
25601    public java.lang.AbstractStringBuilder replace(int, int, java.lang.String);
25602    public synchronized java.lang.StringBuffer reverse();
25603    public java.lang.AbstractStringBuilder reverse();
25604    public synchronized void setCharAt(int, char);
25605    public synchronized void setLength(int);
25606    public synchronized java.lang.CharSequence subSequence(int, int);
25607    public synchronized java.lang.String substring(int);
25608    public synchronized java.lang.String substring(int, int);
25609    public synchronized java.lang.String toString();
25610    public synchronized void trimToSize();
25611
25612
25613}
25614
25615-keep class java.lang.StringBuilder {
25616    <init>();
25617    <init>(int);
25618    <init>(java.lang.String);
25619    <init>(java.lang.CharSequence);
25620
25621    public java.lang.StringBuilder append(java.lang.Object);
25622    public java.lang.StringBuilder append(java.lang.String);
25623    public java.lang.StringBuilder append(java.lang.StringBuffer);
25624    public java.lang.StringBuilder append(java.lang.CharSequence);
25625    public java.lang.StringBuilder append(java.lang.CharSequence, int, int);
25626    public java.lang.StringBuilder append(char[]);
25627    public java.lang.StringBuilder append(char[], int, int);
25628    public java.lang.StringBuilder append(boolean);
25629    public java.lang.StringBuilder append(char);
25630    public java.lang.StringBuilder append(int);
25631    public java.lang.StringBuilder append(long);
25632    public java.lang.StringBuilder append(float);
25633    public java.lang.StringBuilder append(double);
25634    public java.lang.AbstractStringBuilder append(double);
25635    public java.lang.AbstractStringBuilder append(float);
25636    public java.lang.AbstractStringBuilder append(long);
25637    public java.lang.AbstractStringBuilder append(int);
25638    public java.lang.AbstractStringBuilder append(char);
25639    public java.lang.AbstractStringBuilder append(boolean);
25640    public java.lang.AbstractStringBuilder append(char[], int, int);
25641    public java.lang.AbstractStringBuilder append(char[]);
25642    public java.lang.AbstractStringBuilder append(java.lang.CharSequence, int, int);
25643    public java.lang.AbstractStringBuilder append(java.lang.CharSequence);
25644    public java.lang.AbstractStringBuilder append(java.lang.StringBuffer);
25645    public java.lang.AbstractStringBuilder append(java.lang.String);
25646    public java.lang.AbstractStringBuilder append(java.lang.Object);
25647    public java.lang.Appendable append(char);
25648    public java.lang.Appendable append(java.lang.CharSequence, int, int);
25649    public java.lang.Appendable append(java.lang.CharSequence);
25650    public java.lang.StringBuilder appendCodePoint(int);
25651    public java.lang.AbstractStringBuilder appendCodePoint(int);
25652    public int capacity();
25653    public char charAt(int);
25654    public int codePointAt(int);
25655    public int codePointBefore(int);
25656    public int codePointCount(int, int);
25657    public java.lang.StringBuilder delete(int, int);
25658    public java.lang.AbstractStringBuilder delete(int, int);
25659    public java.lang.StringBuilder deleteCharAt(int);
25660    public java.lang.AbstractStringBuilder deleteCharAt(int);
25661    public void ensureCapacity(int);
25662    public void getChars(int, int, char[], int);
25663    public int indexOf(java.lang.String);
25664    public int indexOf(java.lang.String, int);
25665    public java.lang.StringBuilder insert(int, char[], int, int);
25666    public java.lang.StringBuilder insert(int, java.lang.Object);
25667    public java.lang.StringBuilder insert(int, java.lang.String);
25668    public java.lang.StringBuilder insert(int, char[]);
25669    public java.lang.StringBuilder insert(int, java.lang.CharSequence);
25670    public java.lang.StringBuilder insert(int, java.lang.CharSequence, int, int);
25671    public java.lang.StringBuilder insert(int, boolean);
25672    public java.lang.StringBuilder insert(int, char);
25673    public java.lang.StringBuilder insert(int, int);
25674    public java.lang.StringBuilder insert(int, long);
25675    public java.lang.StringBuilder insert(int, float);
25676    public java.lang.StringBuilder insert(int, double);
25677    public java.lang.AbstractStringBuilder insert(int, double);
25678    public java.lang.AbstractStringBuilder insert(int, float);
25679    public java.lang.AbstractStringBuilder insert(int, long);
25680    public java.lang.AbstractStringBuilder insert(int, int);
25681    public java.lang.AbstractStringBuilder insert(int, char);
25682    public java.lang.AbstractStringBuilder insert(int, boolean);
25683    public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence, int, int);
25684    public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence);
25685    public java.lang.AbstractStringBuilder insert(int, char[]);
25686    public java.lang.AbstractStringBuilder insert(int, java.lang.String);
25687    public java.lang.AbstractStringBuilder insert(int, java.lang.Object);
25688    public java.lang.AbstractStringBuilder insert(int, char[], int, int);
25689    public int lastIndexOf(java.lang.String);
25690    public int lastIndexOf(java.lang.String, int);
25691    public int length();
25692    public int offsetByCodePoints(int, int);
25693    public java.lang.StringBuilder replace(int, int, java.lang.String);
25694    public java.lang.AbstractStringBuilder replace(int, int, java.lang.String);
25695    public java.lang.StringBuilder reverse();
25696    public java.lang.AbstractStringBuilder reverse();
25697    public void setCharAt(int, char);
25698    public void setLength(int);
25699    public java.lang.CharSequence subSequence(int, int);
25700    public java.lang.String substring(int, int);
25701    public java.lang.String substring(int);
25702    public java.lang.String toString();
25703    public void trimToSize();
25704
25705
25706}
25707
25708-keep class java.lang.Thread {
25709    <init>();
25710    <init>(java.lang.Runnable);
25711    <init>(java.lang.ThreadGroup, java.lang.Runnable);
25712    <init>(java.lang.String);
25713    <init>(java.lang.ThreadGroup, java.lang.String);
25714    <init>(java.lang.Runnable, java.lang.String);
25715    <init>(java.lang.ThreadGroup, java.lang.Runnable, java.lang.String);
25716    <init>(java.lang.ThreadGroup, java.lang.Runnable, java.lang.String, long);
25717
25718    public static int activeCount();
25719    public void blockedOn(sun.nio.ch.Interruptible);
25720    public void checkAccess();
25721    protected java.lang.Object clone();
25722    public int countStackFrames();
25723    public static java.lang.Thread currentThread();
25724    public void destroy();
25725    public void dispatchUncaughtException(java.lang.Throwable);
25726    public static void dumpStack();
25727    public static int enumerate(java.lang.Thread[]);
25728    public static java.util.Map getAllStackTraces();
25729    public java.lang.ClassLoader getContextClassLoader();
25730    public static java.lang.Thread$UncaughtExceptionHandler getDefaultUncaughtExceptionHandler();
25731    public long getId();
25732    public java.lang.String getName();
25733    public int getPriority();
25734    public java.lang.StackTraceElement[] getStackTrace();
25735    public java.lang.Thread$State getState();
25736    public java.lang.ThreadGroup getThreadGroup();
25737    public java.lang.Thread$UncaughtExceptionHandler getUncaughtExceptionHandler();
25738    public static java.lang.Thread$UncaughtExceptionHandler getUncaughtExceptionPreHandler();
25739    public static boolean holdsLock(java.lang.Object);
25740    public void interrupt();
25741    public static boolean interrupted();
25742    public boolean isAlive();
25743    public boolean isDaemon();
25744    public boolean isInterrupted();
25745    public void join(long);
25746    public void join(long, int);
25747    public void join();
25748    public void parkFor$(long);
25749    public void parkUntil$(long);
25750    public void resume();
25751    public void run();
25752    public void setContextClassLoader(java.lang.ClassLoader);
25753    public void setDaemon(boolean);
25754    public static void setDefaultUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler);
25755    public void setName(java.lang.String);
25756    public void setPriority(int);
25757    public void setUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler);
25758    public static void setUncaughtExceptionPreHandler(java.lang.Thread$UncaughtExceptionHandler);
25759    public static void sleep(long);
25760    public static void sleep(long, int);
25761    public synchronized void start();
25762    public void stop();
25763    public void stop(java.lang.Throwable);
25764    public void suspend();
25765    public java.lang.String toString();
25766    public void unpark$();
25767    public static void yield();
25768
25769
25770    public static int MAX_PRIORITY;
25771    public static int MIN_PRIORITY;
25772    public static int NORM_PRIORITY;
25773}
25774
25775-keep class java.lang.Thread$State {
25776
25777    public static java.lang.Thread$State valueOf(java.lang.String);
25778    public static java.lang.Thread$State[] values();
25779
25780    public static java.lang.Thread$State BLOCKED;
25781    public static java.lang.Thread$State NEW;
25782    public static java.lang.Thread$State RUNNABLE;
25783    public static java.lang.Thread$State TERMINATED;
25784    public static java.lang.Thread$State TIMED_WAITING;
25785    public static java.lang.Thread$State WAITING;
25786
25787}
25788
25789-keep class java.lang.Thread$UncaughtExceptionHandler {
25790
25791    public abstract void uncaughtException(java.lang.Thread, java.lang.Throwable);
25792
25793
25794}
25795
25796-keep class java.lang.ThreadGroup {
25797    <init>(java.lang.String);
25798    <init>(java.lang.ThreadGroup, java.lang.String);
25799
25800    public int activeCount();
25801    public int activeGroupCount();
25802    public boolean allowThreadSuspension(boolean);
25803    public void checkAccess();
25804    public void destroy();
25805    public int enumerate(java.lang.Thread[]);
25806    public int enumerate(java.lang.Thread[], boolean);
25807    public int enumerate(java.lang.ThreadGroup[]);
25808    public int enumerate(java.lang.ThreadGroup[], boolean);
25809    public int getMaxPriority();
25810    public java.lang.String getName();
25811    public java.lang.ThreadGroup getParent();
25812    public void interrupt();
25813    public boolean isDaemon();
25814    public synchronized boolean isDestroyed();
25815    public void list();
25816    public boolean parentOf(java.lang.ThreadGroup);
25817    public void resume();
25818    public void setDaemon(boolean);
25819    public void setMaxPriority(int);
25820    public void stop();
25821    public void suspend();
25822    public java.lang.String toString();
25823    public void uncaughtException(java.lang.Thread, java.lang.Throwable);
25824
25825
25826}
25827
25828-keep class java.lang.ThreadLocal {
25829    <init>();
25830
25831    public java.lang.Object get();
25832    protected java.lang.Object initialValue();
25833    public void remove();
25834    public void set(java.lang.Object);
25835    public static java.lang.ThreadLocal withInitial(java.util.function.Supplier);
25836
25837
25838}
25839
25840-keep class java.lang.Throwable {
25841    <init>();
25842    <init>(java.lang.String);
25843    <init>(java.lang.String, java.lang.Throwable);
25844    <init>(java.lang.Throwable);
25845    <init>(java.lang.String, java.lang.Throwable, boolean, boolean);
25846
25847    public synchronized void addSuppressed(java.lang.Throwable);
25848    public synchronized java.lang.Throwable fillInStackTrace();
25849    public synchronized java.lang.Throwable getCause();
25850    public java.lang.String getLocalizedMessage();
25851    public java.lang.String getMessage();
25852    public java.lang.StackTraceElement[] getStackTrace();
25853    public synchronized java.lang.Throwable[] getSuppressed();
25854    public synchronized java.lang.Throwable initCause(java.lang.Throwable);
25855    public void printStackTrace();
25856    public void printStackTrace(java.io.PrintStream);
25857    public void printStackTrace(java.io.PrintWriter);
25858    public void setStackTrace(java.lang.StackTraceElement[]);
25859    public java.lang.String toString();
25860
25861
25862}
25863
25864-keep class java.lang.annotation.Annotation {
25865
25866    public abstract java.lang.Class annotationType();
25867    public abstract boolean equals(java.lang.Object);
25868    public abstract int hashCode();
25869    public abstract java.lang.String toString();
25870
25871
25872}
25873
25874-keep class java.lang.reflect.AccessibleObject {
25875    <init>();
25876
25877    public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
25878    public java.lang.annotation.Annotation[] getAnnotations();
25879    public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
25880    public java.lang.annotation.Annotation getDeclaredAnnotation(java.lang.Class);
25881    public java.lang.annotation.Annotation[] getDeclaredAnnotations();
25882    public java.lang.annotation.Annotation[] getDeclaredAnnotationsByType(java.lang.Class);
25883    public boolean isAccessible();
25884    public boolean isAnnotationPresent(java.lang.Class);
25885    public static void setAccessible(java.lang.reflect.AccessibleObject[], boolean);
25886    public void setAccessible(boolean);
25887
25888
25889}
25890
25891-keep class java.lang.reflect.Constructor {
25892
25893    public boolean equals(java.lang.Object);
25894    public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
25895    public java.lang.annotation.Annotation[] getDeclaredAnnotations();
25896    public java.lang.Class getDeclaringClass();
25897    public java.lang.Class[] getExceptionTypes();
25898    public java.lang.reflect.Type[] getGenericExceptionTypes();
25899    public java.lang.reflect.Type[] getGenericParameterTypes();
25900    public int getModifiers();
25901    public java.lang.String getName();
25902    public java.lang.annotation.Annotation[][] getParameterAnnotations();
25903    public int getParameterCount();
25904    public java.lang.Class[] getParameterTypes();
25905    public java.lang.reflect.TypeVariable[] getTypeParameters();
25906    public int hashCode();
25907    public boolean isSynthetic();
25908    public boolean isVarArgs();
25909    public java.lang.Object newInstance(java.lang.Object[]);
25910    public java.lang.reflect.Constructor serializationCopy(java.lang.Class, java.lang.Class);
25911    public java.lang.String toGenericString();
25912    public java.lang.String toString();
25913
25914
25915}
25916
25917-keep class java.lang.reflect.Executable {
25918
25919    public int getAccessFlags();
25920    public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
25921    public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
25922    public long getArtMethod();
25923    public java.lang.annotation.Annotation[] getDeclaredAnnotations();
25924    public abstract java.lang.Class getDeclaringClass();
25925    public abstract java.lang.Class[] getExceptionTypes();
25926    public java.lang.reflect.Type[] getGenericExceptionTypes();
25927    public java.lang.reflect.Type[] getGenericParameterTypes();
25928    public abstract int getModifiers();
25929    public abstract java.lang.String getName();
25930    public abstract java.lang.annotation.Annotation[][] getParameterAnnotations();
25931    public int getParameterCount();
25932    public abstract java.lang.Class[] getParameterTypes();
25933    public java.lang.reflect.Parameter[] getParameters();
25934    public abstract java.lang.reflect.TypeVariable[] getTypeParameters();
25935    public boolean isAnnotationPresent(java.lang.Class);
25936    public boolean isSynthetic();
25937    public boolean isVarArgs();
25938    public abstract java.lang.String toGenericString();
25939
25940
25941}
25942
25943-keep class java.lang.reflect.Field {
25944
25945    public boolean equals(java.lang.Object);
25946    public java.lang.Object get(java.lang.Object);
25947    public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
25948    public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
25949    public long getArtField();
25950    public boolean getBoolean(java.lang.Object);
25951    public byte getByte(java.lang.Object);
25952    public char getChar(java.lang.Object);
25953    public java.lang.annotation.Annotation[] getDeclaredAnnotations();
25954    public java.lang.Class getDeclaringClass();
25955    public int getDexFieldIndex();
25956    public double getDouble(java.lang.Object);
25957    public float getFloat(java.lang.Object);
25958    public java.lang.reflect.Type getGenericType();
25959    public int getInt(java.lang.Object);
25960    public long getLong(java.lang.Object);
25961    public int getModifiers();
25962    public java.lang.String getName();
25963    public int getOffset();
25964    public short getShort(java.lang.Object);
25965    public java.lang.Class getType();
25966    public int hashCode();
25967    public boolean isAnnotationPresent(java.lang.Class);
25968    public boolean isEnumConstant();
25969    public boolean isSynthetic();
25970    public void set(java.lang.Object, java.lang.Object);
25971    public void setBoolean(java.lang.Object, boolean);
25972    public void setByte(java.lang.Object, byte);
25973    public void setChar(java.lang.Object, char);
25974    public void setDouble(java.lang.Object, double);
25975    public void setFloat(java.lang.Object, float);
25976    public void setInt(java.lang.Object, int);
25977    public void setLong(java.lang.Object, long);
25978    public void setShort(java.lang.Object, short);
25979    public java.lang.String toGenericString();
25980    public java.lang.String toString();
25981
25982
25983}
25984
25985-keep class java.lang.reflect.GenericDeclaration {
25986
25987    public abstract java.lang.reflect.TypeVariable[] getTypeParameters();
25988
25989
25990}
25991
25992-keep class java.lang.reflect.InvocationTargetException {
25993    <init>();
25994    <init>(java.lang.Throwable);
25995    <init>(java.lang.Throwable, java.lang.String);
25996
25997    public java.lang.Throwable getCause();
25998    public java.lang.Throwable getTargetException();
25999
26000
26001}
26002
26003-keep class java.lang.reflect.Method {
26004
26005    public boolean equals(java.lang.Object);
26006    public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
26007    public java.lang.annotation.Annotation[] getDeclaredAnnotations();
26008    public java.lang.Class getDeclaringClass();
26009    public java.lang.Object getDefaultValue();
26010    public java.lang.Class[] getExceptionTypes();
26011    public java.lang.reflect.Type[] getGenericExceptionTypes();
26012    public java.lang.reflect.Type[] getGenericParameterTypes();
26013    public java.lang.reflect.Type getGenericReturnType();
26014    public int getModifiers();
26015    public java.lang.String getName();
26016    public java.lang.annotation.Annotation[][] getParameterAnnotations();
26017    public int getParameterCount();
26018    public java.lang.Class[] getParameterTypes();
26019    public java.lang.Class getReturnType();
26020    public java.lang.reflect.TypeVariable[] getTypeParameters();
26021    public int hashCode();
26022    public java.lang.Object invoke(java.lang.Object, java.lang.Object[]);
26023    public boolean isBridge();
26024    public boolean isDefault();
26025    public boolean isSynthetic();
26026    public boolean isVarArgs();
26027    public java.lang.String toGenericString();
26028    public java.lang.String toString();
26029
26030
26031    public static java.util.Comparator ORDER_BY_SIGNATURE;
26032}
26033
26034-keep class java.lang.reflect.Parameter {
26035
26036    public boolean equals(java.lang.Object);
26037    public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
26038    public java.lang.annotation.Annotation[] getAnnotations();
26039    public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
26040    public java.lang.annotation.Annotation getDeclaredAnnotation(java.lang.Class);
26041    public java.lang.annotation.Annotation[] getDeclaredAnnotations();
26042    public java.lang.annotation.Annotation[] getDeclaredAnnotationsByType(java.lang.Class);
26043    public java.lang.reflect.Executable getDeclaringExecutable();
26044    public int getModifiers();
26045    public java.lang.String getName();
26046    public java.lang.reflect.Type getParameterizedType();
26047    public java.lang.Class getType();
26048    public int hashCode();
26049    public boolean isImplicit();
26050    public boolean isNamePresent();
26051    public boolean isSynthetic();
26052    public boolean isVarArgs();
26053    public java.lang.String toString();
26054
26055
26056}
26057
26058-keep class java.lang.reflect.Type {
26059
26060    public java.lang.String getTypeName();
26061
26062
26063}
26064
26065-keep class java.lang.reflect.TypeVariable {
26066
26067    public abstract java.lang.reflect.Type[] getBounds();
26068    public abstract java.lang.reflect.GenericDeclaration getGenericDeclaration();
26069    public abstract java.lang.String getName();
26070
26071
26072}
26073
26074-keep class java.net.ContentHandler {
26075    <init>();
26076
26077    public abstract java.lang.Object getContent(java.net.URLConnection);
26078    public java.lang.Object getContent(java.net.URLConnection, java.lang.Class[]);
26079
26080
26081}
26082
26083-keep class java.net.ContentHandlerFactory {
26084
26085    public abstract java.net.ContentHandler createContentHandler(java.lang.String);
26086
26087
26088}
26089
26090-keep class java.net.DatagramPacket {
26091    <init>(byte[], int, int);
26092    <init>(byte[], int);
26093    <init>(byte[], int, int, java.net.InetAddress, int);
26094    <init>(byte[], int, int, java.net.SocketAddress);
26095    <init>(byte[], int, java.net.InetAddress, int);
26096    <init>(byte[], int, java.net.SocketAddress);
26097
26098    public synchronized java.net.InetAddress getAddress();
26099    public synchronized byte[] getData();
26100    public synchronized int getLength();
26101    public synchronized int getOffset();
26102    public synchronized int getPort();
26103    public synchronized java.net.SocketAddress getSocketAddress();
26104    public synchronized void setAddress(java.net.InetAddress);
26105    public synchronized void setData(byte[], int, int);
26106    public synchronized void setData(byte[]);
26107    public synchronized void setLength(int);
26108    public synchronized void setPort(int);
26109    public void setReceivedLength(int);
26110    public synchronized void setSocketAddress(java.net.SocketAddress);
26111
26112
26113}
26114
26115-keep class java.net.DatagramSocket {
26116    <init>();
26117    <init>(java.net.DatagramSocketImpl);
26118    <init>(java.net.SocketAddress);
26119    <init>(int);
26120    <init>(int, java.net.InetAddress);
26121
26122    public synchronized void bind(java.net.SocketAddress);
26123    public void close();
26124    public void connect(java.net.InetAddress, int);
26125    public void connect(java.net.SocketAddress);
26126    public void disconnect();
26127    public synchronized boolean getBroadcast();
26128    public java.nio.channels.DatagramChannel getChannel();
26129    public java.io.FileDescriptor getFileDescriptor$();
26130    public java.net.InetAddress getInetAddress();
26131    public java.net.InetAddress getLocalAddress();
26132    public int getLocalPort();
26133    public java.net.SocketAddress getLocalSocketAddress();
26134    public int getPort();
26135    public synchronized int getReceiveBufferSize();
26136    public java.net.SocketAddress getRemoteSocketAddress();
26137    public synchronized boolean getReuseAddress();
26138    public synchronized int getSendBufferSize();
26139    public synchronized int getSoTimeout();
26140    public synchronized int getTrafficClass();
26141    public boolean isBound();
26142    public boolean isClosed();
26143    public boolean isConnected();
26144    public synchronized void receive(java.net.DatagramPacket);
26145    public void send(java.net.DatagramPacket);
26146    public synchronized void setBroadcast(boolean);
26147    public static synchronized void setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory);
26148    public synchronized void setReceiveBufferSize(int);
26149    public synchronized void setReuseAddress(boolean);
26150    public synchronized void setSendBufferSize(int);
26151    public synchronized void setSoTimeout(int);
26152    public synchronized void setTrafficClass(int);
26153
26154
26155}
26156
26157-keep class java.net.DatagramSocketImpl {
26158    <init>();
26159
26160    protected abstract void bind(int, java.net.InetAddress);
26161    protected abstract void close();
26162    protected void connect(java.net.InetAddress, int);
26163    protected abstract void create();
26164    protected void disconnect();
26165    protected java.io.FileDescriptor getFileDescriptor();
26166    protected int getLocalPort();
26167    protected abstract byte getTTL();
26168    protected abstract int getTimeToLive();
26169    protected abstract void join(java.net.InetAddress);
26170    protected abstract void joinGroup(java.net.SocketAddress, java.net.NetworkInterface);
26171    protected abstract void leave(java.net.InetAddress);
26172    protected abstract void leaveGroup(java.net.SocketAddress, java.net.NetworkInterface);
26173    protected abstract int peek(java.net.InetAddress);
26174    protected abstract int peekData(java.net.DatagramPacket);
26175    protected abstract void receive(java.net.DatagramPacket);
26176    protected abstract void send(java.net.DatagramPacket);
26177    protected abstract void setTTL(byte);
26178    protected abstract void setTimeToLive(int);
26179
26180
26181    protected java.io.FileDescriptor fd;
26182    protected int localPort;
26183}
26184
26185-keep class java.net.DatagramSocketImplFactory {
26186
26187    public abstract java.net.DatagramSocketImpl createDatagramSocketImpl();
26188
26189
26190}
26191
26192-keep class java.net.FileNameMap {
26193
26194    public abstract java.lang.String getContentTypeFor(java.lang.String);
26195
26196
26197}
26198
26199-keep class java.net.InetAddress {
26200
26201    public static void clearDnsCache();
26202    public boolean equals(java.lang.Object);
26203    public byte[] getAddress();
26204    public static java.net.InetAddress[] getAllByName(java.lang.String);
26205    public static java.net.InetAddress[] getAllByNameOnNet(java.lang.String, int);
26206    public static java.net.InetAddress getByAddress(java.lang.String, byte[]);
26207    public static java.net.InetAddress getByAddress(byte[]);
26208    public static java.net.InetAddress getByName(java.lang.String);
26209    public static java.net.InetAddress getByNameOnNet(java.lang.String, int);
26210    public java.lang.String getCanonicalHostName();
26211    public java.lang.String getHostAddress();
26212    public java.lang.String getHostName();
26213    public static java.net.InetAddress getLocalHost();
26214    public static java.net.InetAddress getLoopbackAddress();
26215    public int hashCode();
26216    public boolean isAnyLocalAddress();
26217    public boolean isLinkLocalAddress();
26218    public boolean isLoopbackAddress();
26219    public boolean isMCGlobal();
26220    public boolean isMCLinkLocal();
26221    public boolean isMCNodeLocal();
26222    public boolean isMCOrgLocal();
26223    public boolean isMCSiteLocal();
26224    public boolean isMulticastAddress();
26225    public static boolean isNumeric(java.lang.String);
26226    public boolean isReachable(int);
26227    public boolean isReachable(java.net.NetworkInterface, int, int);
26228    public boolean isReachableByICMP(int);
26229    public boolean isSiteLocalAddress();
26230    public static java.net.InetAddress parseNumericAddress(java.lang.String);
26231    public java.lang.String toString();
26232
26233
26234}
26235
26236-keep class java.net.InterfaceAddress {
26237
26238    public boolean equals(java.lang.Object);
26239    public java.net.InetAddress getAddress();
26240    public java.net.InetAddress getBroadcast();
26241    public short getNetworkPrefixLength();
26242    public int hashCode();
26243    public java.lang.String toString();
26244
26245
26246}
26247
26248-keep class java.net.MalformedURLException {
26249    <init>();
26250    <init>(java.lang.String);
26251
26252
26253
26254}
26255
26256-keep class java.net.NetworkInterface {
26257
26258    public boolean equals(java.lang.Object);
26259    public static java.net.NetworkInterface getByIndex(int);
26260    public static java.net.NetworkInterface getByInetAddress(java.net.InetAddress);
26261    public static java.net.NetworkInterface getByName(java.lang.String);
26262    public java.lang.String getDisplayName();
26263    public byte[] getHardwareAddress();
26264    public int getIndex();
26265    public java.util.Enumeration getInetAddresses();
26266    public java.util.List getInterfaceAddresses();
26267    public int getMTU();
26268    public java.lang.String getName();
26269    public static java.util.Enumeration getNetworkInterfaces();
26270    public java.net.NetworkInterface getParent();
26271    public java.util.Enumeration getSubInterfaces();
26272    public int hashCode();
26273    public boolean isLoopback();
26274    public boolean isPointToPoint();
26275    public boolean isUp();
26276    public boolean isVirtual();
26277    public boolean supportsMulticast();
26278    public java.lang.String toString();
26279
26280
26281}
26282
26283-keep class java.net.ProtocolFamily {
26284
26285    public abstract java.lang.String name();
26286
26287
26288}
26289
26290-keep class java.net.Proxy {
26291    <init>(java.net.Proxy$Type, java.net.SocketAddress);
26292
26293    public java.net.SocketAddress address();
26294    public boolean equals(java.lang.Object);
26295    public int hashCode();
26296    public java.lang.String toString();
26297    public java.net.Proxy$Type type();
26298
26299
26300    public static java.net.Proxy NO_PROXY;
26301}
26302
26303-keep class java.net.Proxy$Type {
26304
26305    public static java.net.Proxy$Type valueOf(java.lang.String);
26306    public static java.net.Proxy$Type[] values();
26307
26308    public static java.net.Proxy$Type DIRECT;
26309    public static java.net.Proxy$Type HTTP;
26310    public static java.net.Proxy$Type SOCKS;
26311
26312}
26313
26314-keep class java.net.ServerSocket {
26315    <init>();
26316    <init>(int);
26317    <init>(int, int);
26318    <init>(int, int, java.net.InetAddress);
26319
26320    public java.net.Socket accept();
26321    public void bind(java.net.SocketAddress);
26322    public void bind(java.net.SocketAddress, int);
26323    public void close();
26324    public java.nio.channels.ServerSocketChannel getChannel();
26325    public java.io.FileDescriptor getFileDescriptor$();
26326    public java.net.SocketImpl getImpl();
26327    public java.net.InetAddress getInetAddress();
26328    public int getLocalPort();
26329    public java.net.SocketAddress getLocalSocketAddress();
26330    public synchronized int getReceiveBufferSize();
26331    public boolean getReuseAddress();
26332    public synchronized int getSoTimeout();
26333    protected void implAccept(java.net.Socket);
26334    public boolean isBound();
26335    public boolean isClosed();
26336    public void setPerformancePreferences(int, int, int);
26337    public synchronized void setReceiveBufferSize(int);
26338    public void setReuseAddress(boolean);
26339    public synchronized void setSoTimeout(int);
26340    public static synchronized void setSocketFactory(java.net.SocketImplFactory);
26341    public java.lang.String toString();
26342
26343
26344}
26345
26346-keep class java.net.Socket {
26347    <init>();
26348    <init>(java.net.Proxy);
26349    <init>(java.net.SocketImpl);
26350    <init>(java.lang.String, int);
26351    <init>(java.net.InetAddress, int);
26352    <init>(java.lang.String, int, java.net.InetAddress, int);
26353    <init>(java.net.InetAddress, int, java.net.InetAddress, int);
26354    <init>(java.lang.String, int, boolean);
26355    <init>(java.net.InetAddress, int, boolean);
26356
26357    public void bind(java.net.SocketAddress);
26358    public synchronized void close();
26359    public void connect(java.net.SocketAddress);
26360    public void connect(java.net.SocketAddress, int);
26361    public java.nio.channels.SocketChannel getChannel();
26362    public java.io.FileDescriptor getFileDescriptor$();
26363    public java.net.InetAddress getInetAddress();
26364    public java.io.InputStream getInputStream();
26365    public boolean getKeepAlive();
26366    public java.net.InetAddress getLocalAddress();
26367    public int getLocalPort();
26368    public java.net.SocketAddress getLocalSocketAddress();
26369    public boolean getOOBInline();
26370    public java.io.OutputStream getOutputStream();
26371    public int getPort();
26372    public synchronized int getReceiveBufferSize();
26373    public java.net.SocketAddress getRemoteSocketAddress();
26374    public boolean getReuseAddress();
26375    public synchronized int getSendBufferSize();
26376    public int getSoLinger();
26377    public synchronized int getSoTimeout();
26378    public boolean getTcpNoDelay();
26379    public int getTrafficClass();
26380    public boolean isBound();
26381    public boolean isClosed();
26382    public boolean isConnected();
26383    public boolean isInputShutdown();
26384    public boolean isOutputShutdown();
26385    public void sendUrgentData(int);
26386    public void setKeepAlive(boolean);
26387    public void setOOBInline(boolean);
26388    public void setPerformancePreferences(int, int, int);
26389    public synchronized void setReceiveBufferSize(int);
26390    public void setReuseAddress(boolean);
26391    public synchronized void setSendBufferSize(int);
26392    public void setSoLinger(boolean, int);
26393    public synchronized void setSoTimeout(int);
26394    public static synchronized void setSocketImplFactory(java.net.SocketImplFactory);
26395    public void setTcpNoDelay(boolean);
26396    public void setTrafficClass(int);
26397    public void shutdownInput();
26398    public void shutdownOutput();
26399    public java.lang.String toString();
26400
26401
26402}
26403
26404-keep class java.net.SocketAddress {
26405    <init>();
26406
26407
26408
26409}
26410
26411-keep class java.net.SocketException {
26412    <init>(java.lang.String);
26413    <init>();
26414    <init>(java.lang.Throwable);
26415    <init>(java.lang.String, java.lang.Throwable);
26416
26417
26418
26419}
26420
26421-keep class java.net.SocketImpl {
26422    <init>();
26423
26424    protected abstract void accept(java.net.SocketImpl);
26425    protected abstract int available();
26426    protected abstract void bind(java.net.InetAddress, int);
26427    protected abstract void close();
26428    protected abstract void connect(java.lang.String, int);
26429    protected abstract void connect(java.net.InetAddress, int);
26430    protected abstract void connect(java.net.SocketAddress, int);
26431    protected abstract void create(boolean);
26432    public java.io.FileDescriptor getFD$();
26433    protected java.io.FileDescriptor getFileDescriptor();
26434    protected java.net.InetAddress getInetAddress();
26435    protected abstract java.io.InputStream getInputStream();
26436    protected int getLocalPort();
26437    protected abstract java.io.OutputStream getOutputStream();
26438    protected int getPort();
26439    protected abstract void listen(int);
26440    protected abstract void sendUrgentData(int);
26441    protected void setPerformancePreferences(int, int, int);
26442    protected void shutdownInput();
26443    protected void shutdownOutput();
26444    protected boolean supportsUrgentData();
26445    public java.lang.String toString();
26446
26447
26448    protected java.net.InetAddress address;
26449    protected java.io.FileDescriptor fd;
26450    protected int localport;
26451    protected int port;
26452}
26453
26454-keep class java.net.SocketImplFactory {
26455
26456    public abstract java.net.SocketImpl createSocketImpl();
26457
26458
26459}
26460
26461-keep class java.net.SocketOption {
26462
26463    public abstract java.lang.String name();
26464    public abstract java.lang.Class type();
26465
26466
26467}
26468
26469-keep class java.net.URI {
26470    <init>(java.lang.String);
26471    <init>(java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String);
26472    <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
26473    <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
26474    <init>(java.lang.String, java.lang.String, java.lang.String);
26475
26476    public int compareTo(java.net.URI);
26477    public int compareTo(java.lang.Object);
26478    public static java.net.URI create(java.lang.String);
26479    public boolean equals(java.lang.Object);
26480    public java.lang.String getAuthority();
26481    public java.lang.String getFragment();
26482    public java.lang.String getHost();
26483    public java.lang.String getPath();
26484    public int getPort();
26485    public java.lang.String getQuery();
26486    public java.lang.String getRawAuthority();
26487    public java.lang.String getRawFragment();
26488    public java.lang.String getRawPath();
26489    public java.lang.String getRawQuery();
26490    public java.lang.String getRawSchemeSpecificPart();
26491    public java.lang.String getRawUserInfo();
26492    public java.lang.String getScheme();
26493    public java.lang.String getSchemeSpecificPart();
26494    public java.lang.String getUserInfo();
26495    public int hashCode();
26496    public boolean isAbsolute();
26497    public boolean isOpaque();
26498    public java.net.URI normalize();
26499    public java.net.URI parseServerAuthority();
26500    public java.net.URI relativize(java.net.URI);
26501    public java.net.URI resolve(java.net.URI);
26502    public java.net.URI resolve(java.lang.String);
26503    public java.lang.String toASCIIString();
26504    public java.lang.String toString();
26505    public java.net.URL toURL();
26506
26507
26508}
26509
26510-keep class java.net.URISyntaxException {
26511    <init>(java.lang.String, java.lang.String, int);
26512    <init>(java.lang.String, java.lang.String);
26513
26514    public int getIndex();
26515    public java.lang.String getInput();
26516    public java.lang.String getMessage();
26517    public java.lang.String getReason();
26518
26519
26520}
26521
26522-keep class java.net.URL {
26523    <init>(java.lang.String, java.lang.String, int, java.lang.String);
26524    <init>(java.lang.String, java.lang.String, java.lang.String);
26525    <init>(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler);
26526    <init>(java.lang.String);
26527    <init>(java.net.URL, java.lang.String);
26528    <init>(java.net.URL, java.lang.String, java.net.URLStreamHandler);
26529
26530    public boolean equals(java.lang.Object);
26531    public java.lang.String getAuthority();
26532    public java.lang.Object getContent();
26533    public java.lang.Object getContent(java.lang.Class[]);
26534    public int getDefaultPort();
26535    public java.lang.String getFile();
26536    public java.lang.String getHost();
26537    public java.lang.String getPath();
26538    public int getPort();
26539    public java.lang.String getProtocol();
26540    public java.lang.String getQuery();
26541    public java.lang.String getRef();
26542    public java.lang.String getUserInfo();
26543    public synchronized int hashCode();
26544    public java.net.URLConnection openConnection();
26545    public java.net.URLConnection openConnection(java.net.Proxy);
26546    public java.io.InputStream openStream();
26547    public boolean sameFile(java.net.URL);
26548    public static void setURLStreamHandlerFactory(java.net.URLStreamHandlerFactory);
26549    public java.lang.String toExternalForm();
26550    public java.lang.String toString();
26551    public java.net.URI toURI();
26552
26553
26554}
26555
26556-keep class java.net.URLConnection {
26557    <init>(java.net.URL);
26558
26559    public void addRequestProperty(java.lang.String, java.lang.String);
26560    public abstract void connect();
26561    public boolean getAllowUserInteraction();
26562    public int getConnectTimeout();
26563    public java.lang.Object getContent();
26564    public java.lang.Object getContent(java.lang.Class[]);
26565    public java.lang.String getContentEncoding();
26566    public int getContentLength();
26567    public long getContentLengthLong();
26568    public java.lang.String getContentType();
26569    public long getDate();
26570    public static boolean getDefaultAllowUserInteraction();
26571    public static java.lang.String getDefaultRequestProperty(java.lang.String);
26572    public boolean getDefaultUseCaches();
26573    public boolean getDoInput();
26574    public boolean getDoOutput();
26575    public long getExpiration();
26576    public static synchronized java.net.FileNameMap getFileNameMap();
26577    public java.lang.String getHeaderField(java.lang.String);
26578    public java.lang.String getHeaderField(int);
26579    public long getHeaderFieldDate(java.lang.String, long);
26580    public int getHeaderFieldInt(java.lang.String, int);
26581    public java.lang.String getHeaderFieldKey(int);
26582    public long getHeaderFieldLong(java.lang.String, long);
26583    public java.util.Map getHeaderFields();
26584    public long getIfModifiedSince();
26585    public java.io.InputStream getInputStream();
26586    public long getLastModified();
26587    public java.io.OutputStream getOutputStream();
26588    public java.security.Permission getPermission();
26589    public int getReadTimeout();
26590    public java.util.Map getRequestProperties();
26591    public java.lang.String getRequestProperty(java.lang.String);
26592    public java.net.URL getURL();
26593    public boolean getUseCaches();
26594    public static java.lang.String guessContentTypeFromName(java.lang.String);
26595    public static java.lang.String guessContentTypeFromStream(java.io.InputStream);
26596    public void setAllowUserInteraction(boolean);
26597    public void setConnectTimeout(int);
26598    public static synchronized void setContentHandlerFactory(java.net.ContentHandlerFactory);
26599    public static void setDefaultAllowUserInteraction(boolean);
26600    public static void setDefaultRequestProperty(java.lang.String, java.lang.String);
26601    public void setDefaultUseCaches(boolean);
26602    public void setDoInput(boolean);
26603    public void setDoOutput(boolean);
26604    public static void setFileNameMap(java.net.FileNameMap);
26605    public void setIfModifiedSince(long);
26606    public void setReadTimeout(int);
26607    public void setRequestProperty(java.lang.String, java.lang.String);
26608    public void setUseCaches(boolean);
26609    public java.lang.String toString();
26610
26611
26612    protected boolean allowUserInteraction;
26613    protected boolean connected;
26614    protected boolean doInput;
26615    protected boolean doOutput;
26616    protected long ifModifiedSince;
26617    protected java.net.URL url;
26618    protected boolean useCaches;
26619}
26620
26621-keep class java.net.URLStreamHandler {
26622    <init>();
26623
26624    protected boolean equals(java.net.URL, java.net.URL);
26625    protected int getDefaultPort();
26626    protected synchronized java.net.InetAddress getHostAddress(java.net.URL);
26627    protected int hashCode(java.net.URL);
26628    protected boolean hostsEqual(java.net.URL, java.net.URL);
26629    protected abstract java.net.URLConnection openConnection(java.net.URL);
26630    protected java.net.URLConnection openConnection(java.net.URL, java.net.Proxy);
26631    protected void parseURL(java.net.URL, java.lang.String, int, int);
26632    protected boolean sameFile(java.net.URL, java.net.URL);
26633    protected void setURL(java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
26634    protected void setURL(java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String);
26635    protected java.lang.String toExternalForm(java.net.URL);
26636
26637
26638}
26639
26640-keep class java.net.URLStreamHandlerFactory {
26641
26642    public abstract java.net.URLStreamHandler createURLStreamHandler(java.lang.String);
26643
26644
26645}
26646
26647-keep class java.net.UnknownHostException {
26648    <init>(java.lang.String);
26649    <init>();
26650
26651
26652
26653}
26654
26655-keep class java.nio.Buffer {
26656
26657    public abstract java.lang.Object array();
26658    public abstract int arrayOffset();
26659    public int capacity();
26660    public java.nio.Buffer clear();
26661    public java.nio.Buffer flip();
26662    public int getElementSizeShift();
26663    public abstract boolean hasArray();
26664    public boolean hasRemaining();
26665    public abstract boolean isDirect();
26666    public abstract boolean isReadOnly();
26667    public int limit();
26668    public java.nio.Buffer limit(int);
26669    public java.nio.Buffer mark();
26670    public int position();
26671    public java.nio.Buffer position(int);
26672    public int remaining();
26673    public java.nio.Buffer reset();
26674    public java.nio.Buffer rewind();
26675
26676
26677}
26678
26679-keep class java.nio.ByteBuffer {
26680
26681    public static java.nio.ByteBuffer allocate(int);
26682    public static java.nio.ByteBuffer allocateDirect(int);
26683    public byte[] array();
26684    public java.lang.Object array();
26685    public int arrayOffset();
26686    public abstract java.nio.CharBuffer asCharBuffer();
26687    public abstract java.nio.DoubleBuffer asDoubleBuffer();
26688    public abstract java.nio.FloatBuffer asFloatBuffer();
26689    public abstract java.nio.IntBuffer asIntBuffer();
26690    public abstract java.nio.LongBuffer asLongBuffer();
26691    public abstract java.nio.ByteBuffer asReadOnlyBuffer();
26692    public abstract java.nio.ShortBuffer asShortBuffer();
26693    public abstract java.nio.ByteBuffer compact();
26694    public int compareTo(java.nio.ByteBuffer);
26695    public int compareTo(java.lang.Object);
26696    public abstract java.nio.ByteBuffer duplicate();
26697    public boolean equals(java.lang.Object);
26698    public abstract byte get();
26699    public abstract byte get(int);
26700    public java.nio.ByteBuffer get(byte[], int, int);
26701    public java.nio.ByteBuffer get(byte[]);
26702    public abstract char getChar();
26703    public abstract char getChar(int);
26704    public abstract double getDouble();
26705    public abstract double getDouble(int);
26706    public abstract float getFloat();
26707    public abstract float getFloat(int);
26708    public abstract int getInt();
26709    public abstract int getInt(int);
26710    public abstract long getLong();
26711    public abstract long getLong(int);
26712    public abstract short getShort();
26713    public abstract short getShort(int);
26714    public boolean hasArray();
26715    public int hashCode();
26716    public boolean isAccessible();
26717    public abstract boolean isDirect();
26718    public java.nio.ByteOrder order();
26719    public java.nio.ByteBuffer order(java.nio.ByteOrder);
26720    public abstract java.nio.ByteBuffer put(byte);
26721    public abstract java.nio.ByteBuffer put(int, byte);
26722    public java.nio.ByteBuffer put(java.nio.ByteBuffer);
26723    public java.nio.ByteBuffer put(byte[], int, int);
26724    public java.nio.ByteBuffer put(byte[]);
26725    public abstract java.nio.ByteBuffer putChar(char);
26726    public abstract java.nio.ByteBuffer putChar(int, char);
26727    public abstract java.nio.ByteBuffer putDouble(double);
26728    public abstract java.nio.ByteBuffer putDouble(int, double);
26729    public abstract java.nio.ByteBuffer putFloat(float);
26730    public abstract java.nio.ByteBuffer putFloat(int, float);
26731    public abstract java.nio.ByteBuffer putInt(int);
26732    public abstract java.nio.ByteBuffer putInt(int, int);
26733    public abstract java.nio.ByteBuffer putLong(long);
26734    public abstract java.nio.ByteBuffer putLong(int, long);
26735    public abstract java.nio.ByteBuffer putShort(short);
26736    public abstract java.nio.ByteBuffer putShort(int, short);
26737    public void setAccessible(boolean);
26738    public abstract java.nio.ByteBuffer slice();
26739    public java.lang.String toString();
26740    public static java.nio.ByteBuffer wrap(byte[], int, int);
26741    public static java.nio.ByteBuffer wrap(byte[]);
26742
26743
26744}
26745
26746-keep class java.nio.ByteOrder {
26747
26748    public static java.nio.ByteOrder nativeOrder();
26749    public java.lang.String toString();
26750
26751
26752    public static java.nio.ByteOrder BIG_ENDIAN;
26753    public static java.nio.ByteOrder LITTLE_ENDIAN;
26754}
26755
26756-keep class java.nio.CharBuffer {
26757
26758    public static java.nio.CharBuffer allocate(int);
26759    public java.nio.CharBuffer append(java.lang.CharSequence);
26760    public java.nio.CharBuffer append(java.lang.CharSequence, int, int);
26761    public java.nio.CharBuffer append(char);
26762    public java.lang.Appendable append(char);
26763    public java.lang.Appendable append(java.lang.CharSequence, int, int);
26764    public java.lang.Appendable append(java.lang.CharSequence);
26765    public char[] array();
26766    public java.lang.Object array();
26767    public int arrayOffset();
26768    public abstract java.nio.CharBuffer asReadOnlyBuffer();
26769    public char charAt(int);
26770    public java.util.stream.IntStream chars();
26771    public abstract java.nio.CharBuffer compact();
26772    public int compareTo(java.nio.CharBuffer);
26773    public int compareTo(java.lang.Object);
26774    public abstract java.nio.CharBuffer duplicate();
26775    public boolean equals(java.lang.Object);
26776    public abstract char get();
26777    public abstract char get(int);
26778    public java.nio.CharBuffer get(char[], int, int);
26779    public java.nio.CharBuffer get(char[]);
26780    public boolean hasArray();
26781    public int hashCode();
26782    public abstract boolean isDirect();
26783    public int length();
26784    public abstract java.nio.ByteOrder order();
26785    public abstract java.nio.CharBuffer put(char);
26786    public abstract java.nio.CharBuffer put(int, char);
26787    public java.nio.CharBuffer put(java.nio.CharBuffer);
26788    public java.nio.CharBuffer put(char[], int, int);
26789    public java.nio.CharBuffer put(char[]);
26790    public java.nio.CharBuffer put(java.lang.String, int, int);
26791    public java.nio.CharBuffer put(java.lang.String);
26792    public int read(java.nio.CharBuffer);
26793    public abstract java.nio.CharBuffer slice();
26794    public abstract java.nio.CharBuffer subSequence(int, int);
26795    public java.lang.CharSequence subSequence(int, int);
26796    public java.lang.String toString();
26797    public static java.nio.CharBuffer wrap(char[], int, int);
26798    public static java.nio.CharBuffer wrap(char[]);
26799    public static java.nio.CharBuffer wrap(java.lang.CharSequence, int, int);
26800    public static java.nio.CharBuffer wrap(java.lang.CharSequence);
26801
26802
26803}
26804
26805-keep class java.nio.DoubleBuffer {
26806
26807    public static java.nio.DoubleBuffer allocate(int);
26808    public double[] array();
26809    public java.lang.Object array();
26810    public int arrayOffset();
26811    public abstract java.nio.DoubleBuffer asReadOnlyBuffer();
26812    public abstract java.nio.DoubleBuffer compact();
26813    public int compareTo(java.nio.DoubleBuffer);
26814    public int compareTo(java.lang.Object);
26815    public abstract java.nio.DoubleBuffer duplicate();
26816    public boolean equals(java.lang.Object);
26817    public abstract double get();
26818    public abstract double get(int);
26819    public java.nio.DoubleBuffer get(double[], int, int);
26820    public java.nio.DoubleBuffer get(double[]);
26821    public boolean hasArray();
26822    public int hashCode();
26823    public abstract boolean isDirect();
26824    public abstract java.nio.ByteOrder order();
26825    public abstract java.nio.DoubleBuffer put(double);
26826    public abstract java.nio.DoubleBuffer put(int, double);
26827    public java.nio.DoubleBuffer put(java.nio.DoubleBuffer);
26828    public java.nio.DoubleBuffer put(double[], int, int);
26829    public java.nio.DoubleBuffer put(double[]);
26830    public abstract java.nio.DoubleBuffer slice();
26831    public java.lang.String toString();
26832    public static java.nio.DoubleBuffer wrap(double[], int, int);
26833    public static java.nio.DoubleBuffer wrap(double[]);
26834
26835
26836}
26837
26838-keep class java.nio.FloatBuffer {
26839
26840    public static java.nio.FloatBuffer allocate(int);
26841    public float[] array();
26842    public java.lang.Object array();
26843    public int arrayOffset();
26844    public abstract java.nio.FloatBuffer asReadOnlyBuffer();
26845    public abstract java.nio.FloatBuffer compact();
26846    public int compareTo(java.nio.FloatBuffer);
26847    public int compareTo(java.lang.Object);
26848    public abstract java.nio.FloatBuffer duplicate();
26849    public boolean equals(java.lang.Object);
26850    public abstract float get();
26851    public abstract float get(int);
26852    public java.nio.FloatBuffer get(float[], int, int);
26853    public java.nio.FloatBuffer get(float[]);
26854    public boolean hasArray();
26855    public int hashCode();
26856    public abstract boolean isDirect();
26857    public abstract java.nio.ByteOrder order();
26858    public abstract java.nio.FloatBuffer put(float);
26859    public abstract java.nio.FloatBuffer put(int, float);
26860    public java.nio.FloatBuffer put(java.nio.FloatBuffer);
26861    public java.nio.FloatBuffer put(float[], int, int);
26862    public java.nio.FloatBuffer put(float[]);
26863    public abstract java.nio.FloatBuffer slice();
26864    public java.lang.String toString();
26865    public static java.nio.FloatBuffer wrap(float[], int, int);
26866    public static java.nio.FloatBuffer wrap(float[]);
26867
26868
26869}
26870
26871-keep class java.nio.IntBuffer {
26872
26873    public static java.nio.IntBuffer allocate(int);
26874    public int[] array();
26875    public java.lang.Object array();
26876    public int arrayOffset();
26877    public abstract java.nio.IntBuffer asReadOnlyBuffer();
26878    public abstract java.nio.IntBuffer compact();
26879    public int compareTo(java.nio.IntBuffer);
26880    public int compareTo(java.lang.Object);
26881    public abstract java.nio.IntBuffer duplicate();
26882    public boolean equals(java.lang.Object);
26883    public abstract int get();
26884    public abstract int get(int);
26885    public java.nio.IntBuffer get(int[], int, int);
26886    public java.nio.IntBuffer get(int[]);
26887    public boolean hasArray();
26888    public int hashCode();
26889    public abstract boolean isDirect();
26890    public abstract java.nio.ByteOrder order();
26891    public abstract java.nio.IntBuffer put(int);
26892    public abstract java.nio.IntBuffer put(int, int);
26893    public java.nio.IntBuffer put(java.nio.IntBuffer);
26894    public java.nio.IntBuffer put(int[], int, int);
26895    public java.nio.IntBuffer put(int[]);
26896    public abstract java.nio.IntBuffer slice();
26897    public java.lang.String toString();
26898    public static java.nio.IntBuffer wrap(int[], int, int);
26899    public static java.nio.IntBuffer wrap(int[]);
26900
26901
26902}
26903
26904-keep class java.nio.LongBuffer {
26905
26906    public static java.nio.LongBuffer allocate(int);
26907    public long[] array();
26908    public java.lang.Object array();
26909    public int arrayOffset();
26910    public abstract java.nio.LongBuffer asReadOnlyBuffer();
26911    public abstract java.nio.LongBuffer compact();
26912    public int compareTo(java.nio.LongBuffer);
26913    public int compareTo(java.lang.Object);
26914    public abstract java.nio.LongBuffer duplicate();
26915    public boolean equals(java.lang.Object);
26916    public abstract long get();
26917    public abstract long get(int);
26918    public java.nio.LongBuffer get(long[], int, int);
26919    public java.nio.LongBuffer get(long[]);
26920    public boolean hasArray();
26921    public int hashCode();
26922    public abstract boolean isDirect();
26923    public abstract java.nio.ByteOrder order();
26924    public abstract java.nio.LongBuffer put(long);
26925    public abstract java.nio.LongBuffer put(int, long);
26926    public java.nio.LongBuffer put(java.nio.LongBuffer);
26927    public java.nio.LongBuffer put(long[], int, int);
26928    public java.nio.LongBuffer put(long[]);
26929    public abstract java.nio.LongBuffer slice();
26930    public java.lang.String toString();
26931    public static java.nio.LongBuffer wrap(long[], int, int);
26932    public static java.nio.LongBuffer wrap(long[]);
26933
26934
26935}
26936
26937-keep class java.nio.MappedByteBuffer {
26938
26939    public java.nio.MappedByteBuffer force();
26940    public boolean isLoaded();
26941    public java.nio.MappedByteBuffer load();
26942
26943
26944}
26945
26946-keep class java.nio.ShortBuffer {
26947
26948    public static java.nio.ShortBuffer allocate(int);
26949    public short[] array();
26950    public java.lang.Object array();
26951    public int arrayOffset();
26952    public abstract java.nio.ShortBuffer asReadOnlyBuffer();
26953    public abstract java.nio.ShortBuffer compact();
26954    public int compareTo(java.nio.ShortBuffer);
26955    public int compareTo(java.lang.Object);
26956    public abstract java.nio.ShortBuffer duplicate();
26957    public boolean equals(java.lang.Object);
26958    public abstract short get();
26959    public abstract short get(int);
26960    public java.nio.ShortBuffer get(short[], int, int);
26961    public java.nio.ShortBuffer get(short[]);
26962    public boolean hasArray();
26963    public int hashCode();
26964    public abstract boolean isDirect();
26965    public abstract java.nio.ByteOrder order();
26966    public abstract java.nio.ShortBuffer put(short);
26967    public abstract java.nio.ShortBuffer put(int, short);
26968    public java.nio.ShortBuffer put(java.nio.ShortBuffer);
26969    public java.nio.ShortBuffer put(short[], int, int);
26970    public java.nio.ShortBuffer put(short[]);
26971    public abstract java.nio.ShortBuffer slice();
26972    public java.lang.String toString();
26973    public static java.nio.ShortBuffer wrap(short[], int, int);
26974    public static java.nio.ShortBuffer wrap(short[]);
26975
26976
26977}
26978
26979-keep class java.nio.channels.AsynchronousCloseException {
26980    <init>();
26981
26982
26983
26984}
26985
26986-keep class java.nio.channels.AsynchronousFileChannel {
26987    <init>();
26988
26989    public abstract void force(boolean);
26990    public abstract void lock(long, long, boolean, java.lang.Object, java.nio.channels.CompletionHandler);
26991    public void lock(java.lang.Object, java.nio.channels.CompletionHandler);
26992    public abstract java.util.concurrent.Future lock(long, long, boolean);
26993    public java.util.concurrent.Future lock();
26994    public static java.nio.channels.AsynchronousFileChannel open(java.nio.file.Path, java.util.Set, java.util.concurrent.ExecutorService, java.nio.file.attribute.FileAttribute[]);
26995    public static java.nio.channels.AsynchronousFileChannel open(java.nio.file.Path, java.nio.file.OpenOption[]);
26996    public abstract void read(java.nio.ByteBuffer, long, java.lang.Object, java.nio.channels.CompletionHandler);
26997    public abstract java.util.concurrent.Future read(java.nio.ByteBuffer, long);
26998    public abstract long size();
26999    public abstract java.nio.channels.AsynchronousFileChannel truncate(long);
27000    public abstract java.nio.channels.FileLock tryLock(long, long, boolean);
27001    public java.nio.channels.FileLock tryLock();
27002    public abstract void write(java.nio.ByteBuffer, long, java.lang.Object, java.nio.channels.CompletionHandler);
27003    public abstract java.util.concurrent.Future write(java.nio.ByteBuffer, long);
27004
27005
27006}
27007
27008-keep class java.nio.channels.Channel {
27009
27010    public abstract void close();
27011    public abstract boolean isOpen();
27012
27013
27014}
27015
27016-keep class java.nio.channels.ClosedChannelException {
27017    <init>();
27018
27019
27020
27021}
27022
27023-keep class java.nio.channels.CompletionHandler {
27024
27025    public abstract void completed(java.lang.Object, java.lang.Object);
27026    public abstract void failed(java.lang.Throwable, java.lang.Object);
27027
27028
27029}
27030
27031-keep class java.nio.channels.DatagramChannel {
27032    <init>(java.nio.channels.spi.SelectorProvider);
27033
27034    public abstract java.nio.channels.DatagramChannel bind(java.net.SocketAddress);
27035    public java.nio.channels.NetworkChannel bind(java.net.SocketAddress);
27036    public abstract java.nio.channels.DatagramChannel connect(java.net.SocketAddress);
27037    public abstract java.nio.channels.DatagramChannel disconnect();
27038    public abstract java.net.SocketAddress getLocalAddress();
27039    public abstract java.net.SocketAddress getRemoteAddress();
27040    public abstract boolean isConnected();
27041    public static java.nio.channels.DatagramChannel open();
27042    public static java.nio.channels.DatagramChannel open(java.net.ProtocolFamily);
27043    public abstract int read(java.nio.ByteBuffer);
27044    public abstract long read(java.nio.ByteBuffer[], int, int);
27045    public long read(java.nio.ByteBuffer[]);
27046    public abstract java.net.SocketAddress receive(java.nio.ByteBuffer);
27047    public abstract int send(java.nio.ByteBuffer, java.net.SocketAddress);
27048    public abstract java.nio.channels.DatagramChannel setOption(java.net.SocketOption, java.lang.Object);
27049    public java.nio.channels.NetworkChannel setOption(java.net.SocketOption, java.lang.Object);
27050    public abstract java.net.DatagramSocket socket();
27051    public int validOps();
27052    public abstract int write(java.nio.ByteBuffer);
27053    public abstract long write(java.nio.ByteBuffer[], int, int);
27054    public long write(java.nio.ByteBuffer[]);
27055
27056
27057}
27058
27059-keep class java.nio.channels.FileChannel {
27060    <init>();
27061
27062    public abstract void force(boolean);
27063    public abstract java.nio.channels.FileLock lock(long, long, boolean);
27064    public java.nio.channels.FileLock lock();
27065    public abstract java.nio.MappedByteBuffer map(java.nio.channels.FileChannel$MapMode, long, long);
27066    public static java.nio.channels.FileChannel open(java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]);
27067    public static java.nio.channels.FileChannel open(java.nio.file.Path, java.nio.file.OpenOption[]);
27068    public abstract long position();
27069    public abstract java.nio.channels.FileChannel position(long);
27070    public java.nio.channels.SeekableByteChannel position(long);
27071    public abstract int read(java.nio.ByteBuffer);
27072    public abstract long read(java.nio.ByteBuffer[], int, int);
27073    public long read(java.nio.ByteBuffer[]);
27074    public abstract int read(java.nio.ByteBuffer, long);
27075    public abstract long size();
27076    public abstract long transferFrom(java.nio.channels.ReadableByteChannel, long, long);
27077    public abstract long transferTo(long, long, java.nio.channels.WritableByteChannel);
27078    public abstract java.nio.channels.FileChannel truncate(long);
27079    public java.nio.channels.SeekableByteChannel truncate(long);
27080    public abstract java.nio.channels.FileLock tryLock(long, long, boolean);
27081    public java.nio.channels.FileLock tryLock();
27082    public abstract int write(java.nio.ByteBuffer);
27083    public abstract long write(java.nio.ByteBuffer[], int, int);
27084    public long write(java.nio.ByteBuffer[]);
27085    public abstract int write(java.nio.ByteBuffer, long);
27086
27087
27088}
27089
27090-keep class java.nio.channels.FileChannel$MapMode {
27091
27092    public java.lang.String toString();
27093
27094
27095    public static java.nio.channels.FileChannel$MapMode PRIVATE;
27096    public static java.nio.channels.FileChannel$MapMode READ_ONLY;
27097    public static java.nio.channels.FileChannel$MapMode READ_WRITE;
27098}
27099
27100-keep class java.nio.channels.FileLock {
27101    <init>(java.nio.channels.FileChannel, long, long, boolean);
27102    <init>(java.nio.channels.AsynchronousFileChannel, long, long, boolean);
27103
27104    public java.nio.channels.Channel acquiredBy();
27105    public java.nio.channels.FileChannel channel();
27106    public void close();
27107    public boolean isShared();
27108    public abstract boolean isValid();
27109    public boolean overlaps(long, long);
27110    public long position();
27111    public abstract void release();
27112    public long size();
27113    public java.lang.String toString();
27114
27115
27116}
27117
27118-keep class java.nio.channels.NetworkChannel {
27119
27120    public abstract java.nio.channels.NetworkChannel bind(java.net.SocketAddress);
27121    public abstract java.net.SocketAddress getLocalAddress();
27122    public abstract java.lang.Object getOption(java.net.SocketOption);
27123    public abstract java.nio.channels.NetworkChannel setOption(java.net.SocketOption, java.lang.Object);
27124    public abstract java.util.Set supportedOptions();
27125
27126
27127}
27128
27129-keep class java.nio.channels.Pipe {
27130    <init>();
27131
27132    public static java.nio.channels.Pipe open();
27133    public abstract java.nio.channels.Pipe$SinkChannel sink();
27134    public abstract java.nio.channels.Pipe$SourceChannel source();
27135
27136
27137}
27138
27139-keep class java.nio.channels.Pipe$SinkChannel {
27140    <init>(java.nio.channels.spi.SelectorProvider);
27141
27142    public int validOps();
27143
27144
27145}
27146
27147-keep class java.nio.channels.Pipe$SourceChannel {
27148    <init>(java.nio.channels.spi.SelectorProvider);
27149
27150    public int validOps();
27151
27152
27153}
27154
27155-keep class java.nio.channels.ReadableByteChannel {
27156
27157    public abstract int read(java.nio.ByteBuffer);
27158
27159
27160}
27161
27162-keep class java.nio.channels.SeekableByteChannel {
27163
27164    public abstract long position();
27165    public abstract java.nio.channels.SeekableByteChannel position(long);
27166    public abstract int read(java.nio.ByteBuffer);
27167    public abstract long size();
27168    public abstract java.nio.channels.SeekableByteChannel truncate(long);
27169    public abstract int write(java.nio.ByteBuffer);
27170
27171
27172}
27173
27174-keep class java.nio.channels.SelectableChannel {
27175    <init>();
27176
27177    public abstract java.lang.Object blockingLock();
27178    public abstract java.nio.channels.SelectableChannel configureBlocking(boolean);
27179    public abstract boolean isBlocking();
27180    public abstract boolean isRegistered();
27181    public abstract java.nio.channels.SelectionKey keyFor(java.nio.channels.Selector);
27182    public abstract java.nio.channels.spi.SelectorProvider provider();
27183    public abstract java.nio.channels.SelectionKey register(java.nio.channels.Selector, int, java.lang.Object);
27184    public java.nio.channels.SelectionKey register(java.nio.channels.Selector, int);
27185    public abstract int validOps();
27186
27187
27188}
27189
27190-keep class java.nio.channels.SelectionKey {
27191    <init>();
27192
27193    public java.lang.Object attach(java.lang.Object);
27194    public java.lang.Object attachment();
27195    public abstract void cancel();
27196    public abstract java.nio.channels.SelectableChannel channel();
27197    public abstract int interestOps();
27198    public abstract java.nio.channels.SelectionKey interestOps(int);
27199    public boolean isAcceptable();
27200    public boolean isConnectable();
27201    public boolean isReadable();
27202    public abstract boolean isValid();
27203    public boolean isWritable();
27204    public abstract int readyOps();
27205    public abstract java.nio.channels.Selector selector();
27206
27207
27208    public static int OP_ACCEPT;
27209    public static int OP_CONNECT;
27210    public static int OP_READ;
27211    public static int OP_WRITE;
27212}
27213
27214-keep class java.nio.channels.Selector {
27215    <init>();
27216
27217    public abstract void close();
27218    public abstract boolean isOpen();
27219    public abstract java.util.Set keys();
27220    public static java.nio.channels.Selector open();
27221    public abstract java.nio.channels.spi.SelectorProvider provider();
27222    public abstract int select(long);
27223    public abstract int select();
27224    public abstract int selectNow();
27225    public abstract java.util.Set selectedKeys();
27226    public abstract java.nio.channels.Selector wakeup();
27227
27228
27229}
27230
27231-keep class java.nio.channels.ServerSocketChannel {
27232    <init>(java.nio.channels.spi.SelectorProvider);
27233
27234    public abstract java.nio.channels.SocketChannel accept();
27235    public java.nio.channels.ServerSocketChannel bind(java.net.SocketAddress);
27236    public abstract java.nio.channels.ServerSocketChannel bind(java.net.SocketAddress, int);
27237    public java.nio.channels.NetworkChannel bind(java.net.SocketAddress);
27238    public abstract java.net.SocketAddress getLocalAddress();
27239    public static java.nio.channels.ServerSocketChannel open();
27240    public abstract java.nio.channels.ServerSocketChannel setOption(java.net.SocketOption, java.lang.Object);
27241    public java.nio.channels.NetworkChannel setOption(java.net.SocketOption, java.lang.Object);
27242    public abstract java.net.ServerSocket socket();
27243    public int validOps();
27244
27245
27246}
27247
27248-keep class java.nio.channels.SocketChannel {
27249    <init>(java.nio.channels.spi.SelectorProvider);
27250
27251    public abstract java.nio.channels.SocketChannel bind(java.net.SocketAddress);
27252    public java.nio.channels.NetworkChannel bind(java.net.SocketAddress);
27253    public abstract boolean connect(java.net.SocketAddress);
27254    public abstract boolean finishConnect();
27255    public abstract java.net.SocketAddress getLocalAddress();
27256    public abstract java.net.SocketAddress getRemoteAddress();
27257    public abstract boolean isConnected();
27258    public abstract boolean isConnectionPending();
27259    public static java.nio.channels.SocketChannel open();
27260    public static java.nio.channels.SocketChannel open(java.net.SocketAddress);
27261    public abstract int read(java.nio.ByteBuffer);
27262    public abstract long read(java.nio.ByteBuffer[], int, int);
27263    public long read(java.nio.ByteBuffer[]);
27264    public abstract java.nio.channels.SocketChannel setOption(java.net.SocketOption, java.lang.Object);
27265    public java.nio.channels.NetworkChannel setOption(java.net.SocketOption, java.lang.Object);
27266    public abstract java.nio.channels.SocketChannel shutdownInput();
27267    public abstract java.nio.channels.SocketChannel shutdownOutput();
27268    public abstract java.net.Socket socket();
27269    public int validOps();
27270    public abstract int write(java.nio.ByteBuffer);
27271    public abstract long write(java.nio.ByteBuffer[], int, int);
27272    public long write(java.nio.ByteBuffer[]);
27273
27274
27275}
27276
27277-keep class java.nio.channels.WritableByteChannel {
27278
27279    public abstract int write(java.nio.ByteBuffer);
27280
27281
27282}
27283
27284-keep class java.nio.channels.spi.AbstractInterruptibleChannel {
27285    <init>();
27286
27287    protected void begin();
27288    public void close();
27289    protected void end(boolean);
27290    protected abstract void implCloseChannel();
27291    public boolean isOpen();
27292
27293
27294}
27295
27296-keep class java.nio.channels.spi.AbstractSelectableChannel {
27297    <init>(java.nio.channels.spi.SelectorProvider);
27298
27299    public java.lang.Object blockingLock();
27300    public java.nio.channels.SelectableChannel configureBlocking(boolean);
27301    protected void implCloseChannel();
27302    protected abstract void implCloseSelectableChannel();
27303    protected abstract void implConfigureBlocking(boolean);
27304    public boolean isBlocking();
27305    public boolean isRegistered();
27306    public java.nio.channels.SelectionKey keyFor(java.nio.channels.Selector);
27307    public java.nio.channels.spi.SelectorProvider provider();
27308    public java.nio.channels.SelectionKey register(java.nio.channels.Selector, int, java.lang.Object);
27309
27310
27311}
27312
27313-keep class java.nio.channels.spi.AbstractSelectionKey {
27314    <init>();
27315
27316    public void cancel();
27317    public boolean isValid();
27318
27319
27320}
27321
27322-keep class java.nio.channels.spi.AbstractSelector {
27323    <init>(java.nio.channels.spi.SelectorProvider);
27324
27325    protected void begin();
27326    protected java.util.Set cancelledKeys();
27327    public void close();
27328    protected void deregister(java.nio.channels.spi.AbstractSelectionKey);
27329    protected void end();
27330    protected abstract void implCloseSelector();
27331    public boolean isOpen();
27332    public java.nio.channels.spi.SelectorProvider provider();
27333    protected abstract java.nio.channels.SelectionKey register(java.nio.channels.spi.AbstractSelectableChannel, int, java.lang.Object);
27334
27335
27336}
27337
27338-keep class java.nio.channels.spi.SelectorProvider {
27339    <init>();
27340
27341    public java.nio.channels.Channel inheritedChannel();
27342    public abstract java.nio.channels.DatagramChannel openDatagramChannel();
27343    public abstract java.nio.channels.DatagramChannel openDatagramChannel(java.net.ProtocolFamily);
27344    public abstract java.nio.channels.Pipe openPipe();
27345    public abstract java.nio.channels.spi.AbstractSelector openSelector();
27346    public abstract java.nio.channels.ServerSocketChannel openServerSocketChannel();
27347    public abstract java.nio.channels.SocketChannel openSocketChannel();
27348    public static java.nio.channels.spi.SelectorProvider provider();
27349
27350
27351}
27352
27353-keep class java.nio.charset.CharacterCodingException {
27354    <init>();
27355
27356
27357
27358}
27359
27360-keep class java.nio.charset.Charset {
27361    <init>(java.lang.String, java.lang.String[]);
27362
27363    public java.util.Set aliases();
27364    public static java.util.SortedMap availableCharsets();
27365    public boolean canEncode();
27366    public int compareTo(java.nio.charset.Charset);
27367    public int compareTo(java.lang.Object);
27368    public abstract boolean contains(java.nio.charset.Charset);
27369    public java.nio.CharBuffer decode(java.nio.ByteBuffer);
27370    public static java.nio.charset.Charset defaultCharset();
27371    public java.lang.String displayName();
27372    public java.lang.String displayName(java.util.Locale);
27373    public java.nio.ByteBuffer encode(java.nio.CharBuffer);
27374    public java.nio.ByteBuffer encode(java.lang.String);
27375    public boolean equals(java.lang.Object);
27376    public static java.nio.charset.Charset forName(java.lang.String);
27377    public static java.nio.charset.Charset forNameUEE(java.lang.String);
27378    public int hashCode();
27379    public boolean isRegistered();
27380    public static boolean isSupported(java.lang.String);
27381    public java.lang.String name();
27382    public abstract java.nio.charset.CharsetDecoder newDecoder();
27383    public abstract java.nio.charset.CharsetEncoder newEncoder();
27384    public java.lang.String toString();
27385
27386
27387}
27388
27389-keep class java.nio.charset.CharsetDecoder {
27390    <init>(java.nio.charset.Charset, float, float);
27391
27392    public float averageCharsPerByte();
27393    public java.nio.charset.Charset charset();
27394    public java.nio.charset.CoderResult decode(java.nio.ByteBuffer, java.nio.CharBuffer, boolean);
27395    public java.nio.CharBuffer decode(java.nio.ByteBuffer);
27396    protected abstract java.nio.charset.CoderResult decodeLoop(java.nio.ByteBuffer, java.nio.CharBuffer);
27397    public java.nio.charset.Charset detectedCharset();
27398    public java.nio.charset.CoderResult flush(java.nio.CharBuffer);
27399    protected java.nio.charset.CoderResult implFlush(java.nio.CharBuffer);
27400    protected void implOnMalformedInput(java.nio.charset.CodingErrorAction);
27401    protected void implOnUnmappableCharacter(java.nio.charset.CodingErrorAction);
27402    protected void implReplaceWith(java.lang.String);
27403    protected void implReset();
27404    public boolean isAutoDetecting();
27405    public boolean isCharsetDetected();
27406    public java.nio.charset.CodingErrorAction malformedInputAction();
27407    public float maxCharsPerByte();
27408    public java.nio.charset.CharsetDecoder onMalformedInput(java.nio.charset.CodingErrorAction);
27409    public java.nio.charset.CharsetDecoder onUnmappableCharacter(java.nio.charset.CodingErrorAction);
27410    public java.nio.charset.CharsetDecoder replaceWith(java.lang.String);
27411    public java.lang.String replacement();
27412    public java.nio.charset.CharsetDecoder reset();
27413    public java.nio.charset.CodingErrorAction unmappableCharacterAction();
27414
27415
27416}
27417
27418-keep class java.nio.charset.CharsetEncoder {
27419    <init>(java.nio.charset.Charset, float, float, byte[]);
27420    <init>(java.nio.charset.Charset, float, float);
27421
27422    public float averageBytesPerChar();
27423    public boolean canEncode(char);
27424    public boolean canEncode(java.lang.CharSequence);
27425    public java.nio.charset.Charset charset();
27426    public java.nio.charset.CoderResult encode(java.nio.CharBuffer, java.nio.ByteBuffer, boolean);
27427    public java.nio.ByteBuffer encode(java.nio.CharBuffer);
27428    protected abstract java.nio.charset.CoderResult encodeLoop(java.nio.CharBuffer, java.nio.ByteBuffer);
27429    public java.nio.charset.CoderResult flush(java.nio.ByteBuffer);
27430    protected java.nio.charset.CoderResult implFlush(java.nio.ByteBuffer);
27431    protected void implOnMalformedInput(java.nio.charset.CodingErrorAction);
27432    protected void implOnUnmappableCharacter(java.nio.charset.CodingErrorAction);
27433    protected void implReplaceWith(byte[]);
27434    protected void implReset();
27435    public boolean isLegalReplacement(byte[]);
27436    public java.nio.charset.CodingErrorAction malformedInputAction();
27437    public float maxBytesPerChar();
27438    public java.nio.charset.CharsetEncoder onMalformedInput(java.nio.charset.CodingErrorAction);
27439    public java.nio.charset.CharsetEncoder onUnmappableCharacter(java.nio.charset.CodingErrorAction);
27440    public java.nio.charset.CharsetEncoder replaceWith(byte[]);
27441    public byte[] replacement();
27442    public java.nio.charset.CharsetEncoder reset();
27443    public java.nio.charset.CodingErrorAction unmappableCharacterAction();
27444
27445
27446}
27447
27448-keep class java.nio.charset.CoderResult {
27449
27450    public boolean isError();
27451    public boolean isMalformed();
27452    public boolean isOverflow();
27453    public boolean isUnderflow();
27454    public boolean isUnmappable();
27455    public int length();
27456    public static java.nio.charset.CoderResult malformedForLength(int);
27457    public void throwException();
27458    public java.lang.String toString();
27459    public static java.nio.charset.CoderResult unmappableForLength(int);
27460
27461
27462    public static java.nio.charset.CoderResult OVERFLOW;
27463    public static java.nio.charset.CoderResult UNDERFLOW;
27464}
27465
27466-keep class java.nio.charset.CodingErrorAction {
27467
27468    public java.lang.String toString();
27469
27470
27471    public static java.nio.charset.CodingErrorAction IGNORE;
27472    public static java.nio.charset.CodingErrorAction REPLACE;
27473    public static java.nio.charset.CodingErrorAction REPORT;
27474}
27475
27476-keep class java.nio.file.AccessMode {
27477
27478    public static java.nio.file.AccessMode valueOf(java.lang.String);
27479    public static java.nio.file.AccessMode[] values();
27480
27481    public static java.nio.file.AccessMode EXECUTE;
27482    public static java.nio.file.AccessMode READ;
27483    public static java.nio.file.AccessMode WRITE;
27484
27485}
27486
27487-keep class java.nio.file.CopyOption {
27488
27489
27490
27491}
27492
27493-keep class java.nio.file.DirectoryStream {
27494
27495    public abstract java.util.Iterator iterator();
27496
27497
27498}
27499
27500-keep class java.nio.file.DirectoryStream$Filter {
27501
27502    public abstract boolean accept(java.lang.Object);
27503
27504
27505}
27506
27507-keep class java.nio.file.FileStore {
27508    <init>();
27509
27510    public abstract java.lang.Object getAttribute(java.lang.String);
27511    public abstract java.nio.file.attribute.FileStoreAttributeView getFileStoreAttributeView(java.lang.Class);
27512    public abstract long getTotalSpace();
27513    public abstract long getUnallocatedSpace();
27514    public abstract long getUsableSpace();
27515    public abstract boolean isReadOnly();
27516    public abstract java.lang.String name();
27517    public abstract boolean supportsFileAttributeView(java.lang.Class);
27518    public abstract boolean supportsFileAttributeView(java.lang.String);
27519    public abstract java.lang.String type();
27520
27521
27522}
27523
27524-keep class java.nio.file.FileSystem {
27525    <init>();
27526
27527    public abstract void close();
27528    public abstract java.lang.Iterable getFileStores();
27529    public abstract java.nio.file.Path getPath(java.lang.String, java.lang.String[]);
27530    public abstract java.nio.file.PathMatcher getPathMatcher(java.lang.String);
27531    public abstract java.lang.Iterable getRootDirectories();
27532    public abstract java.lang.String getSeparator();
27533    public abstract java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService();
27534    public abstract boolean isOpen();
27535    public abstract boolean isReadOnly();
27536    public abstract java.nio.file.WatchService newWatchService();
27537    public abstract java.nio.file.spi.FileSystemProvider provider();
27538    public abstract java.util.Set supportedFileAttributeViews();
27539
27540
27541}
27542
27543-keep class java.nio.file.LinkOption {
27544
27545    public static java.nio.file.LinkOption valueOf(java.lang.String);
27546    public static java.nio.file.LinkOption[] values();
27547
27548    public static java.nio.file.LinkOption NOFOLLOW_LINKS;
27549
27550}
27551
27552-keep class java.nio.file.OpenOption {
27553
27554
27555
27556}
27557
27558-keep class java.nio.file.Path {
27559
27560    public abstract int compareTo(java.nio.file.Path);
27561    public int compareTo(java.lang.Object);
27562    public abstract boolean endsWith(java.nio.file.Path);
27563    public abstract boolean endsWith(java.lang.String);
27564    public abstract boolean equals(java.lang.Object);
27565    public abstract java.nio.file.Path getFileName();
27566    public abstract java.nio.file.FileSystem getFileSystem();
27567    public abstract java.nio.file.Path getName(int);
27568    public abstract int getNameCount();
27569    public abstract java.nio.file.Path getParent();
27570    public abstract java.nio.file.Path getRoot();
27571    public abstract int hashCode();
27572    public abstract boolean isAbsolute();
27573    public abstract java.util.Iterator iterator();
27574    public abstract java.nio.file.Path normalize();
27575    public abstract java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[], java.nio.file.WatchEvent$Modifier[]);
27576    public abstract java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[]);
27577    public abstract java.nio.file.Path relativize(java.nio.file.Path);
27578    public abstract java.nio.file.Path resolve(java.nio.file.Path);
27579    public abstract java.nio.file.Path resolve(java.lang.String);
27580    public abstract java.nio.file.Path resolveSibling(java.nio.file.Path);
27581    public abstract java.nio.file.Path resolveSibling(java.lang.String);
27582    public abstract boolean startsWith(java.nio.file.Path);
27583    public abstract boolean startsWith(java.lang.String);
27584    public abstract java.nio.file.Path subpath(int, int);
27585    public abstract java.nio.file.Path toAbsolutePath();
27586    public abstract java.io.File toFile();
27587    public abstract java.nio.file.Path toRealPath(java.nio.file.LinkOption[]);
27588    public abstract java.lang.String toString();
27589    public abstract java.net.URI toUri();
27590
27591
27592}
27593
27594-keep class java.nio.file.PathMatcher {
27595
27596    public abstract boolean matches(java.nio.file.Path);
27597
27598
27599}
27600
27601-keep class java.nio.file.WatchEvent {
27602
27603    public abstract java.lang.Object context();
27604    public abstract int count();
27605    public abstract java.nio.file.WatchEvent$Kind kind();
27606
27607
27608}
27609
27610-keep class java.nio.file.WatchEvent$Kind {
27611
27612    public abstract java.lang.String name();
27613    public abstract java.lang.Class type();
27614
27615
27616}
27617
27618-keep class java.nio.file.WatchEvent$Modifier {
27619
27620    public abstract java.lang.String name();
27621
27622
27623}
27624
27625-keep class java.nio.file.WatchKey {
27626
27627    public abstract void cancel();
27628    public abstract boolean isValid();
27629    public abstract java.util.List pollEvents();
27630    public abstract boolean reset();
27631    public abstract java.nio.file.Watchable watchable();
27632
27633
27634}
27635
27636-keep class java.nio.file.WatchService {
27637
27638    public abstract void close();
27639    public abstract java.nio.file.WatchKey poll();
27640    public abstract java.nio.file.WatchKey poll(long, java.util.concurrent.TimeUnit);
27641    public abstract java.nio.file.WatchKey take();
27642
27643
27644}
27645
27646-keep class java.nio.file.Watchable {
27647
27648    public abstract java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[], java.nio.file.WatchEvent$Modifier[]);
27649    public abstract java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[]);
27650
27651
27652}
27653
27654-keep class java.nio.file.attribute.BasicFileAttributes {
27655
27656    public abstract java.nio.file.attribute.FileTime creationTime();
27657    public abstract java.lang.Object fileKey();
27658    public abstract boolean isDirectory();
27659    public abstract boolean isOther();
27660    public abstract boolean isRegularFile();
27661    public abstract boolean isSymbolicLink();
27662    public abstract java.nio.file.attribute.FileTime lastAccessTime();
27663    public abstract java.nio.file.attribute.FileTime lastModifiedTime();
27664    public abstract long size();
27665
27666
27667}
27668
27669-keep class java.nio.file.attribute.FileAttribute {
27670
27671    public abstract java.lang.String name();
27672    public abstract java.lang.Object value();
27673
27674
27675}
27676
27677-keep class java.nio.file.attribute.FileAttributeView {
27678
27679
27680
27681}
27682
27683-keep class java.nio.file.attribute.FileStoreAttributeView {
27684
27685
27686
27687}
27688
27689-keep class java.nio.file.attribute.FileTime {
27690
27691    public int compareTo(java.nio.file.attribute.FileTime);
27692    public int compareTo(java.lang.Object);
27693    public boolean equals(java.lang.Object);
27694    public static java.nio.file.attribute.FileTime from(long, java.util.concurrent.TimeUnit);
27695    public static java.nio.file.attribute.FileTime from(java.time.Instant);
27696    public static java.nio.file.attribute.FileTime fromMillis(long);
27697    public int hashCode();
27698    public long to(java.util.concurrent.TimeUnit);
27699    public java.time.Instant toInstant();
27700    public long toMillis();
27701    public java.lang.String toString();
27702
27703
27704}
27705
27706-keep class java.nio.file.attribute.GroupPrincipal {
27707
27708
27709
27710}
27711
27712-keep class java.nio.file.attribute.UserPrincipal {
27713
27714
27715
27716}
27717
27718-keep class java.nio.file.attribute.UserPrincipalLookupService {
27719    <init>();
27720
27721    public abstract java.nio.file.attribute.GroupPrincipal lookupPrincipalByGroupName(java.lang.String);
27722    public abstract java.nio.file.attribute.UserPrincipal lookupPrincipalByName(java.lang.String);
27723
27724
27725}
27726
27727-keep class java.nio.file.spi.FileSystemProvider {
27728    <init>();
27729
27730    public abstract void checkAccess(java.nio.file.Path, java.nio.file.AccessMode[]);
27731    public abstract void copy(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]);
27732    public abstract void createDirectory(java.nio.file.Path, java.nio.file.attribute.FileAttribute[]);
27733    public void createLink(java.nio.file.Path, java.nio.file.Path);
27734    public void createSymbolicLink(java.nio.file.Path, java.nio.file.Path, java.nio.file.attribute.FileAttribute[]);
27735    public abstract void delete(java.nio.file.Path);
27736    public boolean deleteIfExists(java.nio.file.Path);
27737    public abstract java.nio.file.attribute.FileAttributeView getFileAttributeView(java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[]);
27738    public abstract java.nio.file.FileStore getFileStore(java.nio.file.Path);
27739    public abstract java.nio.file.FileSystem getFileSystem(java.net.URI);
27740    public abstract java.nio.file.Path getPath(java.net.URI);
27741    public abstract java.lang.String getScheme();
27742    public static java.util.List installedProviders();
27743    public abstract boolean isHidden(java.nio.file.Path);
27744    public abstract boolean isSameFile(java.nio.file.Path, java.nio.file.Path);
27745    public abstract void move(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]);
27746    public java.nio.channels.AsynchronousFileChannel newAsynchronousFileChannel(java.nio.file.Path, java.util.Set, java.util.concurrent.ExecutorService, java.nio.file.attribute.FileAttribute[]);
27747    public abstract java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]);
27748    public abstract java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path, java.nio.file.DirectoryStream$Filter);
27749    public java.nio.channels.FileChannel newFileChannel(java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]);
27750    public abstract java.nio.file.FileSystem newFileSystem(java.net.URI, java.util.Map);
27751    public java.nio.file.FileSystem newFileSystem(java.nio.file.Path, java.util.Map);
27752    public java.io.InputStream newInputStream(java.nio.file.Path, java.nio.file.OpenOption[]);
27753    public java.io.OutputStream newOutputStream(java.nio.file.Path, java.nio.file.OpenOption[]);
27754    public abstract java.nio.file.attribute.BasicFileAttributes readAttributes(java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[]);
27755    public abstract java.util.Map readAttributes(java.nio.file.Path, java.lang.String, java.nio.file.LinkOption[]);
27756    public java.nio.file.Path readSymbolicLink(java.nio.file.Path);
27757    public abstract void setAttribute(java.nio.file.Path, java.lang.String, java.lang.Object, java.nio.file.LinkOption[]);
27758
27759
27760}
27761
27762-keep class java.security.AccessControlContext {
27763    <init>(java.security.ProtectionDomain[]);
27764    <init>(java.security.AccessControlContext, java.security.DomainCombiner);
27765
27766    public void checkPermission(java.security.Permission);
27767    public java.security.DomainCombiner getDomainCombiner();
27768
27769
27770}
27771
27772-keep class java.security.AccessControlException {
27773    <init>(java.lang.String);
27774    <init>(java.lang.String, java.security.Permission);
27775
27776    public java.security.Permission getPermission();
27777
27778
27779}
27780
27781-keep class java.security.CodeSigner {
27782    <init>(java.security.cert.CertPath, java.security.Timestamp);
27783
27784    public boolean equals(java.lang.Object);
27785    public java.security.cert.CertPath getSignerCertPath();
27786    public java.security.Timestamp getTimestamp();
27787    public int hashCode();
27788    public java.lang.String toString();
27789
27790
27791}
27792
27793-keep class java.security.CodeSource {
27794    <init>(java.net.URL, java.security.cert.Certificate[]);
27795    <init>(java.net.URL, java.security.CodeSigner[]);
27796
27797    public java.security.cert.Certificate[] getCertificates();
27798    public java.security.CodeSigner[] getCodeSigners();
27799    public java.net.URL getLocation();
27800    public boolean implies(java.security.CodeSource);
27801
27802
27803}
27804
27805-keep class java.security.DomainCombiner {
27806
27807    public abstract java.security.ProtectionDomain[] combine(java.security.ProtectionDomain[], java.security.ProtectionDomain[]);
27808
27809
27810}
27811
27812-keep class java.security.GeneralSecurityException {
27813    <init>();
27814    <init>(java.lang.String);
27815    <init>(java.lang.String, java.lang.Throwable);
27816    <init>(java.lang.Throwable);
27817
27818
27819
27820}
27821
27822-keep class java.security.InvalidKeyException {
27823    <init>();
27824    <init>(java.lang.String);
27825    <init>(java.lang.String, java.lang.Throwable);
27826    <init>(java.lang.Throwable);
27827
27828
27829
27830}
27831
27832-keep class java.security.KeyException {
27833    <init>();
27834    <init>(java.lang.String);
27835    <init>(java.lang.String, java.lang.Throwable);
27836    <init>(java.lang.Throwable);
27837
27838
27839
27840}
27841
27842-keep class java.security.NoSuchAlgorithmException {
27843    <init>();
27844    <init>(java.lang.String);
27845    <init>(java.lang.String, java.lang.Throwable);
27846    <init>(java.lang.Throwable);
27847
27848
27849
27850}
27851
27852-keep class java.security.NoSuchProviderException {
27853    <init>();
27854    <init>(java.lang.String);
27855
27856
27857
27858}
27859
27860-keep class java.security.Permission {
27861    <init>(java.lang.String);
27862
27863    public void checkGuard(java.lang.Object);
27864    public abstract java.lang.String getActions();
27865    public java.lang.String getName();
27866    public abstract boolean implies(java.security.Permission);
27867    public java.security.PermissionCollection newPermissionCollection();
27868
27869
27870}
27871
27872-keep class java.security.PermissionCollection {
27873    <init>();
27874
27875    public abstract void add(java.security.Permission);
27876    public abstract java.util.Enumeration elements();
27877    public abstract boolean implies(java.security.Permission);
27878    public boolean isReadOnly();
27879    public void setReadOnly();
27880
27881
27882}
27883
27884-keep class java.security.Principal {
27885
27886    public abstract boolean equals(java.lang.Object);
27887    public abstract java.lang.String getName();
27888    public abstract int hashCode();
27889    public boolean implies(javax.security.auth.Subject);
27890    public abstract java.lang.String toString();
27891
27892
27893}
27894
27895-keep class java.security.PrivilegedAction {
27896
27897    public abstract java.lang.Object run();
27898
27899
27900}
27901
27902-keep class java.security.PrivilegedActionException {
27903    <init>(java.lang.Exception);
27904
27905    public java.lang.Throwable getCause();
27906    public java.lang.Exception getException();
27907    public java.lang.String toString();
27908
27909
27910}
27911
27912-keep class java.security.PrivilegedExceptionAction {
27913
27914    public abstract java.lang.Object run();
27915
27916
27917}
27918
27919-keep class java.security.ProtectionDomain {
27920    <init>(java.security.CodeSource, java.security.PermissionCollection);
27921    <init>(java.security.CodeSource, java.security.PermissionCollection, java.lang.ClassLoader, java.security.Principal[]);
27922
27923    public java.lang.ClassLoader getClassLoader();
27924    public java.security.CodeSource getCodeSource();
27925    public java.security.PermissionCollection getPermissions();
27926    public java.security.Principal[] getPrincipals();
27927    public boolean implies(java.security.Permission);
27928
27929
27930}
27931
27932-keep class java.security.Provider {
27933    <init>(java.lang.String, double, java.lang.String);
27934
27935    public synchronized void clear();
27936    public synchronized java.lang.Object compute(java.lang.Object, java.util.function.BiFunction);
27937    public synchronized java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function);
27938    public synchronized java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction);
27939    public java.util.Enumeration elements();
27940    public synchronized java.util.Set entrySet();
27941    public synchronized void forEach(java.util.function.BiConsumer);
27942    public java.lang.Object get(java.lang.Object);
27943    public java.lang.String getInfo();
27944    public java.lang.String getName();
27945    public synchronized java.lang.Object getOrDefault(java.lang.Object, java.lang.Object);
27946    public java.lang.String getProperty(java.lang.String);
27947    public synchronized java.security.Provider$Service getService(java.lang.String, java.lang.String);
27948    public synchronized java.util.Set getServices();
27949    public double getVersion();
27950    public boolean isRegistered();
27951    public java.util.Set keySet();
27952    public java.util.Enumeration keys();
27953    public synchronized void load(java.io.InputStream);
27954    public synchronized java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction);
27955    public synchronized java.lang.Object put(java.lang.Object, java.lang.Object);
27956    public synchronized void putAll(java.util.Map);
27957    public synchronized java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object);
27958    protected synchronized void putService(java.security.Provider$Service);
27959    public synchronized java.lang.Object remove(java.lang.Object);
27960    public synchronized boolean remove(java.lang.Object, java.lang.Object);
27961    protected synchronized void removeService(java.security.Provider$Service);
27962    public synchronized boolean replace(java.lang.Object, java.lang.Object, java.lang.Object);
27963    public synchronized java.lang.Object replace(java.lang.Object, java.lang.Object);
27964    public synchronized void replaceAll(java.util.function.BiFunction);
27965    public void setRegistered();
27966    public void setUnregistered();
27967    public java.lang.String toString();
27968    public java.util.Collection values();
27969    public synchronized void warmUpServiceProvision();
27970
27971
27972}
27973
27974-keep class java.security.Provider$Service {
27975    <init>(java.security.Provider, java.lang.String, java.lang.String, java.lang.String, java.util.List, java.util.Map);
27976
27977    public java.lang.String getAlgorithm();
27978    public java.lang.String getAttribute(java.lang.String);
27979    public java.lang.String getClassName();
27980    public java.security.Provider getProvider();
27981    public java.lang.String getType();
27982    public java.lang.Object newInstance(java.lang.Object);
27983    public boolean supportsParameter(java.lang.Object);
27984    public java.lang.String toString();
27985
27986
27987}
27988
27989-keep class java.security.PublicKey {
27990
27991
27992
27993    public static long serialVersionUID;
27994}
27995
27996-keep class java.security.SignatureException {
27997    <init>();
27998    <init>(java.lang.String);
27999    <init>(java.lang.String, java.lang.Throwable);
28000    <init>(java.lang.Throwable);
28001
28002
28003
28004}
28005
28006-keep class java.security.Timestamp {
28007    <init>(java.util.Date, java.security.cert.CertPath);
28008
28009    public boolean equals(java.lang.Object);
28010    public java.security.cert.CertPath getSignerCertPath();
28011    public java.util.Date getTimestamp();
28012    public int hashCode();
28013    public java.lang.String toString();
28014
28015
28016}
28017
28018-keep class java.security.cert.CRL {
28019    <init>(java.lang.String);
28020
28021    public java.lang.String getType();
28022    public abstract boolean isRevoked(java.security.cert.Certificate);
28023    public abstract java.lang.String toString();
28024
28025
28026}
28027
28028-keep class java.security.cert.CRLException {
28029    <init>();
28030    <init>(java.lang.String);
28031    <init>(java.lang.String, java.lang.Throwable);
28032    <init>(java.lang.Throwable);
28033
28034
28035
28036}
28037
28038-keep class java.security.cert.CertPath {
28039    <init>(java.lang.String);
28040
28041    public boolean equals(java.lang.Object);
28042    public abstract java.util.List getCertificates();
28043    public abstract byte[] getEncoded();
28044    public abstract byte[] getEncoded(java.lang.String);
28045    public abstract java.util.Iterator getEncodings();
28046    public java.lang.String getType();
28047    public int hashCode();
28048    public java.lang.String toString();
28049    protected java.lang.Object writeReplace();
28050
28051
28052}
28053
28054-keep class java.security.cert.Certificate {
28055    <init>(java.lang.String);
28056
28057    public boolean equals(java.lang.Object);
28058    public abstract byte[] getEncoded();
28059    public abstract java.security.PublicKey getPublicKey();
28060    public java.lang.String getType();
28061    public int hashCode();
28062    public abstract java.lang.String toString();
28063    public abstract void verify(java.security.PublicKey);
28064    public abstract void verify(java.security.PublicKey, java.lang.String);
28065    public void verify(java.security.PublicKey, java.security.Provider);
28066    protected java.lang.Object writeReplace();
28067
28068
28069}
28070
28071-keep class java.security.cert.CertificateEncodingException {
28072    <init>();
28073    <init>(java.lang.String);
28074    <init>(java.lang.String, java.lang.Throwable);
28075    <init>(java.lang.Throwable);
28076
28077
28078
28079}
28080
28081-keep class java.security.cert.CertificateException {
28082    <init>();
28083    <init>(java.lang.String);
28084    <init>(java.lang.String, java.lang.Throwable);
28085    <init>(java.lang.Throwable);
28086
28087
28088
28089}
28090
28091-keep class java.security.cert.CertificateFactory {
28092    <init>(java.security.cert.CertificateFactorySpi, java.security.Provider, java.lang.String);
28093
28094    public java.security.cert.CRL generateCRL(java.io.InputStream);
28095    public java.util.Collection generateCRLs(java.io.InputStream);
28096    public java.security.cert.CertPath generateCertPath(java.io.InputStream);
28097    public java.security.cert.CertPath generateCertPath(java.io.InputStream, java.lang.String);
28098    public java.security.cert.CertPath generateCertPath(java.util.List);
28099    public java.security.cert.Certificate generateCertificate(java.io.InputStream);
28100    public java.util.Collection generateCertificates(java.io.InputStream);
28101    public java.util.Iterator getCertPathEncodings();
28102    public static java.security.cert.CertificateFactory getInstance(java.lang.String);
28103    public static java.security.cert.CertificateFactory getInstance(java.lang.String, java.lang.String);
28104    public static java.security.cert.CertificateFactory getInstance(java.lang.String, java.security.Provider);
28105    public java.security.Provider getProvider();
28106    public java.lang.String getType();
28107
28108
28109}
28110
28111-keep class java.security.cert.CertificateFactorySpi {
28112    <init>();
28113
28114    public abstract java.security.cert.CRL engineGenerateCRL(java.io.InputStream);
28115    public abstract java.util.Collection engineGenerateCRLs(java.io.InputStream);
28116    public java.security.cert.CertPath engineGenerateCertPath(java.io.InputStream);
28117    public java.security.cert.CertPath engineGenerateCertPath(java.io.InputStream, java.lang.String);
28118    public java.security.cert.CertPath engineGenerateCertPath(java.util.List);
28119    public abstract java.security.cert.Certificate engineGenerateCertificate(java.io.InputStream);
28120    public abstract java.util.Collection engineGenerateCertificates(java.io.InputStream);
28121    public java.util.Iterator engineGetCertPathEncodings();
28122
28123
28124}
28125
28126-keep class java.text.AttributedCharacterIterator {
28127
28128    public abstract java.util.Set getAllAttributeKeys();
28129    public abstract java.lang.Object getAttribute(java.text.AttributedCharacterIterator$Attribute);
28130    public abstract java.util.Map getAttributes();
28131    public abstract int getRunLimit();
28132    public abstract int getRunLimit(java.text.AttributedCharacterIterator$Attribute);
28133    public abstract int getRunLimit(java.util.Set);
28134    public abstract int getRunStart();
28135    public abstract int getRunStart(java.text.AttributedCharacterIterator$Attribute);
28136    public abstract int getRunStart(java.util.Set);
28137
28138
28139}
28140
28141-keep class java.text.AttributedCharacterIterator$Attribute {
28142    <init>(java.lang.String);
28143
28144    public boolean equals(java.lang.Object);
28145    protected java.lang.String getName();
28146    public int hashCode();
28147    protected java.lang.Object readResolve();
28148    public java.lang.String toString();
28149
28150
28151    public static java.text.AttributedCharacterIterator$Attribute INPUT_METHOD_SEGMENT;
28152    public static java.text.AttributedCharacterIterator$Attribute LANGUAGE;
28153    public static java.text.AttributedCharacterIterator$Attribute READING;
28154}
28155
28156-keep class java.text.FieldPosition {
28157    <init>(int);
28158    <init>(java.text.Format$Field);
28159    <init>(java.text.Format$Field, int);
28160
28161    public boolean equals(java.lang.Object);
28162    public int getBeginIndex();
28163    public int getEndIndex();
28164    public int getField();
28165    public java.text.Format$Field getFieldAttribute();
28166    public int hashCode();
28167    public void setBeginIndex(int);
28168    public void setEndIndex(int);
28169    public java.lang.String toString();
28170
28171
28172}
28173
28174-keep class java.text.Format {
28175    <init>();
28176
28177    public java.lang.Object clone();
28178    public java.lang.String format(java.lang.Object);
28179    public abstract java.lang.StringBuffer format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition);
28180    public java.text.AttributedCharacterIterator formatToCharacterIterator(java.lang.Object);
28181    public abstract java.lang.Object parseObject(java.lang.String, java.text.ParsePosition);
28182    public java.lang.Object parseObject(java.lang.String);
28183
28184
28185}
28186
28187-keep class java.text.Format$Field {
28188    <init>(java.lang.String);
28189
28190
28191
28192}
28193
28194-keep class java.text.ParseException {
28195    <init>(java.lang.String, int);
28196
28197    public int getErrorOffset();
28198
28199
28200}
28201
28202-keep class java.text.ParsePosition {
28203    <init>(int);
28204
28205    public boolean equals(java.lang.Object);
28206    public int getErrorIndex();
28207    public int getIndex();
28208    public int hashCode();
28209    public void setErrorIndex(int);
28210    public void setIndex(int);
28211    public java.lang.String toString();
28212
28213
28214}
28215
28216-keep class java.time.Clock {
28217    <init>();
28218
28219    public boolean equals(java.lang.Object);
28220    public static java.time.Clock fixed(java.time.Instant, java.time.ZoneId);
28221    public abstract java.time.ZoneId getZone();
28222    public int hashCode();
28223    public abstract java.time.Instant instant();
28224    public long millis();
28225    public static java.time.Clock offset(java.time.Clock, java.time.Duration);
28226    public static java.time.Clock system(java.time.ZoneId);
28227    public static java.time.Clock systemDefaultZone();
28228    public static java.time.Clock systemUTC();
28229    public static java.time.Clock tick(java.time.Clock, java.time.Duration);
28230    public static java.time.Clock tickMinutes(java.time.ZoneId);
28231    public static java.time.Clock tickSeconds(java.time.ZoneId);
28232    public abstract java.time.Clock withZone(java.time.ZoneId);
28233
28234
28235}
28236
28237-keep class java.time.DayOfWeek {
28238
28239    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
28240    public static java.time.DayOfWeek from(java.time.temporal.TemporalAccessor);
28241    public int get(java.time.temporal.TemporalField);
28242    public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
28243    public long getLong(java.time.temporal.TemporalField);
28244    public int getValue();
28245    public boolean isSupported(java.time.temporal.TemporalField);
28246    public java.time.DayOfWeek minus(long);
28247    public static java.time.DayOfWeek of(int);
28248    public java.time.DayOfWeek plus(long);
28249    public java.lang.Object query(java.time.temporal.TemporalQuery);
28250    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28251    public static java.time.DayOfWeek valueOf(java.lang.String);
28252    public static java.time.DayOfWeek[] values();
28253
28254    public static java.time.DayOfWeek FRIDAY;
28255    public static java.time.DayOfWeek MONDAY;
28256    public static java.time.DayOfWeek SATURDAY;
28257    public static java.time.DayOfWeek SUNDAY;
28258    public static java.time.DayOfWeek THURSDAY;
28259    public static java.time.DayOfWeek TUESDAY;
28260    public static java.time.DayOfWeek WEDNESDAY;
28261
28262}
28263
28264-keep class java.time.Duration {
28265
28266    public java.time.Duration abs();
28267    public java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
28268    public static java.time.Duration between(java.time.temporal.Temporal, java.time.temporal.Temporal);
28269    public int compareTo(java.time.Duration);
28270    public int compareTo(java.lang.Object);
28271    public java.time.Duration dividedBy(long);
28272    public boolean equals(java.lang.Object);
28273    public static java.time.Duration from(java.time.temporal.TemporalAmount);
28274    public long get(java.time.temporal.TemporalUnit);
28275    public int getNano();
28276    public long getSeconds();
28277    public java.util.List getUnits();
28278    public int hashCode();
28279    public boolean isNegative();
28280    public boolean isZero();
28281    public java.time.Duration minus(java.time.Duration);
28282    public java.time.Duration minus(long, java.time.temporal.TemporalUnit);
28283    public java.time.Duration minusDays(long);
28284    public java.time.Duration minusHours(long);
28285    public java.time.Duration minusMillis(long);
28286    public java.time.Duration minusMinutes(long);
28287    public java.time.Duration minusNanos(long);
28288    public java.time.Duration minusSeconds(long);
28289    public java.time.Duration multipliedBy(long);
28290    public java.time.Duration negated();
28291    public static java.time.Duration of(long, java.time.temporal.TemporalUnit);
28292    public static java.time.Duration ofDays(long);
28293    public static java.time.Duration ofHours(long);
28294    public static java.time.Duration ofMillis(long);
28295    public static java.time.Duration ofMinutes(long);
28296    public static java.time.Duration ofNanos(long);
28297    public static java.time.Duration ofSeconds(long);
28298    public static java.time.Duration ofSeconds(long, long);
28299    public static java.time.Duration parse(java.lang.CharSequence);
28300    public java.time.Duration plus(java.time.Duration);
28301    public java.time.Duration plus(long, java.time.temporal.TemporalUnit);
28302    public java.time.Duration plusDays(long);
28303    public java.time.Duration plusHours(long);
28304    public java.time.Duration plusMillis(long);
28305    public java.time.Duration plusMinutes(long);
28306    public java.time.Duration plusNanos(long);
28307    public java.time.Duration plusSeconds(long);
28308    public java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
28309    public long toDays();
28310    public long toHours();
28311    public long toMillis();
28312    public long toMinutes();
28313    public long toNanos();
28314    public java.lang.String toString();
28315    public java.time.Duration withNanos(int);
28316    public java.time.Duration withSeconds(long);
28317
28318
28319    public static java.time.Duration ZERO;
28320}
28321
28322-keep class java.time.Instant {
28323
28324    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
28325    public java.time.OffsetDateTime atOffset(java.time.ZoneOffset);
28326    public java.time.ZonedDateTime atZone(java.time.ZoneId);
28327    public int compareTo(java.time.Instant);
28328    public int compareTo(java.lang.Object);
28329    public boolean equals(java.lang.Object);
28330    public static java.time.Instant from(java.time.temporal.TemporalAccessor);
28331    public int get(java.time.temporal.TemporalField);
28332    public long getEpochSecond();
28333    public long getLong(java.time.temporal.TemporalField);
28334    public int getNano();
28335    public int hashCode();
28336    public boolean isAfter(java.time.Instant);
28337    public boolean isBefore(java.time.Instant);
28338    public boolean isSupported(java.time.temporal.TemporalField);
28339    public boolean isSupported(java.time.temporal.TemporalUnit);
28340    public java.time.Instant minus(java.time.temporal.TemporalAmount);
28341    public java.time.Instant minus(long, java.time.temporal.TemporalUnit);
28342    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
28343    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
28344    public java.time.Instant minusMillis(long);
28345    public java.time.Instant minusNanos(long);
28346    public java.time.Instant minusSeconds(long);
28347    public static java.time.Instant now();
28348    public static java.time.Instant now(java.time.Clock);
28349    public static java.time.Instant ofEpochMilli(long);
28350    public static java.time.Instant ofEpochSecond(long);
28351    public static java.time.Instant ofEpochSecond(long, long);
28352    public static java.time.Instant parse(java.lang.CharSequence);
28353    public java.time.Instant plus(java.time.temporal.TemporalAmount);
28354    public java.time.Instant plus(long, java.time.temporal.TemporalUnit);
28355    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
28356    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
28357    public java.time.Instant plusMillis(long);
28358    public java.time.Instant plusNanos(long);
28359    public java.time.Instant plusSeconds(long);
28360    public java.lang.Object query(java.time.temporal.TemporalQuery);
28361    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28362    public long toEpochMilli();
28363    public java.lang.String toString();
28364    public java.time.Instant truncatedTo(java.time.temporal.TemporalUnit);
28365    public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
28366    public java.time.Instant with(java.time.temporal.TemporalAdjuster);
28367    public java.time.Instant with(java.time.temporal.TemporalField, long);
28368    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
28369    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
28370
28371
28372    public static java.time.Instant EPOCH;
28373    public static java.time.Instant MAX;
28374    public static java.time.Instant MIN;
28375}
28376
28377-keep class java.time.LocalDate {
28378
28379    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
28380    public java.time.LocalDateTime atStartOfDay();
28381    public java.time.ZonedDateTime atStartOfDay(java.time.ZoneId);
28382    public java.time.LocalDateTime atTime(java.time.LocalTime);
28383    public java.time.LocalDateTime atTime(int, int);
28384    public java.time.LocalDateTime atTime(int, int, int);
28385    public java.time.LocalDateTime atTime(int, int, int, int);
28386    public java.time.OffsetDateTime atTime(java.time.OffsetTime);
28387    public java.time.chrono.ChronoLocalDateTime atTime(java.time.LocalTime);
28388    public int compareTo(java.time.chrono.ChronoLocalDate);
28389    public int compareTo(java.lang.Object);
28390    public boolean equals(java.lang.Object);
28391    public java.lang.String format(java.time.format.DateTimeFormatter);
28392    public static java.time.LocalDate from(java.time.temporal.TemporalAccessor);
28393    public int get(java.time.temporal.TemporalField);
28394    public java.time.chrono.IsoChronology getChronology();
28395    public java.time.chrono.Chronology getChronology();
28396    public int getDayOfMonth();
28397    public java.time.DayOfWeek getDayOfWeek();
28398    public int getDayOfYear();
28399    public java.time.chrono.Era getEra();
28400    public long getLong(java.time.temporal.TemporalField);
28401    public java.time.Month getMonth();
28402    public int getMonthValue();
28403    public int getYear();
28404    public int hashCode();
28405    public boolean isAfter(java.time.chrono.ChronoLocalDate);
28406    public boolean isBefore(java.time.chrono.ChronoLocalDate);
28407    public boolean isEqual(java.time.chrono.ChronoLocalDate);
28408    public boolean isLeapYear();
28409    public boolean isSupported(java.time.temporal.TemporalField);
28410    public boolean isSupported(java.time.temporal.TemporalUnit);
28411    public int lengthOfMonth();
28412    public int lengthOfYear();
28413    public java.time.LocalDate minus(java.time.temporal.TemporalAmount);
28414    public java.time.LocalDate minus(long, java.time.temporal.TemporalUnit);
28415    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
28416    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
28417    public java.time.chrono.ChronoLocalDate minus(long, java.time.temporal.TemporalUnit);
28418    public java.time.chrono.ChronoLocalDate minus(java.time.temporal.TemporalAmount);
28419    public java.time.LocalDate minusDays(long);
28420    public java.time.LocalDate minusMonths(long);
28421    public java.time.LocalDate minusWeeks(long);
28422    public java.time.LocalDate minusYears(long);
28423    public static java.time.LocalDate now();
28424    public static java.time.LocalDate now(java.time.ZoneId);
28425    public static java.time.LocalDate now(java.time.Clock);
28426    public static java.time.LocalDate of(int, java.time.Month, int);
28427    public static java.time.LocalDate of(int, int, int);
28428    public static java.time.LocalDate ofEpochDay(long);
28429    public static java.time.LocalDate ofYearDay(int, int);
28430    public static java.time.LocalDate parse(java.lang.CharSequence);
28431    public static java.time.LocalDate parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
28432    public java.time.LocalDate plus(java.time.temporal.TemporalAmount);
28433    public java.time.LocalDate plus(long, java.time.temporal.TemporalUnit);
28434    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
28435    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
28436    public java.time.chrono.ChronoLocalDate plus(long, java.time.temporal.TemporalUnit);
28437    public java.time.chrono.ChronoLocalDate plus(java.time.temporal.TemporalAmount);
28438    public java.time.LocalDate plusDays(long);
28439    public java.time.LocalDate plusMonths(long);
28440    public java.time.LocalDate plusWeeks(long);
28441    public java.time.LocalDate plusYears(long);
28442    public java.lang.Object query(java.time.temporal.TemporalQuery);
28443    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28444    public long toEpochDay();
28445    public java.lang.String toString();
28446    public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
28447    public java.time.Period until(java.time.chrono.ChronoLocalDate);
28448    public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
28449    public java.time.LocalDate with(java.time.temporal.TemporalAdjuster);
28450    public java.time.LocalDate with(java.time.temporal.TemporalField, long);
28451    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
28452    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
28453    public java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalField, long);
28454    public java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalAdjuster);
28455    public java.time.LocalDate withDayOfMonth(int);
28456    public java.time.LocalDate withDayOfYear(int);
28457    public java.time.LocalDate withMonth(int);
28458    public java.time.LocalDate withYear(int);
28459
28460
28461    public static java.time.LocalDate MAX;
28462    public static java.time.LocalDate MIN;
28463}
28464
28465-keep class java.time.LocalDateTime {
28466
28467    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
28468    public java.time.OffsetDateTime atOffset(java.time.ZoneOffset);
28469    public java.time.ZonedDateTime atZone(java.time.ZoneId);
28470    public java.time.chrono.ChronoZonedDateTime atZone(java.time.ZoneId);
28471    public int compareTo(java.time.chrono.ChronoLocalDateTime);
28472    public int compareTo(java.lang.Object);
28473    public boolean equals(java.lang.Object);
28474    public java.lang.String format(java.time.format.DateTimeFormatter);
28475    public static java.time.LocalDateTime from(java.time.temporal.TemporalAccessor);
28476    public int get(java.time.temporal.TemporalField);
28477    public int getDayOfMonth();
28478    public java.time.DayOfWeek getDayOfWeek();
28479    public int getDayOfYear();
28480    public int getHour();
28481    public long getLong(java.time.temporal.TemporalField);
28482    public int getMinute();
28483    public java.time.Month getMonth();
28484    public int getMonthValue();
28485    public int getNano();
28486    public int getSecond();
28487    public int getYear();
28488    public int hashCode();
28489    public boolean isAfter(java.time.chrono.ChronoLocalDateTime);
28490    public boolean isBefore(java.time.chrono.ChronoLocalDateTime);
28491    public boolean isEqual(java.time.chrono.ChronoLocalDateTime);
28492    public boolean isSupported(java.time.temporal.TemporalField);
28493    public boolean isSupported(java.time.temporal.TemporalUnit);
28494    public java.time.LocalDateTime minus(java.time.temporal.TemporalAmount);
28495    public java.time.LocalDateTime minus(long, java.time.temporal.TemporalUnit);
28496    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
28497    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
28498    public java.time.chrono.ChronoLocalDateTime minus(long, java.time.temporal.TemporalUnit);
28499    public java.time.chrono.ChronoLocalDateTime minus(java.time.temporal.TemporalAmount);
28500    public java.time.LocalDateTime minusDays(long);
28501    public java.time.LocalDateTime minusHours(long);
28502    public java.time.LocalDateTime minusMinutes(long);
28503    public java.time.LocalDateTime minusMonths(long);
28504    public java.time.LocalDateTime minusNanos(long);
28505    public java.time.LocalDateTime minusSeconds(long);
28506    public java.time.LocalDateTime minusWeeks(long);
28507    public java.time.LocalDateTime minusYears(long);
28508    public static java.time.LocalDateTime now();
28509    public static java.time.LocalDateTime now(java.time.ZoneId);
28510    public static java.time.LocalDateTime now(java.time.Clock);
28511    public static java.time.LocalDateTime of(int, java.time.Month, int, int, int);
28512    public static java.time.LocalDateTime of(int, java.time.Month, int, int, int, int);
28513    public static java.time.LocalDateTime of(int, java.time.Month, int, int, int, int, int);
28514    public static java.time.LocalDateTime of(int, int, int, int, int);
28515    public static java.time.LocalDateTime of(int, int, int, int, int, int);
28516    public static java.time.LocalDateTime of(int, int, int, int, int, int, int);
28517    public static java.time.LocalDateTime of(java.time.LocalDate, java.time.LocalTime);
28518    public static java.time.LocalDateTime ofEpochSecond(long, int, java.time.ZoneOffset);
28519    public static java.time.LocalDateTime ofInstant(java.time.Instant, java.time.ZoneId);
28520    public static java.time.LocalDateTime parse(java.lang.CharSequence);
28521    public static java.time.LocalDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
28522    public java.time.LocalDateTime plus(java.time.temporal.TemporalAmount);
28523    public java.time.LocalDateTime plus(long, java.time.temporal.TemporalUnit);
28524    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
28525    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
28526    public java.time.chrono.ChronoLocalDateTime plus(long, java.time.temporal.TemporalUnit);
28527    public java.time.chrono.ChronoLocalDateTime plus(java.time.temporal.TemporalAmount);
28528    public java.time.LocalDateTime plusDays(long);
28529    public java.time.LocalDateTime plusHours(long);
28530    public java.time.LocalDateTime plusMinutes(long);
28531    public java.time.LocalDateTime plusMonths(long);
28532    public java.time.LocalDateTime plusNanos(long);
28533    public java.time.LocalDateTime plusSeconds(long);
28534    public java.time.LocalDateTime plusWeeks(long);
28535    public java.time.LocalDateTime plusYears(long);
28536    public java.lang.Object query(java.time.temporal.TemporalQuery);
28537    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28538    public java.time.LocalDate toLocalDate();
28539    public java.time.chrono.ChronoLocalDate toLocalDate();
28540    public java.time.LocalTime toLocalTime();
28541    public java.lang.String toString();
28542    public java.time.LocalDateTime truncatedTo(java.time.temporal.TemporalUnit);
28543    public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
28544    public java.time.LocalDateTime with(java.time.temporal.TemporalAdjuster);
28545    public java.time.LocalDateTime with(java.time.temporal.TemporalField, long);
28546    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
28547    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
28548    public java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalField, long);
28549    public java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalAdjuster);
28550    public java.time.LocalDateTime withDayOfMonth(int);
28551    public java.time.LocalDateTime withDayOfYear(int);
28552    public java.time.LocalDateTime withHour(int);
28553    public java.time.LocalDateTime withMinute(int);
28554    public java.time.LocalDateTime withMonth(int);
28555    public java.time.LocalDateTime withNano(int);
28556    public java.time.LocalDateTime withSecond(int);
28557    public java.time.LocalDateTime withYear(int);
28558
28559
28560    public static java.time.LocalDateTime MAX;
28561    public static java.time.LocalDateTime MIN;
28562}
28563
28564-keep class java.time.LocalTime {
28565
28566    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
28567    public java.time.LocalDateTime atDate(java.time.LocalDate);
28568    public java.time.OffsetTime atOffset(java.time.ZoneOffset);
28569    public int compareTo(java.time.LocalTime);
28570    public int compareTo(java.lang.Object);
28571    public boolean equals(java.lang.Object);
28572    public java.lang.String format(java.time.format.DateTimeFormatter);
28573    public static java.time.LocalTime from(java.time.temporal.TemporalAccessor);
28574    public int get(java.time.temporal.TemporalField);
28575    public int getHour();
28576    public long getLong(java.time.temporal.TemporalField);
28577    public int getMinute();
28578    public int getNano();
28579    public int getSecond();
28580    public int hashCode();
28581    public boolean isAfter(java.time.LocalTime);
28582    public boolean isBefore(java.time.LocalTime);
28583    public boolean isSupported(java.time.temporal.TemporalField);
28584    public boolean isSupported(java.time.temporal.TemporalUnit);
28585    public java.time.LocalTime minus(java.time.temporal.TemporalAmount);
28586    public java.time.LocalTime minus(long, java.time.temporal.TemporalUnit);
28587    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
28588    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
28589    public java.time.LocalTime minusHours(long);
28590    public java.time.LocalTime minusMinutes(long);
28591    public java.time.LocalTime minusNanos(long);
28592    public java.time.LocalTime minusSeconds(long);
28593    public static java.time.LocalTime now();
28594    public static java.time.LocalTime now(java.time.ZoneId);
28595    public static java.time.LocalTime now(java.time.Clock);
28596    public static java.time.LocalTime of(int, int);
28597    public static java.time.LocalTime of(int, int, int);
28598    public static java.time.LocalTime of(int, int, int, int);
28599    public static java.time.LocalTime ofNanoOfDay(long);
28600    public static java.time.LocalTime ofSecondOfDay(long);
28601    public static java.time.LocalTime parse(java.lang.CharSequence);
28602    public static java.time.LocalTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
28603    public java.time.LocalTime plus(java.time.temporal.TemporalAmount);
28604    public java.time.LocalTime plus(long, java.time.temporal.TemporalUnit);
28605    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
28606    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
28607    public java.time.LocalTime plusHours(long);
28608    public java.time.LocalTime plusMinutes(long);
28609    public java.time.LocalTime plusNanos(long);
28610    public java.time.LocalTime plusSeconds(long);
28611    public java.lang.Object query(java.time.temporal.TemporalQuery);
28612    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28613    public long toNanoOfDay();
28614    public int toSecondOfDay();
28615    public java.lang.String toString();
28616    public java.time.LocalTime truncatedTo(java.time.temporal.TemporalUnit);
28617    public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
28618    public java.time.LocalTime with(java.time.temporal.TemporalAdjuster);
28619    public java.time.LocalTime with(java.time.temporal.TemporalField, long);
28620    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
28621    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
28622    public java.time.LocalTime withHour(int);
28623    public java.time.LocalTime withMinute(int);
28624    public java.time.LocalTime withNano(int);
28625    public java.time.LocalTime withSecond(int);
28626
28627
28628    public static java.time.LocalTime MAX;
28629    public static java.time.LocalTime MIDNIGHT;
28630    public static java.time.LocalTime MIN;
28631    public static java.time.LocalTime NOON;
28632}
28633
28634-keep class java.time.Month {
28635
28636    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
28637    public int firstDayOfYear(boolean);
28638    public java.time.Month firstMonthOfQuarter();
28639    public static java.time.Month from(java.time.temporal.TemporalAccessor);
28640    public int get(java.time.temporal.TemporalField);
28641    public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
28642    public long getLong(java.time.temporal.TemporalField);
28643    public int getValue();
28644    public boolean isSupported(java.time.temporal.TemporalField);
28645    public int length(boolean);
28646    public int maxLength();
28647    public int minLength();
28648    public java.time.Month minus(long);
28649    public static java.time.Month of(int);
28650    public java.time.Month plus(long);
28651    public java.lang.Object query(java.time.temporal.TemporalQuery);
28652    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28653    public static java.time.Month valueOf(java.lang.String);
28654    public static java.time.Month[] values();
28655
28656    public static java.time.Month APRIL;
28657    public static java.time.Month AUGUST;
28658    public static java.time.Month DECEMBER;
28659    public static java.time.Month FEBRUARY;
28660    public static java.time.Month JANUARY;
28661    public static java.time.Month JULY;
28662    public static java.time.Month JUNE;
28663    public static java.time.Month MARCH;
28664    public static java.time.Month MAY;
28665    public static java.time.Month NOVEMBER;
28666    public static java.time.Month OCTOBER;
28667    public static java.time.Month SEPTEMBER;
28668
28669}
28670
28671-keep class java.time.OffsetDateTime {
28672
28673    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
28674    public java.time.ZonedDateTime atZoneSameInstant(java.time.ZoneId);
28675    public java.time.ZonedDateTime atZoneSimilarLocal(java.time.ZoneId);
28676    public int compareTo(java.time.OffsetDateTime);
28677    public int compareTo(java.lang.Object);
28678    public boolean equals(java.lang.Object);
28679    public java.lang.String format(java.time.format.DateTimeFormatter);
28680    public static java.time.OffsetDateTime from(java.time.temporal.TemporalAccessor);
28681    public int get(java.time.temporal.TemporalField);
28682    public int getDayOfMonth();
28683    public java.time.DayOfWeek getDayOfWeek();
28684    public int getDayOfYear();
28685    public int getHour();
28686    public long getLong(java.time.temporal.TemporalField);
28687    public int getMinute();
28688    public java.time.Month getMonth();
28689    public int getMonthValue();
28690    public int getNano();
28691    public java.time.ZoneOffset getOffset();
28692    public int getSecond();
28693    public int getYear();
28694    public int hashCode();
28695    public boolean isAfter(java.time.OffsetDateTime);
28696    public boolean isBefore(java.time.OffsetDateTime);
28697    public boolean isEqual(java.time.OffsetDateTime);
28698    public boolean isSupported(java.time.temporal.TemporalField);
28699    public boolean isSupported(java.time.temporal.TemporalUnit);
28700    public java.time.OffsetDateTime minus(java.time.temporal.TemporalAmount);
28701    public java.time.OffsetDateTime minus(long, java.time.temporal.TemporalUnit);
28702    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
28703    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
28704    public java.time.OffsetDateTime minusDays(long);
28705    public java.time.OffsetDateTime minusHours(long);
28706    public java.time.OffsetDateTime minusMinutes(long);
28707    public java.time.OffsetDateTime minusMonths(long);
28708    public java.time.OffsetDateTime minusNanos(long);
28709    public java.time.OffsetDateTime minusSeconds(long);
28710    public java.time.OffsetDateTime minusWeeks(long);
28711    public java.time.OffsetDateTime minusYears(long);
28712    public static java.time.OffsetDateTime now();
28713    public static java.time.OffsetDateTime now(java.time.ZoneId);
28714    public static java.time.OffsetDateTime now(java.time.Clock);
28715    public static java.time.OffsetDateTime of(java.time.LocalDate, java.time.LocalTime, java.time.ZoneOffset);
28716    public static java.time.OffsetDateTime of(java.time.LocalDateTime, java.time.ZoneOffset);
28717    public static java.time.OffsetDateTime of(int, int, int, int, int, int, int, java.time.ZoneOffset);
28718    public static java.time.OffsetDateTime ofInstant(java.time.Instant, java.time.ZoneId);
28719    public static java.time.OffsetDateTime parse(java.lang.CharSequence);
28720    public static java.time.OffsetDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
28721    public java.time.OffsetDateTime plus(java.time.temporal.TemporalAmount);
28722    public java.time.OffsetDateTime plus(long, java.time.temporal.TemporalUnit);
28723    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
28724    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
28725    public java.time.OffsetDateTime plusDays(long);
28726    public java.time.OffsetDateTime plusHours(long);
28727    public java.time.OffsetDateTime plusMinutes(long);
28728    public java.time.OffsetDateTime plusMonths(long);
28729    public java.time.OffsetDateTime plusNanos(long);
28730    public java.time.OffsetDateTime plusSeconds(long);
28731    public java.time.OffsetDateTime plusWeeks(long);
28732    public java.time.OffsetDateTime plusYears(long);
28733    public java.lang.Object query(java.time.temporal.TemporalQuery);
28734    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28735    public static java.util.Comparator timeLineOrder();
28736    public long toEpochSecond();
28737    public java.time.Instant toInstant();
28738    public java.time.LocalDate toLocalDate();
28739    public java.time.LocalDateTime toLocalDateTime();
28740    public java.time.LocalTime toLocalTime();
28741    public java.time.OffsetTime toOffsetTime();
28742    public java.lang.String toString();
28743    public java.time.ZonedDateTime toZonedDateTime();
28744    public java.time.OffsetDateTime truncatedTo(java.time.temporal.TemporalUnit);
28745    public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
28746    public java.time.OffsetDateTime with(java.time.temporal.TemporalAdjuster);
28747    public java.time.OffsetDateTime with(java.time.temporal.TemporalField, long);
28748    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
28749    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
28750    public java.time.OffsetDateTime withDayOfMonth(int);
28751    public java.time.OffsetDateTime withDayOfYear(int);
28752    public java.time.OffsetDateTime withHour(int);
28753    public java.time.OffsetDateTime withMinute(int);
28754    public java.time.OffsetDateTime withMonth(int);
28755    public java.time.OffsetDateTime withNano(int);
28756    public java.time.OffsetDateTime withOffsetSameInstant(java.time.ZoneOffset);
28757    public java.time.OffsetDateTime withOffsetSameLocal(java.time.ZoneOffset);
28758    public java.time.OffsetDateTime withSecond(int);
28759    public java.time.OffsetDateTime withYear(int);
28760
28761
28762    public static java.time.OffsetDateTime MAX;
28763    public static java.time.OffsetDateTime MIN;
28764}
28765
28766-keep class java.time.OffsetTime {
28767
28768    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
28769    public java.time.OffsetDateTime atDate(java.time.LocalDate);
28770    public int compareTo(java.time.OffsetTime);
28771    public int compareTo(java.lang.Object);
28772    public boolean equals(java.lang.Object);
28773    public java.lang.String format(java.time.format.DateTimeFormatter);
28774    public static java.time.OffsetTime from(java.time.temporal.TemporalAccessor);
28775    public int get(java.time.temporal.TemporalField);
28776    public int getHour();
28777    public long getLong(java.time.temporal.TemporalField);
28778    public int getMinute();
28779    public int getNano();
28780    public java.time.ZoneOffset getOffset();
28781    public int getSecond();
28782    public int hashCode();
28783    public boolean isAfter(java.time.OffsetTime);
28784    public boolean isBefore(java.time.OffsetTime);
28785    public boolean isEqual(java.time.OffsetTime);
28786    public boolean isSupported(java.time.temporal.TemporalField);
28787    public boolean isSupported(java.time.temporal.TemporalUnit);
28788    public java.time.OffsetTime minus(java.time.temporal.TemporalAmount);
28789    public java.time.OffsetTime minus(long, java.time.temporal.TemporalUnit);
28790    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
28791    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
28792    public java.time.OffsetTime minusHours(long);
28793    public java.time.OffsetTime minusMinutes(long);
28794    public java.time.OffsetTime minusNanos(long);
28795    public java.time.OffsetTime minusSeconds(long);
28796    public static java.time.OffsetTime now();
28797    public static java.time.OffsetTime now(java.time.ZoneId);
28798    public static java.time.OffsetTime now(java.time.Clock);
28799    public static java.time.OffsetTime of(java.time.LocalTime, java.time.ZoneOffset);
28800    public static java.time.OffsetTime of(int, int, int, int, java.time.ZoneOffset);
28801    public static java.time.OffsetTime ofInstant(java.time.Instant, java.time.ZoneId);
28802    public static java.time.OffsetTime parse(java.lang.CharSequence);
28803    public static java.time.OffsetTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
28804    public java.time.OffsetTime plus(java.time.temporal.TemporalAmount);
28805    public java.time.OffsetTime plus(long, java.time.temporal.TemporalUnit);
28806    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
28807    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
28808    public java.time.OffsetTime plusHours(long);
28809    public java.time.OffsetTime plusMinutes(long);
28810    public java.time.OffsetTime plusNanos(long);
28811    public java.time.OffsetTime plusSeconds(long);
28812    public java.lang.Object query(java.time.temporal.TemporalQuery);
28813    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28814    public java.time.LocalTime toLocalTime();
28815    public java.lang.String toString();
28816    public java.time.OffsetTime truncatedTo(java.time.temporal.TemporalUnit);
28817    public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
28818    public java.time.OffsetTime with(java.time.temporal.TemporalAdjuster);
28819    public java.time.OffsetTime with(java.time.temporal.TemporalField, long);
28820    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
28821    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
28822    public java.time.OffsetTime withHour(int);
28823    public java.time.OffsetTime withMinute(int);
28824    public java.time.OffsetTime withNano(int);
28825    public java.time.OffsetTime withOffsetSameInstant(java.time.ZoneOffset);
28826    public java.time.OffsetTime withOffsetSameLocal(java.time.ZoneOffset);
28827    public java.time.OffsetTime withSecond(int);
28828
28829
28830    public static java.time.OffsetTime MAX;
28831    public static java.time.OffsetTime MIN;
28832}
28833
28834-keep class java.time.Period {
28835
28836    public java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
28837    public static java.time.Period between(java.time.LocalDate, java.time.LocalDate);
28838    public boolean equals(java.lang.Object);
28839    public static java.time.Period from(java.time.temporal.TemporalAmount);
28840    public long get(java.time.temporal.TemporalUnit);
28841    public java.time.chrono.IsoChronology getChronology();
28842    public java.time.chrono.Chronology getChronology();
28843    public int getDays();
28844    public int getMonths();
28845    public java.util.List getUnits();
28846    public int getYears();
28847    public int hashCode();
28848    public boolean isNegative();
28849    public boolean isZero();
28850    public java.time.Period minus(java.time.temporal.TemporalAmount);
28851    public java.time.chrono.ChronoPeriod minus(java.time.temporal.TemporalAmount);
28852    public java.time.Period minusDays(long);
28853    public java.time.Period minusMonths(long);
28854    public java.time.Period minusYears(long);
28855    public java.time.Period multipliedBy(int);
28856    public java.time.chrono.ChronoPeriod multipliedBy(int);
28857    public java.time.Period negated();
28858    public java.time.chrono.ChronoPeriod negated();
28859    public java.time.Period normalized();
28860    public java.time.chrono.ChronoPeriod normalized();
28861    public static java.time.Period of(int, int, int);
28862    public static java.time.Period ofDays(int);
28863    public static java.time.Period ofMonths(int);
28864    public static java.time.Period ofWeeks(int);
28865    public static java.time.Period ofYears(int);
28866    public static java.time.Period parse(java.lang.CharSequence);
28867    public java.time.Period plus(java.time.temporal.TemporalAmount);
28868    public java.time.chrono.ChronoPeriod plus(java.time.temporal.TemporalAmount);
28869    public java.time.Period plusDays(long);
28870    public java.time.Period plusMonths(long);
28871    public java.time.Period plusYears(long);
28872    public java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
28873    public java.lang.String toString();
28874    public long toTotalMonths();
28875    public java.time.Period withDays(int);
28876    public java.time.Period withMonths(int);
28877    public java.time.Period withYears(int);
28878
28879
28880    public static java.time.Period ZERO;
28881}
28882
28883-keep class java.time.ZoneId {
28884
28885    public boolean equals(java.lang.Object);
28886    public static java.time.ZoneId from(java.time.temporal.TemporalAccessor);
28887    public static java.util.Set getAvailableZoneIds();
28888    public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
28889    public abstract java.lang.String getId();
28890    public abstract java.time.zone.ZoneRules getRules();
28891    public int hashCode();
28892    public java.time.ZoneId normalized();
28893    public static java.time.ZoneId of(java.lang.String, java.util.Map);
28894    public static java.time.ZoneId of(java.lang.String);
28895    public static java.time.ZoneId ofOffset(java.lang.String, java.time.ZoneOffset);
28896    public static java.time.ZoneId systemDefault();
28897    public java.lang.String toString();
28898
28899
28900    public static java.util.Map SHORT_IDS;
28901}
28902
28903-keep class java.time.ZoneOffset {
28904
28905    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
28906    public int compareTo(java.time.ZoneOffset);
28907    public int compareTo(java.lang.Object);
28908    public boolean equals(java.lang.Object);
28909    public static java.time.ZoneOffset from(java.time.temporal.TemporalAccessor);
28910    public int get(java.time.temporal.TemporalField);
28911    public java.lang.String getId();
28912    public long getLong(java.time.temporal.TemporalField);
28913    public java.time.zone.ZoneRules getRules();
28914    public int getTotalSeconds();
28915    public int hashCode();
28916    public boolean isSupported(java.time.temporal.TemporalField);
28917    public static java.time.ZoneOffset of(java.lang.String);
28918    public static java.time.ZoneOffset ofHours(int);
28919    public static java.time.ZoneOffset ofHoursMinutes(int, int);
28920    public static java.time.ZoneOffset ofHoursMinutesSeconds(int, int, int);
28921    public static java.time.ZoneOffset ofTotalSeconds(int);
28922    public java.lang.Object query(java.time.temporal.TemporalQuery);
28923    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28924    public java.lang.String toString();
28925
28926
28927    public static java.time.ZoneOffset MAX;
28928    public static java.time.ZoneOffset MIN;
28929    public static java.time.ZoneOffset UTC;
28930}
28931
28932-keep class java.time.ZonedDateTime {
28933
28934    public boolean equals(java.lang.Object);
28935    public java.lang.String format(java.time.format.DateTimeFormatter);
28936    public static java.time.ZonedDateTime from(java.time.temporal.TemporalAccessor);
28937    public int get(java.time.temporal.TemporalField);
28938    public int getDayOfMonth();
28939    public java.time.DayOfWeek getDayOfWeek();
28940    public int getDayOfYear();
28941    public int getHour();
28942    public long getLong(java.time.temporal.TemporalField);
28943    public int getMinute();
28944    public java.time.Month getMonth();
28945    public int getMonthValue();
28946    public int getNano();
28947    public java.time.ZoneOffset getOffset();
28948    public int getSecond();
28949    public int getYear();
28950    public java.time.ZoneId getZone();
28951    public int hashCode();
28952    public boolean isSupported(java.time.temporal.TemporalField);
28953    public boolean isSupported(java.time.temporal.TemporalUnit);
28954    public java.time.ZonedDateTime minus(java.time.temporal.TemporalAmount);
28955    public java.time.ZonedDateTime minus(long, java.time.temporal.TemporalUnit);
28956    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
28957    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
28958    public java.time.chrono.ChronoZonedDateTime minus(long, java.time.temporal.TemporalUnit);
28959    public java.time.chrono.ChronoZonedDateTime minus(java.time.temporal.TemporalAmount);
28960    public java.time.ZonedDateTime minusDays(long);
28961    public java.time.ZonedDateTime minusHours(long);
28962    public java.time.ZonedDateTime minusMinutes(long);
28963    public java.time.ZonedDateTime minusMonths(long);
28964    public java.time.ZonedDateTime minusNanos(long);
28965    public java.time.ZonedDateTime minusSeconds(long);
28966    public java.time.ZonedDateTime minusWeeks(long);
28967    public java.time.ZonedDateTime minusYears(long);
28968    public static java.time.ZonedDateTime now();
28969    public static java.time.ZonedDateTime now(java.time.ZoneId);
28970    public static java.time.ZonedDateTime now(java.time.Clock);
28971    public static java.time.ZonedDateTime of(java.time.LocalDate, java.time.LocalTime, java.time.ZoneId);
28972    public static java.time.ZonedDateTime of(java.time.LocalDateTime, java.time.ZoneId);
28973    public static java.time.ZonedDateTime of(int, int, int, int, int, int, int, java.time.ZoneId);
28974    public static java.time.ZonedDateTime ofInstant(java.time.Instant, java.time.ZoneId);
28975    public static java.time.ZonedDateTime ofInstant(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId);
28976    public static java.time.ZonedDateTime ofLocal(java.time.LocalDateTime, java.time.ZoneId, java.time.ZoneOffset);
28977    public static java.time.ZonedDateTime ofStrict(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId);
28978    public static java.time.ZonedDateTime parse(java.lang.CharSequence);
28979    public static java.time.ZonedDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
28980    public java.time.ZonedDateTime plus(java.time.temporal.TemporalAmount);
28981    public java.time.ZonedDateTime plus(long, java.time.temporal.TemporalUnit);
28982    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
28983    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
28984    public java.time.chrono.ChronoZonedDateTime plus(long, java.time.temporal.TemporalUnit);
28985    public java.time.chrono.ChronoZonedDateTime plus(java.time.temporal.TemporalAmount);
28986    public java.time.ZonedDateTime plusDays(long);
28987    public java.time.ZonedDateTime plusHours(long);
28988    public java.time.ZonedDateTime plusMinutes(long);
28989    public java.time.ZonedDateTime plusMonths(long);
28990    public java.time.ZonedDateTime plusNanos(long);
28991    public java.time.ZonedDateTime plusSeconds(long);
28992    public java.time.ZonedDateTime plusWeeks(long);
28993    public java.time.ZonedDateTime plusYears(long);
28994    public java.lang.Object query(java.time.temporal.TemporalQuery);
28995    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
28996    public java.time.LocalDate toLocalDate();
28997    public java.time.chrono.ChronoLocalDate toLocalDate();
28998    public java.time.LocalDateTime toLocalDateTime();
28999    public java.time.chrono.ChronoLocalDateTime toLocalDateTime();
29000    public java.time.LocalTime toLocalTime();
29001    public java.time.OffsetDateTime toOffsetDateTime();
29002    public java.lang.String toString();
29003    public java.time.ZonedDateTime truncatedTo(java.time.temporal.TemporalUnit);
29004    public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
29005    public java.time.ZonedDateTime with(java.time.temporal.TemporalAdjuster);
29006    public java.time.ZonedDateTime with(java.time.temporal.TemporalField, long);
29007    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
29008    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
29009    public java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalField, long);
29010    public java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalAdjuster);
29011    public java.time.ZonedDateTime withDayOfMonth(int);
29012    public java.time.ZonedDateTime withDayOfYear(int);
29013    public java.time.ZonedDateTime withEarlierOffsetAtOverlap();
29014    public java.time.chrono.ChronoZonedDateTime withEarlierOffsetAtOverlap();
29015    public java.time.ZonedDateTime withFixedOffsetZone();
29016    public java.time.ZonedDateTime withHour(int);
29017    public java.time.ZonedDateTime withLaterOffsetAtOverlap();
29018    public java.time.chrono.ChronoZonedDateTime withLaterOffsetAtOverlap();
29019    public java.time.ZonedDateTime withMinute(int);
29020    public java.time.ZonedDateTime withMonth(int);
29021    public java.time.ZonedDateTime withNano(int);
29022    public java.time.ZonedDateTime withSecond(int);
29023    public java.time.ZonedDateTime withYear(int);
29024    public java.time.ZonedDateTime withZoneSameInstant(java.time.ZoneId);
29025    public java.time.chrono.ChronoZonedDateTime withZoneSameInstant(java.time.ZoneId);
29026    public java.time.ZonedDateTime withZoneSameLocal(java.time.ZoneId);
29027    public java.time.chrono.ChronoZonedDateTime withZoneSameLocal(java.time.ZoneId);
29028
29029
29030}
29031
29032-keep class java.time.chrono.AbstractChronology {
29033    <init>();
29034
29035    public int compareTo(java.time.chrono.Chronology);
29036    public int compareTo(java.lang.Object);
29037    public boolean equals(java.lang.Object);
29038    public int hashCode();
29039    public java.time.chrono.ChronoLocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle);
29040    public java.lang.String toString();
29041
29042
29043}
29044
29045-keep class java.time.chrono.ChronoLocalDate {
29046
29047    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
29048    public java.time.chrono.ChronoLocalDateTime atTime(java.time.LocalTime);
29049    public int compareTo(java.time.chrono.ChronoLocalDate);
29050    public int compareTo(java.lang.Object);
29051    public abstract boolean equals(java.lang.Object);
29052    public java.lang.String format(java.time.format.DateTimeFormatter);
29053    public static java.time.chrono.ChronoLocalDate from(java.time.temporal.TemporalAccessor);
29054    public abstract java.time.chrono.Chronology getChronology();
29055    public java.time.chrono.Era getEra();
29056    public abstract int hashCode();
29057    public boolean isAfter(java.time.chrono.ChronoLocalDate);
29058    public boolean isBefore(java.time.chrono.ChronoLocalDate);
29059    public boolean isEqual(java.time.chrono.ChronoLocalDate);
29060    public boolean isLeapYear();
29061    public boolean isSupported(java.time.temporal.TemporalField);
29062    public boolean isSupported(java.time.temporal.TemporalUnit);
29063    public abstract int lengthOfMonth();
29064    public int lengthOfYear();
29065    public java.time.chrono.ChronoLocalDate minus(java.time.temporal.TemporalAmount);
29066    public java.time.chrono.ChronoLocalDate minus(long, java.time.temporal.TemporalUnit);
29067    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
29068    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
29069    public java.time.chrono.ChronoLocalDate plus(java.time.temporal.TemporalAmount);
29070    public java.time.chrono.ChronoLocalDate plus(long, java.time.temporal.TemporalUnit);
29071    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
29072    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
29073    public java.lang.Object query(java.time.temporal.TemporalQuery);
29074    public static java.util.Comparator timeLineOrder();
29075    public long toEpochDay();
29076    public abstract java.lang.String toString();
29077    public abstract long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
29078    public abstract java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
29079    public java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalAdjuster);
29080    public java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalField, long);
29081    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
29082    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
29083
29084
29085}
29086
29087-keep class java.time.chrono.ChronoLocalDateTime {
29088
29089    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
29090    public abstract java.time.chrono.ChronoZonedDateTime atZone(java.time.ZoneId);
29091    public int compareTo(java.time.chrono.ChronoLocalDateTime);
29092    public int compareTo(java.lang.Object);
29093    public abstract boolean equals(java.lang.Object);
29094    public java.lang.String format(java.time.format.DateTimeFormatter);
29095    public static java.time.chrono.ChronoLocalDateTime from(java.time.temporal.TemporalAccessor);
29096    public java.time.chrono.Chronology getChronology();
29097    public abstract int hashCode();
29098    public boolean isAfter(java.time.chrono.ChronoLocalDateTime);
29099    public boolean isBefore(java.time.chrono.ChronoLocalDateTime);
29100    public boolean isEqual(java.time.chrono.ChronoLocalDateTime);
29101    public abstract boolean isSupported(java.time.temporal.TemporalField);
29102    public boolean isSupported(java.time.temporal.TemporalUnit);
29103    public java.time.chrono.ChronoLocalDateTime minus(java.time.temporal.TemporalAmount);
29104    public java.time.chrono.ChronoLocalDateTime minus(long, java.time.temporal.TemporalUnit);
29105    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
29106    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
29107    public java.time.chrono.ChronoLocalDateTime plus(java.time.temporal.TemporalAmount);
29108    public abstract java.time.chrono.ChronoLocalDateTime plus(long, java.time.temporal.TemporalUnit);
29109    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
29110    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
29111    public java.lang.Object query(java.time.temporal.TemporalQuery);
29112    public static java.util.Comparator timeLineOrder();
29113    public long toEpochSecond(java.time.ZoneOffset);
29114    public java.time.Instant toInstant(java.time.ZoneOffset);
29115    public abstract java.time.chrono.ChronoLocalDate toLocalDate();
29116    public abstract java.time.LocalTime toLocalTime();
29117    public abstract java.lang.String toString();
29118    public java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalAdjuster);
29119    public abstract java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalField, long);
29120    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
29121    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
29122
29123
29124}
29125
29126-keep class java.time.chrono.ChronoPeriod {
29127
29128    public abstract java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
29129    public static java.time.chrono.ChronoPeriod between(java.time.chrono.ChronoLocalDate, java.time.chrono.ChronoLocalDate);
29130    public abstract boolean equals(java.lang.Object);
29131    public abstract long get(java.time.temporal.TemporalUnit);
29132    public abstract java.time.chrono.Chronology getChronology();
29133    public abstract java.util.List getUnits();
29134    public abstract int hashCode();
29135    public boolean isNegative();
29136    public boolean isZero();
29137    public abstract java.time.chrono.ChronoPeriod minus(java.time.temporal.TemporalAmount);
29138    public abstract java.time.chrono.ChronoPeriod multipliedBy(int);
29139    public java.time.chrono.ChronoPeriod negated();
29140    public abstract java.time.chrono.ChronoPeriod normalized();
29141    public abstract java.time.chrono.ChronoPeriod plus(java.time.temporal.TemporalAmount);
29142    public abstract java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
29143    public abstract java.lang.String toString();
29144
29145
29146}
29147
29148-keep class java.time.chrono.ChronoZonedDateTime {
29149
29150    public int compareTo(java.time.chrono.ChronoZonedDateTime);
29151    public int compareTo(java.lang.Object);
29152    public abstract boolean equals(java.lang.Object);
29153    public java.lang.String format(java.time.format.DateTimeFormatter);
29154    public static java.time.chrono.ChronoZonedDateTime from(java.time.temporal.TemporalAccessor);
29155    public int get(java.time.temporal.TemporalField);
29156    public java.time.chrono.Chronology getChronology();
29157    public long getLong(java.time.temporal.TemporalField);
29158    public abstract java.time.ZoneOffset getOffset();
29159    public abstract java.time.ZoneId getZone();
29160    public abstract int hashCode();
29161    public boolean isAfter(java.time.chrono.ChronoZonedDateTime);
29162    public boolean isBefore(java.time.chrono.ChronoZonedDateTime);
29163    public boolean isEqual(java.time.chrono.ChronoZonedDateTime);
29164    public abstract boolean isSupported(java.time.temporal.TemporalField);
29165    public boolean isSupported(java.time.temporal.TemporalUnit);
29166    public java.time.chrono.ChronoZonedDateTime minus(java.time.temporal.TemporalAmount);
29167    public java.time.chrono.ChronoZonedDateTime minus(long, java.time.temporal.TemporalUnit);
29168    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
29169    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
29170    public java.time.chrono.ChronoZonedDateTime plus(java.time.temporal.TemporalAmount);
29171    public abstract java.time.chrono.ChronoZonedDateTime plus(long, java.time.temporal.TemporalUnit);
29172    public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
29173    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
29174    public java.lang.Object query(java.time.temporal.TemporalQuery);
29175    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
29176    public static java.util.Comparator timeLineOrder();
29177    public long toEpochSecond();
29178    public java.time.Instant toInstant();
29179    public java.time.chrono.ChronoLocalDate toLocalDate();
29180    public abstract java.time.chrono.ChronoLocalDateTime toLocalDateTime();
29181    public java.time.LocalTime toLocalTime();
29182    public abstract java.lang.String toString();
29183    public java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalAdjuster);
29184    public abstract java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalField, long);
29185    public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
29186    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
29187    public abstract java.time.chrono.ChronoZonedDateTime withEarlierOffsetAtOverlap();
29188    public abstract java.time.chrono.ChronoZonedDateTime withLaterOffsetAtOverlap();
29189    public abstract java.time.chrono.ChronoZonedDateTime withZoneSameInstant(java.time.ZoneId);
29190    public abstract java.time.chrono.ChronoZonedDateTime withZoneSameLocal(java.time.ZoneId);
29191
29192
29193}
29194
29195-keep class java.time.chrono.Chronology {
29196
29197    public abstract int compareTo(java.time.chrono.Chronology);
29198    public int compareTo(java.lang.Object);
29199    public java.time.chrono.ChronoLocalDate date(java.time.chrono.Era, int, int, int);
29200    public abstract java.time.chrono.ChronoLocalDate date(int, int, int);
29201    public abstract java.time.chrono.ChronoLocalDate date(java.time.temporal.TemporalAccessor);
29202    public abstract java.time.chrono.ChronoLocalDate dateEpochDay(long);
29203    public java.time.chrono.ChronoLocalDate dateNow();
29204    public java.time.chrono.ChronoLocalDate dateNow(java.time.ZoneId);
29205    public java.time.chrono.ChronoLocalDate dateNow(java.time.Clock);
29206    public java.time.chrono.ChronoLocalDate dateYearDay(java.time.chrono.Era, int, int);
29207    public abstract java.time.chrono.ChronoLocalDate dateYearDay(int, int);
29208    public abstract boolean equals(java.lang.Object);
29209    public abstract java.time.chrono.Era eraOf(int);
29210    public abstract java.util.List eras();
29211    public static java.time.chrono.Chronology from(java.time.temporal.TemporalAccessor);
29212    public static java.util.Set getAvailableChronologies();
29213    public abstract java.lang.String getCalendarType();
29214    public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
29215    public abstract java.lang.String getId();
29216    public abstract int hashCode();
29217    public abstract boolean isLeapYear(long);
29218    public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor);
29219    public static java.time.chrono.Chronology of(java.lang.String);
29220    public static java.time.chrono.Chronology ofLocale(java.util.Locale);
29221    public java.time.chrono.ChronoPeriod period(int, int, int);
29222    public abstract int prolepticYear(java.time.chrono.Era, int);
29223    public abstract java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
29224    public abstract java.time.chrono.ChronoLocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle);
29225    public abstract java.lang.String toString();
29226    public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor);
29227    public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId);
29228
29229
29230}
29231
29232-keep class java.time.chrono.Era {
29233
29234    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
29235    public int get(java.time.temporal.TemporalField);
29236    public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
29237    public long getLong(java.time.temporal.TemporalField);
29238    public abstract int getValue();
29239    public boolean isSupported(java.time.temporal.TemporalField);
29240    public java.lang.Object query(java.time.temporal.TemporalQuery);
29241    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
29242
29243
29244}
29245
29246-keep class java.time.chrono.IsoChronology {
29247
29248    public java.time.LocalDate date(java.time.chrono.Era, int, int, int);
29249    public java.time.LocalDate date(int, int, int);
29250    public java.time.LocalDate date(java.time.temporal.TemporalAccessor);
29251    public java.time.chrono.ChronoLocalDate date(java.time.temporal.TemporalAccessor);
29252    public java.time.chrono.ChronoLocalDate date(int, int, int);
29253    public java.time.chrono.ChronoLocalDate date(java.time.chrono.Era, int, int, int);
29254    public java.time.LocalDate dateEpochDay(long);
29255    public java.time.chrono.ChronoLocalDate dateEpochDay(long);
29256    public java.time.LocalDate dateNow();
29257    public java.time.LocalDate dateNow(java.time.ZoneId);
29258    public java.time.LocalDate dateNow(java.time.Clock);
29259    public java.time.chrono.ChronoLocalDate dateNow(java.time.Clock);
29260    public java.time.chrono.ChronoLocalDate dateNow(java.time.ZoneId);
29261    public java.time.chrono.ChronoLocalDate dateNow();
29262    public java.time.LocalDate dateYearDay(java.time.chrono.Era, int, int);
29263    public java.time.LocalDate dateYearDay(int, int);
29264    public java.time.chrono.ChronoLocalDate dateYearDay(int, int);
29265    public java.time.chrono.ChronoLocalDate dateYearDay(java.time.chrono.Era, int, int);
29266    public java.time.chrono.IsoEra eraOf(int);
29267    public java.time.chrono.Era eraOf(int);
29268    public java.util.List eras();
29269    public java.lang.String getCalendarType();
29270    public java.lang.String getId();
29271    public boolean isLeapYear(long);
29272    public java.time.LocalDateTime localDateTime(java.time.temporal.TemporalAccessor);
29273    public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor);
29274    public java.time.Period period(int, int, int);
29275    public java.time.chrono.ChronoPeriod period(int, int, int);
29276    public int prolepticYear(java.time.chrono.Era, int);
29277    public java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
29278    public java.time.LocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle);
29279    public java.time.chrono.ChronoLocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle);
29280    public java.time.ZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor);
29281    public java.time.ZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId);
29282    public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId);
29283    public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor);
29284
29285
29286    public static java.time.chrono.IsoChronology INSTANCE;
29287}
29288
29289-keep class java.time.chrono.IsoEra {
29290
29291    public int getValue();
29292    public static java.time.chrono.IsoEra of(int);
29293    public static java.time.chrono.IsoEra valueOf(java.lang.String);
29294    public static java.time.chrono.IsoEra[] values();
29295
29296    public static java.time.chrono.IsoEra BCE;
29297    public static java.time.chrono.IsoEra CE;
29298
29299}
29300
29301-keep class java.time.format.DateTimeFormatter {
29302
29303    public java.lang.String format(java.time.temporal.TemporalAccessor);
29304    public void formatTo(java.time.temporal.TemporalAccessor, java.lang.Appendable);
29305    public java.time.chrono.Chronology getChronology();
29306    public java.time.format.DecimalStyle getDecimalStyle();
29307    public java.util.Locale getLocale();
29308    public java.util.Set getResolverFields();
29309    public java.time.format.ResolverStyle getResolverStyle();
29310    public java.time.ZoneId getZone();
29311    public static java.time.format.DateTimeFormatter ofLocalizedDate(java.time.format.FormatStyle);
29312    public static java.time.format.DateTimeFormatter ofLocalizedDateTime(java.time.format.FormatStyle);
29313    public static java.time.format.DateTimeFormatter ofLocalizedDateTime(java.time.format.FormatStyle, java.time.format.FormatStyle);
29314    public static java.time.format.DateTimeFormatter ofLocalizedTime(java.time.format.FormatStyle);
29315    public static java.time.format.DateTimeFormatter ofPattern(java.lang.String);
29316    public static java.time.format.DateTimeFormatter ofPattern(java.lang.String, java.util.Locale);
29317    public java.time.temporal.TemporalAccessor parse(java.lang.CharSequence);
29318    public java.time.temporal.TemporalAccessor parse(java.lang.CharSequence, java.text.ParsePosition);
29319    public java.lang.Object parse(java.lang.CharSequence, java.time.temporal.TemporalQuery);
29320    public java.time.temporal.TemporalAccessor parseBest(java.lang.CharSequence, java.time.temporal.TemporalQuery[]);
29321    public java.time.temporal.TemporalAccessor parseUnresolved(java.lang.CharSequence, java.text.ParsePosition);
29322    public static java.time.temporal.TemporalQuery parsedExcessDays();
29323    public static java.time.temporal.TemporalQuery parsedLeapSecond();
29324    public java.text.Format toFormat();
29325    public java.text.Format toFormat(java.time.temporal.TemporalQuery);
29326    public java.lang.String toString();
29327    public java.time.format.DateTimeFormatter withChronology(java.time.chrono.Chronology);
29328    public java.time.format.DateTimeFormatter withDecimalStyle(java.time.format.DecimalStyle);
29329    public java.time.format.DateTimeFormatter withLocale(java.util.Locale);
29330    public java.time.format.DateTimeFormatter withResolverFields(java.time.temporal.TemporalField[]);
29331    public java.time.format.DateTimeFormatter withResolverFields(java.util.Set);
29332    public java.time.format.DateTimeFormatter withResolverStyle(java.time.format.ResolverStyle);
29333    public java.time.format.DateTimeFormatter withZone(java.time.ZoneId);
29334
29335
29336    public static java.time.format.DateTimeFormatter BASIC_ISO_DATE;
29337    public static java.time.format.DateTimeFormatter ISO_DATE;
29338    public static java.time.format.DateTimeFormatter ISO_DATE_TIME;
29339    public static java.time.format.DateTimeFormatter ISO_INSTANT;
29340    public static java.time.format.DateTimeFormatter ISO_LOCAL_DATE;
29341    public static java.time.format.DateTimeFormatter ISO_LOCAL_DATE_TIME;
29342    public static java.time.format.DateTimeFormatter ISO_LOCAL_TIME;
29343    public static java.time.format.DateTimeFormatter ISO_OFFSET_DATE;
29344    public static java.time.format.DateTimeFormatter ISO_OFFSET_DATE_TIME;
29345    public static java.time.format.DateTimeFormatter ISO_OFFSET_TIME;
29346    public static java.time.format.DateTimeFormatter ISO_ORDINAL_DATE;
29347    public static java.time.format.DateTimeFormatter ISO_TIME;
29348    public static java.time.format.DateTimeFormatter ISO_WEEK_DATE;
29349    public static java.time.format.DateTimeFormatter ISO_ZONED_DATE_TIME;
29350    public static java.time.format.DateTimeFormatter RFC_1123_DATE_TIME;
29351}
29352
29353-keep class java.time.format.DecimalStyle {
29354
29355    public boolean equals(java.lang.Object);
29356    public static java.util.Set getAvailableLocales();
29357    public char getDecimalSeparator();
29358    public char getNegativeSign();
29359    public char getPositiveSign();
29360    public char getZeroDigit();
29361    public int hashCode();
29362    public static java.time.format.DecimalStyle of(java.util.Locale);
29363    public static java.time.format.DecimalStyle ofDefaultLocale();
29364    public java.lang.String toString();
29365    public java.time.format.DecimalStyle withDecimalSeparator(char);
29366    public java.time.format.DecimalStyle withNegativeSign(char);
29367    public java.time.format.DecimalStyle withPositiveSign(char);
29368    public java.time.format.DecimalStyle withZeroDigit(char);
29369
29370
29371    public static java.time.format.DecimalStyle STANDARD;
29372}
29373
29374-keep class java.time.format.FormatStyle {
29375
29376    public static java.time.format.FormatStyle valueOf(java.lang.String);
29377    public static java.time.format.FormatStyle[] values();
29378
29379    public static java.time.format.FormatStyle FULL;
29380    public static java.time.format.FormatStyle LONG;
29381    public static java.time.format.FormatStyle MEDIUM;
29382    public static java.time.format.FormatStyle SHORT;
29383
29384}
29385
29386-keep class java.time.format.ResolverStyle {
29387
29388    public static java.time.format.ResolverStyle valueOf(java.lang.String);
29389    public static java.time.format.ResolverStyle[] values();
29390
29391    public static java.time.format.ResolverStyle LENIENT;
29392    public static java.time.format.ResolverStyle SMART;
29393    public static java.time.format.ResolverStyle STRICT;
29394
29395}
29396
29397-keep class java.time.format.TextStyle {
29398
29399    public java.time.format.TextStyle asNormal();
29400    public java.time.format.TextStyle asStandalone();
29401    public boolean isStandalone();
29402    public static java.time.format.TextStyle valueOf(java.lang.String);
29403    public static java.time.format.TextStyle[] values();
29404
29405    public static java.time.format.TextStyle FULL;
29406    public static java.time.format.TextStyle FULL_STANDALONE;
29407    public static java.time.format.TextStyle NARROW;
29408    public static java.time.format.TextStyle NARROW_STANDALONE;
29409    public static java.time.format.TextStyle SHORT;
29410    public static java.time.format.TextStyle SHORT_STANDALONE;
29411
29412}
29413
29414-keep class java.time.temporal.ChronoField {
29415
29416    public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal, long);
29417    public int checkValidIntValue(long);
29418    public long checkValidValue(long);
29419    public java.time.temporal.TemporalUnit getBaseUnit();
29420    public java.lang.String getDisplayName(java.util.Locale);
29421    public long getFrom(java.time.temporal.TemporalAccessor);
29422    public java.time.temporal.TemporalUnit getRangeUnit();
29423    public boolean isDateBased();
29424    public boolean isSupportedBy(java.time.temporal.TemporalAccessor);
29425    public boolean isTimeBased();
29426    public java.time.temporal.ValueRange range();
29427    public java.time.temporal.ValueRange rangeRefinedBy(java.time.temporal.TemporalAccessor);
29428    public java.lang.String toString();
29429    public static java.time.temporal.ChronoField valueOf(java.lang.String);
29430    public static java.time.temporal.ChronoField[] values();
29431
29432    public static java.time.temporal.ChronoField ALIGNED_DAY_OF_WEEK_IN_MONTH;
29433    public static java.time.temporal.ChronoField ALIGNED_DAY_OF_WEEK_IN_YEAR;
29434    public static java.time.temporal.ChronoField ALIGNED_WEEK_OF_MONTH;
29435    public static java.time.temporal.ChronoField ALIGNED_WEEK_OF_YEAR;
29436    public static java.time.temporal.ChronoField AMPM_OF_DAY;
29437    public static java.time.temporal.ChronoField CLOCK_HOUR_OF_AMPM;
29438    public static java.time.temporal.ChronoField CLOCK_HOUR_OF_DAY;
29439    public static java.time.temporal.ChronoField DAY_OF_MONTH;
29440    public static java.time.temporal.ChronoField DAY_OF_WEEK;
29441    public static java.time.temporal.ChronoField DAY_OF_YEAR;
29442    public static java.time.temporal.ChronoField EPOCH_DAY;
29443    public static java.time.temporal.ChronoField ERA;
29444    public static java.time.temporal.ChronoField HOUR_OF_AMPM;
29445    public static java.time.temporal.ChronoField HOUR_OF_DAY;
29446    public static java.time.temporal.ChronoField INSTANT_SECONDS;
29447    public static java.time.temporal.ChronoField MICRO_OF_DAY;
29448    public static java.time.temporal.ChronoField MICRO_OF_SECOND;
29449    public static java.time.temporal.ChronoField MILLI_OF_DAY;
29450    public static java.time.temporal.ChronoField MILLI_OF_SECOND;
29451    public static java.time.temporal.ChronoField MINUTE_OF_DAY;
29452    public static java.time.temporal.ChronoField MINUTE_OF_HOUR;
29453    public static java.time.temporal.ChronoField MONTH_OF_YEAR;
29454    public static java.time.temporal.ChronoField NANO_OF_DAY;
29455    public static java.time.temporal.ChronoField NANO_OF_SECOND;
29456    public static java.time.temporal.ChronoField OFFSET_SECONDS;
29457    public static java.time.temporal.ChronoField PROLEPTIC_MONTH;
29458    public static java.time.temporal.ChronoField SECOND_OF_DAY;
29459    public static java.time.temporal.ChronoField SECOND_OF_MINUTE;
29460    public static java.time.temporal.ChronoField YEAR;
29461    public static java.time.temporal.ChronoField YEAR_OF_ERA;
29462
29463}
29464
29465-keep class java.time.temporal.Temporal {
29466
29467    public abstract boolean isSupported(java.time.temporal.TemporalUnit);
29468    public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
29469    public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
29470    public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
29471    public abstract java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
29472    public abstract long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
29473    public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
29474    public abstract java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
29475
29476
29477}
29478
29479-keep class java.time.temporal.TemporalAccessor {
29480
29481    public int get(java.time.temporal.TemporalField);
29482    public abstract long getLong(java.time.temporal.TemporalField);
29483    public abstract boolean isSupported(java.time.temporal.TemporalField);
29484    public java.lang.Object query(java.time.temporal.TemporalQuery);
29485    public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
29486
29487
29488}
29489
29490-keep class java.time.temporal.TemporalAdjuster {
29491
29492    public abstract java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
29493
29494
29495}
29496
29497-keep class java.time.temporal.TemporalAmount {
29498
29499    public abstract java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
29500    public abstract long get(java.time.temporal.TemporalUnit);
29501    public abstract java.util.List getUnits();
29502    public abstract java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
29503
29504
29505}
29506
29507-keep class java.time.temporal.TemporalField {
29508
29509    public abstract java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal, long);
29510    public abstract java.time.temporal.TemporalUnit getBaseUnit();
29511    public java.lang.String getDisplayName(java.util.Locale);
29512    public abstract long getFrom(java.time.temporal.TemporalAccessor);
29513    public abstract java.time.temporal.TemporalUnit getRangeUnit();
29514    public abstract boolean isDateBased();
29515    public abstract boolean isSupportedBy(java.time.temporal.TemporalAccessor);
29516    public abstract boolean isTimeBased();
29517    public abstract java.time.temporal.ValueRange range();
29518    public abstract java.time.temporal.ValueRange rangeRefinedBy(java.time.temporal.TemporalAccessor);
29519    public java.time.temporal.TemporalAccessor resolve(java.util.Map, java.time.temporal.TemporalAccessor, java.time.format.ResolverStyle);
29520    public abstract java.lang.String toString();
29521
29522
29523}
29524
29525-keep class java.time.temporal.TemporalQuery {
29526
29527    public abstract java.lang.Object queryFrom(java.time.temporal.TemporalAccessor);
29528
29529
29530}
29531
29532-keep class java.time.temporal.TemporalUnit {
29533
29534    public abstract java.time.temporal.Temporal addTo(java.time.temporal.Temporal, long);
29535    public abstract long between(java.time.temporal.Temporal, java.time.temporal.Temporal);
29536    public abstract java.time.Duration getDuration();
29537    public abstract boolean isDateBased();
29538    public abstract boolean isDurationEstimated();
29539    public boolean isSupportedBy(java.time.temporal.Temporal);
29540    public abstract boolean isTimeBased();
29541    public abstract java.lang.String toString();
29542
29543
29544}
29545
29546-keep class java.time.temporal.ValueRange {
29547
29548    public int checkValidIntValue(long, java.time.temporal.TemporalField);
29549    public long checkValidValue(long, java.time.temporal.TemporalField);
29550    public boolean equals(java.lang.Object);
29551    public long getLargestMinimum();
29552    public long getMaximum();
29553    public long getMinimum();
29554    public long getSmallestMaximum();
29555    public int hashCode();
29556    public boolean isFixed();
29557    public boolean isIntValue();
29558    public boolean isValidIntValue(long);
29559    public boolean isValidValue(long);
29560    public static java.time.temporal.ValueRange of(long, long);
29561    public static java.time.temporal.ValueRange of(long, long, long);
29562    public static java.time.temporal.ValueRange of(long, long, long, long);
29563    public java.lang.String toString();
29564
29565
29566}
29567
29568-keep class java.time.zone.ZoneOffsetTransition {
29569
29570    public int compareTo(java.time.zone.ZoneOffsetTransition);
29571    public int compareTo(java.lang.Object);
29572    public boolean equals(java.lang.Object);
29573    public java.time.LocalDateTime getDateTimeAfter();
29574    public java.time.LocalDateTime getDateTimeBefore();
29575    public java.time.Duration getDuration();
29576    public java.time.Instant getInstant();
29577    public java.time.ZoneOffset getOffsetAfter();
29578    public java.time.ZoneOffset getOffsetBefore();
29579    public int hashCode();
29580    public boolean isGap();
29581    public boolean isOverlap();
29582    public boolean isValidOffset(java.time.ZoneOffset);
29583    public static java.time.zone.ZoneOffsetTransition of(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneOffset);
29584    public long toEpochSecond();
29585    public java.lang.String toString();
29586
29587
29588}
29589
29590-keep class java.time.zone.ZoneOffsetTransitionRule {
29591
29592    public java.time.zone.ZoneOffsetTransition createTransition(int);
29593    public boolean equals(java.lang.Object);
29594    public int getDayOfMonthIndicator();
29595    public java.time.DayOfWeek getDayOfWeek();
29596    public java.time.LocalTime getLocalTime();
29597    public java.time.Month getMonth();
29598    public java.time.ZoneOffset getOffsetAfter();
29599    public java.time.ZoneOffset getOffsetBefore();
29600    public java.time.ZoneOffset getStandardOffset();
29601    public java.time.zone.ZoneOffsetTransitionRule$TimeDefinition getTimeDefinition();
29602    public int hashCode();
29603    public boolean isMidnightEndOfDay();
29604    public static java.time.zone.ZoneOffsetTransitionRule of(java.time.Month, int, java.time.DayOfWeek, java.time.LocalTime, boolean, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition, java.time.ZoneOffset, java.time.ZoneOffset, java.time.ZoneOffset);
29605    public java.lang.String toString();
29606
29607
29608}
29609
29610-keep class java.time.zone.ZoneOffsetTransitionRule$TimeDefinition {
29611
29612    public java.time.LocalDateTime createDateTime(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneOffset);
29613    public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition valueOf(java.lang.String);
29614    public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition[] values();
29615
29616    public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition STANDARD;
29617    public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition UTC;
29618    public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition WALL;
29619
29620}
29621
29622-keep class java.time.zone.ZoneRules {
29623
29624    public boolean equals(java.lang.Object);
29625    public java.time.Duration getDaylightSavings(java.time.Instant);
29626    public java.time.ZoneOffset getOffset(java.time.Instant);
29627    public java.time.ZoneOffset getOffset(java.time.LocalDateTime);
29628    public java.time.ZoneOffset getStandardOffset(java.time.Instant);
29629    public java.time.zone.ZoneOffsetTransition getTransition(java.time.LocalDateTime);
29630    public java.util.List getTransitionRules();
29631    public java.util.List getTransitions();
29632    public java.util.List getValidOffsets(java.time.LocalDateTime);
29633    public int hashCode();
29634    public boolean isDaylightSavings(java.time.Instant);
29635    public boolean isFixedOffset();
29636    public boolean isValidOffset(java.time.LocalDateTime, java.time.ZoneOffset);
29637    public java.time.zone.ZoneOffsetTransition nextTransition(java.time.Instant);
29638    public static java.time.zone.ZoneRules of(java.time.ZoneOffset, java.time.ZoneOffset, java.util.List, java.util.List, java.util.List);
29639    public static java.time.zone.ZoneRules of(java.time.ZoneOffset);
29640    public java.time.zone.ZoneOffsetTransition previousTransition(java.time.Instant);
29641    public java.lang.String toString();
29642
29643
29644}
29645
29646-keep class java.util.AbstractCollection {
29647    <init>();
29648
29649    public boolean add(java.lang.Object);
29650    public boolean addAll(java.util.Collection);
29651    public void clear();
29652    public boolean contains(java.lang.Object);
29653    public boolean containsAll(java.util.Collection);
29654    public boolean isEmpty();
29655    public abstract java.util.Iterator iterator();
29656    public boolean remove(java.lang.Object);
29657    public boolean removeAll(java.util.Collection);
29658    public boolean retainAll(java.util.Collection);
29659    public abstract int size();
29660    public java.lang.Object[] toArray();
29661    public java.lang.Object[] toArray(java.lang.Object[]);
29662    public java.lang.String toString();
29663
29664
29665}
29666
29667-keep class java.util.AbstractList {
29668    <init>();
29669
29670    public boolean add(java.lang.Object);
29671    public void add(int, java.lang.Object);
29672    public boolean addAll(int, java.util.Collection);
29673    public void clear();
29674    public boolean equals(java.lang.Object);
29675    public abstract java.lang.Object get(int);
29676    public int hashCode();
29677    public int indexOf(java.lang.Object);
29678    public java.util.Iterator iterator();
29679    public int lastIndexOf(java.lang.Object);
29680    public java.util.ListIterator listIterator();
29681    public java.util.ListIterator listIterator(int);
29682    public java.lang.Object remove(int);
29683    protected void removeRange(int, int);
29684    public java.lang.Object set(int, java.lang.Object);
29685    public java.util.List subList(int, int);
29686
29687
29688    protected transient int modCount;
29689}
29690
29691-keep class java.util.AbstractMap {
29692    <init>();
29693
29694    public void clear();
29695    protected java.lang.Object clone();
29696    public boolean containsKey(java.lang.Object);
29697    public boolean containsValue(java.lang.Object);
29698    public abstract java.util.Set entrySet();
29699    public boolean equals(java.lang.Object);
29700    public java.lang.Object get(java.lang.Object);
29701    public int hashCode();
29702    public boolean isEmpty();
29703    public java.util.Set keySet();
29704    public java.lang.Object put(java.lang.Object, java.lang.Object);
29705    public void putAll(java.util.Map);
29706    public java.lang.Object remove(java.lang.Object);
29707    public int size();
29708    public java.lang.String toString();
29709    public java.util.Collection values();
29710
29711
29712}
29713
29714-keep class java.util.ArrayList {
29715    <init>(int);
29716    <init>();
29717    <init>(java.util.Collection);
29718
29719    public boolean add(java.lang.Object);
29720    public void add(int, java.lang.Object);
29721    public boolean addAll(java.util.Collection);
29722    public boolean addAll(int, java.util.Collection);
29723    public void clear();
29724    public java.lang.Object clone();
29725    public boolean contains(java.lang.Object);
29726    public void ensureCapacity(int);
29727    public void forEach(java.util.function.Consumer);
29728    public java.lang.Object get(int);
29729    public int indexOf(java.lang.Object);
29730    public boolean isEmpty();
29731    public java.util.Iterator iterator();
29732    public int lastIndexOf(java.lang.Object);
29733    public java.util.ListIterator listIterator(int);
29734    public java.util.ListIterator listIterator();
29735    public java.lang.Object remove(int);
29736    public boolean remove(java.lang.Object);
29737    public boolean removeAll(java.util.Collection);
29738    public boolean removeIf(java.util.function.Predicate);
29739    protected void removeRange(int, int);
29740    public void replaceAll(java.util.function.UnaryOperator);
29741    public boolean retainAll(java.util.Collection);
29742    public java.lang.Object set(int, java.lang.Object);
29743    public int size();
29744    public void sort(java.util.Comparator);
29745    public java.util.Spliterator spliterator();
29746    public java.util.List subList(int, int);
29747    public java.lang.Object[] toArray();
29748    public java.lang.Object[] toArray(java.lang.Object[]);
29749    public void trimToSize();
29750
29751
29752}
29753
29754-keep class java.util.Collection {
29755
29756    public abstract boolean add(java.lang.Object);
29757    public abstract boolean addAll(java.util.Collection);
29758    public abstract void clear();
29759    public abstract boolean contains(java.lang.Object);
29760    public abstract boolean containsAll(java.util.Collection);
29761    public abstract boolean equals(java.lang.Object);
29762    public abstract int hashCode();
29763    public abstract boolean isEmpty();
29764    public abstract java.util.Iterator iterator();
29765    public java.util.stream.Stream parallelStream();
29766    public abstract boolean remove(java.lang.Object);
29767    public abstract boolean removeAll(java.util.Collection);
29768    public boolean removeIf(java.util.function.Predicate);
29769    public abstract boolean retainAll(java.util.Collection);
29770    public abstract int size();
29771    public java.util.Spliterator spliterator();
29772    public java.util.stream.Stream stream();
29773    public abstract java.lang.Object[] toArray();
29774    public abstract java.lang.Object[] toArray(java.lang.Object[]);
29775
29776
29777}
29778
29779-keep class java.util.Comparator {
29780
29781    public abstract int compare(java.lang.Object, java.lang.Object);
29782    public static java.util.Comparator comparing(java.util.function.Function, java.util.Comparator);
29783    public static java.util.Comparator comparing(java.util.function.Function);
29784    public static java.util.Comparator comparingDouble(java.util.function.ToDoubleFunction);
29785    public static java.util.Comparator comparingInt(java.util.function.ToIntFunction);
29786    public static java.util.Comparator comparingLong(java.util.function.ToLongFunction);
29787    public abstract boolean equals(java.lang.Object);
29788    public static java.util.Comparator naturalOrder();
29789    public static java.util.Comparator nullsFirst(java.util.Comparator);
29790    public static java.util.Comparator nullsLast(java.util.Comparator);
29791    public static java.util.Comparator reverseOrder();
29792    public java.util.Comparator reversed();
29793    public java.util.Comparator thenComparing(java.util.Comparator);
29794    public java.util.Comparator thenComparing(java.util.function.Function, java.util.Comparator);
29795    public java.util.Comparator thenComparing(java.util.function.Function);
29796    public java.util.Comparator thenComparingDouble(java.util.function.ToDoubleFunction);
29797    public java.util.Comparator thenComparingInt(java.util.function.ToIntFunction);
29798    public java.util.Comparator thenComparingLong(java.util.function.ToLongFunction);
29799
29800
29801}
29802
29803-keep class java.util.Date {
29804    <init>();
29805    <init>(long);
29806    <init>(int, int, int);
29807    <init>(int, int, int, int, int);
29808    <init>(int, int, int, int, int, int);
29809    <init>(java.lang.String);
29810
29811    public static long UTC(int, int, int, int, int, int);
29812    public boolean after(java.util.Date);
29813    public boolean before(java.util.Date);
29814    public java.lang.Object clone();
29815    public int compareTo(java.util.Date);
29816    public int compareTo(java.lang.Object);
29817    public boolean equals(java.lang.Object);
29818    public static java.util.Date from(java.time.Instant);
29819    public int getDate();
29820    public int getDay();
29821    public int getHours();
29822    public int getMinutes();
29823    public int getMonth();
29824    public int getSeconds();
29825    public long getTime();
29826    public int getTimezoneOffset();
29827    public int getYear();
29828    public int hashCode();
29829    public static long parse(java.lang.String);
29830    public void setDate(int);
29831    public void setHours(int);
29832    public void setMinutes(int);
29833    public void setMonth(int);
29834    public void setSeconds(int);
29835    public void setTime(long);
29836    public void setYear(int);
29837    public java.lang.String toGMTString();
29838    public java.time.Instant toInstant();
29839    public java.lang.String toLocaleString();
29840    public java.lang.String toString();
29841
29842
29843}
29844
29845-keep class java.util.Dictionary {
29846    <init>();
29847
29848    public abstract java.util.Enumeration elements();
29849    public abstract java.lang.Object get(java.lang.Object);
29850    public abstract boolean isEmpty();
29851    public abstract java.util.Enumeration keys();
29852    public abstract java.lang.Object put(java.lang.Object, java.lang.Object);
29853    public abstract java.lang.Object remove(java.lang.Object);
29854    public abstract int size();
29855
29856
29857}
29858
29859-keep class java.util.DoubleSummaryStatistics {
29860    <init>();
29861
29862    public void accept(double);
29863    public void combine(java.util.DoubleSummaryStatistics);
29864    public double getAverage();
29865    public long getCount();
29866    public double getMax();
29867    public double getMin();
29868    public double getSum();
29869    public java.lang.String toString();
29870
29871
29872}
29873
29874-keep class java.util.Enumeration {
29875
29876    public abstract boolean hasMoreElements();
29877    public abstract java.lang.Object nextElement();
29878
29879
29880}
29881
29882-keep class java.util.HashMap {
29883    <init>(int, float);
29884    <init>(int);
29885    <init>();
29886    <init>(java.util.Map);
29887
29888    public void clear();
29889    public java.lang.Object clone();
29890    public java.lang.Object compute(java.lang.Object, java.util.function.BiFunction);
29891    public java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function);
29892    public java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction);
29893    public boolean containsKey(java.lang.Object);
29894    public boolean containsValue(java.lang.Object);
29895    public java.util.Set entrySet();
29896    public void forEach(java.util.function.BiConsumer);
29897    public java.lang.Object get(java.lang.Object);
29898    public java.lang.Object getOrDefault(java.lang.Object, java.lang.Object);
29899    public boolean isEmpty();
29900    public java.util.Set keySet();
29901    public java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction);
29902    public java.lang.Object put(java.lang.Object, java.lang.Object);
29903    public void putAll(java.util.Map);
29904    public java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object);
29905    public java.lang.Object remove(java.lang.Object);
29906    public boolean remove(java.lang.Object, java.lang.Object);
29907    public boolean replace(java.lang.Object, java.lang.Object, java.lang.Object);
29908    public java.lang.Object replace(java.lang.Object, java.lang.Object);
29909    public void replaceAll(java.util.function.BiFunction);
29910    public int size();
29911    public java.util.Collection values();
29912
29913
29914}
29915
29916-keep class java.util.Hashtable {
29917    <init>(int, float);
29918    <init>(int);
29919    <init>();
29920    <init>(java.util.Map);
29921
29922    public synchronized void clear();
29923    public synchronized java.lang.Object clone();
29924    public synchronized java.lang.Object compute(java.lang.Object, java.util.function.BiFunction);
29925    public synchronized java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function);
29926    public synchronized java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction);
29927    public synchronized boolean contains(java.lang.Object);
29928    public synchronized boolean containsKey(java.lang.Object);
29929    public boolean containsValue(java.lang.Object);
29930    public synchronized java.util.Enumeration elements();
29931    public java.util.Set entrySet();
29932    public synchronized boolean equals(java.lang.Object);
29933    public synchronized void forEach(java.util.function.BiConsumer);
29934    public synchronized java.lang.Object get(java.lang.Object);
29935    public synchronized java.lang.Object getOrDefault(java.lang.Object, java.lang.Object);
29936    public synchronized int hashCode();
29937    public synchronized boolean isEmpty();
29938    public java.util.Set keySet();
29939    public synchronized java.util.Enumeration keys();
29940    public synchronized java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction);
29941    public synchronized java.lang.Object put(java.lang.Object, java.lang.Object);
29942    public synchronized void putAll(java.util.Map);
29943    public synchronized java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object);
29944    protected void rehash();
29945    public synchronized java.lang.Object remove(java.lang.Object);
29946    public synchronized boolean remove(java.lang.Object, java.lang.Object);
29947    public synchronized boolean replace(java.lang.Object, java.lang.Object, java.lang.Object);
29948    public synchronized java.lang.Object replace(java.lang.Object, java.lang.Object);
29949    public synchronized void replaceAll(java.util.function.BiFunction);
29950    public synchronized int size();
29951    public synchronized java.lang.String toString();
29952    public java.util.Collection values();
29953
29954
29955}
29956
29957-keep class java.util.IntSummaryStatistics {
29958    <init>();
29959
29960    public void accept(int);
29961    public void combine(java.util.IntSummaryStatistics);
29962    public double getAverage();
29963    public long getCount();
29964    public int getMax();
29965    public int getMin();
29966    public long getSum();
29967    public java.lang.String toString();
29968
29969
29970}
29971
29972-keep class java.util.InvalidPropertiesFormatException {
29973    <init>(java.lang.Throwable);
29974    <init>(java.lang.String);
29975
29976
29977
29978}
29979
29980-keep class java.util.Iterator {
29981
29982    public void forEachRemaining(java.util.function.Consumer);
29983    public abstract boolean hasNext();
29984    public abstract java.lang.Object next();
29985    public void remove();
29986
29987
29988}
29989
29990-keep class java.util.List {
29991
29992    public abstract boolean add(java.lang.Object);
29993    public abstract void add(int, java.lang.Object);
29994    public abstract boolean addAll(java.util.Collection);
29995    public abstract boolean addAll(int, java.util.Collection);
29996    public abstract void clear();
29997    public abstract boolean contains(java.lang.Object);
29998    public abstract boolean containsAll(java.util.Collection);
29999    public abstract boolean equals(java.lang.Object);
30000    public abstract java.lang.Object get(int);
30001    public abstract int hashCode();
30002    public abstract int indexOf(java.lang.Object);
30003    public abstract boolean isEmpty();
30004    public abstract java.util.Iterator iterator();
30005    public abstract int lastIndexOf(java.lang.Object);
30006    public abstract java.util.ListIterator listIterator();
30007    public abstract java.util.ListIterator listIterator(int);
30008    public abstract boolean remove(java.lang.Object);
30009    public abstract java.lang.Object remove(int);
30010    public abstract boolean removeAll(java.util.Collection);
30011    public void replaceAll(java.util.function.UnaryOperator);
30012    public abstract boolean retainAll(java.util.Collection);
30013    public abstract java.lang.Object set(int, java.lang.Object);
30014    public abstract int size();
30015    public void sort(java.util.Comparator);
30016    public java.util.Spliterator spliterator();
30017    public abstract java.util.List subList(int, int);
30018    public abstract java.lang.Object[] toArray();
30019    public abstract java.lang.Object[] toArray(java.lang.Object[]);
30020
30021
30022}
30023
30024-keep class java.util.ListIterator {
30025
30026    public abstract void add(java.lang.Object);
30027    public abstract boolean hasNext();
30028    public abstract boolean hasPrevious();
30029    public abstract java.lang.Object next();
30030    public abstract int nextIndex();
30031    public abstract java.lang.Object previous();
30032    public abstract int previousIndex();
30033    public abstract void remove();
30034    public abstract void set(java.lang.Object);
30035
30036
30037}
30038
30039-keep class java.util.Locale {
30040    <init>(java.lang.String, java.lang.String, java.lang.String);
30041    <init>(java.lang.String, java.lang.String);
30042    <init>(java.lang.String);
30043
30044    public static java.lang.String adjustLanguageCode(java.lang.String);
30045    public java.lang.Object clone();
30046    public boolean equals(java.lang.Object);
30047    public static java.util.List filter(java.util.List, java.util.Collection, java.util.Locale$FilteringMode);
30048    public static java.util.List filter(java.util.List, java.util.Collection);
30049    public static java.util.List filterTags(java.util.List, java.util.Collection, java.util.Locale$FilteringMode);
30050    public static java.util.List filterTags(java.util.List, java.util.Collection);
30051    public static java.util.Locale forLanguageTag(java.lang.String);
30052    public static java.util.Locale[] getAvailableLocales();
30053    public java.lang.String getCountry();
30054    public static java.util.Locale getDefault();
30055    public static java.util.Locale getDefault(java.util.Locale$Category);
30056    public java.lang.String getDisplayCountry();
30057    public java.lang.String getDisplayCountry(java.util.Locale);
30058    public java.lang.String getDisplayLanguage();
30059    public java.lang.String getDisplayLanguage(java.util.Locale);
30060    public java.lang.String getDisplayName();
30061    public java.lang.String getDisplayName(java.util.Locale);
30062    public java.lang.String getDisplayScript();
30063    public java.lang.String getDisplayScript(java.util.Locale);
30064    public java.lang.String getDisplayVariant();
30065    public java.lang.String getDisplayVariant(java.util.Locale);
30066    public java.lang.String getExtension(char);
30067    public java.util.Set getExtensionKeys();
30068    public java.lang.String getISO3Country();
30069    public java.lang.String getISO3Language();
30070    public static java.lang.String[] getISOCountries();
30071    public static java.lang.String[] getISOLanguages();
30072    public java.lang.String getLanguage();
30073    public java.lang.String getScript();
30074    public java.util.Set getUnicodeLocaleAttributes();
30075    public java.util.Set getUnicodeLocaleKeys();
30076    public java.lang.String getUnicodeLocaleType(java.lang.String);
30077    public java.lang.String getVariant();
30078    public boolean hasExtensions();
30079    public int hashCode();
30080    public static java.util.Locale initDefault();
30081    public static java.util.Locale lookup(java.util.List, java.util.Collection);
30082    public static java.lang.String lookupTag(java.util.List, java.util.Collection);
30083    public static synchronized void setDefault(java.util.Locale);
30084    public static synchronized void setDefault(java.util.Locale$Category, java.util.Locale);
30085    public java.util.Locale stripExtensions();
30086    public java.lang.String toLanguageTag();
30087    public java.lang.String toString();
30088
30089
30090    public static java.util.Locale CANADA;
30091    public static java.util.Locale CANADA_FRENCH;
30092    public static java.util.Locale CHINA;
30093    public static java.util.Locale CHINESE;
30094    public static java.util.Locale ENGLISH;
30095    public static java.util.Locale FRANCE;
30096    public static java.util.Locale FRENCH;
30097    public static java.util.Locale GERMAN;
30098    public static java.util.Locale GERMANY;
30099    public static java.util.Locale ITALIAN;
30100    public static java.util.Locale ITALY;
30101    public static java.util.Locale JAPAN;
30102    public static java.util.Locale JAPANESE;
30103    public static java.util.Locale KOREA;
30104    public static java.util.Locale KOREAN;
30105    public static java.util.Locale PRC;
30106    public static char PRIVATE_USE_EXTENSION;
30107    public static java.util.Locale ROOT;
30108    public static java.util.Locale SIMPLIFIED_CHINESE;
30109    public static java.util.Locale TAIWAN;
30110    public static java.util.Locale TRADITIONAL_CHINESE;
30111    public static java.util.Locale UK;
30112    public static char UNICODE_LOCALE_EXTENSION;
30113    public static java.util.Locale US;
30114}
30115
30116-keep class java.util.Locale$Category {
30117
30118    public static java.util.Locale$Category valueOf(java.lang.String);
30119    public static java.util.Locale$Category[] values();
30120
30121    public static java.util.Locale$Category DISPLAY;
30122    public static java.util.Locale$Category FORMAT;
30123
30124}
30125
30126-keep class java.util.Locale$FilteringMode {
30127
30128    public static java.util.Locale$FilteringMode valueOf(java.lang.String);
30129    public static java.util.Locale$FilteringMode[] values();
30130
30131    public static java.util.Locale$FilteringMode AUTOSELECT_FILTERING;
30132    public static java.util.Locale$FilteringMode EXTENDED_FILTERING;
30133    public static java.util.Locale$FilteringMode IGNORE_EXTENDED_RANGES;
30134    public static java.util.Locale$FilteringMode MAP_EXTENDED_RANGES;
30135    public static java.util.Locale$FilteringMode REJECT_EXTENDED_RANGES;
30136
30137}
30138
30139-keep class java.util.Locale$LanguageRange {
30140    <init>(java.lang.String);
30141    <init>(java.lang.String, double);
30142
30143    public boolean equals(java.lang.Object);
30144    public java.lang.String getRange();
30145    public double getWeight();
30146    public int hashCode();
30147    public static java.util.List mapEquivalents(java.util.List, java.util.Map);
30148    public static java.util.List parse(java.lang.String);
30149    public static java.util.List parse(java.lang.String, java.util.Map);
30150
30151
30152    public static double MAX_WEIGHT;
30153    public static double MIN_WEIGHT;
30154}
30155
30156-keep class java.util.LongSummaryStatistics {
30157    <init>();
30158
30159    public void accept(int);
30160    public void accept(long);
30161    public void combine(java.util.LongSummaryStatistics);
30162    public double getAverage();
30163    public long getCount();
30164    public long getMax();
30165    public long getMin();
30166    public long getSum();
30167    public java.lang.String toString();
30168
30169
30170}
30171
30172-keep class java.util.Map {
30173
30174    public abstract void clear();
30175    public java.lang.Object compute(java.lang.Object, java.util.function.BiFunction);
30176    public java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function);
30177    public java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction);
30178    public abstract boolean containsKey(java.lang.Object);
30179    public abstract boolean containsValue(java.lang.Object);
30180    public abstract java.util.Set entrySet();
30181    public abstract boolean equals(java.lang.Object);
30182    public void forEach(java.util.function.BiConsumer);
30183    public abstract java.lang.Object get(java.lang.Object);
30184    public java.lang.Object getOrDefault(java.lang.Object, java.lang.Object);
30185    public abstract int hashCode();
30186    public abstract boolean isEmpty();
30187    public abstract java.util.Set keySet();
30188    public java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction);
30189    public abstract java.lang.Object put(java.lang.Object, java.lang.Object);
30190    public abstract void putAll(java.util.Map);
30191    public java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object);
30192    public abstract java.lang.Object remove(java.lang.Object);
30193    public boolean remove(java.lang.Object, java.lang.Object);
30194    public boolean replace(java.lang.Object, java.lang.Object, java.lang.Object);
30195    public java.lang.Object replace(java.lang.Object, java.lang.Object);
30196    public void replaceAll(java.util.function.BiFunction);
30197    public abstract int size();
30198    public abstract java.util.Collection values();
30199
30200
30201}
30202
30203-keep class java.util.Map$Entry {
30204
30205    public static java.util.Comparator comparingByKey();
30206    public static java.util.Comparator comparingByKey(java.util.Comparator);
30207    public static java.util.Comparator comparingByValue();
30208    public static java.util.Comparator comparingByValue(java.util.Comparator);
30209    public abstract boolean equals(java.lang.Object);
30210    public abstract java.lang.Object getKey();
30211    public abstract java.lang.Object getValue();
30212    public abstract int hashCode();
30213    public abstract java.lang.Object setValue(java.lang.Object);
30214
30215
30216}
30217
30218-keep class java.util.MissingResourceException {
30219    <init>(java.lang.String, java.lang.String, java.lang.String);
30220
30221    public java.lang.String getClassName();
30222    public java.lang.String getKey();
30223
30224
30225}
30226
30227-keep class java.util.Optional {
30228
30229    public static java.util.Optional empty();
30230    public boolean equals(java.lang.Object);
30231    public java.util.Optional filter(java.util.function.Predicate);
30232    public java.util.Optional flatMap(java.util.function.Function);
30233    public java.lang.Object get();
30234    public int hashCode();
30235    public void ifPresent(java.util.function.Consumer);
30236    public boolean isPresent();
30237    public java.util.Optional map(java.util.function.Function);
30238    public static java.util.Optional of(java.lang.Object);
30239    public static java.util.Optional ofNullable(java.lang.Object);
30240    public java.lang.Object orElse(java.lang.Object);
30241    public java.lang.Object orElseGet(java.util.function.Supplier);
30242    public java.lang.Object orElseThrow(java.util.function.Supplier);
30243    public java.lang.String toString();
30244
30245
30246}
30247
30248-keep class java.util.OptionalDouble {
30249
30250    public static java.util.OptionalDouble empty();
30251    public boolean equals(java.lang.Object);
30252    public double getAsDouble();
30253    public int hashCode();
30254    public void ifPresent(java.util.function.DoubleConsumer);
30255    public boolean isPresent();
30256    public static java.util.OptionalDouble of(double);
30257    public double orElse(double);
30258    public double orElseGet(java.util.function.DoubleSupplier);
30259    public double orElseThrow(java.util.function.Supplier);
30260    public java.lang.String toString();
30261
30262
30263}
30264
30265-keep class java.util.OptionalInt {
30266
30267    public static java.util.OptionalInt empty();
30268    public boolean equals(java.lang.Object);
30269    public int getAsInt();
30270    public int hashCode();
30271    public void ifPresent(java.util.function.IntConsumer);
30272    public boolean isPresent();
30273    public static java.util.OptionalInt of(int);
30274    public int orElse(int);
30275    public int orElseGet(java.util.function.IntSupplier);
30276    public int orElseThrow(java.util.function.Supplier);
30277    public java.lang.String toString();
30278
30279
30280}
30281
30282-keep class java.util.OptionalLong {
30283
30284    public static java.util.OptionalLong empty();
30285    public boolean equals(java.lang.Object);
30286    public long getAsLong();
30287    public int hashCode();
30288    public void ifPresent(java.util.function.LongConsumer);
30289    public boolean isPresent();
30290    public static java.util.OptionalLong of(long);
30291    public long orElse(long);
30292    public long orElseGet(java.util.function.LongSupplier);
30293    public long orElseThrow(java.util.function.Supplier);
30294    public java.lang.String toString();
30295
30296
30297}
30298
30299-keep class java.util.PrimitiveIterator {
30300
30301    public abstract void forEachRemaining(java.lang.Object);
30302
30303
30304}
30305
30306-keep class java.util.PrimitiveIterator$OfDouble {
30307
30308    public void forEachRemaining(java.util.function.DoubleConsumer);
30309    public void forEachRemaining(java.util.function.Consumer);
30310    public void forEachRemaining(java.lang.Object);
30311    public java.lang.Double next();
30312    public java.lang.Object next();
30313    public abstract double nextDouble();
30314
30315
30316}
30317
30318-keep class java.util.PrimitiveIterator$OfInt {
30319
30320    public void forEachRemaining(java.util.function.IntConsumer);
30321    public void forEachRemaining(java.util.function.Consumer);
30322    public void forEachRemaining(java.lang.Object);
30323    public java.lang.Integer next();
30324    public java.lang.Object next();
30325    public abstract int nextInt();
30326
30327
30328}
30329
30330-keep class java.util.PrimitiveIterator$OfLong {
30331
30332    public void forEachRemaining(java.util.function.LongConsumer);
30333    public void forEachRemaining(java.util.function.Consumer);
30334    public void forEachRemaining(java.lang.Object);
30335    public java.lang.Long next();
30336    public java.lang.Object next();
30337    public abstract long nextLong();
30338
30339
30340}
30341
30342-keep class java.util.Properties {
30343    <init>();
30344    <init>(java.util.Properties);
30345
30346    public java.lang.String getProperty(java.lang.String);
30347    public java.lang.String getProperty(java.lang.String, java.lang.String);
30348    public void list(java.io.PrintStream);
30349    public void list(java.io.PrintWriter);
30350    public synchronized void load(java.io.Reader);
30351    public synchronized void load(java.io.InputStream);
30352    public synchronized void loadFromXML(java.io.InputStream);
30353    public java.util.Enumeration propertyNames();
30354    public void save(java.io.OutputStream, java.lang.String);
30355    public synchronized java.lang.Object setProperty(java.lang.String, java.lang.String);
30356    public void store(java.io.Writer, java.lang.String);
30357    public void store(java.io.OutputStream, java.lang.String);
30358    public void storeToXML(java.io.OutputStream, java.lang.String);
30359    public void storeToXML(java.io.OutputStream, java.lang.String, java.lang.String);
30360    public java.util.Set stringPropertyNames();
30361
30362
30363    protected java.util.Properties defaults;
30364}
30365
30366-keep class java.util.Random {
30367    <init>();
30368    <init>(long);
30369
30370    public java.util.stream.DoubleStream doubles(long);
30371    public java.util.stream.DoubleStream doubles();
30372    public java.util.stream.DoubleStream doubles(long, double, double);
30373    public java.util.stream.DoubleStream doubles(double, double);
30374    public java.util.stream.IntStream ints(long);
30375    public java.util.stream.IntStream ints();
30376    public java.util.stream.IntStream ints(long, int, int);
30377    public java.util.stream.IntStream ints(int, int);
30378    public java.util.stream.LongStream longs(long);
30379    public java.util.stream.LongStream longs();
30380    public java.util.stream.LongStream longs(long, long, long);
30381    public java.util.stream.LongStream longs(long, long);
30382    protected int next(int);
30383    public boolean nextBoolean();
30384    public void nextBytes(byte[]);
30385    public double nextDouble();
30386    public float nextFloat();
30387    public synchronized double nextGaussian();
30388    public int nextInt();
30389    public int nextInt(int);
30390    public long nextLong();
30391    public synchronized void setSeed(long);
30392
30393
30394}
30395
30396-keep class java.util.Set {
30397
30398    public abstract boolean add(java.lang.Object);
30399    public abstract boolean addAll(java.util.Collection);
30400    public abstract void clear();
30401    public abstract boolean contains(java.lang.Object);
30402    public abstract boolean containsAll(java.util.Collection);
30403    public abstract boolean equals(java.lang.Object);
30404    public abstract int hashCode();
30405    public abstract boolean isEmpty();
30406    public abstract java.util.Iterator iterator();
30407    public abstract boolean remove(java.lang.Object);
30408    public abstract boolean removeAll(java.util.Collection);
30409    public abstract boolean retainAll(java.util.Collection);
30410    public abstract int size();
30411    public java.util.Spliterator spliterator();
30412    public abstract java.lang.Object[] toArray();
30413    public abstract java.lang.Object[] toArray(java.lang.Object[]);
30414
30415
30416}
30417
30418-keep class java.util.SortedMap {
30419
30420    public abstract java.util.Comparator comparator();
30421    public abstract java.util.Set entrySet();
30422    public abstract java.lang.Object firstKey();
30423    public abstract java.util.SortedMap headMap(java.lang.Object);
30424    public abstract java.util.Set keySet();
30425    public abstract java.lang.Object lastKey();
30426    public abstract java.util.SortedMap subMap(java.lang.Object, java.lang.Object);
30427    public abstract java.util.SortedMap tailMap(java.lang.Object);
30428    public abstract java.util.Collection values();
30429
30430
30431}
30432
30433-keep class java.util.Spliterator {
30434
30435    public abstract int characteristics();
30436    public abstract long estimateSize();
30437    public void forEachRemaining(java.util.function.Consumer);
30438    public java.util.Comparator getComparator();
30439    public long getExactSizeIfKnown();
30440    public boolean hasCharacteristics(int);
30441    public abstract boolean tryAdvance(java.util.function.Consumer);
30442    public abstract java.util.Spliterator trySplit();
30443
30444
30445    public static int CONCURRENT;
30446    public static int DISTINCT;
30447    public static int IMMUTABLE;
30448    public static int NONNULL;
30449    public static int ORDERED;
30450    public static int SIZED;
30451    public static int SORTED;
30452    public static int SUBSIZED;
30453}
30454
30455-keep class java.util.Spliterator$OfDouble {
30456
30457    public void forEachRemaining(java.util.function.DoubleConsumer);
30458    public void forEachRemaining(java.util.function.Consumer);
30459    public void forEachRemaining(java.lang.Object);
30460    public abstract boolean tryAdvance(java.util.function.DoubleConsumer);
30461    public boolean tryAdvance(java.util.function.Consumer);
30462    public boolean tryAdvance(java.lang.Object);
30463    public abstract java.util.Spliterator$OfDouble trySplit();
30464    public java.util.Spliterator$OfPrimitive trySplit();
30465    public java.util.Spliterator trySplit();
30466
30467
30468}
30469
30470-keep class java.util.Spliterator$OfInt {
30471
30472    public void forEachRemaining(java.util.function.IntConsumer);
30473    public void forEachRemaining(java.util.function.Consumer);
30474    public void forEachRemaining(java.lang.Object);
30475    public abstract boolean tryAdvance(java.util.function.IntConsumer);
30476    public boolean tryAdvance(java.util.function.Consumer);
30477    public boolean tryAdvance(java.lang.Object);
30478    public abstract java.util.Spliterator$OfInt trySplit();
30479    public java.util.Spliterator$OfPrimitive trySplit();
30480    public java.util.Spliterator trySplit();
30481
30482
30483}
30484
30485-keep class java.util.Spliterator$OfLong {
30486
30487    public void forEachRemaining(java.util.function.LongConsumer);
30488    public void forEachRemaining(java.util.function.Consumer);
30489    public void forEachRemaining(java.lang.Object);
30490    public abstract boolean tryAdvance(java.util.function.LongConsumer);
30491    public boolean tryAdvance(java.util.function.Consumer);
30492    public boolean tryAdvance(java.lang.Object);
30493    public abstract java.util.Spliterator$OfLong trySplit();
30494    public java.util.Spliterator$OfPrimitive trySplit();
30495    public java.util.Spliterator trySplit();
30496
30497
30498}
30499
30500-keep class java.util.Spliterator$OfPrimitive {
30501
30502    public void forEachRemaining(java.lang.Object);
30503    public abstract boolean tryAdvance(java.lang.Object);
30504    public abstract java.util.Spliterator$OfPrimitive trySplit();
30505    public java.util.Spliterator trySplit();
30506
30507
30508}
30509
30510-keep class java.util.UUID {
30511    <init>(long, long);
30512
30513    public int clockSequence();
30514    public int compareTo(java.util.UUID);
30515    public int compareTo(java.lang.Object);
30516    public boolean equals(java.lang.Object);
30517    public static java.util.UUID fromString(java.lang.String);
30518    public long getLeastSignificantBits();
30519    public long getMostSignificantBits();
30520    public int hashCode();
30521    public static java.util.UUID nameUUIDFromBytes(byte[]);
30522    public long node();
30523    public static java.util.UUID randomUUID();
30524    public long timestamp();
30525    public java.lang.String toString();
30526    public int variant();
30527    public int version();
30528
30529
30530}
30531
30532-keep class java.util.concurrent.Callable {
30533
30534    public abstract java.lang.Object call();
30535
30536
30537}
30538
30539-keep class java.util.concurrent.ExecutionException {
30540    <init>();
30541    <init>(java.lang.String);
30542    <init>(java.lang.String, java.lang.Throwable);
30543    <init>(java.lang.Throwable);
30544
30545
30546
30547}
30548
30549-keep class java.util.concurrent.Executor {
30550
30551    public abstract void execute(java.lang.Runnable);
30552
30553
30554}
30555
30556-keep class java.util.concurrent.ExecutorService {
30557
30558    public abstract boolean awaitTermination(long, java.util.concurrent.TimeUnit);
30559    public abstract java.util.List invokeAll(java.util.Collection);
30560    public abstract java.util.List invokeAll(java.util.Collection, long, java.util.concurrent.TimeUnit);
30561    public abstract java.lang.Object invokeAny(java.util.Collection);
30562    public abstract java.lang.Object invokeAny(java.util.Collection, long, java.util.concurrent.TimeUnit);
30563    public abstract boolean isShutdown();
30564    public abstract boolean isTerminated();
30565    public abstract void shutdown();
30566    public abstract java.util.List shutdownNow();
30567    public abstract java.util.concurrent.Future submit(java.util.concurrent.Callable);
30568    public abstract java.util.concurrent.Future submit(java.lang.Runnable, java.lang.Object);
30569    public abstract java.util.concurrent.Future submit(java.lang.Runnable);
30570
30571
30572}
30573
30574-keep class java.util.concurrent.Future {
30575
30576    public abstract boolean cancel(boolean);
30577    public abstract java.lang.Object get();
30578    public abstract java.lang.Object get(long, java.util.concurrent.TimeUnit);
30579    public abstract boolean isCancelled();
30580    public abstract boolean isDone();
30581
30582
30583}
30584
30585-keep class java.util.concurrent.TimeUnit {
30586
30587    public long convert(long, java.util.concurrent.TimeUnit);
30588    public void sleep(long);
30589    public void timedJoin(java.lang.Thread, long);
30590    public void timedWait(java.lang.Object, long);
30591    public long toDays(long);
30592    public long toHours(long);
30593    public long toMicros(long);
30594    public long toMillis(long);
30595    public long toMinutes(long);
30596    public long toNanos(long);
30597    public long toSeconds(long);
30598    public static java.util.concurrent.TimeUnit valueOf(java.lang.String);
30599    public static java.util.concurrent.TimeUnit[] values();
30600
30601    public static java.util.concurrent.TimeUnit DAYS;
30602    public static java.util.concurrent.TimeUnit HOURS;
30603    public static java.util.concurrent.TimeUnit MICROSECONDS;
30604    public static java.util.concurrent.TimeUnit MILLISECONDS;
30605    public static java.util.concurrent.TimeUnit MINUTES;
30606    public static java.util.concurrent.TimeUnit NANOSECONDS;
30607    public static java.util.concurrent.TimeUnit SECONDS;
30608
30609}
30610
30611-keep class java.util.concurrent.TimeoutException {
30612    <init>();
30613    <init>(java.lang.String);
30614
30615
30616
30617}
30618
30619-keep class java.util.concurrent.atomic.AtomicInteger {
30620    <init>(int);
30621    <init>();
30622
30623    public int accumulateAndGet(int, java.util.function.IntBinaryOperator);
30624    public int addAndGet(int);
30625    public boolean compareAndSet(int, int);
30626    public int decrementAndGet();
30627    public double doubleValue();
30628    public float floatValue();
30629    public int get();
30630    public int getAndAccumulate(int, java.util.function.IntBinaryOperator);
30631    public int getAndAdd(int);
30632    public int getAndDecrement();
30633    public int getAndIncrement();
30634    public int getAndSet(int);
30635    public int getAndUpdate(java.util.function.IntUnaryOperator);
30636    public int incrementAndGet();
30637    public int intValue();
30638    public void lazySet(int);
30639    public long longValue();
30640    public void set(int);
30641    public java.lang.String toString();
30642    public int updateAndGet(java.util.function.IntUnaryOperator);
30643    public boolean weakCompareAndSet(int, int);
30644
30645
30646}
30647
30648-keep class java.util.function.BiConsumer {
30649
30650    public abstract void accept(java.lang.Object, java.lang.Object);
30651    public java.util.function.BiConsumer andThen(java.util.function.BiConsumer);
30652
30653
30654}
30655
30656-keep class java.util.function.BiFunction {
30657
30658    public java.util.function.BiFunction andThen(java.util.function.Function);
30659    public abstract java.lang.Object apply(java.lang.Object, java.lang.Object);
30660
30661
30662}
30663
30664-keep class java.util.function.BinaryOperator {
30665
30666    public static java.util.function.BinaryOperator maxBy(java.util.Comparator);
30667    public static java.util.function.BinaryOperator minBy(java.util.Comparator);
30668
30669
30670}
30671
30672-keep class java.util.function.Consumer {
30673
30674    public abstract void accept(java.lang.Object);
30675    public java.util.function.Consumer andThen(java.util.function.Consumer);
30676
30677
30678}
30679
30680-keep class java.util.function.DoubleBinaryOperator {
30681
30682    public abstract double applyAsDouble(double, double);
30683
30684
30685}
30686
30687-keep class java.util.function.DoubleConsumer {
30688
30689    public abstract void accept(double);
30690    public java.util.function.DoubleConsumer andThen(java.util.function.DoubleConsumer);
30691
30692
30693}
30694
30695-keep class java.util.function.DoubleFunction {
30696
30697    public abstract java.lang.Object apply(double);
30698
30699
30700}
30701
30702-keep class java.util.function.DoublePredicate {
30703
30704    public java.util.function.DoublePredicate and(java.util.function.DoublePredicate);
30705    public java.util.function.DoublePredicate negate();
30706    public java.util.function.DoublePredicate or(java.util.function.DoublePredicate);
30707    public abstract boolean test(double);
30708
30709
30710}
30711
30712-keep class java.util.function.DoubleSupplier {
30713
30714    public abstract double getAsDouble();
30715
30716
30717}
30718
30719-keep class java.util.function.DoubleToIntFunction {
30720
30721    public abstract int applyAsInt(double);
30722
30723
30724}
30725
30726-keep class java.util.function.DoubleToLongFunction {
30727
30728    public abstract long applyAsLong(double);
30729
30730
30731}
30732
30733-keep class java.util.function.DoubleUnaryOperator {
30734
30735    public java.util.function.DoubleUnaryOperator andThen(java.util.function.DoubleUnaryOperator);
30736    public abstract double applyAsDouble(double);
30737    public java.util.function.DoubleUnaryOperator compose(java.util.function.DoubleUnaryOperator);
30738    public static java.util.function.DoubleUnaryOperator identity();
30739
30740
30741}
30742
30743-keep class java.util.function.Function {
30744
30745    public java.util.function.Function andThen(java.util.function.Function);
30746    public abstract java.lang.Object apply(java.lang.Object);
30747    public java.util.function.Function compose(java.util.function.Function);
30748    public static java.util.function.Function identity();
30749
30750
30751}
30752
30753-keep class java.util.function.IntBinaryOperator {
30754
30755    public abstract int applyAsInt(int, int);
30756
30757
30758}
30759
30760-keep class java.util.function.IntConsumer {
30761
30762    public abstract void accept(int);
30763    public java.util.function.IntConsumer andThen(java.util.function.IntConsumer);
30764
30765
30766}
30767
30768-keep class java.util.function.IntFunction {
30769
30770    public abstract java.lang.Object apply(int);
30771
30772
30773}
30774
30775-keep class java.util.function.IntPredicate {
30776
30777    public java.util.function.IntPredicate and(java.util.function.IntPredicate);
30778    public java.util.function.IntPredicate negate();
30779    public java.util.function.IntPredicate or(java.util.function.IntPredicate);
30780    public abstract boolean test(int);
30781
30782
30783}
30784
30785-keep class java.util.function.IntSupplier {
30786
30787    public abstract int getAsInt();
30788
30789
30790}
30791
30792-keep class java.util.function.IntToDoubleFunction {
30793
30794    public abstract double applyAsDouble(int);
30795
30796
30797}
30798
30799-keep class java.util.function.IntToLongFunction {
30800
30801    public abstract long applyAsLong(int);
30802
30803
30804}
30805
30806-keep class java.util.function.IntUnaryOperator {
30807
30808    public java.util.function.IntUnaryOperator andThen(java.util.function.IntUnaryOperator);
30809    public abstract int applyAsInt(int);
30810    public java.util.function.IntUnaryOperator compose(java.util.function.IntUnaryOperator);
30811    public static java.util.function.IntUnaryOperator identity();
30812
30813
30814}
30815
30816-keep class java.util.function.LongBinaryOperator {
30817
30818    public abstract long applyAsLong(long, long);
30819
30820
30821}
30822
30823-keep class java.util.function.LongConsumer {
30824
30825    public abstract void accept(long);
30826    public java.util.function.LongConsumer andThen(java.util.function.LongConsumer);
30827
30828
30829}
30830
30831-keep class java.util.function.LongFunction {
30832
30833    public abstract java.lang.Object apply(long);
30834
30835
30836}
30837
30838-keep class java.util.function.LongPredicate {
30839
30840    public java.util.function.LongPredicate and(java.util.function.LongPredicate);
30841    public java.util.function.LongPredicate negate();
30842    public java.util.function.LongPredicate or(java.util.function.LongPredicate);
30843    public abstract boolean test(long);
30844
30845
30846}
30847
30848-keep class java.util.function.LongSupplier {
30849
30850    public abstract long getAsLong();
30851
30852
30853}
30854
30855-keep class java.util.function.LongToDoubleFunction {
30856
30857    public abstract double applyAsDouble(long);
30858
30859
30860}
30861
30862-keep class java.util.function.LongToIntFunction {
30863
30864    public abstract int applyAsInt(long);
30865
30866
30867}
30868
30869-keep class java.util.function.LongUnaryOperator {
30870
30871    public java.util.function.LongUnaryOperator andThen(java.util.function.LongUnaryOperator);
30872    public abstract long applyAsLong(long);
30873    public java.util.function.LongUnaryOperator compose(java.util.function.LongUnaryOperator);
30874    public static java.util.function.LongUnaryOperator identity();
30875
30876
30877}
30878
30879-keep class java.util.function.ObjDoubleConsumer {
30880
30881    public abstract void accept(java.lang.Object, double);
30882
30883
30884}
30885
30886-keep class java.util.function.ObjIntConsumer {
30887
30888    public abstract void accept(java.lang.Object, int);
30889
30890
30891}
30892
30893-keep class java.util.function.ObjLongConsumer {
30894
30895    public abstract void accept(java.lang.Object, long);
30896
30897
30898}
30899
30900-keep class java.util.function.Predicate {
30901
30902    public java.util.function.Predicate and(java.util.function.Predicate);
30903    public static java.util.function.Predicate isEqual(java.lang.Object);
30904    public java.util.function.Predicate negate();
30905    public java.util.function.Predicate or(java.util.function.Predicate);
30906    public abstract boolean test(java.lang.Object);
30907
30908
30909}
30910
30911-keep class java.util.function.Supplier {
30912
30913    public abstract java.lang.Object get();
30914
30915
30916}
30917
30918-keep class java.util.function.ToDoubleFunction {
30919
30920    public abstract double applyAsDouble(java.lang.Object);
30921
30922
30923}
30924
30925-keep class java.util.function.ToIntFunction {
30926
30927    public abstract int applyAsInt(java.lang.Object);
30928
30929
30930}
30931
30932-keep class java.util.function.ToLongFunction {
30933
30934    public abstract long applyAsLong(java.lang.Object);
30935
30936
30937}
30938
30939-keep class java.util.function.UnaryOperator {
30940
30941    public static java.util.function.UnaryOperator identity();
30942
30943
30944}
30945
30946-keep class java.util.stream.BaseStream {
30947
30948    public abstract void close();
30949    public abstract boolean isParallel();
30950    public abstract java.util.Iterator iterator();
30951    public abstract java.util.stream.BaseStream onClose(java.lang.Runnable);
30952    public abstract java.util.stream.BaseStream parallel();
30953    public abstract java.util.stream.BaseStream sequential();
30954    public abstract java.util.Spliterator spliterator();
30955    public abstract java.util.stream.BaseStream unordered();
30956
30957
30958}
30959
30960-keep class java.util.stream.Collector {
30961
30962    public abstract java.util.function.BiConsumer accumulator();
30963    public abstract java.util.Set characteristics();
30964    public abstract java.util.function.BinaryOperator combiner();
30965    public abstract java.util.function.Function finisher();
30966    public static java.util.stream.Collector of(java.util.function.Supplier, java.util.function.BiConsumer, java.util.function.BinaryOperator, java.util.stream.Collector$Characteristics[]);
30967    public static java.util.stream.Collector of(java.util.function.Supplier, java.util.function.BiConsumer, java.util.function.BinaryOperator, java.util.function.Function, java.util.stream.Collector$Characteristics[]);
30968    public abstract java.util.function.Supplier supplier();
30969
30970
30971}
30972
30973-keep class java.util.stream.Collector$Characteristics {
30974
30975    public static java.util.stream.Collector$Characteristics valueOf(java.lang.String);
30976    public static java.util.stream.Collector$Characteristics[] values();
30977
30978    public static java.util.stream.Collector$Characteristics CONCURRENT;
30979    public static java.util.stream.Collector$Characteristics IDENTITY_FINISH;
30980    public static java.util.stream.Collector$Characteristics UNORDERED;
30981
30982}
30983
30984-keep class java.util.stream.DoubleStream {
30985
30986    public abstract boolean allMatch(java.util.function.DoublePredicate);
30987    public abstract boolean anyMatch(java.util.function.DoublePredicate);
30988    public abstract java.util.OptionalDouble average();
30989    public abstract java.util.stream.Stream boxed();
30990    public static java.util.stream.DoubleStream$Builder builder();
30991    public abstract java.lang.Object collect(java.util.function.Supplier, java.util.function.ObjDoubleConsumer, java.util.function.BiConsumer);
30992    public static java.util.stream.DoubleStream concat(java.util.stream.DoubleStream, java.util.stream.DoubleStream);
30993    public abstract long count();
30994    public abstract java.util.stream.DoubleStream distinct();
30995    public static java.util.stream.DoubleStream empty();
30996    public abstract java.util.stream.DoubleStream filter(java.util.function.DoublePredicate);
30997    public abstract java.util.OptionalDouble findAny();
30998    public abstract java.util.OptionalDouble findFirst();
30999    public abstract java.util.stream.DoubleStream flatMap(java.util.function.DoubleFunction);
31000    public abstract void forEach(java.util.function.DoubleConsumer);
31001    public abstract void forEachOrdered(java.util.function.DoubleConsumer);
31002    public static java.util.stream.DoubleStream generate(java.util.function.DoubleSupplier);
31003    public static java.util.stream.DoubleStream iterate(double, java.util.function.DoubleUnaryOperator);
31004    public abstract java.util.PrimitiveIterator$OfDouble iterator();
31005    public java.util.Iterator iterator();
31006    public abstract java.util.stream.DoubleStream limit(long);
31007    public abstract java.util.stream.DoubleStream map(java.util.function.DoubleUnaryOperator);
31008    public abstract java.util.stream.IntStream mapToInt(java.util.function.DoubleToIntFunction);
31009    public abstract java.util.stream.LongStream mapToLong(java.util.function.DoubleToLongFunction);
31010    public abstract java.util.stream.Stream mapToObj(java.util.function.DoubleFunction);
31011    public abstract java.util.OptionalDouble max();
31012    public abstract java.util.OptionalDouble min();
31013    public abstract boolean noneMatch(java.util.function.DoublePredicate);
31014    public static java.util.stream.DoubleStream of(double);
31015    public static java.util.stream.DoubleStream of(double[]);
31016    public abstract java.util.stream.DoubleStream parallel();
31017    public java.util.stream.BaseStream parallel();
31018    public abstract java.util.stream.DoubleStream peek(java.util.function.DoubleConsumer);
31019    public abstract double reduce(double, java.util.function.DoubleBinaryOperator);
31020    public abstract java.util.OptionalDouble reduce(java.util.function.DoubleBinaryOperator);
31021    public abstract java.util.stream.DoubleStream sequential();
31022    public java.util.stream.BaseStream sequential();
31023    public abstract java.util.stream.DoubleStream skip(long);
31024    public abstract java.util.stream.DoubleStream sorted();
31025    public abstract java.util.Spliterator$OfDouble spliterator();
31026    public java.util.Spliterator spliterator();
31027    public abstract double sum();
31028    public abstract java.util.DoubleSummaryStatistics summaryStatistics();
31029    public abstract double[] toArray();
31030
31031
31032}
31033
31034-keep class java.util.stream.DoubleStream$Builder {
31035
31036    public abstract void accept(double);
31037    public java.util.stream.DoubleStream$Builder add(double);
31038    public abstract java.util.stream.DoubleStream build();
31039
31040
31041}
31042
31043-keep class java.util.stream.IntStream {
31044
31045    public abstract boolean allMatch(java.util.function.IntPredicate);
31046    public abstract boolean anyMatch(java.util.function.IntPredicate);
31047    public abstract java.util.stream.DoubleStream asDoubleStream();
31048    public abstract java.util.stream.LongStream asLongStream();
31049    public abstract java.util.OptionalDouble average();
31050    public abstract java.util.stream.Stream boxed();
31051    public static java.util.stream.IntStream$Builder builder();
31052    public abstract java.lang.Object collect(java.util.function.Supplier, java.util.function.ObjIntConsumer, java.util.function.BiConsumer);
31053    public static java.util.stream.IntStream concat(java.util.stream.IntStream, java.util.stream.IntStream);
31054    public abstract long count();
31055    public abstract java.util.stream.IntStream distinct();
31056    public static java.util.stream.IntStream empty();
31057    public abstract java.util.stream.IntStream filter(java.util.function.IntPredicate);
31058    public abstract java.util.OptionalInt findAny();
31059    public abstract java.util.OptionalInt findFirst();
31060    public abstract java.util.stream.IntStream flatMap(java.util.function.IntFunction);
31061    public abstract void forEach(java.util.function.IntConsumer);
31062    public abstract void forEachOrdered(java.util.function.IntConsumer);
31063    public static java.util.stream.IntStream generate(java.util.function.IntSupplier);
31064    public static java.util.stream.IntStream iterate(int, java.util.function.IntUnaryOperator);
31065    public abstract java.util.PrimitiveIterator$OfInt iterator();
31066    public java.util.Iterator iterator();
31067    public abstract java.util.stream.IntStream limit(long);
31068    public abstract java.util.stream.IntStream map(java.util.function.IntUnaryOperator);
31069    public abstract java.util.stream.DoubleStream mapToDouble(java.util.function.IntToDoubleFunction);
31070    public abstract java.util.stream.LongStream mapToLong(java.util.function.IntToLongFunction);
31071    public abstract java.util.stream.Stream mapToObj(java.util.function.IntFunction);
31072    public abstract java.util.OptionalInt max();
31073    public abstract java.util.OptionalInt min();
31074    public abstract boolean noneMatch(java.util.function.IntPredicate);
31075    public static java.util.stream.IntStream of(int);
31076    public static java.util.stream.IntStream of(int[]);
31077    public abstract java.util.stream.IntStream parallel();
31078    public java.util.stream.BaseStream parallel();
31079    public abstract java.util.stream.IntStream peek(java.util.function.IntConsumer);
31080    public static java.util.stream.IntStream range(int, int);
31081    public static java.util.stream.IntStream rangeClosed(int, int);
31082    public abstract int reduce(int, java.util.function.IntBinaryOperator);
31083    public abstract java.util.OptionalInt reduce(java.util.function.IntBinaryOperator);
31084    public abstract java.util.stream.IntStream sequential();
31085    public java.util.stream.BaseStream sequential();
31086    public abstract java.util.stream.IntStream skip(long);
31087    public abstract java.util.stream.IntStream sorted();
31088    public abstract java.util.Spliterator$OfInt spliterator();
31089    public java.util.Spliterator spliterator();
31090    public abstract int sum();
31091    public abstract java.util.IntSummaryStatistics summaryStatistics();
31092    public abstract int[] toArray();
31093
31094
31095}
31096
31097-keep class java.util.stream.IntStream$Builder {
31098
31099    public abstract void accept(int);
31100    public java.util.stream.IntStream$Builder add(int);
31101    public abstract java.util.stream.IntStream build();
31102
31103
31104}
31105
31106-keep class java.util.stream.LongStream {
31107
31108    public abstract boolean allMatch(java.util.function.LongPredicate);
31109    public abstract boolean anyMatch(java.util.function.LongPredicate);
31110    public abstract java.util.stream.DoubleStream asDoubleStream();
31111    public abstract java.util.OptionalDouble average();
31112    public abstract java.util.stream.Stream boxed();
31113    public static java.util.stream.LongStream$Builder builder();
31114    public abstract java.lang.Object collect(java.util.function.Supplier, java.util.function.ObjLongConsumer, java.util.function.BiConsumer);
31115    public static java.util.stream.LongStream concat(java.util.stream.LongStream, java.util.stream.LongStream);
31116    public abstract long count();
31117    public abstract java.util.stream.LongStream distinct();
31118    public static java.util.stream.LongStream empty();
31119    public abstract java.util.stream.LongStream filter(java.util.function.LongPredicate);
31120    public abstract java.util.OptionalLong findAny();
31121    public abstract java.util.OptionalLong findFirst();
31122    public abstract java.util.stream.LongStream flatMap(java.util.function.LongFunction);
31123    public abstract void forEach(java.util.function.LongConsumer);
31124    public abstract void forEachOrdered(java.util.function.LongConsumer);
31125    public static java.util.stream.LongStream generate(java.util.function.LongSupplier);
31126    public static java.util.stream.LongStream iterate(long, java.util.function.LongUnaryOperator);
31127    public abstract java.util.PrimitiveIterator$OfLong iterator();
31128    public java.util.Iterator iterator();
31129    public abstract java.util.stream.LongStream limit(long);
31130    public abstract java.util.stream.LongStream map(java.util.function.LongUnaryOperator);
31131    public abstract java.util.stream.DoubleStream mapToDouble(java.util.function.LongToDoubleFunction);
31132    public abstract java.util.stream.IntStream mapToInt(java.util.function.LongToIntFunction);
31133    public abstract java.util.stream.Stream mapToObj(java.util.function.LongFunction);
31134    public abstract java.util.OptionalLong max();
31135    public abstract java.util.OptionalLong min();
31136    public abstract boolean noneMatch(java.util.function.LongPredicate);
31137    public static java.util.stream.LongStream of(long);
31138    public static java.util.stream.LongStream of(long[]);
31139    public abstract java.util.stream.LongStream parallel();
31140    public java.util.stream.BaseStream parallel();
31141    public abstract java.util.stream.LongStream peek(java.util.function.LongConsumer);
31142    public static java.util.stream.LongStream range(long, long);
31143    public static java.util.stream.LongStream rangeClosed(long, long);
31144    public abstract long reduce(long, java.util.function.LongBinaryOperator);
31145    public abstract java.util.OptionalLong reduce(java.util.function.LongBinaryOperator);
31146    public abstract java.util.stream.LongStream sequential();
31147    public java.util.stream.BaseStream sequential();
31148    public abstract java.util.stream.LongStream skip(long);
31149    public abstract java.util.stream.LongStream sorted();
31150    public abstract java.util.Spliterator$OfLong spliterator();
31151    public java.util.Spliterator spliterator();
31152    public abstract long sum();
31153    public abstract java.util.LongSummaryStatistics summaryStatistics();
31154    public abstract long[] toArray();
31155
31156
31157}
31158
31159-keep class java.util.stream.LongStream$Builder {
31160
31161    public abstract void accept(long);
31162    public java.util.stream.LongStream$Builder add(long);
31163    public abstract java.util.stream.LongStream build();
31164
31165
31166}
31167
31168-keep class java.util.stream.Stream {
31169
31170    public abstract boolean allMatch(java.util.function.Predicate);
31171    public abstract boolean anyMatch(java.util.function.Predicate);
31172    public static java.util.stream.Stream$Builder builder();
31173    public abstract java.lang.Object collect(java.util.function.Supplier, java.util.function.BiConsumer, java.util.function.BiConsumer);
31174    public abstract java.lang.Object collect(java.util.stream.Collector);
31175    public static java.util.stream.Stream concat(java.util.stream.Stream, java.util.stream.Stream);
31176    public abstract long count();
31177    public abstract java.util.stream.Stream distinct();
31178    public static java.util.stream.Stream empty();
31179    public abstract java.util.stream.Stream filter(java.util.function.Predicate);
31180    public abstract java.util.Optional findAny();
31181    public abstract java.util.Optional findFirst();
31182    public abstract java.util.stream.Stream flatMap(java.util.function.Function);
31183    public abstract java.util.stream.DoubleStream flatMapToDouble(java.util.function.Function);
31184    public abstract java.util.stream.IntStream flatMapToInt(java.util.function.Function);
31185    public abstract java.util.stream.LongStream flatMapToLong(java.util.function.Function);
31186    public abstract void forEach(java.util.function.Consumer);
31187    public abstract void forEachOrdered(java.util.function.Consumer);
31188    public static java.util.stream.Stream generate(java.util.function.Supplier);
31189    public static java.util.stream.Stream iterate(java.lang.Object, java.util.function.UnaryOperator);
31190    public abstract java.util.stream.Stream limit(long);
31191    public abstract java.util.stream.Stream map(java.util.function.Function);
31192    public abstract java.util.stream.DoubleStream mapToDouble(java.util.function.ToDoubleFunction);
31193    public abstract java.util.stream.IntStream mapToInt(java.util.function.ToIntFunction);
31194    public abstract java.util.stream.LongStream mapToLong(java.util.function.ToLongFunction);
31195    public abstract java.util.Optional max(java.util.Comparator);
31196    public abstract java.util.Optional min(java.util.Comparator);
31197    public abstract boolean noneMatch(java.util.function.Predicate);
31198    public static java.util.stream.Stream of(java.lang.Object);
31199    public static java.util.stream.Stream of(java.lang.Object[]);
31200    public abstract java.util.stream.Stream peek(java.util.function.Consumer);
31201    public abstract java.lang.Object reduce(java.lang.Object, java.util.function.BinaryOperator);
31202    public abstract java.util.Optional reduce(java.util.function.BinaryOperator);
31203    public abstract java.lang.Object reduce(java.lang.Object, java.util.function.BiFunction, java.util.function.BinaryOperator);
31204    public abstract java.util.stream.Stream skip(long);
31205    public abstract java.util.stream.Stream sorted();
31206    public abstract java.util.stream.Stream sorted(java.util.Comparator);
31207    public abstract java.lang.Object[] toArray();
31208    public abstract java.lang.Object[] toArray(java.util.function.IntFunction);
31209
31210
31211}
31212
31213-keep class java.util.stream.Stream$Builder {
31214
31215    public abstract void accept(java.lang.Object);
31216    public java.util.stream.Stream$Builder add(java.lang.Object);
31217    public abstract java.util.stream.Stream build();
31218
31219
31220}
31221
31222-keep class javax.microedition.khronos.opengles.GL {
31223
31224
31225
31226}
31227
31228-keep class javax.security.auth.Subject {
31229    <init>();
31230    <init>(boolean, java.util.Set, java.util.Set, java.util.Set);
31231
31232    public static java.lang.Object doAs(javax.security.auth.Subject, java.security.PrivilegedAction);
31233    public static java.lang.Object doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction);
31234    public static java.lang.Object doAsPrivileged(javax.security.auth.Subject, java.security.PrivilegedAction, java.security.AccessControlContext);
31235    public static java.lang.Object doAsPrivileged(javax.security.auth.Subject, java.security.PrivilegedExceptionAction, java.security.AccessControlContext);
31236    public boolean equals(java.lang.Object);
31237    public java.util.Set getPrincipals();
31238    public java.util.Set getPrincipals(java.lang.Class);
31239    public java.util.Set getPrivateCredentials();
31240    public java.util.Set getPrivateCredentials(java.lang.Class);
31241    public java.util.Set getPublicCredentials();
31242    public java.util.Set getPublicCredentials(java.lang.Class);
31243    public static javax.security.auth.Subject getSubject(java.security.AccessControlContext);
31244    public int hashCode();
31245    public boolean isReadOnly();
31246    public void setReadOnly();
31247    public java.lang.String toString();
31248
31249
31250}
31251
31252-keep class libcore.util.NativeAllocationRegistry {
31253    <init>(java.lang.ClassLoader, long, long);
31254
31255    public static void applyFreeFunction(long, long);
31256    public java.lang.Runnable registerNativeAllocation(java.lang.Object, long);
31257    public java.lang.Runnable registerNativeAllocation(java.lang.Object, libcore.util.NativeAllocationRegistry$Allocator);
31258
31259
31260}
31261
31262-keep class libcore.util.NativeAllocationRegistry$Allocator {
31263
31264    public abstract long allocate();
31265
31266
31267}
31268
31269-keep class org.xmlpull.v1.XmlPullParser {
31270
31271    public abstract void defineEntityReplacementText(java.lang.String, java.lang.String);
31272    public abstract int getAttributeCount();
31273    public abstract java.lang.String getAttributeName(int);
31274    public abstract java.lang.String getAttributeNamespace(int);
31275    public abstract java.lang.String getAttributePrefix(int);
31276    public abstract java.lang.String getAttributeType(int);
31277    public abstract java.lang.String getAttributeValue(int);
31278    public abstract java.lang.String getAttributeValue(java.lang.String, java.lang.String);
31279    public abstract int getColumnNumber();
31280    public abstract int getDepth();
31281    public abstract int getEventType();
31282    public abstract boolean getFeature(java.lang.String);
31283    public abstract java.lang.String getInputEncoding();
31284    public abstract int getLineNumber();
31285    public abstract java.lang.String getName();
31286    public abstract java.lang.String getNamespace(java.lang.String);
31287    public abstract java.lang.String getNamespace();
31288    public abstract int getNamespaceCount(int);
31289    public abstract java.lang.String getNamespacePrefix(int);
31290    public abstract java.lang.String getNamespaceUri(int);
31291    public abstract java.lang.String getPositionDescription();
31292    public abstract java.lang.String getPrefix();
31293    public abstract java.lang.Object getProperty(java.lang.String);
31294    public abstract java.lang.String getText();
31295    public abstract char[] getTextCharacters(int[]);
31296    public abstract boolean isAttributeDefault(int);
31297    public abstract boolean isEmptyElementTag();
31298    public abstract boolean isWhitespace();
31299    public abstract int next();
31300    public abstract int nextTag();
31301    public abstract java.lang.String nextText();
31302    public abstract int nextToken();
31303    public abstract void require(int, java.lang.String, java.lang.String);
31304    public abstract void setFeature(java.lang.String, boolean);
31305    public abstract void setInput(java.io.Reader);
31306    public abstract void setInput(java.io.InputStream, java.lang.String);
31307    public abstract void setProperty(java.lang.String, java.lang.Object);
31308
31309
31310    public static int CDSECT;
31311    public static int COMMENT;
31312    public static int DOCDECL;
31313    public static int END_DOCUMENT;
31314    public static int END_TAG;
31315    public static int ENTITY_REF;
31316    public static java.lang.String FEATURE_PROCESS_DOCDECL;
31317    public static java.lang.String FEATURE_PROCESS_NAMESPACES;
31318    public static java.lang.String FEATURE_REPORT_NAMESPACE_ATTRIBUTES;
31319    public static java.lang.String FEATURE_VALIDATION;
31320    public static int IGNORABLE_WHITESPACE;
31321    public static java.lang.String NO_NAMESPACE;
31322    public static int PROCESSING_INSTRUCTION;
31323    public static int START_DOCUMENT;
31324    public static int START_TAG;
31325    public static int TEXT;
31326    public static java.lang.String[] TYPES;
31327}
31328
31329-keep class org.xmlpull.v1.XmlPullParserException {
31330    <init>(java.lang.String);
31331    <init>(java.lang.String, org.xmlpull.v1.XmlPullParser, java.lang.Throwable);
31332
31333    public int getColumnNumber();
31334    public java.lang.Throwable getDetail();
31335    public int getLineNumber();
31336    public void printStackTrace();
31337
31338
31339    protected int column;
31340    protected java.lang.Throwable detail;
31341    protected int row;
31342}
31343
31344-keep class org.xmlpull.v1.XmlSerializer {
31345
31346    public abstract org.xmlpull.v1.XmlSerializer attribute(java.lang.String, java.lang.String, java.lang.String);
31347    public abstract void cdsect(java.lang.String);
31348    public abstract void comment(java.lang.String);
31349    public abstract void docdecl(java.lang.String);
31350    public abstract void endDocument();
31351    public abstract org.xmlpull.v1.XmlSerializer endTag(java.lang.String, java.lang.String);
31352    public abstract void entityRef(java.lang.String);
31353    public abstract void flush();
31354    public abstract int getDepth();
31355    public abstract boolean getFeature(java.lang.String);
31356    public abstract java.lang.String getName();
31357    public abstract java.lang.String getNamespace();
31358    public abstract java.lang.String getPrefix(java.lang.String, boolean);
31359    public abstract java.lang.Object getProperty(java.lang.String);
31360    public abstract void ignorableWhitespace(java.lang.String);
31361    public abstract void processingInstruction(java.lang.String);
31362    public abstract void setFeature(java.lang.String, boolean);
31363    public abstract void setOutput(java.io.OutputStream, java.lang.String);
31364    public abstract void setOutput(java.io.Writer);
31365    public abstract void setPrefix(java.lang.String, java.lang.String);
31366    public abstract void setProperty(java.lang.String, java.lang.Object);
31367    public abstract void startDocument(java.lang.String, java.lang.Boolean);
31368    public abstract org.xmlpull.v1.XmlSerializer startTag(java.lang.String, java.lang.String);
31369    public abstract org.xmlpull.v1.XmlSerializer text(java.lang.String);
31370    public abstract org.xmlpull.v1.XmlSerializer text(char[], int, int);
31371
31372
31373}
31374
31375-keep class sun.nio.ch.Interruptible {
31376
31377    public abstract void interrupt(java.lang.Thread);
31378
31379
31380}
31381
31382